4
1 2 3 4
3
3 3 4
2
10 -10
130
 840826880  1072201728  930545664 -246841344  191463424 -354058240 -825688064  242221056 -229146624 -148045824 -994476032  724107264  280428544  1045200896 -53641216 -861208576  790822912  16973824  819560448 -306774016 -392953856 -536150016  464322560  796688384  625246208  283344896 -133070848  365461504  47185920 -462389248 -737411072 -581500928  300154880 -218005504  1029931008  1031438336  491290624  850788352  108429312 -381485056 -301432832  503218176  53968896  793870336  6094848 -790790144 -113442816  666599424  630587392  682524672  680034304 -392167424  1018331136 -179306496 -965246976  734396416 -401932288  905478144 -26574848 -265814016 -34668544  391741440  76840960 -455081984 -661389312  451346432  264011776 -151781376 -123600896 -658014208 -248938496 -942374912 -762380288  547684352  696025088 -829390848 -849412096 -881328128  677117952 -929759232 -110821376 -746389504  577994752  496205824 -16744448  161644544 -844365824 -662765568  983531520 -668499968 -861962240 -808189952 -784334848  687996928  118325248  422576128  609615872  675479552  572620800 -34242560 -524943360  893517824 -569769984  123404288  431292416  392626176  699760640  170000384 -86179840 -421298176 -127729664  1057193984 -332529664 -453935104  574259200  92602368 -166854656 -795574272  766509056 -122486784 -384073728 -1025769472  686784512 -526745600  914194432  724172800 -587104256 -158957568  440565760 -330465280 
129
-686063616 -65273856  347799552  408027136  507281408  152076288  706740224 -391872512  819560448  387088384 -998932480  590774272  211124224  454033408  365985792 -434995200 -1045725184 -998834176  435322880  520486912 -339968000 -983007232  828080128 -834600960  639270912  3145728 -706707456  726761472  89817088  207618048 -993886208  623935488 -361725952 -294649856 -819822592  122224640  210665472  918683648 -9633792 -1044512768 -448266240  30539776 -93945856 -431816704 -993329152 -699760640 -622362624  311754752 -741933056  280854528 -442499072  958300160  255950848 -651395072 -724238336  191430656  827752448  867926016 -64847872 -863862784 -994672640 -156499968 -1002864640  765394944 -167084032  500498432  22937600  378175488  780173312  235929600 -780632064  565641216  379191296 -129105920 -80642048  932577280  482050048  461373440 -296386560 -1003651072  6881280 -932872192  985366528 -999358464 -107970560 -163315712 -839647232  61931520  19300352 -158859264  307298304 -520847360  11534336  712835072 -589889536 -1018396672 -725057536 -919764992 -89915392 -1043759104 -1026686976 -286982144 -119373824  769327104 -832569344 -517111808 -541655040 -484573184  306839552 -445579264 -379977728 -700874752  805601280  239108096 -170164224  780042240  49053696  896598016 -689897472  381157376  850001920 -126156800 -211451904  505184256 -112066560  704249856  1015382016 -915374080 -1047822336 
167
-995098624 -373096448 -498532352  326664192  331284480  514228224 -385941504 -909967360 -305233920 -396722176 -328925184  361234432 -632684544 -87359488 -937689088 -1026490368  558596096  1054113792  667779072 -86605824 -354680832  314802176 -68780032 -953221120 -803438592 -826605568 -798785536  102793216  668958720 -534577152  478052352  888504320 -744488960 -881950720  561479680 -642711552  517963776 -422281216 -387088384  462323712  340295680 -376733696 -1022132224 -95911936  507084800 -662274048 -653524992  481230848 -474120192  348684288 -850001920 -1048346624 -354779136 -397508608 -73465856  378077184 -404062208  92766208  209616896 -216039424 -637042688 -48136192  347635712  1030717440 -581337088 -1053622272 -358121472 -927334400  237633536 -908787712  309886976 -64290816 -100499456 -1054015488 -21397504  909115392  240123904  450953216 -893386752  38535168 -591429632 -334725120 -360087552 -473956352  304152576  510328832 -432865280 -528908288 -448102400 -78217216  272105472 -1043955712 -410222592  441679872  704544768 -945225728  868450304 -932151296 -284753920 -452886528  457080832 -1011187712  80904192 -129040384 -82870272 -459276288  4718592 -59867136 -932708352 -772505600 -644349952 -245760000  467927040  250970112 -936607744 -51707904 -364281856 -1032814592  268271616  1013481472 -627277824  155877376 -711589888 -114032640 -284229632  81526784 -804323328  374079488  357957632 -24739840  200933376  102236160 -532480000 -303792128 -163643392  532807680  247595008  381452288 -965869568 -712802304  1001521152 -261685248  504135680  39649280  198049792  946798592 -559972352 -932937728 -159809536  733937664 -311525376  902823936 -96468992 -235569152  716439552  859242496  17825792 -18284544  439287808  669876224  486473728  522878976 -502988800  221446144 -356909056  1045200896 -484671488 
573
-719519744  635338752 -537886720 -927006720 -579436544 -607453184 -125534208  746487808 -412614656  297271296  555614208 -476381184  729350144  379748352  562364416  1048281088  560955392  299401216 -960102400  907280384  450527232  489226240  989855744 -713654272 -745668608  965509120  705986560  125992960 -562561024  593854464 -812482560 -623738880 -642252800  247496704  1023246336 -411336704  435748864 -194248704 -166625280 -730562560 -154828800 -302022656 -182812672  1032814592 -273022976  915472384 -54657024 -191397888 -623968256  108625920  73236480 -532119552  170426368 -198770688 -332005376 -724074496 -666140672 -972521472 -966098944  78708736 -251101184 -25722880  914784256  298844160  602800128 -216530944 -576585728  382730240 -799866880  610041856  840400896  788791296  447021056  978747392  640155648  755630080 -249593856 -531660800  549322752 -587792384 -37945344 -535789568 -604209152  317882368  684359680  92405760 -945455104 -113442816 -248479744  100696064  983629824  280952832  457441280  376242176 -309166080 -867598336 -972292096  661979136  273776640  860028928 -767918080  162430976  873955328 -201883648 -184057856 -970588160 -453312512 -334757888 -426180608 -354549760  370704384 -41746432 -516259840 -895188992 -676069376  551911424  283213824  893714432 -751960064 -578355200 -803438592  482803712 -626491392  617381888  143458304  892567552  809730048 -402685952 -511377408  92798976  653754368  251527168  1046642688  917110784  604897280  934838272  945061888  531300352  832339968  997031936 -33193984  973438976 -527564800  115671040 -14188544  1037926400 -22511616  984612864  1015873536 -641826816 -357564416 -57311232  957317120  493551616 -299401216  435814400  955449344 -284917760  472383488  734920704  664961024 -775946240 -644874240  723517440  732200960  107970560  907739136 -120848384  551092224 -451543040 -302972928 -211189760 -985300992  293208064  417988608 -761298944 -245137408 -278167552  1061486592  829554688 -99418112 -60260352 -905216000  246939648  947159040 -118259712 -943980544 -694616064  781516800 -1021640704 -37421056 -1010794496  193626112 -146669568 -786104320  684326912 -531300352 -874414080 -1046413312  798687232  581337088 -985038848 -75202560  277839872  365363200 -1050705920 -1050673152  319782912  238092288  614563840  305528832  910950400  656539648  409436160  853508096  159449088 -473071616  952860672  817496064 -741605376 -194248704 -739246080 -782041088 -913571840 -542310400 -471990272 -5832704  152797184  613810176  450297856  821657600  101580800  1004306432 -774930432 -822280192  813170688  88080384 -77103104 -750092288 -890372096  632684544  287571968 -172556288 -442335232 -977993728  265355264  271646720 -417693696 -845709312 -835223552  861601792  461373440  303005696 -832372736  225280000  663519232  471629824  260767744 -990478336  758448128  612728832  901349376 -571113472 -1068236800  177930240 -74973184  533037056 -896532480 -457572352 -109182976 -524877824  814252032  457932800  222035968 -396263424 -247889920 -965279744  888406016 -839483392  33914880  691503104  287506432  407273472  275513344 -606568448 -11239424 -718045184  1017708544 -352747520 -706347008 -520912896  372604928  697958400  535101440  95551488  831913984 -218234880  749568000  954335232 -144179200 -167280640 -125665280  846954496 -43122688 -353501184 -805928960  173473792 -614924288 -1056702464 -854622208 -478707712 -704741376 -247365632  368771072  396132352  68648960 -66879488 -744194048 -853147648 -48791552 -19988480 -317620224  209879040 -624820224 -502464512  343572480 -806387712  283901952 -556892160  904953856  75071488 -856621056 -595034112  715784192  577536000 -139460608 -422117376  816644096 -311558144 -220135424  79888384  350683136 -869138432  368640000 -287244288 -527499264 -159186944  262307840 -330170368  667779072 -834011136 -661389312 -918323200  287866880 -59408384 -460193792 -196116480  781811712  356876288  852295680 -88735744  258015232  715882496 -502661120  434339840  858292224 -188481536  1054932992  229670912 -642121728  7340032 -424607744  620691456  100073472  1006272512  722206720  1048018944  748945408  638091264 -741179392 -358350848  102793216  327221248  928186368  734560256 -199786496  608534528  434503680  485654528  694321152 -158400512  207224832 -392888320 -136249344 -865599488  309100544 -1062961152  68747264  688521216 -57016320 -952664064 -133464064  68157440  978747392  433029120  289439744  422379520  777715712  82378752 -481624064  90079232 -853016576  723943424  980779008 -609910784 -532512768 -913637376  172883968  785580032  566558720 -467238912 -536150016  11730944 -850558976  364183552 -256573440 -123666432 -965935104  100696064 -546996224  402063360  318636032  9535488 -752386048  764608512  22380544 -1028947968 -568557568  260472832  84213760  848494592 -784596992  530513920 -482476032  388890624 -401342464  274923520  768344064  216137728  863567872  55803904  338427904 -847577088 -225509376 -254541824  452362240  507969536  872710144  773914624  478740480  1072857088 -734920704  337805312 -181010432 -724205568 -202539008 -756580352  527204352  162430976  50364416  52854784 -875233280 -898990080 -32505856  216662016  51085312 -999424000  295993344 -599359488 -245202944 -86999040 -243892224 -568721408  842694656  722796544  217481216 -687570944  440827904 -792854528 -627802112 -268271616 -611221504 -525369344  684916736 -967606272  669646848  515178496 -1019346944  314605568 -633012224  419233792 -532086784 -942505984  552370176 -470843392 -358219776 -90177536 -517275648  443711488  985530368  176095232 -257097728 -360579072  44040192 -715882496 -487653376  799637504  430276608  574717952  633470976  650477568  849346560  890535936 -442728448  909869056 -986284032  78970880 -125632512 -558858240  906428416  246120448  90243072  627048448 -52887552  314245120 -275382272 -337936384  136413184 -555778048  155058176  368017408  106528768  282263552 -487325696 -334299136 -383483904  499384320 -365854720 -174260224 -245268480  790495232 -310968320 -49381376  180518912  92700672 -663224320  919797760 -617742336  291274752 -648282112 -421167104  251789312 -821624832 -259948544  150437888 -410025984 -384761856 -667058176 -737214464  426147840 -407601152  996573184 -808026112 
119
 689799168 -379518976  934346752  593887232 -798294016  685211648  418349056  47808512  367984640 -77398016  794001408  963903488 -739901440 -164593664  776273920 -240582656 -784760832  992116736 -311164928  756449280  849772544  56262656  294977536  251133952  397312000  42893312 -279773184  741572608 -72679424 -593985536 -608370688  892534784 -684851200  945782784 -388530176 -332529664  174063616 -553910272 -969998336  882802688  377159680 -926121984 -965836800  404258816  1042415616 -73334784 -1071742976  737247232 -420773888  1053392896  429522944 -743243776 -286621696 -247922688 -641138688  218202112 -354975744 -469729280 -253034496  718733312 -349470720  581632000  112459776 -80084992  56721408  282361856  267714560  1027342336 -588906496  731414528  224100352 -592805888  411729920 -1013350400 -407633920 -69402624  96534528 -104759296 -542048256  65372160  764248064 -49577984 -307036160 -1062338560  516096000  678166528  131203072 -885882880  662011904  903643136 -1045069824 -900759552  272302080 -151945216  373719040  528711680  527204352  1000177664  448167936 -490995712  610500608  137723904  271515648  815693824 -180158464 -936738816 -203685888  53706752  899088384 -386826240  338558976 -1070891008  584187904 -860061696  88440832 -868548608 -374341632 -535330816  50724864 
875
-513245184 -985726976  440008704  47775744  501448704  161611776  671383552  384729088 -56295424  842170368 -272629760 -107053056 -396066816 -477331456 -695599104 -1049034752  690683904  899710976  154828800  873431040  414842880 -510558208 -610926592  88440832 -224624640 -21790720 -393019392  72122368 -283869184  279117824 -376766464  694353920  335609856 -756416512 -96272384  757104640  444366848 -868352000  969637888  179798016 -262176768 -880672768  531562496 -708050944  39387136 -270237696  222396416 -851181568 -159219712  1051000832 -963051520  80707584  269385728  1033895936  474775552  478740480  158695424  642482176 -933888000 -467369984 -231211008 -736133120 -117473280  1020690432  503611392  30539776  400293888 -736165888  273907712  705495040 -168919040 -167575552 -608632832 -725123072  939622400 -386367488  1058832384  787873792  114622464 -66420736  268042240  136314880 -515866624 -756547584 -472907776 -554434560  188645376 -1012432896 -863567872  298385408  56229888 -863731712  205127680  509607936  434339840  509509632 -130121728 -487849984 -364249088  758743040  512229376  77758464 -838303744 -920616960 -879722496  578912256 -106397696  586907648  352681984 -958595072 -391086080 -1012137984  398458880  103940096 -241401856 -722042880 -742359040  819134464  442531840  383057920  244219904  535134208  933101568 -827031552 -593625088 -943882240 -540934144 -672858112  1012432896  50135040  611057664  1061879808  70909952  1000505344  714932224 -327024640 -322535424  108593152 -399605760 -70254592 -724828160 -247627776  533856256 -100073472  468647936  217710592  1030946816  482541568  257687552 -890535936 -315719680  1042153472 -1037402112  213942272 -831881216 -460095488  174030848 -698843136  187695104  338427904  115900416  397180928  152928256  271908864 -545914880 -657260544  220332032 -33128448 -868581376 -591364096  428769280 -281378816 -147324928 -804585472 -561774592 -721321984 -933789696 -278462464  17727488 -6651904  883326976  368082944  498237440  609484800 -74317824  880410624  778076160  402522112  408059904 -45023232 -735707136  1018298368  311590912  524484608 -686456832  773324800  848756736 -1063419904  312934400  74547200  691175424  620003328  414154752  1054539776 -350355456  1020919808  1030619136  361431040  638255104  623804416  240451584  873496576 -725549056  461832192  69435392  462848000 -91750400  322043904 -186613760 -757104640  73072640 -863600640 -861634560 -466386944 -712376320 -1038090240 -150142976  118685696  427950080 -476184576 -340492288 -1023803392 -648118272 -397934592 -39092224  613515264 -379650048 -898727936  885456896  263946240  37191680  1054507008  979861504 -904134656 -574914560 -771227648 -792952832  369426432 -68419584 -84475904 -82968576  15925248  630784000  203849728  852787200  194740224 -968032256  933462016  240615424  692518912  342523904  911015936 -187662336  769097728  1060241408  665452544 -597458944  940081152  891715584 -977010688  682098688 -61931520  122519552  834502656 -979763200 -604012544  685244416 -358875136  674463744  633405440 -593559552  102662144  955777024 -429293568 -858587136 -1020657664 -459636736 -104824832 -191496192 -816676864  1043824640  47415296  40960000 -625082368  275972096  956661760 -637829120  552239104  698908672  257982464  932249600 -184057856 -439386112 -998965248 -275578880  838270976 -594509824 -1015382016 -773390336  971669504  403898368  1021902848 -645922816  848461824 -609320960 -489324544 -70680576 -363331584 -1043202048  634912768  179994624  756940800 -1035141120 -567869440  582287360 -560070656 -490110976  548405248  775454720 -798621696 -563609600 -548995072  83951616 -132644864  713097216 -560594944 -414580736  329711616 -715456512 -496173056 -19398656 -598441984 -134348800  765329408 -814809088 -109412352  606011392  298811392  265650176 -113049600  206438400  612696064 -46432256 -286621696 -300548096 -880214016 -341213184  46923776 -177831936 -116850688  183336960  534249472  948633600 -36831232 -613875712  824836096  448299008 -1064108032  994639872 -183336960  623247360  88670208 -287571968  986152960  555778048 -704610304  78839808 -504791040 -897581056 -497319936  757727232  540311552  384139264  476479488  514326528 -548634624  536674304  147652608 -376799232 -27361280  297533440  771424256  256180224 -499449856  1000439808  703299584  1030914048  652148736 -200802304  1068826624 -860192768 -736821248 -135430144  298287104  757989376 -123600896 -747569152 -70090752 -101122048  895909888  898924544  113934336  324304896 -305037312 -253001728 -127696896  696614912  1572864  755728384 -217874432  137494528 -906035200 -197001216  937132032 -777879552 -897581056  402391040 -772112384 -380895232  690388992  1063190528 -744587264 -466321408  717160448  680198144 -19857408 -73760768 -831455232 -325910528 -776470528  934051840  680853504 -561807360 -861995008 -427065344 -751501312 -100368384  4685824 -243040256 -862158848 -506822656 -254017536  682393600  403406848  834666496  649625600 -995622912  321519616 -448397312 -77627392  393904128  404783104  370016256 -798162944  805011456 -461996032  1001324544 -832503808 -636157952 -24805376 -517636096  980385792  1019445248 -868384768  374898688  696778752  917110784 -539623424 -750387200 -8847360  413990912 -515178496 -949682176 -1029996544  386170880 -1071644672 -484507648  481427456 -693338112  48398336 -821788672 -64749568  115802112  871170048 -287571968  325615616 -183795712 -845840384  379486208  557318144  14516224  524320768  938967040 -449019904 -409763840  856555520  289931264  257949696  34930688 -1013710848 -342884352  578486272 -859242496 -103645184  559710208 -635273216 -307888128  631242752  104988672  468221952  191987712  818511872 -669057024 -567803904  202964992  481034240 -297926656  33751040 -668434432 -58884096 -779714560  773390336  610140160 -318865408 -669286400  560201728  767983616 -580419584 -795541504 -721977344 -852885504  833650688  775815168 -541327360 -691732480 -233635840 -496599040 -917438464  969768960  560594944 -117637120  108724224  349208576  687833088  747241472  884277248 -774930432 -310247424  419921920  92405760  566525952  49348608  408977408 -375586816  1066139648 -81592320  398524416  7438336  1072857088  511803392 -769753088 -581009408  537690112  270008320 -188973056 -335642624  634912768 -974290944  309460992 -1039728640 -209616896 -727646208 -407044096  512393216 -412188672  396591104 -202768384 -848429056  340656128  897744896  135593984  134610944 -869957632 -81133568  158498816  943030272  562561024  1022558208 -279773184 -168493056 -839942144 -585728000  701235200 -1011548160  14188544  130121728 -480280576  936607744 -875528192 -784269312 -84279296 -702283776 -697106432 -463339520 -321060864  104267776 -164888576  148275200  866549760 -831520768 -93388800  98140160  537493504  330170368 -960135168 -1028751360 -382763008 -296779776 -963706880  593756160 -1003028480  810647552  121602048  200245248 -541720576 -505774080 -744128512 -684589056  863305728 -635043840 -1063256064  806486016 -443940864 -142049280  270073856 -709394432  818053120  1067417600  1001914368  683180032  811204608 -667877376  689537024 -597884928 -33947648  312147968  755236864  8650752  899317760 -16023552  375914496  5210112 -573833216 -90505216  580943872 -364150784  779845632  240156672  431063040  593297408 -14745600  406159360  311033856 -573276160  400654336  132874240 -524451840 -796721152 -172064768 -753205248  559775744  57180160  793870336 -728629248 -101154816 -251625472 -791281664  250380288 -710344704 -42762240 -988774400  69238784 -663519232 -1003847680 -755957760 -996442112 -122880000  475529216  293634048  854327296  536772608  126779392  369426432  688193536  416153600 -153845760  577273856  911736832  371851264  593264640  415268864 -270991360 -233111552 -84377600  1034715136 -848166912  58392576  672038912  144048128  851640320 -743669760 -395083776 -468746240  961937408  1006567424  504758272 -628752384  611385344 -410451968 -469401600  645496832 -303562752  912326656  92471296 -604012544  308903936 -491487232  154304512  1059815424  31293440 -334430208  503709696  895418368  193331200 -879624192 -968163328 -143327232 -323911680  680820736 -787480576  258539520 -138248192  236584960  866287616  767361024 -515080192  48136192 -254869504  882114560 -850001920 -422379520 -817594368  713392128  301268992 -871989248  760872960 -1005813760 -780337152  186843136  643825664 -323584000 -949714944 -397508608  396001280 -423428096 -555810816  672694272  227606528 -487424000 -63930368  477331456 -63209472  616824832 -964493312  181010432 -720306176  628424704  307855360  189530112  390529024 -595460096  942637056  747929600 -381321216  986021888 -950173696  266829824 -791904256  251559936  930119680 -762544128  81002496 -602112000  145883136  9568256 -674889728 -494567424  857276416  470056960 -213647360 -676528128  439451648  641236992  648740864 -164003840 -278986752  1032028160  831684608  406388736 -308838400  73859072  511148032 -458719232  656506880  365789184 -706281472 -341409792 -742424576  558530560 -456097792 -776011776 -122880000 -794689536 -682557440  370737152  4292608 -229605376  134447104  993525760 -59604992  592609280  592805888 -930906112 -210993152  755138560  935624704  529596416 -935985152 -560398336  464289792  992509952  1023410176 -1028653056  753041408  624984064  295731200  938999808 -653623296  341868544  854523904  524550144  560889856  182124544  407502848 -469893120 -907018240 -789217280 -224985088 -506134528 -253231104 -194314240 -882802688  824311808  494764032  933855232 
767
 845905920  1021640704  800882688  919306240 -98205696 -829816832  416546816 -1030979584  708444160  971898880  739934208  259424256 -572227584  703397888  984809472  730660864  713195520 -857014272  869367808 -789741568 -606437376  407535616 -838729728  222560256  78381056  687046656 -273678336 -243400704 -267386880  70844416  129204224  395083776  423428096 -608468992 -337969152  952598528 -210862080 -830668800 -569540608  91750400 -1071382528 -501415936  50200576 -856031232 -205488128  135495680 -737771520  3768320 -793739264 -650674176  967442432 -612302848 -877756416  1005912064 -1042710528 -119767040  628981760 -269484032 -370638848  1050017792 -87916544 -894533632 -100171776 -396886016 -258801664  317980672  525697024 -617414656  43646976 -947093504  772636672 -358219776 -826572800  953057280  764510208 -348553216  454950912 -231047168  103022592 -837517312  239730688 -52101120 -303726592  239403008  278888448  701661184  723222528  355434496  283443200  326303744 -1063190528 -992673792  538247168  356843520 -787546112 -85491712 -849018880  328335360 -820903936 -393969664 -697630720 -350650368  12845056 -230195200  605224960  491880448 -326434816 -425197568 -408322048 -295895040  349372416  692224000 -890437632  581730304 -750977024 -419692544  179240960  8617984 -209453056 -671678464 -1015185408  364740608 -63373312 -954302464 -974553088  179535872 -507379712 -410910720  6750208  280952832  143556608  225640448 -589430784 -897384448  1035403264  791969792  501710848  1040941056  1011417088 -89849856 -763953152  172687360 -61210624 -786366464  826966016 -1933312  423886848  291241984 -337739776 -1051164672  367624192  273645568  1039532032 -428834816 -988708864  207126528 -216137728  473792512 -259981312 -712572928  376504320  354123776  98009088  592674816  820051968  685178880 -679903232 -443383808 -73531392  765263872 -262963200  1030684672 -609583104  241074176 -507346944 -727744512 -814710784  906854400  121438208 -602767360 -1049985024 -48136192 -453148672  1050869760 -182419456  25690112 -477528064  707887104  840400896 -813826048 -508854272  866713600 -844726272 -189202432  677937152 -364740608  879919104  496205824  617709568  268697600  488833024 -514129920  356548608  104071168  643596288 -343736320 -272138240  661061632 -8585216  1058832384  105775104  492273664  1001127936  197722112 -258473984  61079552  954171392  273154048 -1073676288 -655032320 -592936960 -237142016  106790912  212729856 -834666496 -1038221312  266436608  22052864  796262400 -575897600  909705216  815202304 -231342080  600080384 -883228672 -71958528 -1027440640 -860258304  624427008  194150400  247758848 -904593408 -102170624 -708509696  486834176  939950080 -112787456 -267517952  1033207808 -678363136  489095168 -931495936 -977371136 -465403904 -591069184 -774373376  306479104 -395018240  1004732416  581730304 -59473920  632684544 -6062080 -1019707392 -469172224 -798720000  897122304 -1011974144  311984128  559611904  148602880 -545456128 -687079424 -353927168 -372801536  389545984  339673088  104267776 -882311168  875364352  782336000  211615744 -193953792 -809598976  813039616 -536051712 -814546944  817332224 -830930944 -585400320 -202113024 -376537088 -844300288 -912031744  115081216 -355827712 -759824384  348717056  1063092224  317325312 -806191104  895156224  113442816  249102336 -1018265600  927268864  642908160 -284000256  855375872 -351961088 -748716032  552927232 -27525120  527597568 -47677440 -98467840  529793024 -23396352  166887424 -217841664 -220725248  176979968 -1073577984  423624704 -493682688  48594944  760741888 -981467136  123961344 -99483648 -435290112 -213090304  1060962304 -635830272  177143808 -523501568  396197888 -386957312 -100892672  603750400 -718962688  586219520 -578191360 -652902400 -205291520 -596574208  446726144  217907200  20742144  112295936  722239488 -462782464 -46563328  421789696  928448512  129466368  108593152  435290112  930054144  222822400  266534912  363462656  752254976 -240025600  164003840 -161218560 -534708224  976486400 -660045824  253427712 -619511808  1023705088  226197504  247136256 -699924480  917274624 -67829760 -999456768 -176750592 -977010688  789512192 -377061376  796557312 -354680832 -268664832 -961150976  834207744 -511180800 -253165568 -706805760 -147030016 -237830144  208175104  916258816 -1068204032 -475660288 -961150976 -387809280 -844300288  679051264 -964657152 -436535296 -313458688  681934848 -209616896 -385351680 -906362880  551288832  1051688960 -706543616 -707919872  574390272 -581664768 -928776192 -316440576  306708480  310312960 -899645440 -247660544 -975273984 -954662912  34865152 -619970560  500105216 -580124672  996605952 -974159872  460783616 -392658944 -621379584 -227213312 -312705024  1001750528 -309198848  1055457280 -327155712  964952064  440958976  453017600 -370737152  835354624 -298778624  825950208  966656000  900890624  268042240 -819101696  195100672 -131596288  952369152 -236257280  391413760 -629768192  275349504  799014912  1020133376  403046400  380141568  598048768 -272957440  230653952  704708608  489127936 -22216704 -999948288  854982656  960167936  171114496 -103514112  390823936  205946880  654475264 -855310336  893878272  927203328 -352354304 -566460416  653459456 -83689472 -432996352  229605376  223870976  256835584  313556992  379453440  599949312 -745046016 -197820416  308150272 -453050368  604667904  526680064 -636583936  1017380864 -751271936 -489127936  650936320 -373129216 -826605568 -962560000 -68485120 -748814336  494469120 -70877184  937558016 -925368320 -871170048 -688160768  8290304 -585564160 -721125376  896663552 -564461568  502956032  303104000  685080576 -767852544  717127680 -1055719424  191102976 -389808128 -990937088 -48201728  225771520 -161316864  328302592  671875072 -784433152  183304192 -920879104  916946944 -765820928 -618692608 -418086912 -37191680 -1046315008  371163136  437190656 -1054244864  172589056  193167360  175538176  510525440  925532160 -559480832  894205952 -905674752  912490496  748486656 -872251392 -718110720  473595904 -205520896 -158793728  667222016  1058406400  40108032 -90865664 -445972480 -515932160 -362545152 -797507584  956399616  329515008  976093184  986185728 -237142016  101613568 -55738368 -10289152 -262144000 -762281984 -477265920 -71368704 -989102080  395804672 -174751744 -1038974976  984481792  939196416 -885522432  773816320  329940992 -1055784960 -923435008  953483264 -442138624  954793984  971243520  147750912 -805404672 -902070272 -343441408  986578944 -133431296 -939261952 -899547136 -282591232 -886636544 -736952320  354156544  762478592  1038712832  655785984 -753664000  384204800  1009745920  794427392  981106688 -41811968  1070104576  171671552 -132448256  667222016  1025703936 -337575936  1027276800  466223104 -37748736  529301504 -968785920 -878542848  871530496 -476938240 -891518976 -860979200  320798720 -122486784  684720128 -968523776 -167510016  546865152 -18579456 -53411840 -22216704  736034816 -378503168  688324608 -1035894784  923926528  791183360 -765263872 -82542592 -700776448  127139840 -260931584 -181927936 -476905472 -611418112 -620101632  655753216  933330944  731054080 -1052213248 -302481408 -458981376 -87883776 -330596352 -706838528 -238485504 -90439680  873496576  19595264  884015104 -485556224  74612736  830275584  275251200  318603264 -21168128  994148352  123633664  102006784 -166428672 -699793408  859275264 -896860160  874053632 -6914048 -947388416 -307101696 -653852672  813432832 -633831424  419561472 -1048379392 -367034368 -456065024 -845414400 -915832832 -1016889344  962232320  486178816 -511311872  772177920  416710656  507314176  333283328  101122048  156434432 -1003814912 -104464384  274268160 -417366016 -1021247488  34144256 -768147456  590577664 -858292224  67600384 -24543232 -685768704 -208732160 -343113728  638713856  782139392 -732594176 -709722112  723386368  612859904 -171540480  379027456 -439320576 -357990400  556957696  932577280  70090752  497614848 -446595072 -873431040 -378601472 -725516288 -179765248 -1049362432  950272000 -70746112  824672256  546701312 -818151424  374865920 -38633472 -234455040 -295698432 -239435776  947519488 -327680  796393472  918978560  757956608  415825920  492797952 -537198592 -979173376 -240648192 -846921728 -248250368 -598540288 -503676928  390135808 -868810752  129400832 -128483328 -448462848 -717946880 -423821312  282656768  264470528 
32
 278528000 -931627008  925270016 -140345344 -272793600 -957317120 -259063808  713752576 -954138624 -1018494976 -946208768 -762970112 -153812992 -226623488 -535035904 -209813504 -699990016 -1059782656 -298123264  549650432 -523763712 -844038144 -505085952  963280896  615514112 -11960320  661913600 -468549632  767754240 -294912000 -420937728  743145472 
265
-682786816 -461144064  301137920 -412975104  997130240  711360512 -231145472 -445087744  482213888  1005420544 -1010073600 -931823616  54657024 -943816704  661553152 -804225024 -973996032  261455872 -834240512  748847104  166232064  761102336 -581730304  913309696 -713621504  865075200 -1013972992  893911040  1004109824 -1038385152 -419364864  930840576 -120946688  756449280  258375680  16646144 -145391616 -975273984  553975808  581173248  3768320  293863424  785055744 -426115072  185827328  914259968  914128896 -899448832  81526784 -777191424  401408000  172195840 -820609024  864452608 -574881792 -607617024  730038272 -824082432 -691699712  158892032 -589529088  98795520 -576389120  6750208 -431357952  262111232 -172097536 -520552448 -769163264 -1046478848 -299794432  574488576  739966976  800194560  330432512  219348992  675184640 -300318720 -286130176  267321344  511180800 -256901120  928546816 -937263104 -481067008 -25296896  759693312  634126336 -867434496  747896832  673513472 -231309312  815300608 -39649280  151683072  1044905984 -500531200  767033344 -36012032 -794427392  211320832 -633438208 -66355200 -435486720  637698048 -152502272  847806464 -389054464 -73695232 -18481152 -583303168  126222336 -344064000  757858304 -530350080  34635776 -1053917184 -368115712 -928514048  198017024  414875648  680558592 -282066944 -383516672  500629504 -972128256 -145686528  163414016 -825393152 -301957120 -380731392 -244678656  646643712  1055260672 -988184576  711524352 -328204288  810778624  854556672  476020736  690225152 -448299008  926842880 -84049920  345669632  579272704 -5799936  360513536  687407104  259227648 -336887808  115081216  272072704  129236992  450560000 -424640512  75464704  323059712 -1021771776  459833344 -292388864  655753216  126189568 -962232320 -491716608 -946700288 -441778176 -339378176 -979632128 -403111936 -478576640  557809664 -1966080 -358744064 -974946304  285474816 -744521728  704708608 -690782208 -1052901376  214040576  749240320  924614656 -664272896  801767424  211746816 -501612544 -700710912 -506626048  351043584  559120384 -199786496  472317952 -932937728 -876707840 -206045184 -847609856  553156608  635404288  940081152  1966080 -315686912  384663552 -175177728  317849600 -129400832  922681344 -338329600 -158662656  507117568  163086336 -713064448 -1003323392  204537856  873529344  513835008  756219904  435224576 -294715392 -1020919808  76513280  630390784  294912000 -333283328  251559936 -774930432 -478543872  67076096  130940928  656834560  19267584 -376700928  710803456  324206592  700776448 -479395840 -188743680  676724736 -428179456 -387317760 -964132864  970096640  832372736 -626556928 -666566656  749502464  1049722880  1016496128  498237440  843743232 -226263040 -657522688  825655296  198443008  155746304 -199753728 -127172608  359956480  535953408  1025474560 -516489216 -429359104  801669120 -270303232 -516161536 
691
 551452672  285638656  47251456 -599293952  974323712 -613777408  440795136 -312180736 -454983680 -712474624  545783808  1069187072  761528320  363331584  317685760  430768128 -247529472 -23887872  695074816  779485184  130777088  429162496 -13631488 -667025408  706052096  716767232 -754712576  791117824 -376045568  444497920  858849280 -979861504 -722305024  131235840  743047168  1068236800 -436174848 -321650688  251297792  298418176  658079744 -248283136 -571539456 -612302848  250445824 -385875968 -380960768  951386112 -331939840  308051968  178847744 -817758208 -892567552 -436240384  847839232 -211189760 -227377152 -165019648  738918400 -237338624  410157056  953188352 -943652864 -91914240  553091072 -422445056 -500137984  85000192  401276928 -11894784  859799552  1041039360 -303464448 -418971648  288260096  75333632 -779976704 -932446208 -747864064  1000013824  614203392 -510361600  419463168  705167360 -984219648  602931200 -853704704  907083776  601358336  56229888 -834600960  166494208  110198784 -351141888 -578125824  536576000  716931072  775487488 -159449088 -923238400  267714560  710082560  758480896  780566528  735477760 -438108160  134250496  181796864 -271810560  478380032  581599232 -561971200 -962166784  515538944 -378863616  762544128  72286208 -75694080 -939294720 -189857792 -219512832 -946208768 -674725888  496861184 -887586816  603422720  267714560 -420052992 -276463616  269746176 -25165824  951058432  1044185088 -757334016  50069504 -441778176 -614006784  56164352 -10944512  44531712 -405864448  183369728 -656015360  159383552  706871296  745111552 -629538816  773914624  507707392 -685375488 -402096128  326565888 -157646848 -706314240  429162496  609746944  395575296  990642176  1054670848  533069824 -978583552  668893184 -938147840  220856320 -1055162368 -105447424  447938560  412712960  209584128 -634159104 -356679680  387121152  177504256 -670367744  134348800  851378176 -789872640 -9928704 -133398528  1060077568  883261440  504659968 -150110208 -899809280 -954695680  966066176  804651008 -423395328  45547520 -256671744  223182848 -55541760 -812122112 -1052278784 -1055064064 -395673600  235536384  316735488 -981106688 -544473088  329646080 -848789504 -1072857088  322437120  192872448 -951517184  864223232  1012629504 -542244864 -879067136 -536707072  331350016  328630272  290619392  554598400  955449344 -465371136 -670531584  897351680 -392855552 -712015872 -903380992 -963018752  851902464 -450265088 -1036156928 -143097856 -454230016  130973696  269287424 -141754368 -151224320 -170950656 -987365376 -450297856  574029824  521142272  575995904  935100416  628457472  905576448  15925248  801406976  1056047104 -657850368 -263487488  376143872  76120064 -302284800  375521280 -340230144 -436338688 -585170944  600834048 -558399488 -1028358144  29360128 -773554176 -653819904 -985792512  676397056 -451706880  180092928 -157876224 -540901376  800325632 -537952256  254738432  694648832  703496192  47087616 -221085696  137166848  1063288832  426246144 -870711296 -1000603648  106528768  1059618816  528842752 -467599360 -99876864  376897536  1008926720  539492352 -777224192 -51544064  301891584 -222560256  954499072  206962688  969048064  196280320  815792128 -662011904 -952369152  636289024  575012864  700350464 -88145920 -782630912  883130368 -584646656  849510400 -252313600  684523520  520617984 -96174080  1023475712 -40009728 -291930112 -822575104  426508288  399376384  640352256 -955088896  912621568 -176324608 -1021673472 -1073643520  92438528  658341888 -180387840  993296384  772997120  776372224 -616529920  238321664  190808064 -61833216 -838926336  260866048  317358080 -127139840  100433920  888504320 -582090752  374964224  583303168 -663879680 -929857536  821002240  591724544 -3080192  181108736  219086848  226754560  729939968 -431587328  226295808  216104960  913080320  312213504  574980096  341278720 -37257216 -730988544 -285278208  683311104  551190528  548667392 -621838336  318242816  422674432  441843712 -132153344  978878464 -323387392 -994344960  19234816 -649953280  747307008 -386301952  522158080  719585280  874250240  270368768  114819072  916553728 -251658240 -507805696 -744685568 -287670272 -73891840 -1018167296 -857571328  993722368 -837648384 -5210112  904855552 -965083136 -668368896 -369852416  931758080  113475584  760250368 -688390144  984121344 -772603904 -750026752 -820117504  38862848 -219381760  130351104  670007296 -974356480 -1046740992 -334397440  696418304 -105414656 -732135424  1049067520  941981696  1012170752 -131235840  420511744  736002048 -48562176 -831225856  225738752 -141262848 -439386112  1027735552  977797120 -998637568  205127680 -662962176 -923336704 -52494336  84672512  792330240 -6324224  1000964096 -318537728 -400949248  207683584 -373751808  250281984 -333709312  113672192  924450816 -746651648  380239872 -892895232 -998113280 -846331904  252182528 -59211776  675774464  448528384  157810688 -938311680  393216 -451280896 -974028800 -256835584  21135360  339869696 -794361856 -24838144 -213942272  741015552  738197504 -761921536  867958784 -206012416 -693469184 -763232256  774701056 -180748288  25493504  331644928 -956563456 -983597056 -30769152  238256128 -476872704 -601554944  619053056 -854294528  436928512  599949312  888242176  880246784 -54493184  892272640  369885184  1040941056  929169408 -549552128  946012160 -935755776  168198144 -354811904 -847151104  854654976  288948224  659685376 -58785792 -1044217856 -465666048 -985956352 -1030127616 -570949632 -257982464 -298319872  390430720  77070336  789676032  95387648  663552000 -912097280 -155811840  655949824 -105381888  640909312  238518272  103514112  391774208 -1033764864 -235143168  584646656  1019281408 -621543424 -521338880 -85753856 -819298304  806715392 -742457344 -1027342336  143228928  834535424 -723845120 -201785344  497614848  951156736  978321408 -857145344  555352064  864419840  663584768 -756023296  354189312  1023213568  505577472  232718336 -797605888 -272695296 -1024327680  184254464 -605585408  623247360 -357072896  732397568 -378798080 -879427584 -268828672 -556695552  891650048 -603455488 -1022558208  119930880 -982417408 -455114752 -141983744  195887104  409731072 -1054867456  435290112 -1068367872  158531584  371064832  436207616  253493248 -196378624  367689728  548798464  557088768  47841280 -364904448 -199426048 -549421056  40337408  734232576  1028653056  743309312 -1073446912 -822312960  16777216 -779878400 -764248064  767033344  460324864 -506396672  1001390080  763658240 -1071054848  651591680 -63930368  1001684992  778469376 -950796288  443613184 -125796352  982089728  15958016  158662656  809828352  958693376 -171573248  844496896  969998336  383188992  77004800 -409436160  680984576  372899840  904691712  320307200 -99975168 -908099584  304447488  674136064 -209027072  1071087616  997720064 -235831296  1007288320 -1030127616  715390976  368279552  374243328 -399376384  1060241408  1043562496  46792704  491323392 -934707200 -746487808  455966720 -797802496 -302940160  270434304 -529727488  436830208 -329383936 -741834752 -314540032  270958592  966918144 -168329216  1046577152  327647232 -290095104 -321388544 -525402112 -38371328 -941686784  331972608 -969998336 -222560256  70582272 -620232704  365821952  373784576  341803008 -1054507008 -589234176 -912228352 -142966784 -854589440 -96698368  739311616  567476224 -240353280 -170328064  832208896 -184582144 -603521024 -22937600  993361920  143622144  1055752192 -90603520  492142592  285933568 -1016758272  627703808  451313664 -222887936 -251723776 
906
-280952832 -428933120  313196544  173441024 -324894720 -183074816 -466092032  509444096 -245727232  1020100608  553779200  540672000  501579776 -897482752  790593536 -997064704 -86933504 -973996032 -407535616  468582400 -479297536 -329383936  592314368  392101888  56852480 -481361920 -47677440  509116416  461045760 -373522432  347471872  900038656  208666624 -87326720  689668096  931201024  249397248 -393281536 -299532288 -483983360  1067352064  288817152 -967344128  244121600  991068160 -39354368 -56426496 -1051688960  5832704 -58163200  825327616  163807232 -479526912  994672640  335577088 -536838144  506068992 -735346688  42500096  915079168 -268402688 -129105920 -413663232  12550144 -1018986496  256638976  1050705920 -828997632  973864960 -908066816  945127424 -67534848  1004175360 -268238848  1015808000  235274240  798359552  105054208  338395136  403341312  527368192  354779136 -24969216  1059520512  496467968 -283705344  795639808 -505544704 -931397632  857997312 -684097536 -1051918336  824868864  805306368  393936896  314834944 -138674176  326631424 -198901760  900759552 -1066008576  647462912 -198836224 -898007040  838467584 -482246656  709656576  608534528 -772866048 -148733952 -640352256 -824180736  420478976  448200704 -298713088 -163119104  439943168  606109696  36798464  57081856  235962368 -641728512 -103940096 -208764928 -27066368  651100160 -634322944  626163712 -900104192  223838208 -694845440  569737216 -704086016 -142016512 -688324608  855113728 -815529984 -991723520  596279296 -921370624  153288704 -835190784 -503021568 -328171520  64749568 -533528576 -180617216 -387514368  756645888 -613416960  955219968  560857088  7372800  415760384  191528960  359006208 -603357184  599621632  944013312  302710784 -730071040 -411795456 -267321344  869826560 -603160576 -459210752 -209584128 -503087104  643923968  246841344 -686129152 -194412544 -862715904  144900096  4030464 -687407104 -376635392 -268894208  889159680 -887554048 -282689536 -567803904 -541491200 -701956096  222527488  1046216704  152043520 -791707648 -450297856 -1047298048 -595263488 -311263232  813498368  817070080  403243008  150568960  941555712  1055850496  316506112  942833664  568983552 -455901184  452820992 -132644864  1066139648  890109952 -831553536 -989626368 -662011904 -923074560 -958398464 -281247744 -538476544 -194510848 -618037248  776110080 -321486848 -714866688 -801275904  259096576 -148832256 -779845632  470974464 -7995392 -724631552 -829423616 -978845696 -519634944 -286883840 -851902464 -952532992 -591069184 -299237376 -69140480 -980582400  830472192  539197440 -1051262976 -915701760 -859471872  763559936 -6782976 -533037056  944603136 -360087552 -829423616 -322961408 -542081024 -281214976 -287866880  270663680  197689344 -816709632  193626112  917176320 -359727104 -574619648  375390208 -259784704 -326500352  964919296 -377946112  450363392  548732928 -79986688  221052928 -669319168  771620864 -668073984  219414528 -870973440 -458391552 -1060864000 -936247296 -294649856  421920768  194248704  50331648  404914176 -295632896 -615448576  94437376  449773568  433422336  887357440 -221872128 -669319168 -722599936  1011482624 -992247808  269811712  605126656 -469499904  701431808 -900956160 -306282496 -693534720 -435650560 -603226112  50462720  154632192  669974528  774897664 -484737024 -322928640 -148406272  387940352 -15532032  1024491520 -266895360  1966080 -869335040  227442688  1000701952 -543752192 -255361024  404815872 -187236352 -73400320 -989691904 -1072660480 -459079680 -348356608  778797056  52690944  205488128  636977152 -964722688  237731840  773750784  255918080 -371982336 -385089536  920289280  168263680  26247168 -3014656  1059520512 -420773888 -490831872  76283904 -130580480 -936574976  411336704  704741376 -114688000 -294682624 -563183616  1023737856  1022918656  12320768 -517111808  332365824  313131008  371654656 -807600128  429588480 -1031274496 -675577856  940638208  568590336  759234560  711655424 -756842496 -61341696  24510464  202407936 -855048192 -1017643008  106561536 -537821184 -1002733568 -480673792  977338368 -199294976  828014592 -950468608  450035712  1055162368  645988352  640712704 -977797120 -832110592 -271712256  1049329664 -480968704 -752844800 -114884608  704741376 -488144896 -423297024  261357568  857669632  452984832 -370245632 -762511360  569573376 -794918912 -417988608  985104384 -525139968 -705757184 -346914816 -169181184 -536870912  384958464  686292992  267550720  404750336 -188481536  419823616 -329678848  910360576 -985104384 -194445312 -683376640  650248192 -352321536 -294453248 -808255488  519471104  717324288 -897220608  564723712  813531136 -452657152  315981824 -483360768 -611647488  138248192  892665856  41025536 -515735552 -367788032 -1066532864  366247936 -154730496  763002880  461897728  636256256  118226944 -196149248 -815038464 -1050804224 -803012608  367493120  592871424 -571408384 -320045056 -927531008 -483393536 -163545088  52101120  101842944  430145536  804290560 -681508864 -819068928  22446080 -550666240  500072448 -866746368 -93388800 -331776000 -295239680 -361431040 -156958720 -211910656 -854654976  763068416 -274792448 -82345984  604700672  802291712  909115392  487849984 -899514368 -58163200  762773504  365756416  706772992 -522584064  122159104 -288325632 -17727488 -782958592  39124992 -470384640 -170131456 -2457600  573898752  1058734080 -10387456  960856064  245235712  408256512  780107776 -344850432  984186880  1008533504  398983168 -647266304  336822272  512163840  767393792  725581824 -981008384  77332480 -170229760  453476352  1050214400  1033175040 -847806464  137854976  697630720  605945856  594640896  69992448 -204472320  664076288 -598441984 -211058688 -370147328  491388928 -528875520  11632640  888930304  431915008 -202440704 -513114112 -1008566272  300318720 -308183040  140902400 -322895872 -73891840 -46333952 -295239680  772702208  718929920 -269778944  339181568  190545920  856096768 -317456384  236781568 -1012334592 -2785280  350420992  104169472 -869531648 -875724800 -601260032 -968884224 -495484928 -16711680 -757366784 -294518784  1028358144 -27361280 -552435712  524353536  374734848 -463339520 -492011520  579796992 -444825600  673841152  565936128  377389056  563216384 -627965952  168460288  111673344 -677347328 -801308672  300548096  745963520 -405700608 -49610752  537133056  342294528  367099904 -58884096 -423919616  189235200 -423493632  265977856 -1008369664  326762496 -204210176  429850624 -62226432 -573636608  838074368 -115605504 -323485696 -615546880 -377585664 -460259328 -692518912 -227540992  94502912  704118784 -447217664  704151552 -172261376  224985088 -371425280  1055129600  901414912 -706609152  796131328  778076160 -787972096 -925106176  848691200  617316352 -164691968  259751936  1057423360  236355584  641564672  190185472 -721977344 -319062016  395771904 -559382528 -786169856 -510263296  332955648 -265682944  403013632 -711852032 -719257600 -236486656  76316672 -365494272  95059968 -93945856 -641204224  17170432 -765231104  323289088 -231964672 -868352000  464977920 -280494080  1047134208 -166428672  266371072  629342208  143327232 -688095232  807403520  543653888 -763789312 -1029472256  803143680 -412712960  179208192 -1062961152  1059618816 -385810432 -211255296  12058624  32079872 -124715008  710410240 -28934144  254935040  838074368 -684163072  243007488 -947060736 -1007288320 -633438208 -606830592  415203328  836632576  727810048  508002304  739082240  395345920  189169664  736100352  779354112  41091072  30375936  215515136  57409536 -977895424  559972352 -388333568 -621903872 -579469312  94142464  68026368  459341824  731611136 -246054912  90865664 -997883904 -202964992  611483648  585498624  786333696 -34406400 -31391744  524124160  45187072  473333760 -136052736  629112832 -1056407552  189038592  433618944 -1045233664  98107392  991494144  1048838144  219709440  987660288 -872939520  227639296 -359104512 -842235904 -68616192  565477376  135266304  669351936 -809402368  337936384 -410746880  1059323904  765952000  1071153152  434405376 -159350784  586055680  214663168  613908480  371982336 -828407808  54132736  53706752 -155123712 -104726528 -652345344 -669646848  988741632  871923712  440631296 -700252160  517341184  326369280 -165773312 -163676160  858718208 -759595008  528482304 -6193152 -941064192  720863232  1030029312  311197696 -785285120 -272662528 -26836992 -790003712 -552960000  1011712000  287768576  333021184 -802160640 -855441408 -727351296  990117888  730038272 -773718016  84049920 -274137088  844529664  917667840 -732823552  778403840  401768448 -103710720  821067776 -601063424  346259456 -800587776  496926720 -10027008 -1016496128  291930112 -755826688 -725450752  1058701312  226721792 -274038784 -1042087936  769720320  197885952 -965869568 -748945408 -205324288  44793856  790528000  814776320 -644120576 -142868480 -651821056 -1060405248  816742400 -753336320 -694419456 -112328704 -785678336  433553408  1029636096  859701248 -590413824  1024163840  447741952 -1012891648  100827136  959152128 -633110528  976158720  78086144 -521175040  850198528 -43483136 -148963328 -788987904  279707648  244711424 -135495680 -571211776  488996864  662241280 -444825600 -990937088  520650752  471957504 -446169088  540344320 -704937984 -1044545536  203096064  1007550464 -164397056  664829952 -192413696  652312576  894730240  122814464 -83591168 -400982016  168984576  922779648  873824256 -512229376  255819776 -405176320 -714506240  597721088  18153472 -961576960 -535986176  851378176  605028352 -56492032  142540800  191004672  539918336 -784269312 -884113408 -977108992  607158272 -12025856 -946274304 -980615168  282656768  278593536  437780480 -517537792  741081088  353435648  170000384 -54001664  481296384 -961675264  570720256  92864512 -749535232  979959808 -731971584 -121143296  359464960  208863232  813367296 -912523264  310214656 -132055040 
266
-746520576  1068105728 -806617088  2195456 -315555840  738099200 -263421952 -464715776 -848756736  672169984 -1000538112  970457088  997556224 -384729088  434470912 -791445504  425885696 -181534720  150470656 -479592448  921665536  425492480 -370245632 -394526720 -663289856  400228352 -459505664  976257024 -968163328 -1065648128 -106496000  467533824  827555840  968425472  97943552  823853056  702480384  339935232  544964608 -335446016  548077568 -496467968 -853606400  879394816 -656769024 -689242112  366608384 -810156032  1024917504  994279424 -749961216  332595200 -316768256  504758272  460619776 -29720576  868286464  489259008 -622755840 -61472768  403406848 -704872448  837582848 -34930688 -527499264  676691968 -1033043968  618889216  859537408  574193664 -763494400 -461209600 -277839872  611614720 -253853696 -219414528  984252416 -45383680  1041563648 -820183040 -354746368  64126976  846823424 -242221056 -640712704  907116544  925270016 -634028032 -14286848  727515136 -132939776  1070333952  390496256  495714304 -399966208  643301376 -888602624 -983531520 -1063944192  77332480 -553975808  419528704  317128704 -793772032  677675008  331808768 -545554432  351633408 -270794752  250478592 -381059072 -370638848  799735808 -597655552  308969472 -93061120 -855375872 -879624192 -356974592  280166400 -83034112 -697696256 -602734592 -263520256 -562429952 -356417536 -204996608  1036386304  268795904 -1068957696  326959104  425984000  89817088 -465240064  214597632  748060672  776601600  581894144 -388661248 -1026457600 -565313536  417398784 -64946176 -621281280 -986316800 -969539584 -614858752 -306708480  459571200  206340096 -32899072  798949376 -372047872 -519372800 -960495616  881197056  15368192 -741998592  53444608  494927872 -784105472  649887744  568950784 -207355904 -308084736  763789312  927793152  275808256  140541952 -676102144 -53641216 -383713280  158629888  195919872  162398208 -47415296 -77692928  91357184  558628864 -767787008 -562626560  281837568 -693338112  263094272  715653120 -848920576  671481856  257818624 -529760256 -496992256 -282984448 -983957504 -792494080  1053786112 -852557824  648216576 -439091200  830701568 -244187136  939393024  1019707392  465567744 -347963392 -321355776  25919488 -846462976  205750272 -882573312  995196928 -632815616  545030144  824115200 -663388160  890142720 -394264576  503447552 -411238400 -732168192 -811466752  559841280  127991808  76480512 -694353920  710344704  262438912  923795456  777191424  291110912  250085376  718405632 -783122432 -543096832 -832503808 -338231296 -468418560 -52887552 -605519872  945029120 -264241152 -528351232 -754581504  431718400  441974784 -360284160 -797474816 -204570624 -949649408  666435584  366936064 -825458688  845742080 -195428352 -590544896  472350720 -551452672 -565444608 -773160960  513671168 -479166464  362872832  45121536  1016201216  332103680 -649330688 -755433472 -145195008 
139
-843546624  511803392  783253504  199131136 -885522432 -629735424 -261619712  936968192  534118400 -658472960 -469598208 -19628032 -948731904  907444224 -39550976  380600320 -353927168  237076480  937426944  864124928  167280640 -743833600  162168832  977305600 -524091392  768245760  906854400 -407666688 -231342080 -922288128 -231473152  822575104  76742656  586973184  492601344 -286621696 -903872512 -986873856 -505839616  698220544 -747143168  882507776  801374208  327680000 -691568640  987004928 -423657472 -448724992 -128712704  1000701952  307888128 -292454400 -737312768  1179648 -348160000 -725942272  934019072 -188841984 -894763008  548569088  122421248  29196288  90996736  438960128 -928448512  414220288 -1007419392  593494016 -832831488 -220790784 -657162240  646545408  43745280 -592805888  620036096  799014912 -913866752  768049152  621019136  933068800 -1049100288  481427456  832995328  935198720  510164992 -355139584  18612224 -79691776  558563328  275349504 -248971264 -841220096  389185536  50790400 -1018888192  1030520832  439549952 -205389824 -1012760576 -22872064 -464814080  757891072  4620288 -826048512 -967737344  135397376 -892305408 -471007232 -468516864 -663715840  54886400 -938147840 -424411136  233308160 -392495104  890306560 -620429312 -205619200  878575616 -424837120  62521344 -568524800 -204668928  591462400 -152862720  594903040  559382528 -896368640 -482836480  709132288 -804323328  162365440  129007616 -192774144  521633792 -743866368 -157417472  393216000 -974422016 
993
 578584576  511868928  395542528 -574029824 -41385984 -312410112  875790336  24346624  119242752  754122752  120324096 -995196928  420347904 -701235200 -834109440  291176448 -279838720  50462720 -250183680  499449856 -877953024  540442624 -636485632  397246464  513048576  789872640 -72581120 -1063092224 -209387520  596803584  3538944  847740928  332333056  539951104 -580059136  680034304 -22151168  104071168 -964788224 -379977728 -520028160 -771063808  309395456 -1011974144  575307776 -118521856  476807168 -392495104  40108032 -548175872 -844431360  6619136 -913604608  431751168 -220987392  784400384 -467599360  960036864  508067840 -621838336  75530240  778731520  295469056  89554944 -753958912 -958365696 -938704896 -222265344 -448757760 -972128256 -422838272  979501056  582516736  713293824 -782139392 -377421824  388071424  1036288000 -84672512  734035968  502824960  673906688 -120717312 -553320448 -792133632  267943936 -803012608  1038974976  990904320  628719616 -607551488  394297344 -942735360  591560704  905936896 -604405760  436240384 -913539072  232030208 -930873344 -786399232 -251002880  1030455296 -667418624  644448256  398295040 -970227712 -419037184  1068695552 -386400256 -1035567104 -831356928  529235968  916226048  329187328 -916881408  247234560  873267200  136478720 -273973248  541589504  955580416  71073792 -902725632  1068236800  456753152  259981312 -28868608  656343040 -88801280  978714624 -777945088 -1037172736  107118592  809959424 -972488704  506494976 -180551680 -842203136 -853737472  69173248  1006338048  949190656 -736886784 -591233024  153223168  1035796480  411566080 -623149056 -387547136 -807174144 -286556160  262569984  416055296  209420288  1058701312  319913984 -259031040  540737536  831258624 -7077888  851836928  865599488  419856384 -666304512 -22413312 -468156416  739246080  506331136 -951353344  903512064 -861503488  746979328 -901644288 -129630208 -1039958016 -623771648 -1020985344  195756032 -1035927552  579796992 -708640768  569081856  189661184 -759922688 -169836544 -722665472 -310607872 -176259072  419921920 -173277184 -648118272 -839352320 -738525184 -263880704 -1049919488  749666304 -15859712 -174882816  422739968  444760064  917569536  48889856  159219712  554139648  762347520 -491618304 -719224832  24969216 -250085376 -596246528  1030422528 -387710976 -1050181632  934215680  706838528  1029144576  839778304  774078464  791314432  505184256  824016896 -266960896  874020864  672268288  1042776064  81657856  103251968 -752451584 -643104768  636911616  1014956032  659390464 -970555392  931299328 -74383360  700710912 -741507072 -191692800  364019712 -877330432 -476577792 -192544768 -246251520  854294528  88834048 -730267648 -950960128 -602505216 -364380160 -63700992 -875495424 -637665280  819167232 -320602112  219185152  782958592  374177792 -690094080  920682496 -676757504  849346560  950304768  823459840 -951025664 -390955008 -298057728 -323911680  786071552  455376896 -70877184  26705920  431423488 -578551808  697958400 -145031168 -102629376 -259391488  395542528  571834368  623017984 -440270848  976060416  548470784  441581568  289996800 -369786880  78315520  837976064  26705920 -849772544 -937361408  1061584896  116523008  748126208  840204288  583499776  70057984  801996800  87752704  946601984 -57016320 -433258496  296648704  769785856  1044611072  67829760 -577929216 -13828096  238583808  905248768  829784064  623017984 -79659008 -1063747584 -332464128 -321683456  731807744  987103232 -235307008  1040777216 -757366784 -931921920 -272826368  835223552  611090432 -200212480  446529536 -431390720 -362315776 -264241152  156631040 -781713408 -236355584 -1045987328 -152502272 -216760320 -752812032  15499264 -859144192  858456064  313655296  550141952  300908544  671645696 -979140608  563773440  212729856 -145883136  955449344 -60686336  1011089408  1057882112 -638943232 -770801664 -657260544  536707072 -741212160 -13336576 -634388480 -832307200  11501568 -263913472  784203776  427720704  72843264  65732608  183566336  854851584 -191725568  643760128  839778304  222625792 -235110400  305463296  245563392  301301760  3473408  249954304 -711524352  318898176 -308772864 -310542336  42106880 -18972672 -428507136 -737673216  62685184  168099840  525828096  357302272  785154048 -513310720  445775872  769556480 -613679104  557842432  256344064 -480903168 -442302464 -1008369664 -386924544  444694528  907804672  524419072 -290258944 -609517568  313556992 -654901248  996769792 -359235584  740425728  708608000 -823885824  698613760  870547456 -811827200  346193920 -666861568 -219250688  268402688  520617984 -865173504  817004544  885719040 -408944640  139132928  972488704  234586112 -940015616  448102400 -444203008  612368384 -753270784 -594870272 -914358272  423723008 -229474304 -289931264 -691470336  191037440 -823754752  591822848 -821559296  646021120 -774832128  723648512  59080704 -418676736  75399168  929497088 -172752896 -839680000 -744554496  633044992  111280128 -676626432 -255426560  488636416  503873536  131203072  666304512 -808288256  241762304 -138674176 -168787968  660144128  173637632  191070208 -340131840 -858816512  1029144576  52658176  107282432 -110854144 -940310528 -1072791552 -46301184 -421298176  76120064 -653492224  910032896  286228480  579633152  273383424  679542784 -367689728  733708288 -223641600 -876544000 -175996928  535232512  383975424 -662044672 -791838720  424280064 -596049920  195887104  743309312 -684228608  633896960 -372637696 -70090752  439451648 -845873152 -7077888 -763985920  545095680  246153216  133529600  364085248 -705626112  646021120  385941504 -181960704 -485621760  719192064  344522752  238911488 -991821824  401276928  479199232 -243499008  783515648 -592379904  543457280 -165937152 -1044119552 -308805632 -786300928  410189824  686620672  948961280 -614301696 -509542400  719650816 -492371968  72286208  640679936  694976512  181469184  921174016  587694080 -120979456 -62816256 -870842368 -451018752 -547192832  568492032  295174144  953516032  803897344 -473464832 -1028456448 -122847232 -428670976  892698624 -463667200 -308412416 -543162368  285736960 -281182208 -837353472  31948800  869924864  815595520  1004896256  982679552  671973376  388857856 -514785280  838434816  209747968 -683278336  590872576 -253657088  180977664 -974258176 -390856704 -883884032  897187840 -550469632  533856256  624984064 -240943104  731185152  856260608 -261390336  884375552  38862848 -986513408  47546368 -998670336 -779780096  516915200  181895168  667320320  190021632 -920649728 -878280704 -380174336 -505905152 -623280128  960724992 -198901760  378273792  409272320  350814208  667123712 -916455424  909574144 -4554752 -96731136  592314368  760446976  373325824 -41353216 -478740480 -801734656 -535429120 -703725568 -495878144 -356777984  146571264  235143168  623280128  625410048  987561984  74842112  635568128  158302208 -593100800  222986240  509411328  666304512  510361600  553648128  427622400 -615415808 -196411392 -650903552  380731392  230850560  176291840  316702720  439648256  729350144  503971840  749207552  625508352  1001553920  967606272  1023934464 -377225216 -333971456 -892698624  614432768  837156864  728662016  689471488  436699136  292061184 -229900288 -850657280  269680640  1022263296 -880803840  546373632 -68124672  716079104  171245568  111312896  872611840 -661061632 -336494592 -981729280  1022328832 -648151040 -73629696 -935133184  554696704 -989036544  887324672 -738000896  907608064 -909672448 -148406272 -727711744 -997851136  836304896 -929497088 -212402176  412876800 -1057357824 -1036812288  763887616 -52592640  1056669696  966885376 -517242880 -220823552 -591331328 -722960384 -953253888 -461963264  367001600 -523993088  392921088 -68255744 -163053568 -36864000  1048150016  332300288 -850034688 -427655168  637206528 -1027899392 -635764736  641073152  777781248  783515648 -572489728  793772032 -1018134528  273907712 -1071349760  869924864 -1056276480 -714604544 -161742848 -87785472 -408256512 -879656960  1011810304  158826496  895647744 -159219712  792494080  627638272  140050432  140902400 -613744640  252084224  761233408  419659776  25985024  127926272  919011328 -447381504  782303232 -1042284544  558465024  980090880 -534380544 -424247296  810254336  827129856  84443136 -704380928  840728576  714375168  570982400 -91127808 -741605376 -301858816  251592704  125009920 -796196864  167804928  547127296 -1018626048 -342622208 -168624128 -945422336  889094144  529498112 -617545728  1018888192  1030422528 -226492416 -913014784 -965541888  45481984 -122191872 -985759744  673710080  460587008 -1050509312  195657728 -531431424 -978485248 -840761344 -121077760 -759693312  140115968  428867584 -502792192 -342786048  657195008  975765504  154271744  924844032  457539584  583303168 -690388992  640024576  507215872 -271122432  189890560 -424968192  419364864  960954368 -413597696 -264798208  102334464  58294272  735444992  405372928  1005518848  516194304  260603904  15302656  519962624  169312256  614531072  813924352  1008599040 -1065975808 -813465600  633208832  180453376  144605184  322043904  535265280  389316608 -981630976  634585088 -790265856  350027776 -441188352  11173888 -746160128  410746880  691765248  696057856 -443744256  979959808  419168256 -701104128 -754876416  551190528  669089792 -218759168 -970784768 -840794112  623575040  116457472  282755072 -786071552  490799104  28049408  1007452160  877887488 -771096576 -337707008  672301056 -648314880 -46563328  540147712  878051328 -50561024  957939712 -419037184 -726302720 -436240384 -746455040  822968320 -581828608  835026944  720371712  817627136  63406080  274104320 -286556160  877559808  1000898560 -768737280  242778112 -306708480  325943296  246415360  299237376 -698744832 -813367296 -100827136 -491716608  404652032  1019281408 -531955712 -45056000  409174016  922320896 -852361216 -128909312  140509184  719781888  464388096 -841842688  393773056 -295174144  508461056 -1014366208 -483196928 -430178304 -813924352 -830242816 -360022016 -392953856 -742096896  824180736 -180715520  492535808  700317696 -476610560 -545947648 -1009319936  32342016  701071360  189431808  722698240  948305920  559841280  780664832 -405012480  241008640 -19857408  587005952 -544145408  1000603648  158007296  618561536  810680320 -304349184 -816676864  706510848 -196345856  125894656 -3833856 -547291136  1044807680 -662241280 -406880256  344555520 -868581376 -774144000  471400448 -1048150016  943095808  171278336  109412352 -969244672  539557888  121110528 -636715008  582909952  418840576 -533823488  12091392  485490688  553844736  939720704 -559284224 -23003136  670793728 -1063649280  179732480  885686272  387416064  997130240  342753280  636157952  22609920  967540736  788201472 -867467264  1003159552 -704905216 -268894208  999522304 -499384320  553254912 -111378432  263127040 
643
-337838080  731152384 -852688896 -1016168448 -628621312 -378830848 -836567040  759758848  622723072 -322830336  659783680 -987791360  341573632  630423552  868614144 -720076800 -165347328  570982400 -466059264 -386826240 -551976960 -381845504 -992706560  977305600 -816578560 -1020887040  4784128 -101318656  192610304 -832012288 -792231936  1069973504  100925440 -934805504 -756252672 -635568128  110821376 -11075584 -322371584  488341504 -477462528  1036648448  176226304  633602048  518651904 -967671808 -781287424 -419299328  347242496 -962002944  957054976 -771686400  589955072  628883456  886243328 -122486784  93192192  1002733568 -961445888  134316032  205357056 -134905856 -765820928 -822542336  603619328  630816768 -335773696 -106561536 -623345664 -141524992  483655680 -1011482624  722075648  243040256  33914880 -750190592  856260608  417464320  709394432 -341082112  66027520  758349824 -340721664  401047552 -489095168  515342336 -168689664 -293994496 -771555328  1067843584  469401600  634978304  350322688  442990592 -609091584 -559644672  648413184  853114880 -306348032 -496664576  1035763712  260603904  1028915200 -779386880 -293306368 -183795712 -8486912 -391806976  358219776 -751828992 -495616000  143622144 -540114944 -188645376  674365440 -610795520 -461144064  873824256  964395008 -210403328  983138304  505217024  720240640  925925376 -973537280 -575602688 -433160192  207912960  648445952  1024917504  846266368 -188940288 -754647040 -395542528  56066048  926646272 -812285952 -416481280  412385280 -223248384 -712769536  1058570240 -519536640  21921792  303595520  18317312 -257130496 -52461568  181108736 -926253056  566001664 -201031680 -469958656 -214597632  147357696 -866648064  810352640  962625536 -886079488 -230785024  479985664  32735232 -523108352  250871808  797081600  36732928  494796800  977174528 -141983744 -1035436032  1021214720 -372375552  923697152  962265088  623902720 -707887104  574914560 -475955200 -72646656  61964288  934543360 -431456256 -24150016 -58228736  584679424 -558792704  942276608  853540864 -206864384 -423395328  1005191168 -554860544 -556204032 -520978432  588939264  139264000 -569606144 -285179904  442990592 -991789056 -977240064 -524451840 -1073709056  430309376  531791872  624427008  114491392  249069568 -961937408 -179568640  567574528 -364544000 -248840192  758906880  926384128 -111280128 -1069350912  289931264  464715776  746061824 -45940736  461504512  364838912  569868288  753303552  302350336 -685113344 -921567232  15532032 -631308288 -682917888 -494469120  107315200 -51576832 -345505792  524943360  688390144  743342080 -981565440  451149824 -535592960 -431423488 -577994752 -148602880 -483360768 -593657856 -28442624 -152502272  55443456 -844627968 -906166272  940572672 -673611776  970063872  149880832  202440704  410746880  947650560  989888512 -980877312 -688914432  28573696  386138112 -619741184 -227082240 -248119296  222789632  247332864 -934150144  406814720 -383483904  435388416 -1051197440 -923303936 -550600704  213155840 -239271936 -231407616 -1065287680 -511213568  506167296  975044608  700055552  222855168  825327616  231473152 -1008336896 -989757440 -478543872  269516800 -70942720 -310902784  385613824  114950144 -334954496 -891551744  273252352 -134676480  481165312  799178752 -272990208  313196544 -310378496  933691392 -506003456 -810024960 -395247616 -820379648  802127872  504725504  792690688  979763200  553025536  1043988480  964165632  62947328 -847085568  286261248  903905280  710934528  296026112  912490496  253984768  515997696  659652608  917602304 -774701056  296976384  793182208 -342523904 -359399424 -697761792 -393084928 -623902720 -68157440 -1067352064  655294464 -857079808 -558596096  621740032  773160960  635568128 -798195712  813694976  1011810304  877428736  131956736 -320405504 -548044800  490635264 -484573184  903217152  813268992  689176576 -106659840 -516096000  380600320 -853245952 -340164608  507445248  723648512 -965967872 -706772992  71008256 -298287104 -963608576 -573243392  494534656 -570032128  219283456  950468608  953188352 -364118016  382795776  1058668544  879067136 -13893632 -838107136 -394887168 -317816832 -274235392  737607680  935231488  419397632  295895040 -96665600  880967680  841777152  28770304 -1022820352 -350388224  510066688 -611942400 -488833024  762085376  657457152 -603062272 -420020224 -57737216 -484048896  931790848  735805440  943849472  466255872  323747840  42074112  1014235136 -431456256 -522616832  752025600  186449920 -988446720  908591104 -383352832 -756416512 -796753920 -767688704 -168820736 -70844416 -413040640 -621248512 -916783104  513933312  902496256 -468615168 -79200256 -300908544  437551104  311296000 -765231104  511836160 -694026240 -811532288 -487849984 -448528384  496762880 -863862784 -445972480  641794048  336953344 -669384704  981991424  624427008  581107712  649625600  394657792  59310080 -888111104  494239744 -328925184 -1998848  834142208 -490831872 -562397184  2392064  671809536 -840990720 -368345088 -709492736 -76120064  37421056 -13238272 -167673856  245792768 -890863616  240779264 -984940544  770048000  585596928  816480256 -455147520 -924811264  196247552 -280133632 -142180352 -29097984  380239872  127696896 -565641216 -83230720 -425623552 -537165824 -315817984 -1025114112 -654573568  523730944 -671776768 -415727616 -665845760  376832000  689635328  774799360 -932773888  1009909760 -1015414784 -944930816  240713728  223248384 -315424768 -474480640 -774569984 -912359424  431259648  913702912  455901184 -83066880 -931299328 -802488320 -446464000 -549289984 -239075328 -456163328 -974946304  216793088  116817920  442761216  519045120  828112896 -619905024 -195002368  490471424 -735969280  553877504 -1050902528  390594560 -695468032  213417984  839057408  616398848 -126943232  1034158080 -409108480  31948800 -1029373952 -10125312 -632848384  116621312 -216694784  351436800 -613318656  657489920  1015578624  801374208  322863104  944766976  401702912 -120160256  154566656 -27590656  965902336 -629080064  607387648  325419008  466354176  77824000  1032388608  635994112  842006528 -825655296  660045824 -15171584 -180453376 -903512064  836009984 -717029376  926351360  242483200  948371456  531070976 -1043824640  594116608  931627008  285540352  345866240 -216236032  683769856  748158976 -515178496 -504070144 -691077120  734232576  964395008 -944635904  639959040  718012416 -199262208  647626752 -310280192 -135921664  537264128 -10420224  602931200 -192282624  75497472 -370147328 -406781952  357302272 -898924544  568393728  42041344 -367558656 -242941952 -92798976 -543227904  213581824 -43843584 -205357056  928514048 -261455872 -517406720 -909934592 -972259328  434798592  313917440 -201359360  890339328 -605028352  29032448 -965214208  86245376 -41713664 -479625216  831717376 -325910528  218759168 -40697856  417628160 -457277440 -238256128 -705986560  964722688 -927498240  978747392 -324272128 -1038974976 -918192128  787644416  2523136  879984640 -983760896  971505664 -905379840  442269696 
424
 48103424 -990085120  269582336 -1047691264 -150962176  362053632 -917078016  240123904  964395008  171540480 -737869824 -114589696  1025114112  443973632 -606732288  399015936 -812384256  703201280  373620736  456130560  1007517696 -411795456  679837696  596082688  350486528  82673664  76349440 -839286784  610205696  914096128  329842688 -350060544 -414744576  800948224 -588185600  762806272 -489881600  680591360 -807436288 -515506176  979173376 -812711936  480739328 -591659008  508395520  951189504 -186187776 -195985408  216432640 -113377280 -584286208 -617381888  940769280  241729536 -1012858880  99287040 -622592  872939520  900628480  118587392  461930496  920420352 -777977856  524320768  672792576  54263808  737542144  716406784 -575799296 -752222208  639959040  421462016 -101548032  284557312 -990248960  66224128 -380928000  549355520 -190709760 -748093440  259522560 -326008832  1054539776  581926912 -999555072 -10354688  810942464 -307855360  915275776  578748416 -34734080  980123648  343244800 -1900544 -435847168  179732480 -841220096  1067384832  98992128 -709230592 -763166720  545521664 -131530752  631144448 -95289344 -501678080  171311104 -83853312 -594477056 -951812096  1008238592 -178421760 -155287552 -705691648 -360480768 -419004416 -732987392 -1028423680 -59441152 -15859712  831651840  309493760 -1020690432 -942899200  474349568  140410880 -1033601024 -928972800 -401932288  252084224 -738263040  5177344 -869498880  565870592  609648640 -207126528  39714816 -694484992 -760709120  579567616  563970048 -113868800  342392832  368050176  727875584  80084992  836206592 -734658560  227082240  848494592 -354254848 -701857792  171311104  637698048 -421330944 -210403328 -538574848 -633372672  543326208 -626655232 -447610880 -999489536 -962887680  552501248  175472640  781844480 -717488128 -896368640 -624820224 -630161408 -663420928  951418880  241139712 -822575104 -728629248  513835008 -117112832  1034977280 -1057751040 -524353536 -104628224  781352960  606961664  86212608  966361088 -525303808  704970752  596672512  756121600 -241369088 -695140352  885489664  460193792 -795082752  691142656  541392896 -646119424  625049600  708771840  687636480 -929923072 -612794368 -468713472 -60719104  114622464  1033273344  944340992  349405184 -220954624 -250609664  138051584 -394166272  451674112 -527073280 -266043392 -721190912 -417136640 -544800768  581894144  157581312 -810352640 -409370624  534872064  633864192 -458653696  882475008  378109952  846299136  488374272  64094208  300384256 -254181376  571211776 -409600000 -229015552  526778368  136183808  311820288 -303726592 -145293312 -252903424  312737792  948076544 -413302784  817299456 -322666496 -390529024  327122944 -555712512 -731840512 -372899840  707231744 -921436160 -971636736  718864384 -410714112  998637568  894664704 -1015676928 -731185152  593559552  678100992 -819822592 -806060032  775618560 -324698112  533626880  137134080  794492928 -908492800  805371904  708935680 -1037205504  49053696 -453246976  114130944  213778432 -941916160  428867584 -382566400 -729939968  585203712  935788544  301531136  772702208 -151945216  292978688  218136576  1025343488 -1001553920  911507456 -1070563328 -242319360 -288129024 -910262272 -868909056 -85524480 -125272064  361234432  437321728  967540736  241631232  689799168  163348480 -713687040 -971603968  450822144  639565824  337641472 -474382336 -366379008 -755367936  824442880  140541952 -443908096 -754515968  584384512  1005846528 -987332608  595132416  20709376  836108288 -1057521664 -54525952  325943296  473366528 -825425920  579108864 -801570816  115408896 -301170688 -288653312 -70221824 -561545216 -881786880  389677056  106463232  834338816  53739520 -448200704  201195520  767655936  725254144  776568832  187006976  1044152320  828768256  122159104 -39747584 -683245568  773980160  469991424 -151191552  568197120  835059712  705134592  125140992  128581632  282198016  609812480 -392462336  62357504 -405831680  162955264 -201785344  360349696 -695631872 -584712192  576651264 -75595776 -1059225600 -683016192 -427261952  984907776 -417103872 -313982976  849805312  110428160 -263684096 -218464256 -432799744 -92274688  309362688 -381747200  898695168 -904560640  162332672  138772480  531169280 -832929792 -608075776  23592960 -85032960  270139392  190775296 -1068990464 -777158656 -814579712  1056145408  482148352  800915456 -744259584  432701440 -876281856 -28114944  826310656  1037828096 -846168064 -13107200 -59408384 -680198144 -173113344  373129216  677838848 -786726912 -332464128  134676480  941359104  568197120 -303726592 -824705024 -407470080 -446234624  567410688 
531
-1040646144  80871424 -519766016  969998336 -305922048 -709623808 -835289088  768212992 -728760320  185696256 -993361920  367067136 -115376128 -919240704 -883228672  120455168  921468928 -189857792  658571264 -882606080 -710279168  904953856  926089216  338132992 -998211584  1017577472 -921174016  203423744 -128876544 -258244608 -38699008  677740544 -239763456  558530560  571867136 -397115392 -404553728 -166494208  921763840 -817266688 -647036928  781287424  752091136 -1067286528  720601088 -862978048  909475840 -453607424 -95715328  888307712  256737280 -24412160  228917248 -150241280  156663808 -1047265280 -523796480 -134479872 -499941376  399409152  868483072 -513867776  162398208  51183616  12517376  645693440 -817594368  577404928 -520290304 -129728512  146243584 -171638784 -973766656  573767680 -212172800  237404160  120848384 -1051394048 -940343296  375717888  83755008  136151040  171245568 -1023508480  38404096  217481216  292061184 -857243648 -765132800 -139657216 -1043595264  773423104 -743899136 -860028928 -1051000832 -486834176  973406208  503906304 -562888704  632127488  260964352 -291012608  29163520 -704118784 -310214656  932642816  961183744  354123776  205619200 -236781568 -483098624 -820019200 -694681600  510853120  1050116096  48365568 -14909440 -1066827776 -973733888 -835551232  591822848 -523501568 -113115136  849379328 -839319552 -317456384 -332595200 -1038909440  1052475392  831520768  724107264  219447296 -845021184 -878936064 -480378880 -529301504  1015676928  542965760  828538880 -136085504 -180092928  929333248 -655425536  35422208  127107072 -831717376  857047040 -246906880  571604992 -1047822336  232390656 -438960128 -484147200 -239534080  101449728 -688095232  628359168  591036416  467173376 -224690176 -864256000 -716210176  607158272 -608141312 -806584320  511508480 -872808448 -446267392 -617545728  774209536  328040448 -986284032  860061696  807534592 -964526080  28868608  337641472  454852608  240025600  1008762880 -511049728 -120651776  930709504 -734986240 -385417216  925663232 -716996608  887259136 -121503744 -701464576  156532736  319586304 -486309888  856391680  54722560 -382631936  290324480  490995712 -42532864 -717127680  401440768 -311427072 -510394368  549650432 -376963072 -234225664  380731392 -122978304  598573056 -347111424 -383942656 -113115136 -246349824  929759232 -25722880 -106692608  775946240  461635584  57704448 -433979392  939884544 -206176256 -786956288 -914653184  533135360  339771392 -520126464 -811728896  1051557888 -509181952  583761920 -1067188224  42270720  524058624  815628288  229146624 -620363776 -109051904 -558661632  177242112 -719093760  938377216  863076352 -170885120  727547904 -214138880 -379977728  695304192 -525336576  485326848  1053229056  999653376  946470912 -273383424  1060306944  1064075264 -8552448 -938442752 -772341760  479821824 -13795328  794656768  258801664 -684785664 -825589760  97189888 -146931712 -890896384 -795410432  794820608  468647936 -588054528 -1045200896  1047953408  714833920  34930688 -220233728 -618299392 -24313856  883884032 -113868800  1024000000 -727810048 -497614848 -688619520  460488704 -215252992 -358940672 -600768512 -666402816 -117243904 -655720448 -6029312 -1039073280 -588087296  369000448 -278888448  400261120 -91848704 -716668928 -644186112  1043759104 -691535872 -141131776  312311808 -32047104  587268096 -168722432  748224512 -1028587520  747569152  666140672 -558596096 -494338048  937328640  599326720  176816128 -861929472  174948352 -884736  239894528  222035968  544997376  997523456  99287040 -397344768  407699456  381943808  761397248  118390784 -627343360  572620800  445546496 -144900096  197689344 -306577408  1013940224 -1004896256  591495168 -498892800 -577142784  868352000 -580550656  572653568  192348160  1071054848 -853475328  291831808  1032192000  1035173888 -178094080 -654737408 -614137856  840531968  287703040  626589696  975142912  708640768  164331520 -448888832  874381312  620986368  119668736  787972096  1015349248  71663616  641728512 -943882240 -811794432  101449728  301826048  415137792  657031168  97714176  238321664  597131264  32210944 -97058816 -184713216  172818432 -43974656  851968 -294912  300875776  727384064 -1072758784  261849088 -274792448 -630751232  54067200 -841580544  832012288  829652992  593133568 -693305344  81362944  484999168 -113115136 -993951744 -301957120  51871744 -435978240  903086080 -917798912  327221248 -287473664  972947456  196444160  558465024  820838400  250150912  303104000 -980746240 -537690112 -1027768320  677904384 -120324096 -6455296  846954496 -137166848 -821493760 -272826368 -738623488 -182812672  302088192  330563584 -714571776  929529856  744030208 -95191040 -761561088 -387743744 -690814976 -290947072  895877120 -322895872  537788416 -323977216  278298624 -438009856  640679936  585334784 -758284288 -206635008  631799808  592609280 -888668160 -839974912  1018036224  487489536  812056576  945651712 -618299392  519798784 -839024640 -910917632 -577306624 -665780224  160333824 -977403904  997654528 -380731392  1062305792  523862016  927170560 -633077760  391315456 -704446464 -628097024 -704315392 -480149504 -778665984 -759169024  491487232 -880771072  1018003456 -618168320 -796819456  969179136  378142720 -813760512 -529825792  536739840  747765760  702742528 -486670336  515768320 -594116608  256475136 -820805632 -618201088 -554205184  987856896  795639808 -329613312  569802752 -570097664 -818610176 -37453824 -378503168 -474415104 -314867712 -146079744  138412032  857276416 -29786112  326074368 -113639424 -950403072 -170950656 -1044905984 -494108672  658866176  831815680 -937394176  275415040  145784832  402030592  752353280  568328192 -625147904  554467328 -991330304  526057472  993624064  628981760  755007488 -921960448 -1039400960  740589568 -1019117568 
322
-655032320  39682048 -959643648 -509902848 -191365120 -610664448 -893190144  861896704 -787087360 -823623680 -381452288  186712064 -170721280 -679247872 -881623040  1037631488  358187008  376995840  540082176  61833216 -945881088 -84508672  706281472 -453541888  591298560  378011648  232587264 -381714432  238551040  132513792  108986368  342786048  572325888  451903488 -179077120  446922752 -143097856  680165376  821755904 -522911744 -605683712  452395008  1009549312 -894042112 -818085888 -269418496 -258605056  603947008 -200900608 -596049920  176750592  608468992 -620724224 -556564480  239599616 -122388480  354451456  522715136 -680460288 -79855616  535953408  3866624 -682721280 -823164928  462618624 -503480320 -464191488 -462782464  15597568 -456359936  811794432 -351141888 -603324416 -501153792  65634304  489553920  334004224 -833519616  364445696  975470592  596475904 -304480256 -603357184 -899383296  427163648  484704256  800096256 -60129280 -138313728  736100352 -689897472  277839872  248217600  397213696  65372160  935395328  9240576 -565575680  860848128  559546368 -901545984  109150208 -244613120 -147259392 -60653568 -938442752  487882752 -720109568 -482213888  1064992768 -177864704 -476610560 -422903808 -141950976  60424192  131432448  652509184  307232768  963805184  335937536  565673984  181469184 -246218752  843513856 -333742080 -274399232  725286912 -346030080 -506068992 -472514560 -951681024 -202473472 -135397376 -345243648  112164864 -248938496  942702592  122224640  382500864 -648347648 -341999616  194183168 -288129024 -116064256 -168820736  211189760  546471936 -185729024  1047134208  999358464  917405696 -482148352 -648839168  706379776 -945291264  34177024  140312576 -208011264  298975232  332234752 -562757632  595492864 -856227840 -467369984  957349888  260767744  869531648  456982528 -382697472 -168493056  540180480 -947421184  603389952  135790592 -747667456 -365690880 -859734016  78086144 -302055424  259063808 -824672256 -851836928 -310640640 -568000512  1010630656 -400359424 -625016832 -938868736  626327552  233668608 -181075968 -560594944 -399474688  768868352  157188096  819429376 -701825024  562462720 -287440896 -35258368  345636864  508919808  140935168 -679903232  345702400 -120193024  1072037888 -86736896 -836829184 -919142400  251985920 -85131264  809271296  839909376 -403898368 -125763584 -663322624  37224448 -881295360 -741179392  65863680  923893760  155549696  160759808 -773292032 -290062336  47808512  187105280  461504512 -346488832  968491008  932052992 -112197632 -38305792 -1049067520  518979584  258932736  988315648  239927296 -824836096  51838976  152797184 -784269312 -1008173056 -214499328 -328138752 -846954496 -298450944  229703680 -927662080  625704960 -382697472  491028480 -166887424 -543260672  946765824 -830668800 -67141632 -110755840 -183009280  792068096  319553536  683376640  263716864 -573669376 -335806464 -297172992  600997888  496140288 -896761856  988151808  367460352 -67141632 -29229056  676233216 -614367232  938311680 -291635200 -752746496 -618397696  869564416 -624394240 -380436480 -268206080 -175898624 -682622976  54460416  974585856  254967808  471334912  465567744 -809304064  638746624  651526144 -960921600  1052311552 -1010728960  296255488  823328768  525369344 -673546240 -686522368  147881984 -260210688 -834502656 -114425856  315817984 -247988224 -46727168  95027200  844726272 -81002496 -1058242560 -438042624  130842624  265519104 -78807040 -359268352  83787776 -984481792 -340099072  263192576 
648
-810942464  105676800  1040646144  477528064 -915210240 -85196800 -901545984  388726784 -199589888  790724608  245334016 -366051328 -145784832  1070104576 -52035584  782073856  21004288 -510492672  708247552 -158629888 -958988288  734461952 -786694144 -288260096  511803392  387907584  254836736 -752156672 -220266496  999227392  596443136  14974976 -434274304  88342528 -772636672 -948600832 -635600896  515768320  833060864  384237568  968785920  638320640  292651008  273350656 -685244416  705855488  937787392  729513984 -1016102912 -801439744 -102662144  720207872 -663519232  1064009728  186220544 -1040777216  15859712  970817536 -49709056 -979894272 -128548864  902234112 -506920960  487981056  765329408 -618921984  285048832  332464128  721092608  21233664 -709853184 -239632384 -426704896  42401792  861175808  392101888  392855552 -455114752  378896384  912752640 -861896704  1033175040 -255754240 -409501696  520257536 -700153856 -542932992  22642688 -713654272 -33325056  337543168  90472448 -133005312  680722432 -51740672 -170196992 -371752960 -617349120  594935808 -266928128 -880181248 -273022976  542408704  49315840  496402432 -204603392  954761216  346849280 -185073664 -1049821184  667615232 -486670336  541949952  394067968  305659904  59113472  506167296  509083648  1061945344 -817922048 -501776384 -119242752 -390529024 -124485632 -344752128 -261324800 -717881344 -632455168  505544704  614203392  35127296  779321344  284524544 -258244608 -878116864  444497920  416579584 -715980800 -114130944  299139072 -441483264 -537460736 -338001920  216694784  502956032  756908032 -1001029632 -1038450688  61341696  819986432  411631616 -31293440 -1034846208  14352384 -17858560  438075392  338100224 -107479040 -234029056 -761135104  808124416 -603226112 -696451072 -286261248 -790069248 -574554112  653688832  445808640 -1036681216 -630751232 -564396032 -947322880 -1004797952 -723779584 -608534528  331415552  654770176 -236290048  406192128  958857216  236421120  351600640 -1018363904  173047808  209453056  114950144  639336448 -924286976 -224133120 -145784832 -87130112  1053261824 -383975424 -41222144 -911671296  962494464  494698496  209027072  416481280 -684490752  521601024 -613679104  772505600 -305332224  107151360  729972736 -13271040  522584064  370311168  705036288  343605248  116064256  471465984 -506822656  476708864 -1069154304  753926144 -280592384 -990347264  939327488 -650936320 -839745536  153387008 -395280384  1021968384 -1069350912 -624197632  150962176 -180649984  833126400 -176979968  181207040  794492928 -792690688 -816054272 -145326080  812449792 -214237184 -844398592  1018724352  633143296 -277774336 -1025015808  416317440 -743440384  4358144 -139362304 -934903808 -564887552  907608064  343212032  376209408 -655884288  1042153472  846004224  357924864 -752877568 -997064704 -314245120 -26378240  93323264  360120320 -482574336  640909312 -20316160 -758841344  235798528 -628752384 -279052288  445382656 -562266112  437878784 -816250880  827260928  1051688960 -7897088  492371968  247136256  822050816 -669974528 -223215616 -781778944 -654508032  738590720  887029760 -142802944  967507968  901349376  291864576  891715584 -998932480 -79134720  1014923264  461504512  269975552  10485760 -122159104 -640090112 -183009280 -306479104 -497188864 -7798784 -385318912 -82345984 -829423616 -468189184 -635437056  797114368  768933888  1027637248  656310272 -637173760 -846692352 -299401216 -122847232 -845774848 -381714432  215744512 -930971648 -375095296  890896384  210206720  1011023872 -336494592 -1043333120  124354560 -86540288  1068662784  338755584 -27426816  198475776 -413728768  772636672  170295296  995164160  717619200  45613056  1073283072 -524877824 -932118528  1013186560  527532032 -457834496  662437888 -868777984 -393773056 -704839680 -53936128  861765632  650739712  612728832  886833152  43876352  19955712 -293928960  288882688  960790528  1020035072 -1016496128 -688619520  445743104  122585088 -359759872  575143936  948174848 -590970880  388988928  424771584 -522125312  757202944 -931889152 -171802624  128319488  686718976  505577472  34865152 -333479936 -387481600 -599031808 -403636224 -290816000 -300580864  425885696 -786071552  76546048  851542016 -401604608  1037271040  1012695040 -1061945344  386007040 -575307776 -755564544 -516620288 -207618048  952172544  329613312 -391184384  322109440  1043005440  558170112 -318963712  457637888 -959315968 -775651328  760741888 -541622272  727842816  895451136  140050432 -688357376 -177274880 -390627328  702545920  246743040  32964608  630325248 -551190528  203685888  998309888  907509760 -847740928 -353009664  823099392 -1043824640  263651328  893321216 -95682560 -907182080 -302809088 -939261952 -653426688 -63602688 -20742144 -387678208  906002432 -784596992 -541949952 -844857344  956694528 -451248128  47808512  245071872 -341671936 -198639616  709492736 -488374272  198279168 -809697280 -723255296  180420608  199262208  890601472  438239232 -391118848  989495296 -549257216 -28540928 -883916800 -314638336  912949248 -520880128  774471680  21495808  558825472 -661520384 -396984320 -307593216  668958720  359628800  83591168  547389440 -655523840 -1043955712  152076288  252936192  362840064  784826368  1027112960  168427520  256049152 -287670272 -275218432 -278036480  670466048  431161344 -510820352 -95158272  121241600 -1012924416  256999424 -159940608  189595648  703594496  1046249472  449576960  879919104  355958784  697303040  1070333952 -405700608  6094848  684261376  936443904  478609408  303726592 -755400704  877920256 -994377728  855212032  128581632 -440467456  221380608  848756736  968294400  188121088  492503040  887259136  185761792 -918781952  72220672 -660373504  700710912 -866779136  190545920 -1045954560  288686080 -555614208  399867904  976814080 -963641344 -268763136 -508592128 -884408320 -241401856  876052480 -501383168 -907739136 -790495232 -499023872 -593788928 -310345728  890306560 -974520320 -347111424 -252772352 -55541760  493649920 -65175552 -256802816 -500137984 -333512704 -177799168 -172589056  145227776 -986021888  758415360  132382720 -793903104 -568197120 -102170624 -638779392 -334036992  882900992  954564608 -639434752 -107675648 -729022464 -767918080 -31195136  603324416 -83034112  345997312 -150568960  504135680  120160256 -811466752 -104005632  164691968  148144128 -707592192  748093440 -927563776 -44335104  750485504 -214335488 -278724608  679149568 -125370368 -305397760 -22315008 -179044352 -433586176  140804096  630947840 -1060995072 -109936640 -674201600  25133056 -321290240  785317888  754745344  3112960 -59899904 -898990080 -839352320 -993886208 -1058701312 -182091776  396132352 -165412864 -789512192 -1054507008 -811270144  404815872  145653760 -492077056 -913539072 -105054208  644546560  281575424 -149422080 -266076160 -690520064 -230195200 -818872320 -992411648 -561840128 -99123200 -781025280 -272728064 -15695872 -597688320  253624320  409632768  322600960  216432640 -155844608 -625180672 -1066008576 -784728064  586088448 -537919488  297500672 -277577728  507215872 -552927232 -194936832 
735
 462225408 -256704512  44171264 -471105536  797442048 -26705920  711753728  935264256 -189857792 -1038352384  774635520 -229376 -296419328  999129088  848789504  98205696 -366182400  909803520 -318832640 -363298816  297861120 -370769920 -194347008 -863404032  73695232 -2424832 -194641920 -1061027840 -938049536 -241139712 -800030720 -18776064  804552704  806846464 -604995584  497221632 -1072005120  841252864 -785252352  838828032  152338432 -791117824 -572096512  408092672  555024384 -667713536  913932288 -333840384  536117248  50921472  219217920 -627736576 -377061376  912031744  433782784 -121503744 -744816640  370180096  904790016 -296124416  649232384 -226000896  431620096  118784000 -366411776 -1060241408 -1061781504 -140705792 -738295808 -224722944  746586112 -823525376 -995786752  167968768  626753536 -463241216  474349568  252116992  104136704  227442688 -1000341504  1052180480 -100499456  200245248 -285278208 -736264192  545325056 -392888320  1022918656  706969600 -682000384  278429696  257064960 -102531072 -44924928 -70778880 -894697472  633077760  108003328  527728640  268173312  276365312  161644544 -203554816  843251712 -529891328 -303202304  889126912 -123535360  375193600 -803766272 -838139904  553025536 -577044480 -1072070656  475365376  762740736 -63733760 -363331584 -186515456  373194752  494796800  233046016  926154752  99155968 -762085376 -145326080 -128516096 -378241024  752189440 -195264512  100106240  670367744 -411107328 -206929920  977502208  502169600 -553648128  576585728  798720000 -108724224 -49217536  565510144 -540606464  672628736  120750080 -485228544 -163414016 -939196416 -725254144 -258965504  695631872 -945225728 -826310656 -801472512  546930688  1050050560 -411566080 -701366272 -8912896 -564002816 -1033830400 -17006592 -1057751040 -269287424 -580681728 -448364544  312115200 -243040256 -526548992  811466752 -915537920  499089408  970719232 -700055552  393904128 -153288704 -641695744  523108352 -658964480  481198080 -793477120  66551808 -429162496 -56786944  109740032  946601984  132677632  226099200 -1016004608 -71008256  1039433728  514523136 -557285376 -951058432  768770048  73629696  199983104 -988676096  206012416 -873267200  198967296  909312000  352419840 -826966016 -4521984 -907509760 -920256512 -473497600 -413925376 -684523520 -672301056 -665845760 -1025540096  157319168  580386816  931135488 -511442944  838270976 -138477568  649363456  782368768  370245632  789479424 -902987776 -12582912  617185280 -359301120  555253760 -294518784 -320012288  1047134208  515899392 -932020224 -234651648 -906690560  87818240 -994672640  351109120 -1031176192  427425792  395837440  1005092864 -524222464  86016000 -567869440 -365527040 -731971584  886079488 -439681024  109510656 -482574336  509968384 -601915392 -1030750208 -586547200 -791969792 -626524160  393150464  418643968 -575406080  279216128 -692617216  539099136  1052114944  328630272 -836403200  617480192 -1035239424  805961728  878477312  175177728 -419790848  1008992256  983629824 -1072529408 -18841600  177537024  1062436864 -1003487232  997425152  987103232 -3866624  546242560 -682426368 -829063168  947322880 -147554304  854654976 -941621248  46235648 -999260160 -605978624  105807872  598671360  143622144  604897280 -823590912 -1005387776 -208338944 -517177344 -61177856 -579076096  485064704  318472192 -1064271872  655720448  490569728  130875392 -74743808  1008631808 -977567744 -730431488  561938432  154402816 -247758848  430669824  207618048  625410048 -799965184 -153649152  37191680 -954269696  542932992  581926912 -262930432  140902400  785580032 -1055490048  19890176 -643072000  939589632 -213450752  993853440 -226754560 -335478784  528220160 -983236608  593952768 -709853184  625573888  1016594432  575242240  773783552 -87162880  256802816 -730955776 -42205184 -629178368  165740544 -33488896  113180672 -435847168  750682112 -736919552  175833088 -975110144 -702349312  1032683520 -705429504 -526843904  352256000 -187695104 -313589760 -193298432 -1005584384  58490880  785547264  916946944  650477568 -833945600  977436672 -95682560  2031616 -670400512  1048477696  680296448  627441664 -292814848  921468928  541851648  521011200 -750813184  488439808 -763822080  13959168 -772079616 -487260160  646774784  838991872 -155549696 -828014592  900136960  497451008  614498304  664436736 -1062764544 -182386688  848166912  209944576 -815628288 -487587840 -874479616 -3637248 -892207104 -1009352704  591527936  847511552 -364544000 -619020288  83525632  119472128 -1043202048 -554074112  598343680  568918016  737050624 -664469504  826933248 -455901184  68812800 -624590848  296648704 -467599360 -298450944 -742785024 -214302720 -568164352  743538688 -220790784 -685244416 -741474304  92143616  379191296  751239168 -256770048  534118400 -1037565952 -172949504 -827260928  752517120 -787251200 -809893888 -775618560 -323420160  82509824  81526784  608337920 -491782144 -707854336  131825664 -671088640  249921536  547782656 -484966400 -548962304  602898432 -838631424 -1035960320  211451904  915537920 -133103616  343572480  754843648 -224985088  746815488 -1036713984  447119360  298614784 -843677696  859635712  33521664  772636672 -77266944 -494272512 -123764736  330727424 -534413312  242679808  323584000  701267968  834043904 -601456640 -111476736 -588218368 -560332800 -286392320  386400256 -1010302976 -1072365568 -296615936 -317784064  574128128  542179328 -60129280 -235405312  8323072  401408000 -692813824 -895483904 -926023680 -647954432  338362368 -196476928  963837952 -118554624 -917176320  229605376  329023488  653656064 -513441792  1042153472  428081152 -122388480  392462336  440139776  1018691584  77168640  877428736  904724480 -180518912 -120651776  45154304 -65536  325451776 -460193792  608796672  779059200  920616960 -838205440 -292061184 -312180736 -472252416  133726208 -54132736 -361889792 -254476288 -930021376 -100925440  474513408  119078912  794624000  862355456 -333479936  345341952 -336592896 -345767936 -635699200  939491328 -123731968  750256128 -344457216 -531628032  418283520  719880192  1055555584 -238682112  510066688  79036416 -223641600 -682262528 -868122624 -943882240 -91815936  751337472  594870272 -914980864  112427008 -257261568 -919896064  899809280 -776667136  38567936 -774864896 -721125376 -598769664  589430784 -556040192  765460480 -213778432 -285573120  115015680  7602176  704118784 -723517440  641990656  74776576 -449708032  919896064 -777715712  318439424 -165117952 -771751936  912687104  1073283072  18317312  892993536 -641040384 -70909952  641368064  974323712 -107053056 -262438912 -517406720  961970176 -948830208 -58261504  481165312 -759758848  396918784 -345047040 -300515328 -602537984 -2686976  362840064  224264192  1026719744  5275648 -695566336 -1053491200  290816000  812351488 -490274816  588775424 -1056997376  856588288 -715915264  412614656 -563740672  492404736 -577437696 -457670656  797114368 -120979456 -1043070976 -688717824  5701632 -60260352  452919296  234422272  992641024  12320768 -462290944  411467776 -751665152 -275447808 -844988416 -903479296 -101187584 -406126592 -336265216 -906067968  31293440 -699858944 -294584320 -943063040  868974592  47579136  444301312 -1058635776 -1040744448 -906035200  658276352  754548736 -801472512  980582400  190283776  671875072  191758336  611123200 -799899648 -649199616 -887554048 -92241920 -884473856  599097344 -131006464 -884998144 -1019969536 -982188032  364904448  1058111488 -508919808  730955776  210501632  1063157760  1042153472 -139558912  75563008 -517799936 -294125568  129859584 -916815872  1028423680  147750912 -40992768 -452657152 -20348928  558366720 -385155072 -784072704 -271482880  530907136  905478144  580747264  789708800  841908224  378896384 -823099392 -172556288  990478336 -311558144 -477790208  637861888 -41156608  714833920  360775680  914456576  285573120 -847937536  155254784 -541294592 -837844992 -631406592  395411456  542834688 -490799104 -584024064  826441728  480378880  169672704 -283639808  509607936  469434368 -688160768 
671
 139329536  1007747072 -308707328  973373440 -440762368 -2392064 -831586304 -232685568  942964736 -268795904 -1000964096 -174784512  1029734400  563773440 -441253888  246546432  764346368 -660406272  674988032  65896448 -944275456  764903424 -949354496  516521984 -68681728  1067909120  639631360 -681771008  29917184  356122624  712933376 -281706496 -128548864  126943232 -1031340032 -96567296  885719040 -247463936 -1010335744  377225216  473890816 -116031488  411631616 -463437824 -945422336  1032323072 -269942784  683933696  636616704 -111247360 -733118464 -95649792  664797184 -437321728 -109871104 -799670272  821919744  952369152 -494403584  580157440 -971472896 -435781632  640352256  710115328 -431751168 -545357824 -779878400 -1006141440  714833920  402620416 -61177856 -386367488  883425280  975667200  562135040  783679488  558268416  1006731264 -701366272  455901184  911998976 -589660160 -594182144 -314834944 -428998656 -587104256 -26705920  726171648 -462585856 -34177024  859373568  590872576  189366272  118816768  974422016  855801856  287703040 -780271616 -168853504 -642351104  307724288  662896640 -813105152  1025572864  470843392  425525248  53673984 -357498880 -382074880  816250880 -403832832  462061568  23953408  881459200 -67338240 -79560704 -884965376  604012544 -576192512  256212992 -779517952 -454492160 -604209152  204341248 -613351424 -2916352 -651886592 -813170688  545685504  959610880 -349601792  777322496 -580812800 -686456832 -189661184  375980032 -219709440  875200512  171835392  17399808 -393773056  253296640  730038272 -1065287680  163971072 -309231616  572358656  356679680 -1070071808 -414580736 -23953408  960495616  877264896 -596410368 -209125376 -521535488  341245952 -148930560 -220135424 -139689984  444497920  674430976 -862781440  498761728  839942144  668368896 -1019871232 -276758528 -576651264 -976257024  591527936 -59146240 -33456128 -720830464  348258304  1017741312  839221248  879984640 -844693504 -502333440 -558628864 -482344960 -393740288 -651788288 -397148160  453640192 -691240960 -1032847360  155353088  80773120 -763363328 -3473408  833486848 -52658176 -712310784 -505020416 -927858688 -266764288 -227246080  956497920 -377815040 -990773248  450822144 -241565696  351764480 -937492480  611155968  682229760 -1020002304  842530816 -156565504 -409567232  535461888  733872128  1024983040 -900759552 -591233024  556793856 -383320064 -691798016 -301006848 -933003264 -681443328  1035763712  951320576  832864256  512622592  957612032  150339584 -750452736 -640811008  1033207808 -69861376  644087808 -498434048  860291072 -788758528 -158793728  187039744 -958464000 -213516288  56426496 -464683008 -508329984  574914560 -558923776 -720175104 -593854464 -27131904  899547136  302514176  62554112 -486735872  82116608  1058603008  109740032  573669376 -995459072 -341311488 -407339008 -497647616 -703791104 -257785856  735412224  636354560 -198311936  946143232 -600473600 -247660544  324632576 -428572672  61702144 -611221504 -1065484288  1041334272 -691634176 -788103168  957808640  966197248  228130816 -1030619136 -938737664  929038336  246087680  957841408  810090496 -294748160  4096000  12976128  131497984 -812843008  89489408  201850880 -321880064  833486848  828637184  376537088 -452493312 -395149312 -831520768  315981824 -690487296 -4096000 -1039171584 -646610944  508002304 -621871104  315654144 -749305856 -246480896  565575680  837451776 -21790720  668106752 -58785792  732790784 -349143040  493453312  547815424  813203456  118587392 -516423680 -931102720 -702382080  179437568 -336592896  365133824 -467697664  273907712 -594968576 -131006464 -238518272 -970653696 -1048739840  266240000  1032454144  363724800 -927760384 -626130944  347176960 -569704448 -499122176  1005223936  771391488 -400195584  618201088 -319488000 -476184576  1053491200 -266764288  217677824  1020821504 -129236992  667516928 -236781568  260046848 -809959424 -942964736 -608075776 -418086912  775225344  351076352 -902397952  190906368  577994752  654901248 -957087744 -941162496 -343408640  36831232  863240192 -142376960 -897286144 -31621120  13893632  1063780352  733446144  782696448  580812800 -40435712 -631832576 -727646208 -388595712 -721354752 -894304256 -712704000  954957824  534511616  862355456  725450752  633241600  908361728 -716537856  1056669696 -773685248 -447545344  188678144 -375128064  208011264  54427648  629768192  379027456  605487104 -668073984  769458176  918126592 -152207360 -64225280 -126058496 -618528768 -249233408  526516224 -403341312  863240192 -534118400 -546013184  578748416 -243040256 -478871552  613580800 -716308480 -952795136 -48463872  556466176 -544571392 -289538048  493518848 -230359040  316538880  538640384  982351872 -345636864  729939968  740130816 -735805440 -206667776  834240512  400850944  222691328  954073088 -366936064 -119308288  341868544 -351076352 -76447744 -197459968  664797184 -589168640 -31916032 -460226560  1033633792  121831424  214433792  209420288  72220672  664829952 -169115648  459341824  273711104 -371916800 -938475520 -937820160  337772544 -30113792 -687964160  442695680  526450688  798720000 -129073152 -553877504  638517248 -1009123328 -560562176  889421824  265224192  615120896  970358784  938606592  254214144 -408322048 -640024576  955252736 -12451840 -294518784  810123264 -837844992  312279040 -925073408  36864000  217579520 -862978048 -94208000  420806656 -828178432  163807232  7569408  11042816  420020224  860323840 -726597632  375685120  766935040  202178560  189562880 -348323840  775061504  1036451840 -809074688 -645988352  463175680 -386629632  97878016 -31227904 -782368768  714145792 -756187136  198574080  348782592  913408000 -492109824  57638912 -900136960  325615616 -229769216 -887980032  2129920  739409920 -640745472  890667008 -1068433408 -1009713152  957153280  611483648  966656000 -400556032  66125824 -982220800  306806784  988282880 -960167936 -422510592  979402752  535592960  289046528  665452544  606371840 -531988480  594640896  906854400  10944512 -409698304 -131366912 -678133760 -84803584 -484048896 -557056 -706281472  936378368 -732823552 -681902080  686522368  99975168  783810560  846528512  410746880  542736384  36175872 -598966272  1029931008  552108032  64094208  558792704  8355840 -937558016 -711655424 -2457600  170819584 -555122688  617250816  508231680 -630194176 -556302336 -19529728  71434240 -734461952  181239808  476348416 -239140864 -926384128  202080256  423034880 -493846528  516390912  58425344  528613376  287768576 -958365696  495517696  595951616 -137625600 -669679616  967835648 -891617280 -705953792  722731008  398458880 -388399104 -943095808 -1007321088  219742208  510722048 -658374656  821952512  32407552 -424542208 -4030464  673284096  914685952 -1051197440  167477248 -988348416  275972096 -625836032 -976191488 -961216512  803340288 -53280768 -784564224 -754909184  214728704  882343936 -789774336  616595456 -473923584 -193036288  892076032  126550016 -1033469952 -650084352 -1057882112  803012608  801865728  289964032 -669745152 -251068416  244842496  695664640 -157777920  404422656 -399802368  272957440 -618168320  869138432  950468608 -546340864 -344326144 -991232000 -583598080 -777584640  82444288 -985235456  700743680 -234848256  904921088 -1048936448 -674693120  596049920  70615040 -612728832  755990528  970260480 
911
 83689472  738525184  132251648  656015360 -627671040 -763199488 -152403968 -915734528 -331841536 -186253312  995131392  825950208 -665190400 -56459264  263159808  58884096 -935133184 -491094016 -328663040  679411712 -774897664 -512229376  418840576 -337346560 -80412672 -701956096  109674496  90112000  692322304 -85819392 -269549568  11042816 -159154176 -130056192 -379322368 -838008832  129957888  819888128  818020352 -923926528 -385843200 -630259712 -451149824 -301203456 -1058865152  388694016 -258834432  48267264 -153059328 -293208064 -118816768  179961856 -326795264  822378496 -555319296  356286464 -239730688 -21725184  864321536 -188612608  529793024 -51019776 -57245696 -216989696  797573120 -443940864 -623247360  337149952 -482770944 -629014528  77725696 -1046446080 -411926528  973766656  361660416 -1065451520  722305024  205455360  732397568 -999751680  530579456  1018757120 -988971008  156368896  419856384 -248446976  1073709056 -473858048 -229539840  114458624  270991360  386039808  736985088  810418176  298647552  94208000  642056192 -205946880 -480215040  1068171264  664764416 -662437888  30769152  849182720 -798031872 -413564928 -1014038528 -335806464  379060224  649723904 -159219712  1002864640 -979238912  388169728  676331520  644251648 -301236224  604536832 -46694400 -524353536  706248704 -445349888  1032912896  315293696  158400512  554172416 -811368448 -148176896  1020133376 -626130944 -103317504  113868800  191496192 -855146496  92078080 -434896896 -321519616 -830832640  11206656 -161153024  215744512  180060160 -772702208  831389696  947486720  953647104 -676134912  68681728  828637184 -1020297216  378929152 -878968832  715685888  1016594432 -1021509632 -146309120  322830336  156794880 -876052480 -347439104  574881792  230129664  182517760 -462749696  189169664  605290496 -213385216 -443252736 -444104704  348585984 -861700096  979795968 -955908096  1013153792 -1048281088  722370560 -420642816 -435585024 -873037824 -612728832 -175439872  88539136  143032320  298287104 -914227200 -219578368 -792494080 -585760768 -74743808 -1029701632 -310247424  123600896  633864192 -228065280  870940672  271384576 -173277184 -921567232 -883326976  976977920 -1016922112  847970304 -94765056 -545718272  638648320  533856256 -1071906816  375914496  994639872  312475648  614825984  701497344 -273121280 -160202752  96141312 -227246080 -347701248  203948032 -364740608  729874432 -942964736  826114048 -542146560  519012352 -913932288 -219348992 -711032832 -380764160  196313088 -128352256 -979927040 -528220160 -280428544  452034560  145129472 -370933760 -1061289984  958857216  392691712  28934144 -507346944  452231168 -859930624  370606080  368836608  901775360 -458424320 -500203520 -746192896  434896896 -293994496 -211550208  698220544  957480960 -315490304 -965312512 -595132416 -340295680 -929628160  21200896  847577088  308117504 -991854592 -273481728 -233209856  1041956864 -763297792  356876288 -262963200 -746782720 -170360832  455344128 -554663936  185827328  956104704 -192577536  246546432 -369262592  913211392 -414580736  81821696 -914522112 -599162880  274464768 -869367808  150831104  1058537472  357302272 -468025344  190349312  69238784 -33619968 -31948800 -859013120 -870809600 -852426752 -189530112  740720640  89096192  941850624 -40960000  1040547840  1027801088 -818348032 -48168960  454885376 -788004864  203096064  227115008  376700928 -606994432  878444544  84705280 -34308096  762216448  551550976 -300843008 -891224064  441253888 -274169856 -786432000  979599360 -430374912  722206720 -486277120 -642252800 -31784960  220299264 -425984  355794944 -20381696  953548800  581861376  298745856 -903479296 -818053120  583827456 -590413824  777158656 -974651392 -94568448  53706752  296779776  115539968 -874381312 -1017610240  802029568 -139034624  521469952 -832012288 -965574656  684425216 -193462272  159973376 -555581440  780337152  115474432  129695744  573931520  90472448 -53936128 -157712384  844529664 -830308352  461766656 -738099200 -420249600  691437568  1073184768  460324864  808255488 -395411456 -169705472 -140640256  202833920 -107610112 -959807488  108396544 -200605696 -817299456 -375750656 -310804480  301596672 -1019740160  16646144  15269888  597950464  512163840 -582582272 -330072064  838434816  565706752 -201129984 -953810944  164462592 -473530368 -941031424  817135616  737837056  138641408  964689920 -469336064  229015552  111640576  236584960 -840892416 -8454144 -152174592  460488704  529989632 -50593792 -608796672 -318701568  202145792  951189504  174915584 -1046544384  144965632  173637632 -758611968 -866320384  641531904  777093120  138182656  830013440 -867205120 -414973952  321519616  595689472 -605126656 -331644928 -470351872  243662848 -485326848  1071644672  159023104 -616038400  747274240  1007616000 -83558400 -32833536  673906688 -907706368 -220233728  268599296  843612160 -584417280 -802881536 -315752448 -685342720  509542400  750026752 -482181120 -999030784 -878510080  1058111488 -717881344  705265664 -272793600  275742720 -686161920  708149248 -361365504  312934400  506036224  913047552 -536444928  36306944 -18350080  63242240 -736133120 -272891904 -870121472 -542179328 -643334144 -895221760  680493056 -962297856  629473280  724631552 -762347520  162103296 -148111360  253624320  556400640  800686080  20742144 -743899136  252772352  738557952 -25165824 -774471680  862191616 -121602048  376111104 -977108992 -663420928 -546668544 -655491072 -852885504  911802368 -602800128 -487948288 -554565632 -407535616  673841152 -886964224  119275520 -398884864 -895811584 -903872512  445644800 -492634112  859045888 -316178432  647266304 -604536832  1055260672  839843840  372047872  359497728 -700678144  496336896  645398528  236683264 -525369344 -461864960 -15532032  164233216  864649216  776634368 -1033797632 -932970496  421888000 -1020133376 -226000896 -912130048 -1070956544  583761920  209780736 -952565760  444956672  688291840 -1008205824  297172992  228130816 -629964800  624394240  678952960  87064576 -66420736 -582221824  352321536  862224384 -899874816  326828032  606896128  914882560  167772160  886374400  67534848  661127168  784498688 -614694912 -402685952 -260800512  405405696 -195264512 -892796928 -125042688 -289439744 -799703040 -112263168  1021050880 -874020864 -770179072  429785088 -553189376  168853504  489095168  295272448 -1052377088 -336560128  403406848  82313216  956825600  986152960  793935872  12025856 -822476800 -653524992  68517888 -895549440 -340852736  26869760  168132608  178716672  322961408  474611712 -833552384  469106688  1059356672  22872064  985169920 -480542720 -277446656 -741769216 -773914624 -607322112 -359890944  696516608  8617984 -579633152 -128057344  528318464  475234304  1011154944 -181272576 -1042546688  337575936  249298944  317358080 -394493952 -1020166144 -486047744  845479936  535920640  803471360  581861376  274956288  374177792 -901480448 -297402368  117964800  339804160 -399179776  901873664  699236352  109019136 -451051520  9830400  858292224 -218562560  560726016  1047592960  470351872  56524800  900464640  842563584 -416743424 -819462144  1006632960 -431620096  5636096 -550404096  220233728  435027968 -432209920  585662464 -945782784 -322437120 -320176128 -861175808 -770211840  497287168 -524189696  185401344 -285376512  757628928 -1013448704  403996672  843874304 -501612544 -574128128 -498696192  838959104 -677871616  403570688 -1020493824 -171278336  1038155776  859996160  604209152 -18186240 -208764928  1030225920 -670400512  53149696  727810048  42762240 -60751872  630652928 -795017216  125206528  8355840  274071552 -651395072  669450240  115376128 -276725760 -1039728640  484016128 -370507776 -310345728 -189005824 -717422592 -616300544 -73662464 -59736064  936509440 -687603712  537853952 -375357440  170950656 -147259392  494927872 -841154560  775979008  840433664  219021312 -812777472  81788928  456458240  430669824 -709885952  967147520 -720207872  858030080  879263744 -555909120 -148602880  543096832  55771136 -1059160064 -362905600 -966459392 -936345600  887619584 -187564032 -179470336  319356928  393510912  83361792  492437504  315850752  767623168  809598976  727646208  904757248 -385875968 -609615872 -954859520 -675315712  417234944  583729152 -381452288 -387842048 -365133824 -1069514752  208896000  763592704  722501632 -840826880 -717488128  945225728  929038336  198803456 -96403456 -849936384  147292160 -439320576  386793472 -972292096 -857079808 -770179072  137691136 -710737920 -236224512 -194248704  617775104  586285056 -465928192  63963136 -886964224  837582848  380043264  864059392  1055522816  686686208  670040064 -739606528 -845348864 -423886848 -97583104 -63471616  969801728 -941883392 -968163328  232587264 -889946112 -720338944  243367936  987824128  462815232  997228544  651526144 -552304640 -113311744 -874250240 -994705408  736002048  603619328  609255424  11665408  900005888 -252379136  211156992  911933440  108363776 -341082112  853508096  474677248 -1024360448 -454230016 -516554752  293863424 -519733248 -933003264 -1037762560  440467456 -281804800  631308288 -801374208 -238452736 -912359424 -711622656  983498752 -785645568 -992116736 -521994240 -657522688  629309440  37748736  586645504 -86507520 -702906368  1056309248 -898662400 -392003584  270073856 -885653504  958103552 -672333824  1056243712  533430272  480477184  87392256 -239730688 -81002496  776962048 -614170624  220430336  700907520 -362708992  809893888 -805699584 -902955008  900431872  983498752 -657522688  967639040  929726464 -448495616  484311040  534347776 -1005092864 -815366144 -461307904  81952768  915341312  291635200 -469893120 -933134336  794755072  463962112 -1007484928  560726016  758448128 -866582528 -474120192  376766464 -134676480  663093248  645693440  233668608  589627392 -999653376  1007681536  38961152 -259620864 -512786432 -202178560  967540736  365428736 -98271232 -293306368  902463488  686718976  834961408 -966754304  210436096 
3
-717717504  71172096  83722240 
878
 423559168 -12451840 -531890176  789577728 -585564160  826114048  999129088 -352190464  249790464 -565837824 -443285504  308248576 -206864384  13828096 -443875328 -84017152  703856640 -697565184  965148672  943554560 -542507008 -1068564480 -326893568  355663872 -69828608 -868843520  140935168 -990806016 -544538624  799342592  181633024  1061519360 -953942016  712376320 -369754112 -366444544 -869892096  622460928 -206241792 -562987008  755269632 -240615424  1024622592  742195200 -793509888  253624320 -324304896 -117538816 -389742592 -1053360128  734003200  310575104 -490012672 -1063026688  318701568 -791904256 -129531904 -29851648  737411072 -361627648  94175232  841121792  1039925248 -374931456  810909696  200278016  724434944 -48431104  908918784 -375160832 -245071872 -1028030464 -747241472 -142508032 -42926080 -816185344 -170688512 -362184704 -248414208  829456384  158269440  558858240  1054343168 -94109696 -847544320  469598208 -539262976 -350945280  230457344  115310592 -677904384  19464192  1035862016 -543031296  63930368  644579328  30113792  944439296 -188809216 -55705600 -536903680 -740556800 -580812800  155582464 -932446208  189726720  1057161216  347799552  991264768 -593264640 -352518144 -225378304  313458688  877101056 -787349504  782827520 -644153344 -213123072  722272256  930775040  274006016 -238092288 -568524800 -50331648  922189824 -427229184 -879558656 -144572416  257818624  581435392 -40009728 -71598080  125108224  764510208 -141819904 -112033792 -407044096 -837386240  646774784 -765165568 -2555904  663781376  236060672 -69009408 -622592000 -986808320 -404946944  180977664 -519405568  681607168  64487424  671219712 -698482688  47972352  478445568  3309568  1063845888 -479035392 -133562368  907018240  455966720 -505872384 -1018331136  316342272 -581599232  29655040  540835840  379355136  951484416  929923072 -223182848  812122112  931233792 -827457536 -35389440 -513474560  315981824 -403472384 -915800064  924680192  576126976  652345344  447053824 -396394496 -331612160 -805371904 -1013743616 -1038090240  87293952  146931712 -378077184  132218880 -123273216  501678080  106004480 -473235456  130023424 -803012608  706150400  976420864  588152832  922419200  660930560 -843022336  524582912  801177600  423657472 -101220352 -234618880  253329408  644382720 -818216960  380174336  513376256  1066762240  393674752 -685375488  12550144 -96174080  556400640  376897536 -489914368 -407306240 -926089216 -369229824 -889782272 -190775296  762478592 -752254976  519798784 -103055360  311492608 -23789568 -733085696  150142976  675479552 -361758720 -838696960 -463437824 -59080704 -682557440  51937280 -599326720  350257152  34340864  115769344  583565312 -413466624 -587530240  3637248 -479232000  791609344 -559087616 -956497920  625934336 -488898560  692518912  380370944  402325504  867401728  671973376  373260288 -881098752 -550961152 -502038528 -817037312 -639107072 -663879680 -411303936  656932864  827949056  3276800 -353239040 -925401088  178814976 -546275328  178192384  921272320  341671936  743079936  476381184 -428408832  84705280 -219152384 -870809600  458227712 -901939200 -852787200  55083008 -368148480  407207936 -1008205824  797245440  1019805696 -358055936 -103055360  582123520 -18710528  317915136 -625770496 -104923136  509607936 -579731456  86933504 -624590848  241860608 -391544832  821166080  914554880 -633470976 -74842112  59244544 -253296640  399802368 -592412672  1072463872  1012170752  591069184  566231040  291799040  103219200  637009920  408846336  868253696 -425558016 -431489024 -683474944 -60391424  433913856 -940670976  61145088 -915603456  484835328 -113606656  391970816 -999981056  189988864  201195520  635633664  52953088  735543296  714047488  53510144  796688384  356646912 -641302528  997752832 -753172480  146407424 -266567680 -560463872 -838107136  872546304 -434143232  73826304  667713536 -464912384  338493440 -248807424 -978714624  764149760  279937024  206405632  277151744 -982777856  796426240  400982016  748027904  427327488  318963712 -846069760 -877789184 -817692672  1014202368 -11370496 -558432256 -687833088 -265814016 -833126400 -421003264 -121143296 -6914048  215678976  765722624 -788135936  617250816  679280640 -89915392  212828160 -860291072 -129990656 -729448448  668991488  639008768  554500096  138575872 -493551616 -127500288  206209024 -21069824  30048256 -647626752  421003264  26148864 -726827008 -848068608 -218988544  705527808 -611418112  1070596096  167706624  698843136 -99581952  871170048 -473464832  1033043968  959315968 -433455104  818053120  428834816  577339392 -505872384  865894400  942047232 -855146496  862420992 -369262592 -317423616  596246528  508035072  1017741312  45875200 -375980032 -702676992 -369131520 -134250496  565772288 -66813952  409993216  988348416 -28868608 -21102592  681312256 -598900736  855572480 -160301056 -664862720 -987856896  884932608  740491264 -693501952  293994496 -855932928 -468516864 -311197696 -561643520 -418742272  331513856  525271040 -94371840  185729024  581173248  287506432 -438730752  158597120  536608768  88571904  80019456  974127104 -132120576  854949888  620527616  452165632 -1062010880  295665664  744030208  478609408  7143424 -657686528  514850816 -600604672 -785514496 -1045987328  979402752  882900992  330825728  78577664  143982592 -66519040  38174720 -286392320  360742912  841121792 -600670208 -299302912  278986752 -755761152  738721792  588054528 -352124928  980910080 -895090688 -213712896 -426213376  709066752  85098496  690618368 -146472960  816316416 -933855232 -856752128  35487744  678854656 -352485376  1005158400  20873216  1029439488  212402176 -170131456  781713408 -1042120704  437551104  527138816  397180928  383483904  283443200 -652607488  256540672  860913664 -287637504 -191987712 -902365184  152043520 -596213760 -904364032  692715520  164134912  1035010048 -861601792  502857728  1031897088 -778272768  56164352 -508231680 -81625088  836009984 -237568000 -859865088 -56131584  769622016 -51085312  883064832  831029248 -374079488  511442944 -21233664  392003584 -956956672 -409927680 -524550144 -778141696 -846462976  982810624  71860224 -737738752 -160366592 -513048576 -96763904  866222080 -877199360  340951040 -825393152 -825458688 -62619648  808189952 -207126528  455147520  946339840  20414464  1032192000 -481656832  1048281088 -797310976  466911232 -676855808 -302841856 -40042496 -661094400 -835190784  190611456  244514816  699203584  274694144 -320110592 -211156992  1033633792  156401664  1049231360 -384040960  1073086464 -32473088  335216640  271646720 -663191552 -434012160  919666688 -833159168 -90505216 -761331712 -1004371968 -20185088  758054912  1066631168  631078912  800260096 -88997888  212598784  142049280 -524320768  1060536320  70975488 -385646592  292683776 -933593088  728334336 -371621888  1033240576 -1055031296 -658276352  966426624 -251035648  150962176 -785514496  669417472  185958400  102236160 -631341056  650379264  535887872 -579960832 -498958336  794066944  440369152 -794525696  34734080 -711262208 -62029824  841973760 -681902080  346816512 -691306496  500236288  215384064 -185237504  153812992  843939840 -832602112 -1053458432 -699727872 -87883776 -735543296  299925504 -384532480 -838926336 -342425600  455868416  153157632  839155712  580747264  313819136 -857964544  486375424  777453568  636289024  947519488  288063488  441516032  871497728  195362816 -60325888 -643989504 -835321856 -878673920  945225728  700121088  916848640  1038024704 -583368704 -891584512 -807403520 -219316224  768278528 -490930176 -1048346624 -518193152  739868672  752156672  954892288 -779321344  812417024 -1056047104 -432177152  56688640  231309312 -21823488 -315031552  671252480 -1069514752 -510722048  157581312 -128548864 -984154112 -268730368  988905472  887160832  602472448 -419921920 -149880832 -397246464  841809920  672432128  759627776 -63864832 -900530176 -564068352 -378404864  922550272  141164544 -305496064 -742588416  1059848192 -644874240 -146767872  990806016  147357696 -773095424 -415203328  151191552 -351928320 -137822208 -76611584 -299696128 -400621568 -947978240  262864896  725811200  1054408704 -363200512  954007552  285573120  515276800 -698613760 -479297536  425689088  168361984 -973209600  1057718272 -288686080 -257556480  940703744 -1051361280  5570560  527138816 -422543360  774176768  364380160 -461045760  385843200 -382631936 -1002471424 -192937984  397541376  584187904  343572480 -1013645312  1044447232  796295168 -501055488  107446272 -581894144  123437056 -1040842752  991592448 -843776000 -79364096 -931758080 -1004699648  938147840 -464060416  93454336  941162496  204570624 -206831616  541130752 -324108288  768212992  1027833856  685703168  865599488 -27918336 -1033535488  1042251776  934576128  995164160 -794034176 -945717248 -359137280  755531776 -428244992 -232914944  531431424  2359296 -581042176  521928704  888700928  356581376  850460672 -719683584 -360349696  210206720 -1033306112 -717488128 -559611904  904462336  894566400 -388366336 -1056833536 -694190080  607813632  329515008  692060160  120848384 -792887296  54525952 -632815616  540213248  3538944  78086144  586612736 -100106240  402325504 -376471552 -1053360128  52690944 -147947520  593199104 -879853568  1000800256 -412319744  915603456  854654976 -888668160  183861248 -401342464 -457179136 -106430464  331677696 -270860288 -647036928 -823296000 -824868864  354811904 -881983488 -549322752  770146304  507674624 -27918336  326696960  194576384  544604160  87621632  707657728 -351535104  849870848  937132032  550502400 -403275776 -434667520 
26
 837353472 -530382848  645136384 -333185024 -92798976 -567181312 -95256576 -692649984  586219520  281968640 -310247424  637173760 -911900672 -1057652736 -457048064  931627008  713949184 -34701312 -444006400 -692584448 -103153664  970260480 -941883392  798392320 -282001408 -535330816 
297
 1034518528 -1057259520 -776437760 -241827840 -836993024  78872576  390201344  882835456  56819712 -167378944 -366149632 -545554432 -110952448 -561053696  1071415296  965246976  351240192 -434864128 -424247296  359890944  954466304  213286912  340819968  984055808 -40632320 -333021184 -967835648  174096384 -52723712 -676659200  955416576  318013440  848592896 -677675008 -548044800  169050112 -980156416  96239616 -1052147712  789020672 -717586432  466386944  679346176  351600640 -375750656 -771588096 -724697088 -353992704  385581056 -233996288 -604930048 -688750592  962527232 -701038592  10027008  755138560  299040768  39256064 -652279808  168132608 -944013312 -158269440 -96468992 -138117120 -747175936 -672825344  219774976 -153452544 -581042176 -752877568  236650496  702349312 -922320896 -570261504  58490880  223739904  178520064  195854336  29327360  245301248 -127991808  241205248  258932736  455049216 -219676672  1023770624 -627146752  886702080  60555264  256081920  385187840 -480935936  426344448  1069252608  575995904  612827136 -648478720  306675712 -682885120 -700448768 -967147520  37617664 -244285440 -926842880  186580992  414023680  65994752 -264732672 -444104704  715030528  883195904  540606464  838860800 -1062535168 -546013184 -432701440  321814528 -512557056 -466157568 -877559808  182878208 -113147904 -923631616  410025984 -766803968 -190480384  265420800 -838303744  1007616000 -453738496 -144310272 -704839680  781647872 -771162112  691208192  156041216 -710311936  469467136  653590528 -40501248  486670336  452132864 -352387072  604471296 -20480000 -619675648 -1015218176 -858652672 -180518912 -108986368 -485523456  763297792 -986873856 -350781440  340328448  863469568  474284032  208404480 -794198016  447512576 -669024256  377847808  569081856 -672071680 -278233088  942276608 -656834560  841482240 -935264256 -671645696  162430976 -727515136 -157384704 -214564864  334856192  338329600 -7012352 -592543744 -678854656 -359268352  318013440 -217841664 -33030144  42762240 -109051904  98598912 -466124800 -64913408 -742064128  51412992 -33718272 -684064768  87785472 -953581568 -164167680  570621952 -247627776  150470656  831094784 -602931200  913932288 -418643968 -691765248  817922048  917929984 -272859136  44138496 -180518912  448200704 -1050247168  159744000 -245268480 -719552512  706936832  67010560  899055616  17793024  96960512 -447447040 -1069973504  79101952 -258441216 -687210496 -107216896 -255885312 -371064832 -894533632  905969664 -943489024  679542784 -293339136  818184192 -161873920  719224832 -582778880 -414482432 -471924736  360710144  304414720  32440320  456949760 -451444736 -617644032 -216793088  833650688 -907345920  1009057792 -683474944  497057792  549257216  1041367040 -1028587520 -752386048  831586304 -626098176 -1034354688  554598400  578584576 -967180288  572915712 -1009025024 -1055129600  807272448  180682752 -878936064 -971440128 -860946432  156860416  281083904 -748617728  329252864  332398592 -756776960 -1012793344 -527892480 -510787584  645627904  686915584  596312064  505446400  793968640 -48300032  320634880  848822272  197099520 -162332672 -406093824  950960128  902201344  839974912 -199655424 -76808192  697925632 -339869696  378535936  68354048 -433258496 
35
 121372672 -1007386624 -604766208 -245760000  932347904  27688960 -177143808 -853213184  819658752  418775040  994181120 -338984960 -494796800  338296832  307167232  749371392 -666271744  332627968  1028751360 -590839808 -517046272 -371589120  77037568  521633792 -611155968 -238452736  476086272 -587792384  565936128 -54296576  1042219008 -814514176  79560704  936443904  162955264 
800
-822378496 -285016064  271613952  291930112  1060929536  659980288 -329744384 -914980864 -65699840  76939264 -941424640 -513605632 -758448128 -647757824  1022099456 -710803456  1010663424  101777408 -42663936  879984640 -190742528 -245989376 -80379904 -497909760 -1013809152  1063419904 -1024720896  21397504 -251232256 -851705856 -749436928  287539200 -512425984  253689856  250576896  437420032  149291008 -516915200  865566720 -806158336  1011286016  276496384 -16121856  41189376 -765788160 -525402112  506920960 -408289280  921796608  592117760 -94404608  883458048  492273664  158105600  1053982720  579567616  1065058304 -872644608 -17268736  696975360 -733773824  48693248  1028849664 -702152704 -510951424  62423040 -283312128 -546865152  674627584  170164224 -524288000 -336461824 -1007550464 -807370752  344719360  669876224  633602048  1042907136 -264404992  429096960 -672694272 -999063552 -888832000  608632832  50757632  647692288 -665026560  225935360 -570654720 -351502336  751271936 -419463168 -842956800  1002274816  894074880  627474432 -551583744  535429120  271253504 -806846464  21790720  779419648  79757312  28082176  459276288  1017348096 -352190464 -36208640 -565248000 -809893888 -665780224  892796928 -265388032  267747328  448331776  510590976  814514176  995459072  1029505024  227606528  203849728 -190021632  846462976  315097088 -1050607616 -442990592 -984842240  451444736  904888320  886243328 -652738560  867205120  407502848 -820051968 -842694656  940113920  308019200  791117824  74285056 -608468992  227344384  46530560  471597056  308248576  238911488 -27656192  553418752  507543552 -973668352  1018920960  505348096  838369280  100958208 -541261824 -606961664 -973176832 -218005504  1006993408  330072064 -25165824 -230719488 -865304576  255426560  914554880 -290324480 -378044416 -365756416  373489664  958595072 -550174720  83427328 -23232512 -897024000  583630848 -53051392 -942538752 -595329024 -297697280  300154880 -1054605312  328990720 -1072496640  134840320  701300736 -935100416  1021476864  873693184  298582016  964460544  498499584  643170304  810385408 -947159040  759922688 -591364096 -598704128  813203456  76283904 -1033371648  461012992 -131366912  179175424 -415301632  748814336  93356032 -493944832  318210048  230817792 -799899648  559841280 -395345920 -996212736  291897344 -973733888  423395328 -70221824 -695173120 -709951488  877002752 -1028161536 -3702784  479985664 -953188352 -510656512 -640352256  320536576  488275968 -106233856 -434733056 -720896  398163968  651165696  378601472  99647488  568721408 -421756928  167280640 -534478848  564527104 -440107008 -854687744  832962560 -1008828416  787447808 -663126016 -3309568 -265846784  809467904 -54329344  296714240  384139264 -1066827776  1028915200  903118848  825982976  587759616  654573568  908230656  384434176  160727040  297861120 -774209536 -844627968  929234944 -494370816 -196280320  579305472  436600832  785317888 -925499392 -626360320  79364096  224886784  599064576 -699891712 -346554368  706576384 -126287872  167575552 -1025343488 -222625792  1008599040 -772866048  1003880448 -753762304  109117440  364347392  892764160  723517440  125927424  181272576  948797440 -1008697344 -335249408  999063552  743669760 -883490816 -890535936  1019609088  577404928 -3407872  276594688 -874872832  341835776 -1060175872  950796288 -712081408 -128548864  223019008 -623312896  97157120 -434667520 -799539200  314277888 -736722944 -891781120 -723910656  197165056  207847424  739934208  43941888 -408420352 -317095936 -1046478848  488931328 -380469248 -24772608  79790080 -340066304  993394688 -851476480 -91258880  709328896  955383808 -70647808 -810188800 -678199296 -296386560 -678461440 -51707904  623869952 -238190592  559939584 -365002752  847577088  514392064 -579764224  246054912  874315776  582221824 -459309056  1054048256  496992256  432439296 -693338112  640450560  418381824 -995819520 -843055104  533528576 -342622208 -926384128 -647495680 -909672448  959021056 -497778688  732397568  530219008  154861568  802193408  768868352  571113472 -636125184  399114240 -450789376 -533200896  1039990784 -151388160 -69238784  192872448 -603095040  142311424 -684589056 -75661312 -205717504 -485261312  674594816  454197248 -866287616  656670720  469696512  1016496128 -758972416 -574095360  443285504 -132218880  419069952  197689344  546897920 -158367744  29097984 -876478464 -616333312 -531169280  597426176 -923598848 -275087360 -119308288  439320576  452100096 -582942720  247791616 -918978560  439746560  986480640  877101056  1051295744  317325312 -162267136  674365440  291176448  522747904  752222208 -977108992  920190976 -358121472 -811368448  764182528 -366608384  812187648 -959152128 -887848960 -303005696  538148864 -390660096  387022848 -308543488 -18579456 -1376256 -987627520  792526848  1032749056  814350336  463241216 -146374656  352616448 -930807808  625049600  82968576 -215941120 -668434432  950730752 -909803520  143196160  853934080 -400687104 -694124544 -163086336 -713687040 -978911232  468221952 -413990912 -729743360  153911296  441810944 -342917120  798654464 -56852480  107151360  722829312 -135102464 -170754048  88408064  972718080 -1067548672 -354811904 -367722496 -369524736  620396544  244416512 -255688704  1005289472 -1020723200  396230656 -106987520  677707776  474939392 -883195904 -485556224 -410550272  722731008  560431104 -927268864  833945600  229801984 -223576064 -447643648 -309657600  936411136 -1069481984  867696640  169574400 -644775936 -606765056 -73891840 -961937408  36012032 -1048641536  981139456 -442269696 -694845440 -123142144 -766246912 -825229312 -583761920  808091648  99450880  601653248 -925892608 -262438912 -162299904 -985104384 -874151936  903282688  336625664  144736256 -367460352 -679444480  859439104 -994115584  436961280  121896960 -780435456 -323780608  962068480  401965056 -885293056  79757312 -171343872 -986546176 -847872000  1059422208 -183205888 -112328704 -274497536  499908608  332693504 -225476608  419495936 -1048576 -833224704  134348800 -129171456 -160858112 -666730496  717783040 -1047166976 -177176576 -440139776 -567377920  605552640 -267714560  543850496  890437632 -719781888 -466190336  1055522816 -346914816 -1048313856  89915392 -166985728  220987392 -439812096  25329664  798785536 -599949312  124780544  316637184  705822720 -445644800  62586880 -572424192 -433881088 -484245504  254017536  1043660800 -136151040 -324763648  577961984 -77758464  282165248  543752192 -224985088 -833650688 -890142720  72056832  1023442944 -414351360 -356810752  695435264 -699301888  71696384  327024640  414973952  765657088  1049821184  496926720  363397120  50724864 -25886720  530874368 -581533696 -708542464  254345216  501710848  760578048  941621248 -833814528  928645120  581992448  206209024  603488256 -264732672 -728104960 -793509888  563314688  571932672  269320192 -418381824  522616832  981991424  90636288 -511410176 -715128832 -418709504 -547192832 -149782528  863469568  990969856 -864354304 -322895872 -988676096 -246087680 -282853376  279085056  743374848 -199950336 -948699136  986054656 -489750528  932380672  736526336 -672137216 -900890624 -222199808 -703135744 -702676992  12451840 -295993344  326729728 -316047360  608600064  215220224  933789696  620953600  25788416 -746061824 -133201920 -674660352 -1028587520 -236224512 -880181248 -674889728 -807960576 -826703872  810090496 -454066176 -1051787264 -302481408  497025024  792133632 -432963584 -719880192 -572424192  31752192  653295616 -525729792 -588349440  1028292608 -273711104  232128512  699301888  517210112 -1026686976  172556288  794230784  627408896  841154560  2621440  299171840 -664698880 -423264256  1019740160  798851072 -303562752  844791808 -563544064 -739180544 -228917248 -728629248  1046249472  464617472 -227704832 -548110336 -326828032  410517504  99090432 -80838656  1009647616 -1040154624  161873920  829063168  13402112  231571456  285704192  520683520  285605888 -999522304  667058176 -93028352  639926272  560693248 -54853632 -609845248  223117312 -471498752  16285696 -849608704  431718400  256802816 -209715200  933691392 -1057619968 -299958272 -771293184  182976512 -325681152  34832384  3768320 -1014398976 -971440128  30605312 -252936192  623640576  883392512 -452329472 -496107520  518782976 -522977280 -192774144  339345408  618921984 -277741568  970162176  390725632 -466354176  633438208  286064640  83591168 -36012032 -869597184 -86507520 -465698816  142311424  573571072 -1062043648  143228928  295993344  752156672 -839909376  486146048  452919296 -245399552  363626496  766771200  213188608 -327647232 -206077952 -412286976 -838500352 -316309504  775258112 -854327296  424443904 -293830656  1043169280  533561344  481460224  205979648  93650944 
223
-881065984  106921984 -656211968 -104038400  337608704 -81362944 -948666368  274956288 -76447744 -410550272 -329023488  927006720 -212598784 -594444288 -881623040  627474432  476348416  160301056  910753792  699432960  972521472  126648320 -598835200  310149120 -926253056 -306282496  282624000  283901952  784400384  1038516224 -1010892800  606076928  156205056 -760643584  941719552 -209584128  182910976  156139520 -463568896  116097024  673218560 -1068400640 -1008402432 -269582336  593985536  179798016  777617408 -798588928 -842530816 -5046272  265977856 -191922176 -711032832 -691273728 -403636224 -50626560 -927203328  542375936  832012288 -310738944 -387121152  972423168  461963264 -1042710528 -538116096  856031232  313032704  89882624  232423424 -676364288  44957696 -505085952  378732544 -365264896 -1065549824 -941424640 -137822208 -498466816 -109314048 -136019968  768835584  404062208  129925120 -454262784 -1019674624 -699957248  926023680  830668800  167936000  597131264 -638648320  581599232 -122191872  705363968  603914240 -130842624 -141459456 -604962816 -676397056  795639808 -278560768 -847249408  55574528  412188672  663060480 -794689536 -393576448  906199040 -918224896  889815040  447545344 -965509120  785842176  763822080  529825792 -658112512 -885587968 -700088320 -649822208  815333376 -386990080 -11304960  937721856  402292736  184713216 -918913024 -54689792 -464584704 -838991872 -756088832 -180092928  693141504  650543104 -410812416 -321421312  418316288  311984128  18284544 -496107520  811925504 -177405952  156401664 -678690816  780992512  887291904  1027702784  956071936  511934464  906428416  702119936 -743112704 -853934080 -638582784  1009909760  280100864 -689307648  232816640  683966464 -116719616 -880082944 -745406464 -447479808  730431488  833060864  67010560 -719716352  131563520  567508992 -795574272 -529629184 -192446464 -769785856  1063190528 -858783744  226033664  834437120  529956864 -602210304 -362184704  261095424 -69271552  179666944 -763428864 -185237504 -513703936  986251264  974782464 -748453888 -461537280  682164224 -481624064  750256128  659652608  427851776  475561984  655458304  1004699648  442269696  385613824 -366936064 -899547136 -1064108032  986284032  353992704 -817856512  725811200  123502592 -767229952  781352960  504496128 -386072576  687833088  45580288  216989696  805109760  732299264 -140345344 -17891328  498827264 -422445056  529072128  1058177024 -304316416 
986
 754155520  688062464 -168198144 -143523840 -322830336  469958656 -861437952  106889216  437157888  276365312  213385216  246513664 -160137216 -776306688  260145152  205586432 -1020690432 -403767296  371949568  599064576  675938304 -596639744 -377815040  1071448064 -129728512  968851456 -66650112 -99942400  884604928 -522682368 -432734208 -836763648  617480192 -605618176 -223969280  443416576  263946240  1022361600  677117952  496402432  1035927552  38928384  186974208 -884801536 -1037008896 -426672128 -383811584 -820838400 -64913408 -71237632  1070891008  522027008  790003712 -432472064  128024576  342851584  941424640 -643072000 -528515072  577568768 -122748928  868122624  847675392  860553216 -856391680 -967213056 -400621568  237469696  635404288 -901316608 -756580352  55312384 -752484352 -736788480  407830528  6946816  767721472  247136256  847282176 -215908352 -89718784 -259293184  432177152 -770703360  228196352 -376012800 -730202112 -856653824 -200900608 -590905344  651460608 -706150400 -128385024  352911360 -915570688  998998016  130777088 -449576960 -599621632 -786104320 -969539584  192774144  799899648  379486208  1065320448 -643989504  374702080  618168320 -629374976  994803712  947945472 -657817600  23494656  986808320 -773128192  726401024 -938737664 -781713408 -5472256 -182255616 -728793088  428638208 -202735616 -538083328 -299597824 -2555904 -202309632 -566329344 -858652672  413728768  185466880 -665321472 -261849088  593330176 -1044086784 -380567552 -768606208  718962688  123240448 -891879424  288587776 -742359040 -520192000 -655523840 -405176320  662044672 -653033472  307363840  38043648  393347072 -606699520  720896000 -513933312  309329920  560103424 -662667264 -571408384  305725440 -958136320  487391232  626229248  610107392  133398528 -61767680 -192086016  41484288 -115441664  580714496  267059200 -309460992 -225968128 -612040704 -1022492672 -246874112 -1008926720 -328499200  163119104 -377651200  241696768 -1042382848  548110336  639074304 -354942976  42008576  229539840 -922976256 -417103872  58621952  341868544 -140410880  601489408  76414976  777748480 -252280832  881721344 -772702208 -829521920 -233865216  398491648 -965246976  502300672 -373882880 -718569472  99516416  350158848 -802324480 -100990976 -333250560  910065664  689340416  245923840 -702185472  659128320  262701056  829390848 -546799616 -11894784 -275152896 -77791232  388956160  619773952  1068990464  308838400 -258277376  1046872064  164429824  184320000 -837320704  632750080  182681600  519602176 -982614016 -805339136 -260014080  26050560 -212041728  622526464  1018232832  315097088 -789217280 -500563968 -542244864 -835551232  815595520  171835392 -692387840 -924811264 -878411776 -534183936  129531904  383156224 -632356864 -803209216  895746048 -719814656  347176960  630390784  633896960  627048448 -979107840  744652800 -510787584  715685888  618168320  1044086784  926285824 -331546624 -196771840 -432340992 -41123840 -411762688 -205357056  547389440 -492109824  569868288 -227082240 -497614848 -671973376  72876032 -216858624  858980352  639303680 -563511296  304381952 -827195392  109346816  863436800  194215936 -335740928  337346560  1037565952 -310968320  697630720 -230424576 -686915584 -394067968 -549519360  646676480 -60096512  911409152  1056833536  775553024 -762249216  848723968 -1052606464 -557842432 -692420608 -465502208 -363495424  555843584 -389611520  426541056  585728000 -346849280  386072576  531202048 -89784320  808976384 -305627136 -187367424  433389568  635830272  780435456  630161408 -560857088 -1038221312 -670236672 -295632896  263258112  379682816  321126400 -529334272  15073280  220430336 -127107072  154468352  407732224 -221413376 -836272128  375291904 -107151360 -161579008 -232947712  687439872  924516352 -479068160 -154927104  828407808  673513472 -262111232  222855168  177766400  657096704 -206077952  830865408 -1049624576 -940408832  872644608  365756416 -845086720 -590053376 -546734080  613351424  982024192 -731643904 -206635008 -1025048576 -389644288 -762314752 -575438848 -97517568 -411533312  603029504 -917274624 -645201920  716439552  401014784 -652148736 -711032832  174653440 -902725632 -568000512  181010432 -553353216  203554816  409108480 -553385984 -145326080  831750144 -356548608 -10452992 -953974784 -324075520  1032519680  972488704 -442892288 -725680128  954335232  69140480  63111168  507805696 -28180480 -256671744  492437504  41385984  493060096 -1058013184 -767295488  225280000 -1019183104 -211025920 -232980480  712441856  67731456 -282853376  91488256  953942016  995360768  923172864 -251461632  840990720  649658368 -378208256 -70746112  943783936  111116288  897318912 -843382784  200572928  1073119232 -851804160 -368214016 -720142336  746029056 -409829376 -1073119232  370376704  317063168  366215168  556924928  1070530560 -122650624 -569573376 -1055850496 -574488576 -860618752 -94306304  253886464 -1031340032  104660992 -231047168 -1017806848  1037303808  227377152 -632225792 -328204288  169574400 -888373248  423428096 -356876288 -970358784 -783187968  1059880960 -887586816 -864452608  63471616  189956096  998014976 -853934080  206831616 -148897792 -339050496 -925564928 -263159808 -1017020416 -11304960  423821312 -214040576  791805952 -891682816  169377792  708673536 -525926400 -483459072  953024512  249397248 -472612864  101056512  553680896  564625408 -123404288 -914849792 -17268736  841646080  1064566784  667025408  942899200 -146866176  840761344 -722206720  219119616  516816896  374669312 -904298496 -463568896  1056899072  246874112 -372998144 -732397568 -227278848  867598336  245334016  786104320 -947257344 -98664448  445743104 -657391616 -264830976 -136347648 -448397312 -890273792 -98205696 -32866304  690716672 -229048320 -394919936  700219392 -362971136 -420675584 -478216192 -921403392 -163938304 -951025664  1064501248 -475168768  358940672  894599168  509476864  710639616  582746112  361365504  315162624 -424345600 -313425920 -467632128 -570818560 -998146048 -17530880  756416512 -359694336 -397312000  818642944 -510328832  984449024  724369408 -542179328 -735379456  200081408 -338001920 -94928896  373620736 -2686976  601817088  852000768 -702971904  56885248  418938880  567377920  744357888 -384630784 -28114944 -692977664  856391680  429522944 -101711872  410222592  558301184 -940408832 -441450496 -996114432 -245628928  83034112 -418709504  123371520  355467264  960495616 -86016000 -790102016  129073152  477364224 -885981184 -519307264  266960896 -349732864 -588677120  557088768 -886276096 -532742144  711426048 -709591040  149192704 -835387392 -650838016 -219283456 -4947968 -1058963456  2490368  386760704 -791740416  732758016  477528064  346849280  804847616 -594640896  974389248  1032290304  830439424 -447873024 -837877760 -144736256 -761036800  910032896 -567902208 -681902080  102825984 -464486400 -1051951104  808124416 -228032512  698941440  247398400 -502464512  855998464 -404291584  198574080  287801344 -426377216  7798784 -766279680  631078912  364740608 -235143168  470908928 -940802048  355729408 -369852416  153845760 -309460992 -729415680  405012480  868089856  720896 -150372352 -644612096  291766272  165380096 -420151296  902692864 -550797312  449478656 -139591680  373096448  606011392  199753728 -853606400  318144512 -49086464  414089216 -981925888 -985825280 -348389376  994246656  84738048 -271745024  323026944  817102848 -578158592 -568426496 -878444544  624525312  457113600  179666944 -749174784 -142016512  647954432  438173696 -428834816  163053568 -147292160  609517568  328892416  1010040832  421756928  983334912  682065920 -592117760 -815235072  193200128 -1043398656 -650608640  1069744128 -723648512  462127104  790528000 -222232576  56131584 -472186880  699269120 -467566592 -739409920 -163905536 -889159680  955154432  730234880  516816896 -889487360  846594048 -510853120  813432832 -257556480 -896991232 -140673024 -19169280  260505600  338362368 -199720960 -980975616 -859537408 -877133824  182517760 -264372224 -512884736 -624787456 -783613952  136577024 -944734208  510885888  412483584  819822592 -773980160 -630030336  968851456  931561472  551714816  480804864 -330760192 -743505920  953384960  949747712  546045952 -742948864 -568459264 -523796480  588775424  865337344  803438592 -763985920  524189696 -397574144 -718897152 -638812160 -976027648  700383232  53346304 -118915072 -43745280 -11337728  771063808 -147488768 -554401792  730529792  690978816  61014016 -805830656  197197824  671318016 -1049460736 -1013415936 -391151616 -654606336  623935488 -763920384  51773440 -678363136 -640483328  362086400 -352813056 -409567232 -962494464  700514304  510984192  423952384 -236584960 -579436544  508100608 -935034880  560857088  66453504 -189202432  120717312 -1013219328 -232292352  105709568  636911616  440369152  336363520 -882081792 -696385536 -918355968  1052180480 -32276480  850853888  72581120 -847806464 -184811520 -706871296 -175374336  553254912  799014912  607748096 -734658560  9371648 -216039424 -765362176  343572480  756350976 -528449536 -1062928384  275021824  803471360  235995136 -455311360  157319168  807206912 -457408512 -261554176 -763527168  183238656 -2031616  612237312 -1029111808  331808768  776306688 -789250048 -35979264  1017937920  976388096  236617728 -741212160 -644251648  763166720 -242417664 -418152448 -415793152  18087936 -923107328 -22413312  586186752 -1065517056  1026260992  270106624 -595951616 -254541824  552271872 -534740992  955875328  613351424 -825327616 -562823168  432504832 -478347264  941096960 -712736768  347471872  1048215552  253788160  717586432  957579264  650248192  460881920 -192544768 -653950976 -415137792 -842399744 -887455744  126746624 -959479808  614072320  1020002304 -758874112  812777472 -877527040 -1017970688 -469401600 -884441088 -799539200 -268533760 -965574656 -1011810304 -904232960  981237760  633274368 -400556032 -594477056  910884864  983859200  883752960  639107072 -710148096  886996992 -114393088  962363392  142147584  64356352  461668352 -178454528 -332726272  33456128  324370432  92012544  251428864  353763328  74350592 -132284416  306118656  912490496  81002496 -1048215552  166035456 -586743808  480477184  684916736  477298688 -871464960  542441472  94633984 -954531840 -515047424 -855343104 -655425536  217153536  489488384  813826048 -786825216 -592117760 -1041858560 -1072660480 -853082112  702218240 -490405888 -228786176  147587072 -537395200 -60817408 -764903424  990380032  753926144  803209216 -631275520  612532224  497844224  106692608  531398656  890896384  194019328  696254464 -67305472  500629504  711557120 -973144064 -998670336  623607808 -1052639232 -1059028992 -435355648  590675968 -1007616000 -920944640  807337984  637075456 -186122240 -241401856 -104431616  1034485760  940408832  33161216 
970
 552763392 -911835136  4816896 -700874752 -232652800  122257408 -932249600  366608384  916586496  667385856 -929726464  272826368 -188088320  873070592  238977024  791674880 -197394432 -705232896 -172490752 -389185536 -166166528 -884899840  517210112  176029696  837713920  1063780352  293666816  2555904 -471400448  281182208  796917760  57016320  634912768 -776929280 -181665792 -450101248  319848448  126844928 -1066467328 -933986304  928481280 -692649984  18808832  755695616 -657784832 -952172544 -796229632 -791707648 -828571648  922746880 -878739456  448692224 -537722880 -202407936 -683409408  66551808  34668544 -440303616  28803072 -234979328 -1010761728  425263104  101908480  170098688 -580386816 -971997184 -190971904 -520519680  428933120  278200320 -994672640 -938868736 -1062141952  152895488 -549388288  1008697344 -485097472  568262656  1028456448 -231899136  531365888 -787611648  642580480 -297762816  441483264 -628162560 -707559424 -1044054016  239435776 -783843328 -1034551296  846790656  1022033920 -61243392 -823558144  366051328  13762560 -266043392  764706816  1056833536 -788496384 -486113280 -978944000  593068032  2654208  98861056 -166428672 -237076480  32833536 -839122944  258211840 -531988480 -272564224  411009024  464355328 -349569024 -374472704  193003520 -46432256 -367460352 -405536768  192249856  150503424 -237862912 -62717952  575340544  405405696 -185663488 -170295296 -112328704  1024163840  593166336  16547840  123535360  744620032 -645300224 -193232896 -1044348928 -272924672  330366976  200704000 -198213632 -492535808 -427393024 -482115584  440926208 -807534592 -480346112  296878080  685768704 -841285632 -127696896 -23396352 -521535488 -121864192  566198272  374702080  669450240  49119232 -780271616  674562048 -353632256  627441664 -347930624  489095168  174030848 -553811968 -233603072 -318898176  818741248 -661192704  493682688  277741568  836993024  1054015488  264142848 -1052999680 -988512256  525008896  29491200 -705691648  137265152  401473536  804945920  193986560  943259648  1009385472 -231604224 -441712640  656015360 -419495936 -616792064 -614268928  295796736  843382784  1002700800 -824180736 -10551296  131792896 -106659840  675414016  1009647616 -586809344 -469139456  89882624 -115212288 -728432640 -925171712 -267747328  554303488 -80216064  1020755968 -487325696  336297984  868122624 -195198976  407699456 -92241920  189595648 -318373888 -358121472 -310640640  570753024  846626816  687865856  855212032 -256376832  554729472  176619520  616693760 -814481408 -476282880 -1021607936 -520224768 -915865600 -535625728 -1073676288 -224395264  985825280  608960512  166789120 -323223552 -473497600  646086656  138805248 -387448832 -624394240 -926089216  691798016 -361299968 -944537600  300089344  755171328 -1019576320  93880320 -1010466816  1056735232 -264044544  135200768  759267328 -385646592  291635200 -179634176 -1017413632 -579371008 -938016768 -903905280 -435191808 -907575296  671645696 -612007936 -198475776 -106332160  943226880  20873216 -929202176 -694059008 -1005813760  737705984  793575424 -536707072 -385220608 -650608640 -187269120  653524992  410877952  190611456 -112164864 -271810560 -512458752 -138051584  687341568 -606076928  18939904  636878848 -868155392 -181338112  92504064  343244800 -446791680 -1028161536 -427327488  3309568  39747584 -1053196288  378044416 -796360704 -135757824  502562816  222199808  664895488  277839872  1043398656  409305088  442433536  527204352 -684392448 -944570368 -452001792 -913670144  642023424  906297344 -459931648 -1020526592  529596416 -245334016  837746688 -777158656 -123174912  644939776  636944384  312442880  187596800  72318976 -92995584  1015611392 -216039424  349437952 -42270720  289505280  598310912 -899153920  399671296  396099584 -628523008  142114816 -917667840 -256704512 -942145536 -248741888 -1005912064  271384576 -718241792 -214532096  759005184 -829718528 -384892928  880574464 -1044414464 -956235776  163708928 -424771584 -503611392  311066624 -896172032  724402176  203620352  250937344 -709132288 -968491008  906395648 -729874432  404488192 -1067515904  472645632 -554762240 -393084928 -902725632  1063387136 -996835328  984285184  783384576 -369721344  947224576 -661946368 -964263936 -156565504 -796557312  937328640  223936512 -982122496 -6619136  598638592  1019543552 -272531456 -184713216  832372736 -817037312 -194740224 -776077312 -814940160 -735805440 -631013376 -259358720  955023360 -368640000  877494272  697270272  901251072  252182528 -403570688 -610631680  905216000 -176586752 -818806784 -871301120 -97779712 -850690048 -458293248  1065713664 -268075008 -332726272  913014784  287571968 -113082368 -258703360  809762816 -212303872  358973440  394231808 -462684160 -789577728  426475520  836239360  216432640  364838912 -599490560 -54558720  1071054848 -230064128 -32768000  583270400  72712192 -719126528 -262406144  888274944 -870481920  658079744 -260931584 -253394944  785448960  171278336  216301568  579829760 -562364416  400293888 -76447744  803569664 -297140224  135921664 -375652352  36896768  866975744  100630528  1047396352  844103680 -126124032  922583040 -371752960 -840335360 -1047068672  170360832 -499253248  530808832 -668565504 -259129344  223969280  546668544 -652705792 -385187840  776011776  88866816  796196864 -405438464 -1010597888 -875134976 -192348160 -556597248  247562240 -483557376 -674496512  234455040 -171474944 -862814208 -730202112  128974848  423264256 -870481920 -286687232 -198279168  768868352 -756809728 -262307840  998309888 -180486144  340131840 -104464384  851738624 -347406336 -537886720  830210048  667058176  730759168 -736624640 -685572096  302317568  195198976 -591560704  601915392 -431423488 -922157056 -886210560  123633664  249954304 -646119424 -231702528  985563136 -683769856 -57769984 -489717760 -87851008  215613440 -677183488  519077888 -858030080  509870080  714375168 -793509888  51773440  359890944  727121920 -637599744 -457244672 -507543552  823558144 -965705728 -111738880 -6586368  146210816  712671232 -979566592  236617728  785285120  914751488  584351744  461373440 -14942208 -335020032 -955777024 -1037303808  917635072 -886669312  529989632 -314048512 -593788928 -305430528 -143589376  258965504  1054408704 -1062535168 -571375616  404750336 -920584192  84508672  198606848  521142272 -142114816  81920000  343506944  199819264  555319296  611450880 -1050476544  720830464 -132644864 -9207808 -238485504  610729984 -251330560 -680001536  500236288  998768640 -211615744 -561872896 -1002799104 -369852416  478806016 -830930944 -260112384  189071360 -690978816 -855670784 -113442816 -996769792  1022164992 -801701888  182157312  785383424 -458522624 -75497472 -1039007744 -1026752512  577372160 -197656576  3080192 -1022132224 -870547456  293994496 -1025867776  976945152  644349952 -236945408  15368192  914161664 -1053982720  700252160 -359137280 -796098560  829259776 -126418944 -664502272  780337152  725090304 -418381824 -886276096  535822336  589365248 -954171392 -1072758784  841056256 -860520448 -252248064 -245825536  1021444096  977862656  991789056  783908864  815497216  73465856 -135430144  54558720  228327424 -1019969536 -660439040 -434339840 -592642048  653361152 -876052480 -136216576  395378688  531595264  1054474240  276692992  902463488  647168000 -532807680  266338304 -106135552  790331392  317554688 -850821120  765755392 -972750848  454885376 -843284480  328597504  911572992  756154368  433848320  312705024 -721485824  584187904  338100224  791314432  667222016 -920846336 -6127616  380239872 -1050345472  126681088  260669440 -654540800 -82804736 -572129280 -701005824 -1035632640 -484409344 -370638848  461963264 -255098880 -108789760  278036480  181141504 -100139008  956661760 -1062993920 -879001600 -703528960 -70287360  1011220480 -825688064 -262438912 -962789376 -6619136  58327040  260407296  485785600  525303808  737607680  86147072  527335424 -173899776 -122191872 -376143872 -516784128 -468287488 -857407488  49577984  801046528  714047488  997064704  993165312 -786595840  611221504  265420800  1069350912 -436862976 -845545472 -11108352  143458304 -830046208 -593035264  74022912  876511232 -556204032 -527106048 -81330176  1062076416 -838467584 -591593472  877723648 -56328192 -51118080 -55148544 -721125376  1047003136  183074816  921174016  202768384 -571932672  550502400  734756864  858718208 -720207872  233766912  555843584 -694681600  1066598400  648609792 -182157312 -582123520 -403734528  735117312 -1022033920 -51675136 -756121600  871202816 -512000000  736395264 -790888448  477462528  626917376 -285933568  100007936  51642368  418414592 -373489664  395968512 -115605504  498434048  878247936 -398655488  296943616 -141164544 -644644864  520454144 -692191232  961282048 -523108352  169476096 -142704640  1062993920  102760448 -555286528  14057472 -60555264 -1020755968  113115136  592805888 -1011908608 -742096896 -799440896 -839352320 -675282944  432340992  563216384  421920768  301105152 -79560704  983629824 -811368448  452067328  193200128  9928704 -67665920  252444672 -415629312 -941293568  645595136 -1066237952  415498240 -66191360  154435584 -646414336  915505152 -205946880 -506068992  302776320  559087616  769884160 -16777216  393216000  427753472  829849600 -676298752  243859456  102694912  181305344 -518127616 -351240192  302874624 -538804224  83034112  423493632  288849920 -422936576  426770432  777060352 -769359872 -919437312  188350464  646316032 -499777536 -834371584 -308379648  922615808 -531038208  574193664  292257792  584810496 -2490368  790757376 -1049427968 -780304384 -659456000  87261184  351109120  450428928  767131648  374112256 -233308160  680001536  969998336 -548306944 -575111168 -590938112 -621969408 -1044185088 -327811072 -886636544 -692912128  1002242048 -1025441792  14024704  367034368  940965888 -766050304  123731968 -218136576  194052096  138084352  279576576  150044672  924450816  765165568  539492352  692748288 -461209600  763494400  802193408  137625600  950763520 -1071153152  861601792  396951552  888471552  100270080 -595787776 -112590848 -743243776  334856192  289669120  783974400  126451712 -30048256  18644992  145162240  463568896 -78249984 -239927296  708739072  284033024 -272171008 -370638848 -190119936  309002240  1070366720  721485824  319946752 -83165184 -128745472 -269385728 -758022144  109805568 -777158656 -1007255552  657752064  898662400 -229310464 -616300544  365035520  425984 -475234304  305299456  29655040  986939392  1054605312  972718080 -498958336  16646144  554008576  577044480 -50331648  451936256 -386203648 -230981632 -921731072 -766836736  113213440  766279680 
880
 557973504 -499777536 -22937600 -973930496  230293504  601522176  898203648 -449576960 -41582592  769392640 -833388544 -736591872  943554560 -483622912  360611840 -894074880 -885358592  388071424 -14647296 -274300928  723582976  717258752  135954432 -1043628032  65503232  394526720  270761984 -636715008 -226099200  22708224  316243968 -988413952  340033536  176947200 -189038592 -182812672 -586940416 -368705536 -165150720  879493120  719388672 -828440576  816807936 -83886080  335314944  664207360 -399671296  1062961152  895614976 -986447872  426835968  162758656 -896466944  113901568  103120896  66584576  302743552  188055552 -20250624  101777408  283672576 -499941376  80609280  102891520  398622720 -78020608  239665152  650674176  748552192 -947257344  845676544  760938496 -504037376 -247889920  429424640  539656192 -325255168 -205455360  607125504 -214073344  84508672  517931008 -917504000 -908591104 -481067008 -4227072  771915776 -723124224 -1031995392 -1071087616 -1002209280  72417280 -881786880  892502016 -710705152  180420608 -282853376 -439975936 -160071680  97943552  599719936  225345536  39452672 -834174976  689471488 -1009582080  327581696  495452160  395378688 -887848960 -901218304  832634880  417136640  561676288  666664960 -500629504  704217088  692289536 -584155136 -800751616  594444288 -998932480 -920256512 -282329088  697106432  28147712  245661696 -753303552  78708736 -962953216  472514560  3080192  562036736 -922976256  751665152 -228884480  959021056 -263454720  630882304 -1027112960 -564592640  733806592  663224320  571834368 -100401152  12484608  464977920  685834240 -108429312 -871563264  665944064 -771358720  15564800  611155968  162299904  1002012672 -16941056  492666880  482738176 -817004544  409075712 -810156032 -88571904 -233963520  520126464 -928350208  81952768  759103488  459145216  1065058304 -921960448 -526057472 -314867712 -450035712 -885161984 -843087872 -25591808 -449544192 -566165504 -526745600 -994213888 -846135296  532905984 -569901056 -857735168  10584064 -726990848 -891387904 -739246080 -39944192 -534872064 -977600512  286162944 -755433472 -604110848 -121602048  895516672  813924352  1035534336 -480804864  1020690432  564396032 -246611968 -68190208 -738820096  206405632  948338688  373456896  547160064  767590400 -687112192  696549376  830373888  383221760 -237436928 -668237824  925237248 -910557184 -854786048 -220987392 -1003814912 -182091776  51806208  230555648 -332824576  1035763712  930775040  607649792  499154944  615415808 -712081408 -134217728 -716341248  743211008 -335020032 -192446464 -244711424 -709656576 -770998272  574291968  408879104  398393344  7831552  257818624 -843710464 -860684288  368836608 -1001357312 -706740224 -192643072 -396787712  871989248  561086464  820510720  293928960  255721472  635043840 -277544960  516980736  1023049728 -826277888  905347072 -1043038208  996573184 -303169536 -899022848 -232947712 -900923392  998932480  1055948800 -808189952 -172654592  1038909440  384139264 -392724480 -957480960 -650477568  971964416 -979566592  967409664 -153976832  643891200  814710784 -967376896 -772112384 -246022144  911015936  48529408  741965824 -865206272  421789696 -162037760 -687800320  645562368  201785344 -586940416 -1409024  866156544  596803584  585105408 -335970304  878247936  978124800  579862528  107315200  156532736  1021771776  784400384  403734528 -1021149184 -511410176  501350400 -829325312  219643904 -885948416 -240877568  313589760  507576320  1016004608  215056384  739540992 -351371264  93683712  576749568 -505249792 -408649728 -119799808 -182419456 -568066048  1015742464  472383488  320864256  422182912  346423296  662142976 -523010048  115998720 -757891072  538116096 -411729920 -793444352 -775487488 -90537984 -75038720  537067520  633241600 -998440960 -36765696 -546603008  969703424 -258637824  824541184 -176881664 -46759936 -591659008 -1061388288  163315712 -230227968 -44236800  523370496  75923456  108429312  516096000  647135232  739573760 -167215104  852197376 -339705856  882540544  546111488  269254656 -1049526272 -898957312  539000832  306249728  697204736  839614464 -913735680  1003290624  88637440 -147816448 -460095488  973045760 -335511552  213712896 -725254144 -290488320 -946896896 -83492864  682852352  832798720 -739442688 -355794944  662863872  847511552  492273664 -233308160  510525440 -929660928 -904495104 -613842944 -563478528 -1005846528 -149782528  336494592 -78970880 -137232384 -692256768  614924288 -626950144 -214728704  667090944 -478281728  490799104 -661520384 -964722688 -399179776  476315648  249200640  101253120  150437888 -728367104 -658866176 -497188864 -554074112 -365887488 -1049264128  395247616  532840448  1009319936 -812711936 -407470080 -201228288 -241696768 -854130688 -1070006272  332922880  773193728  172818432  1068892160  351731712 -949452800  631373824  432013312 -214728704 -963248128  584482816 -96993280 -819232768  73793536  990019584 -2850816 -785678336 -939360256 -380174336  65536  354156544 -662437888  167182336 -358187008 -583303168  759726080 -956432384  796950528  1072791552  623017984 -604733440  188416000 -504430592 -241434624 -465403904  151486464 -1703936 -373358592 -493682688 -727678976 -718176256  168296448 -391643136  1022787584 -1022984192  828440576  350748672 -519634944  800129024  277708800 -317620224 -1062076416 -1049952256 -313131008 -1005092864  920027136  940441600 -468484096  205324288  263061504  898662400  65372160  511410176  862552064 -1004109824  935198720 -530546688  22511616  53510144 -75202560 -726499328  214040576 -665321472  154828800 -269713408  53182464 -22708224  292814848 -1001062400  982548480  615350272  389677056  255164416  665419776 -177307648 -762871808  461373440 -1009123328 -549421056  305496064  88145920 -754057216 -33226752 -684785664  291078144  544374784 -374439936 -474284032 -420708352 -80117760  458948608  694550528  644087808  235339776 -343474176 -287408128 -942211072 -478609408  588677120 -851443712  778797056 -185827328 -115965952 -237207552 -513671168 -624132096  103907328  772243456 -266141696  90734592  1039695872 -977469440 -523173888  460128256 -441516032  839221248 -197459968 -443973632 -916029440  236519424  725155840  259260416  632881152 -186744832  97484800 -525238272  576815104 -467501056  448233472 -757661696 -659456000 -56918016 -206143488 -681607168 -797278208 -392790016 -877133824 -67895296  513114112 -712474624 -538935296 -314376192 -282656768  506789888 -891715584  255754240  330498048  497156096 -1021181952  160759808 -97583104 -1062797312 -422576128 -1031798784  527106048 -265125888  548470784 -280526848  578945024  59637760 -585105408  959545344 -857866240 -293732352  342196224  190349312  396394496  892076032  592707584  810778624  551354368 -417857536 -862453760  71598080 -981532672  673939456  38273024 -478576640 -591429632  164069376 -868515840  904790016 -219676672 -36044800  102268928 -185270272  630194176  1032454144  774373376 -308641792 -100270080  38993920 -465698816 -616628224  196182016  188186624 -635371520 -190480384 -408649728 -160104448 -518094848 -908689408 -975699968 -259588096 -282460160 -438206464  1007747072  575078400 -565379072  929366016 -504987648  882245632 -530120704  128057344 -898564096 -144670720  890437632  338952192  893976576  980910080  89456640  880050176 -501841920  843874304  813563904  871825408  370933760 -1051066368  1070989312 -549978112 -718667776 -380043264  974159872 -28180480 -932642816 -71991296  529104896 -879460352  917012480 -916914176 -243761152 -872054784 -962461696  1009549312 -259719168 -114327552 -139788288  619020288 -155090944 -354156544  733315072  213221376  492240896  654770176 -460390400 -228229120  741539840 -183730176 -394428416  434995200  23789568 -599752704  674234368 -1050607616  671154176 -520192000 -105480192  226263040  648183808 -323682304 -728203264 -795574272  602243072  107380736 -170786816 -514588672  847937536 -463044608 -780861440  152567808  96206848 -702709760 -100007936 -442761216  223281152  976977920 -263192576  777879552 -973209600  769064960  889487360  724369408  700284928  207749120 -160038912  60063744 -1003716608  977502208 -861896704 -556761088 -222396416  383549440  997064704  917831680  485294080 -46727168  95027200  976486400 -401047552  236781568 -827359232 -123174912  229343232  245891072 -556367872  698548224 -207421440 -506626048  734429184 -246743040  621445120  12615680  868384768 -545619968  401440768  852393984  671318016 -128319488  682065920  529793024 -737738752 -360906752  444956672  1061257216  668762112  379748352  348028928  490864640 -15826944 -216301568 -783450112 -108724224 -969277440 -298024960  606863360  529235968 -980484096  546504704 -832569344 -588021760 -13926400  146866176 -409763840  131137536  953909248  135692288 -186318848 -254148608  1018986496  217317376 -27066368 -991100928 -1026949120  546766848  898596864  748191744 -299008000 -961871872 -108625920 -703725568  824475648  886964224 -101384192 -215220224 -285933568  981204992  744390656 -414056448  787218432 -89358336  876150784  954793984 -1073348608  379715584 -524845056  656932864  158367744  268435456  577110016  965246976  550830080 -899612672  970194944 -417398784 -339148800  411828224  629112832  520257536  980418560 -686555136  222167040  486047744  727941120  809500672 -219217920  155680768 -541032448 -866222080 -694321152 -372178944 -1002110976  1040482304 -726106112 -803766272 -978812928 -309821440  616431616  585498624 -178323456  107085824  485425152  706019328 -225280000 -63340544  611123200  622657536  1041989632  864092160  292847616  916389888  47513600 -260571136  606896128 -175472640 
576
-14123008 -876281856 -862846976  617250816 -843776000  1031077888 -686587904  423624704 -982253568 -633012224  910557184  142213120  946176000  447840256 -315490304 -619642880 -914685952 -619806720  945520640 -128417792 -716800000  558137344  646348800  226394112 -1026850816 -31850496  770277376  1012957184  399081472  398721024  56688640  814546944  1026424832 -599654400  457900032  299139072  674791424  803635200  214401024  282689536  857899008  817922048  1022984192 -743538688 -113770496  780304384  306479104 -1044545536 -300285952 -911474688 -797933568 -289767424  140214272  328105984 -931332096 -1036386304 -711589888 -285114368  399015936 -255852544 -334823424 -35749888 -474808320 -830668800  331448320  342294528  176062464 -636420096 -179765248 -678526976  76382208  12025856  320765952 -861143040 -883687424 -773914624  803471360  668270592 -5111808 -1069678592  64225280  665583616  57344000  29622272 -283017216  1019412480  330989568 -404848640 -1062502400  443908096  200704000 -602374144 -757661696  651264000 -521928704  812941312 -87162880 -198606848 -866746368  683245568 -510033920 -280428544 -115245056 -343474176 -589266944 -991297536  402489344  495484928  5832704  944373760  462094336  487456768  485457920  245006336  915243008  818053120  417497088  377585664  30212096 -405897216 -345243648 -1005191168  353632256 -435617792  425984  124977152  443449344 -822247424  840957952  799801344 -694910976 -30670848  132579328  844496896  710574080 -398393344  197492736  900071424  26083328  707264512 -617021440 -830537728 -43712512  700841984  232259584  549388288  731316224  367099904 -352845824 -980025344  677019648  429228032  583565312 -855474176  499122176 -823066624 -153944064 -94830592 -1021575168  382500864 -455802880  92766208  509902848 -954138624 -198770688 -921698304 -631341056  908656640 -363921408 -816054272  738066432  597688320  701366272 -85590016 -874381312  428474368  657293312  867794944 -623345664 -146833408  435060736  572293120  235110400  401440768 -43155456 -491683840 -815497216 -147750912  624754688  588087296 -354189312 -628260864 -552796160  856227840 -624197632  897155072 -249298944  673415168  257163264 -995557376  696352768 -430997504 -837615616  965705728 -1007550464 -79003648  246677504 -1073348608  428867584 -1026195456 -98533376  16711680  473300992 -658046976 -426213376 -786038784 -747732992  947748864  944111616 -550928384  282427392  21331968 -297271296 -9732096  68681728 -1037107200 -813432832  1061453824 -361758720  798064640 -504463360  317292544  265748480 -1047166976 -234553344  999784448  673677312 -569540608  285048832 -280395776  899645440  313589760 -274595840  373194752  813596672 -56623104  287735808 -435814400 -962953216  573243392  1063256064 -415694848 -681017344 -569376768 -22478848  735248384 -624590848  192872448  316309504 -1038090240 -76906496  383352832 -679084032  142606336  827424768 -208863232  449347584 -425197568  448397312 -779223040 -429490176  526319616 -737968128  703463424 -658800640 -1933312 -191397888  271646720 -467697664 -888045568 -565084160 -402030592  814252032 -809435136 -690126848 -648839168 -312016896  181239808  83492864  565379072  1055916032  954925056  546013184  127631360  623738880 -129662976  378601472 -292126720  318013440 -577765376 -543522816  466878464  656998400 -529760256  222724096 -411140096  221347840 -373096448 -26411008  122421248  3538944 -995557376  1041039360  931168256 -375422976 -115310592  790036480  287014912 -337510400  556007424 -66486272  638386176 -123502592 -403079168 -236126208 -192380928  718045184  473497600 -674627584 -988708864  287309824 -109084672 -634028032 -1001881600 -407633920  619970560  169705472 -336232448  616923136 -272367616 -127893504  38895616 -616955904  148111360  119570432 -1047003136 -461864960  474480640 -924057600  47972352  881229824 -309788672 -584056832 -506298368 -515932160  584187904 -298549248  202244096  804683776 -832307200 -786432000  379682816  267059200  355008512  931692544  1069383680 -732004352 -589365248  857866240  841613312  815857664 -96206848  841777152 -987824128  271679488  419725312  361299968  172883968  178126848 -270041088  498761728 -1032781824  40992768  577110016 -36110336 -800325632  398163968 -15564800 -274038784 -318668800 -189497344  327319552  321847296  304250880  703889408  1040842752  37715968 -965050368 -1070235648 -767164416  955482112 -679444480 -325287936 -777748480 -903512064  177897472  689471488  126451712  568754176  416415744  239271936 -569442304  531234816  584318976  746586112  881917952 -580583424 -541097984 -619544576 -972652544  240123904  166264832 -862715904 -764248064  499351552 -991002624 -433946624  281182208 -311394304  447709184 -325484544 -945750016  741474304 -212533248 -262995968  565936128 -659161088  723386368  907673600  268632064  81362944  127139840 -823623680  829554688  428015616 -877363200 -22118400  211288064 -617349120  359858176 -418807808  898990080  811335680 -980254720  1056374784 -190644224  926711808  1057914880 -977633280  1022590976 -353927168 -886800384  85295104 -380633088 -1031634944  340590592  136183808  393969664 -991592448 -906756096 -500629504  235929600  922812416  338984960 -498794496  1044054016 -132415488 -328499200 -797343744  236650496  156925952 -351010816  645332992  996245504 -991526912  237797376  613253120 -412090368  674955264  733609984  97288192  305954816  377159680  967442432 -326631424 -1011712000  1031176192  352616448 -1062600704  658210816 -99385344 -620986368  653197312  1028751360 -285114368  475201536 -516784128 -669777920  124747776 -38797312 -96337920  1018855424 -820346880 -72024064  537821184 -855474176  321355776  247824384 -986677248 -549945344 -425623552 -783515648 -387121152  4030464 -56000512 -985300992 -489488384 -1020723200 -482082816 -74612736  401932288  144408576 -1012858880 -296058880 -939687936 -963051520  191922176 -495943680  519012352 -774209536 -348356608  572358656 -848887808  1008074752 -470679552 -691011584  945618944 -604602368 -1025966080 -634945536  945553408  262340608  323452928  362479616 -683147264 -378994688  676003840 -699203584 -550862848 -200048640  737083392  943128576 -345702400 -322699264  856883200 -898760704  397443072  1039171584  1056407552 -898236416  683704320  814120960  209780736  882704384 -79101952 -265125888 
679
 577404928 -698384384  64782336 -222101504 -742621184  8617984  591298560  761430016 -838795264 -887554048 -46858240  449740800 -958169088  783908864  879067136 -888995840  259194880 -823394304  241926144 -330530816  225738752  779714560  569606144  792821760  7208960  85295104  420380672  817922048 -1019510784  587169792 -1023934464 -710148096 -406388736  309788672  614760448  929693696 -203751424  774373376  174325760  83460096  1069318144 -1030062080 -180256768  29655040  978190336  946831360 -174587904  915800064  1031897088  883785728  76316672 -109314048  127434752  955416576  18087936 -388923392 -1034911744  968589312 -853508096 -553517056 -1039990784  1030619136  1040809984 -661061632  437256192 -681279488  640122880  421953536  957579264 -842924032 -612892672  411336704 -571146240 -1073381376 -645201920 -730988544 -773095424 -710868992  863010816  342556672  581500928 -690257920  997752832 -292847616 -869892096  661487616  222527488 -94306304 -781320192 -425984  881000448  144932864 -182026240 -564559872 -2195456 -524648448  638550016  455933952 -813989888 -462585856 -623804416 -266698752 -231407616 -623017984 -1057587200  331644928 -638451712 -693567488  781189120  799539200 -866123776  865796096 -218693632 -228130816 -726597632 -765755392 -341213184 -218759168  849477632 -129171456  154501120  1058537472  1041825792  147881984  226164736 -180912128 -393248768  118456320 -441974784  961314816 -199000064  130973696 -580255744  708771840  38567936  133464064 -483983360 -803504128 -967409664  741572608 -903839744  325779456 -790003712 -424083456  717324288  19628032  741376000 -875855872 -187727872  484999168  1028554752  176881664 -599326720 -1041137664 -264372224 -581238784 -268500992 -334757888  940965888 -870678528  889782272  840531968  542048256  117047296  594149376 -74055680 -506232832 -1041924096  563675136  729415680 -828866560  88604672  505675776  13074432  703791104 -713981952 -166887424 -50036736  909901824 -507740160  445054976  707264512 -426377216 -457605120 -876445696 -604667904 -161316864 -927006720  1015808000  944308224  909246464  451346432 -339902464 -347373568 -905707520 -573898752  969605120 -25624576  495648768  615743488 -325713920  1034223616  1030225920  632553472  561840128 -48070656  139886592 -747765760  415006720 -841547776  563249152  83001344  611975168  669614080 -320077824  654671872 -283279360  942440448  734756864 -130351104 -490405888  317194240 -98861056 -288620544  908361728 -272400384 -889454592  44040192 -400064512 -615841792  478707712  954236928  409665536  1032159232 -768311296 -513245184 -436895744  80543744 -241205248  74481664 -624885760 -231997440 -643006464 -560005120 -724172800  692912128 -376209408  988315648 -801636352 -563347456 -376209408  894468096  472842240  519077888  994967552 -200048640 -953122816  869433344 -629538816  827981824 -263356416 -286588928  390365184 -398524416  918355968 -574357504  850493440 -554893312  32309248  297172992 -540082176  927662080 -496631808 -891060224 -480215040 -212795392  280395776  561086464  798228480 -68091904 -655261696  660668416 -161447936 -17006592  59211776 -931299328 -177045504  540049408 -442662912  781582336 -799211520 -394526720 -326729728  164003840 -702480384 -1047887872  343900160  48758784  473595904  1044774912  860061696  347701248 -31981568  708902912  267223040 -656605184 -1016430592  1073545216  390037504 -595066880 -178913280 -261685248 -752156672  817102848 -629506048 -201195520 -1030029312  398360576  130318336  52461568  956203008 -262635520  461045760  1044217856 -894205952  837386240  276299776 -169672704 -936574976  380207104 -444956672  659587072 -674168832 -418775040  396754944  577961984 -710541312 -50790400  508985344 -342523904 -551878656  578781184 -869171200 -178683904 -389840896 -78413824 -708706304  392200192 -333873152 -449019904 -655458304  165412864 -314802176 -103153664  288161792  245825536  659324928 -211714048  657457152 -936935424 -114720768 -882933760 -1035173888 -760381440 -986677248  160169984  629833728 -83886080 -989790208 -132677632 -973209600 -51871744 -801603584 -833191936  388071424  39288832 -476381184 -174751744  938049536  71991296  825032704  1001553920  1016397824  696483840 -97550336 -556957696 -416940032  299892736 -999882752  1023705088  707166208  617054208 -128647168  334331904 -904134656  23855104 -625213440  832307200  263553024 -386465792 -805076992  350748672 -666402816  623116288 -637960192  68452352  12779520  600604672  309166080  151912448  245858304 -333185024 -525860864  363560960  1013940224 -926285824  273055744  267157504 -446791680 -822640640  609386496  104628224  897286144  235569152 -544210944 -196083712 -322371584 -884834304 -28147712 -1011154944 -440893440 -1034813440  393379840  690290688 -530120704  867205120  96600064 -752975872  483622912 -1009057792  796327936  666337280  244809728 -657784832 -143130624 -600670208  985694208  672432128 -272957440 -561283072  514031616  893419520 -865632256 -191266816 -89063424  281051136  390463488 -319291392 -97320960  946241536  170622976 -883425280  694124544  1041104896  528580608  599752704 -969179136 -131891200 -823787520  523239424 -930250752  947978240  161546240  763789312 -937099264  1064697856 -920387584  20545536  732463104  289308672 -65798144  82411520 -218136576  128450560  462094336 -262242304 -901873664 -705331200 -306970624 -18219008  499482624 -495386624  417202176 -98893824 -18776064 -1028259840  373882880  64454656  777682944  449314816 -707723264  773849088 -1019215872 -637599744  386629632 -26935296 -714113024 -1035894784  343212032 -688848896  591822848  668205056 -157024256  158105600  769097728  828342272 -776601600  906919936 -49446912  923271168 -396558336 -217645056  188776448 -356483072  669351936  991625216 -94666752  8454144  703135744  680329216  360415232  93519872  320864256  215056384  953974784 -834928640  769032192  722796544  651755520 -590249984 -728924160  913178624  364609536  16089088  515145728 -505217024 -692682752  461799424 -502628352  30212096 -151126016 -886636544 -225083392 -231866368 -509476864 -816807936  291602432 -1063976960 -990937088  752123904  679608320  285245440  658931712  22904832  772669440  241500160 -401047552 -686489600  69369856 -286556160  215220224  283508736  636813312  611745792 -388431872 -297926656  571834368  303792128  125206528 -255655936  1018036224 -368902144  68190208 -10354688 -969048064  985694208  121536512 -553058304  259129344  502562816 -92504064 -123928576 -3342336 -475103232 -1004306432  659030016  488177664 -637140992  637599744  949354496  806289408  985268224  480346112 -134578176 -236683264  239665152 -464093184 -794460160  295632896  344391680 -813531136  899874816  1016266752  901709824  272433152 -393641984  46891008  719650816 -369164288  926285824 -1010237440 -30932992 -689766400 -894271488 -1058865152 -161480704  190644224  812777472  576716800 -649101312 -256442368 -769916928 -666632192  254083072 -912359424 -699170816  235339776 -788856832  929169408  249495552  191987712  880836608  746553344 -400097280 -801406976 -70418432 -698908672  377651200  782565376 -358547456  986087424  613187584  298876928  909410304 -167575552  1001619456  325025792  940343296 -770211840 -905707520  537133056  61374464  534773760 -905314304  21626880  360054784  439648256  922419200  802652160 -566919168  510754816 -91127808  229376000  556236800  597426176  519995392  140673024  74940416  745701376 
921
 689438720 -685211648 -200343552  710606848  388333568  603979776  395804672  557973504 -145358848  758087680 -653066240  174227456 -937787392 -152993792 -553222144 -629604352  125370368  939130880  331841536 -562823168 -296189952  1050640384  128155648 -161546240  1066860544  937361408 -442171392 -981860352 -680394752 -767164416 -578748416  533626880  959905792 -983826432  446824448  958332928 -584843264 -851673088  345505792 -661553152 -313196544  355500032  884408320  38141952  821264384  87261184 -890732544 -889159680 -677773312  193560576  819232768  604536832  894861312 -530612224  927531008  438272000 -1023049728  953614336 -659849216  1033207808 -749240320 -666894336  311885824 -227344384  555384832  928972800  682786816 -658210816  363560960 -376012800  713785344  321323008  463011840  143097856 -629669888 -443088896  423755776  529727488 -919666688  602669056 -292061184  1020755968  378568704 -430735360  846135296 -441647104 -724729856  368705536 -765132800  469073920 -614825984 -414515200 -374603776  685768704  530186240 -76546048 -157515776  212303872 -281149440  609222656  473202688  546373632  940703744 -940310528  336855040 -1020559360  469794816  174882816 -628228096  836501504  214269952  233603072 -991952896 -159580160  798720000 -35192832  93323264 -274169856 -301891584 -550567936  303595520  651788288 -82640896 -327450624  707821568 -448430080  2621440  813072384  984711168 -136216576 -225476608 -1073512448 -51773440  47906816  1003192320  163348480 -213680128  129499136 -448790528 -703594496 -706969600  900694016  1033175040  782336000 -1043103744 -254607360  110460928  1022230528  190480384  55476224  978190336 -1044611072 -185827328  1059323904  449576960 -363069440 -215908352 -116326400  182517760  484540416  497319936  392396800  962461696 -702611456  921763840  250019840  341344256 -467238912  909246464  517046272 -73826304 -815005696  469073920  78446592  803176448 -564822016  321781760  192217088 -102694912 -164265984  7208960  349667328 -314572800 -301105152  422281216 -712278016 -417464320 -649297920  50135040 -387809280 -912588800 -896565248  987529216  135692288  254476288 -832438272  73760768 -911540224  5799936 -570589184 -554991616 -398524416 -462684160  905412608  260636672  410288128 -709197824 -581402624  314900480 -469467136  953614336  139427840  23789568  110297088 -703987712  528351232  486572032  241926144 -298811392 -777224192  825032704  350650368 -424968192 -96698368 -989462528  131563520 -695664640 -114491392  403865600  180715520 -510394368 -802684928 -1040449536  673644544  48791552  834371584  964526080 -178683904 -325484544 -221839360  898662400  1046446080  157220864 -941391872 -183533568  975175680 -781090816 -176488448  389185536  816316416  942931968 -874741760 -470712320  703135744 -709820416 -964362240  647790592  608632832 -48365568 -958398464 -1050214400  1037533184 -758251520  955842560  497057792  631439360  1023705088 -998211584 -779288576 -350388224 -836927488 -486408192  338788352 -272760832 -39157760  953253888  966754304  824147968  791314432  380141568 -677511168  919273472  514785280  532938752  675315712  533069824 -1072988160 -473333760 -644087808 -184844288  906788864  941948928 -613974016  556531712  189497344 -285638656  814383104  97845248  747077632 -182714368 -587857920 -281575424 -744062976  764903424  659030016 -256016384  240877568  168722432 -169312256  221315072 -443121664  663224320  288260096  645136384 -937558016 -953417728  442761216 -538771456  283443200 -429260800 -49348608  162529280 -1033240576 -327319552 -380698624 -643989504  928514048  731906048 -123830272  509411328  336723968  931659776 -736231424 -939032576  158072832  983891968  124977152 -419495936 -940572672  192151552 -418971648  267714560 -1055621120 -12812288 -842530816 -625180672  376143872 -653557760 -387481600  881754112 -868286464 -1027178496  618856448 -233439232  874414080 -987234304 -25362432  521895936  267878400  476446720  314966016 -618332160 -373489664  957120512 -1033568256 -605192192  800653312 -533135360 -760446976 -723386368  705953792 -1017217024 -585302016  453672960  189825024 -100368384  203358208  953712640  753696768 -834994176  587071488 -112820224 -522715136 -851542016  349831168  626098176  340131840  1036353536  833454080 -1022787584  332038144 -385318912  592904192 -787447808 -901480448 -655425536  752156672  246874112  635535360  412942336  831062016 -590938112  789020672  1027014656  74874880 -806518784 -238616576 -986644480 -1065517056  114556928 -235175936  15040512  582254592 -540999680 -700055552  97320960 -997588992  1032290304 -950829056 -199950336  332496896  294879232  560988160 -787841024 -699760640 -842661888  354091008  959840256 -774930432 -293961728  310738944 -13008896  213123072  1056047104  831094784 -215285760 -978518016  816611328  910458880  48168960 -218333184 -349536256  743669760 -469139456  450658304 -717127680 -169312256  570261504 -559349760 -606830592 -468877312 -887685120 -881786880 -244482048  931725312  402620416 -914423808  73039872  922845184 -119177216 -374145024 -639533056  1011089408 -333774848  393445376 -468254720 -1010499584  186286080  555286528 -511246336  303235072  566951936  356614144 -142442496  444170240 -714539008  806715392  802717696  383746048  317816832  790462464  115212288 -414679040 -677281792  8716288  93552640 -884310016  632684544  978944000  452034560 -1041203200  140476416  432701440 -639696896  163446784 -764870656 -174620672  935231488 -968589312 -933789696 -895975424 -454492160  272924672 -993230848  417136640 -661323776  186056704 -879230976  654278656  422313984  112394240  71925760  761856000 -859734016 -698056704 -904691712 -72646656 -674693120  395608064 -196608000  98533376  194936832 -753172480  346357760  222887936  187564032  26411008  159219712 -1043496960  806453248 -883654656 -840892416  333414400 -673677312  1064927232 -314048512 -947191808  390004736  281772032  554270720  607813632 -811204608  808583168  27656192  81362944  384598016  691994624  221446144 -748486656 -136085504 -1053229056  497451008 -162660352  201424896  639664128  596246528  627605504  786759680  174292992  54001664 -728891392  42172416 -397017088  974979072  958431232  659161088  240222208  200835072 -883589120  496566272 -506920960 -941260800 -744947712 -520257536 -167477248 -916881408  1041203200 -1065975808  306282496  1037107200 -100564992  384040960 -686587904  253820928  376602624 -834306048 -744718336 -212828160  919175168 -182845440  718176256 -375816192 -717619200  213057536 -760741888 -792952832 -30081024 -438206464 -191660032 -714407936 -773652480 -538542080  100237312 -557580288  606371840 -784629760 -716210176 -787185664  27918336  448004096 -1061322752 -929529856 -1025081344 -640548864 -883228672 -868745216 -482312192 -845774848  575504384  129269760 -906723328  953253888  158662656 -514392064 -886013952  205553664 -542441472  288489472  712900608  574980096  627736576  304971776  627900416  610238464  984842240  604864512 -269680640 -155254784  149979136 -370409472 -407502848 -906821632 -719552512 -160825344 -512557056 -664371200  546373632 -1060798464 -758743040 -598671360 -176095232  742031360 -936312832 -843513856 -754352128  396361728  573440000  516718592  994148352  1065910272 -265977856  22970368  720109568  107118592 -993624064  269221888 -251953152 -674168832 -349372416 -941064192 -995852288 -935395328 -714014720  1060372480  801308672 -603783168 -385482752  751271936 -189759488  85557248 -947978240  992641024  127369216  836763648  817037312  283541504 -1005780992  485163008 -729907200 -32931840 -683442176  971440128  780140544 -420052992 -177242112 -718503936  807632896 -683573248 -898400256  893452288  922976256  619184128  949059584 -1066532864  18448384 -63504384  142737408  372998144  855670784  660078592 -864124928  956596224 -255164416  243007488 -473399296 -809893888 -894992384  240123904  1024131072 -707395584 -694845440  324993024 -862388224 -535691264  588185600 -719749120  318242816 -52461568  617250816  337084416 -15466496 -853737472  457539584 -424837120  389218304  958857216 -76087296 -829161472  264241152  267550720 -524255232  686424064 -935788544 -781975552  569835520  323223552 -721289216  520880128 -979304448 -69435392  383647744 -452788224 -344489984 -279248896 -98598912 -826081280  707166208 -412483584  851607552  854196224 -432996352 -397803520 -599916544 -682950656 -104366080  1056407552 -232751104  270565376 -1031634944 -364740608 -1900544 -549552128 -676855808  589201408  381616128 -427753472 -23461888  522321920  915144704 -366084096  342261760  738295808 -269221888 -721715200  91979776 -392790016  717848576  225705984 -543653888 -599228416 -948994048 -1037008896  802193408  423297024  816807936  1045889024 -477954048 -527859712  859242496  270401536  345440256  509411328 -876183552  944275456  988381184 -664076288 -789217280  223248384 -505544704  666238976  562102272  204996608  940539904 -529104896  255131648 -903872512 -887324672  625737728 -213975040  875790336 -40992768 -770375680 -318865408 -124846080  661553152  507904000 -441712640  996737024  582123520  611287040  1037697024  616529920 -309690368  418021376  649363456 -640155648  596901888  669876224  1061748736 -1034551296  147521536  44040192  779943936  434012160 -972652544  408649728 -452558848  925859840  996212736  401375232  912785408 -85622784  753205248  953188352 -280330240  326008832 -558530560 -209158144 -860880896 -126582784  1031340032 -394428416 -73891840 -430243840  532250624 -856064000 -841940992  436174848  251133952  902332416 -639270912  1043464192 -838926336 -629145600  2129920  912588800 -247758848  806879232  435748864  177438720 -294879232 -753631232 -308150272 -1070202880 -476119040 -638091264  541884416  90701824 -503513088 -695107584  776110080 -710803456  829456384  575668224 -1031831552  443482112 -84049920  978321408 -289996800 -594477056  162824192  46465024  572489728 -42303488 -711229440  636911616 -420151296 -963346432 -185630720  543064064  315850752 -732626944  270204928  32014336  725843968  65142784  763789312 -926056448 -275185664 -553517056  1043922944 
419
-771424256 -435421184  172621824 -163774464  307986432  520126464  196182016 -991068160 -288194560  816906240 -849412096  806092800 -301989888 -495517696  3375104  623378432 -998998016 -1015316480  298778624 -628621312  133300224  593199104  157515776 -887652352  16842752 -79593472 -497647616 -578813952 -611221504 -915963904 -308641792  43876352  807075840  542081024 -413401088 -289144832 -374407168 -285310976 -385744896  1009713152 -436568064 -1036517376  433324032 -358940672  320274432 -670466048  730988544  757432320 -445513728  727252992  351076352 -341016576  517767168  880246784 -86343680 -111804416 -538968064 -517111808 -574914560  1023377408  341737472 -992313344 -22904832  662962176 -868777984 -1034256384  114163712 -268533760 -754483200  339804160  780009472 -605847552 -20152320  618758144  1008631808  663945216  145227776 -866811904  325844992 -243040256 -514719744  825753600 -946536448  1066074112  906559488 -820117504 -933986304 -1045135360  354713600  117014528  914817024  1029931008 -978845696  252248064 -727777280 -416481280 -673415168 -437649408  1038581760 -942931968  426868736 -81723392 -256999424 -419069952 -500629504  907935744  715194368  11862016  500334592  80019456 -484540416  390823936 -118226944  104988672 -896008192  692027392 -546734080 -79396864  773128192 -300810240  120520704 -491978752 -999358464  231473152 -293273600 -107151360 -93356032  883589120  474742784  1036058624 -118521856  468877312 -1054605312 -519798784 -379125760  552173568 -655360000  563904512 -377159680  451674112 -498499584 -1063682048  219316224 -900956160 -851935232 -43417600 -621084672  865140736  296091648 -1008959488 -360841216  397475840  1029603328  570359808  847446016  945389568  887619584 -357793792  621510656  959086592  1063419904 -281444352  191463424  761135104  542670848  1052180480 -24379392 -570982400  872349696 -931004416  281837568 -274202624  863240192  665747456 -153059328 -936640512 -553680896 -508919808  6389760  547258368 -475463680 -54132736  991068160  95715328 -517210112 -891125760 -1014792192  657162240 -532578304  268107776 -1056047104  74678272 -545685504 -457637888  336691200  1050050560 -554074112  540082176  755138560 -578322432 -1002635264  669122560  179699712 -454557696  707493888  566034432 -371720192  197984256  819429376 -832503808 -547192832 -310968320  868876288  639598592 -199688192 -840466432 -850362368 -382664704  446529536  610402304  756973568 -712572928  677675008 -346324992 -785907712 -90308608 -170491904 -29032448  67502080  529104896 -375685120  140050432 -360513536 -48791552  358023168 -357367808 -754712576  833781760 -424411136  1069449216  560693248 -882081792  1054441472 -191889408 -723386368 -284393472  354353152 -318603264  537919488 -657653760 -772145152 -438108160  405307392 -955088896 -377651200  132022272  964100096  389513216 -919699456  149716992  745996288  954269696  448430080 -432701440 -944537600  951189504 -567246848  957775872  117866496  1001259008  397115392  29949952 -299728896  1062371328 -875888640  762576896  896794624 -265682944 -64651264  1048772608  773226496 -644448256 -936804352 -310181888 -1006338048 -796426240 -510394368 -474054656  797179904 -954728448  52985856 -105545728  494501888 -139886592  925106176 -1022099456 -995229696  425590784 -20938752 -546603008  594214912  63995904 -912719872  537657344 -21856256 -167510016  969932800  984875008 -636190720 -250019840  624558080  717815808  65175552  882049024 -422477824  933330944 -330858496  574259200 -893452288 -804028416  538836992  848461824  944734208 -200605696  976093184 -168493056 -146866176 -937328640 -363626496  353140736  617021440  99057664 -222855168  775520256  983433216 -145195008 -249200640 -749731840  684359680 -357629952  799342592 -440860672 -643629056  770703360  680787968 -298745856  321781760  329940992  981401600  89292800 -807534592  16809984  979795968  743964672 -1063649280  202113024 -95682560  438173696  212959232 -817987584  511508480 -1004371968 -495353856 -53379072 -801112064  1057587200  158367744 -163282944 -967147520 -529465344 -977600512  1063944192  633307136 -504692736  342032384  1041727488  55279616  507314176 -116719616  280494080  728727552  753008640 -70123520 -765263872  226230272 -777551872 -562823168 -414187520  590053376  883949568 -538312704 -766836736 -216236032 -1039237120  480083968 -311066624 -368115712 -442499072  670990336 -292061184 -550371328 -985169920 -123666432  455114752 -995885056  645005312 -476938240  828342272  455639040 -436076544  899940352 -954892288 -27885568 -218595328  109445120  870449152 -142573568 -548601856  132218880 
563
-48332800  367951872 -872972288 -119177216  910491648  250839040  820871168 -697761792  731414528 -442105856  1003749376  391380992 -486735872  805863424 -475299840  691077120 -585039872 -665255936 -131727360  611221504 -888668160  65011712 -115441664  166789120  869040128  94339072  574193664  763133952  969637888 -122945536  407011328 -351862784 -882311168 -539918336 -439386112  531628032 -105054208  257949696 -289865728  898433024  781516800  794656768 -740130816 -1046216704 -1011154944  824049664 -870121472 -554565632  104693760 -525893632 -696254464  183697408  752418816  700973056  722665472 -1056899072  589692928  946372608 -552927232  755433472 -2392064 -112787456  857178112 -285409280  403046400  117014528  104595456 -441122816 -493780992  225148928 -20480000 -450592768  179568640  60063744  439582720  1049722880 -320700416 -595197952  736460800 -174850048 -472219648  988086272  316243968 -600604672  1052246016 -916389888 -313294848  532054016 -275906560  901054464 -55377920  437190656  887357440 -615841792 -104595456 -350060544  919568384 -552566784  63700992  529235968  694714368  599162880 -811761664  102989824 -294977536  899579904 -431325184  143917056  388759552  700284928  1007583232 -434864128  1043857408 -552370176  528973824  664502272 -674562048 -352681984  1028521984  683081728 -491782144  740589568  752943104 -892600320 -497647616 -333971456  424706048 -623476736 -982745088 -615546880  1048576000  940605440  936443904  216006656  778305536  67436544 -886571008  68911104  507740160  755204096  504430592  109608960  1006043136  606830592  638910464  403668992  187269120 -788463616  116391936 -261816320  177733632  916520960 -190873600 -710344704  558956544 -521535488  538279936  653426688  334856192  646348800  753991680 -685572096  33030144 -209387520 -910622720 -596180992 -719192064  18808832  102563840 -229343232 -998080512  478150656 -493584384  477757440  591396864 -500006912 -760971264 -116228096 -828375040 -848822272  411664384  285179904  975831040  101941248 -1010991104 -518848512  71139328 -408256512 -29818880 -276004864 -1036681216 -496271360  931725312 -605323264  970227712 -627736576 -845905920 -575766528  896532480 -168984576  923041792 -284098560  621019136  665452544 -719093760 -775094272  159973376  460324864 -229408768 -874938368  231342080  184942592 -983629824  601030656 -732168192 -867139584 -831979520  411402240 -423985152 -26312704  677314560  587988992 -1047494656 -787709952 -603652096  754384896 -833945600 -729743360  433979392  601391104 -1035599872 -192872448 -422445056 -746913792  779517952 -1059094528  1006862336 -508755968 -645038080  296976384 -547848192  106594304  1007190016 -820576256 -718700544  850788352  514228224 -1007976448  217939968  96567296 -67764224  459997184 -427622400 -291209216 -495255552 -524550144 -468123648 -975470592  356089856 -660111360  977174528  582942720  324829184  302284800  507084800 -521043968  192217088 -864321536 -645955584  796524544 -295403520  356024320 -535592960  69861376  935034880 -1021411328  113901568  138936320 -852525056 -1004732416  269910016 -893419520  137035776 -109150208  985759744  771915776  44728320  321224704  686620672 -574455808 -805437440 -26705920  19726336  967081984 -636944384  172195840 -398950400 -120291328 -262111232 -896925696 -536084480 -71860224 -44367872 -446595072  622592000 -338952192  478281728  663683072  203161600 -254345216 -667090944  800718848 -478216192  363003904 -155680768  58032128 -298549248 -731906048  897581056  255328256  883785728 -467763200 -766443520 -47939584  1011482624  589889536  86605824  14352384  930578432  595263488  781615104 -362020864 -1039990784 -526254080  288260096 -914751488 -701857792 -1025081344  637337600 -160530432  409698304  301531136 -488505344 -876249088 -870187008  898105344 -184582144 -853934080  71041024  483721216 -497385472  941359104 -147324928 -1034977280 -434110464 -331644928  422903808  971833344  546570240 -577503232  250183680 -312344576 -1006206976  75464704  909934592  593133568  886603776  495845376  129564672 -628785152  801898496  461963264 -693731328 -995655680 -310411264 -100925440 -936181760 -59801600  821395456 -359923712 -397574144  876707840  45809664  309362688  249331712  1045102592 -540344320 -1022558208  630063104 -948928512  131530752 -999718912 -264077312  322174976  728268800 -316145664  508723200 -316538880 -88211456 -609714176  946241536  334888960  898564096 -907411456  478543872  367460352 -663453696 -28770304 -703463424  240910336  1053196288 -197066752  835682304  75792384 -207683584 -47611904  277544960  877658112  206438400 -654737408 -250970112 -967933952 -714211328  955875328 -194215936  64815104  277053440 -826114048 -735969280 -277413888  973864960 -1065484288  360611840 -791478272  317063168 -299368448 -797966336 -205815808  467566592 -603095040 -736198656 -76218368 -403963904  375881728  405929984  4128768 -37158912 -233668608 -930349056  375422976 -164298752  446627840 -587890688  938672128 -409272320 -657850368 -873201664 -590970880  518717440  810582016  880803840 -519733248  718667776  61702144 -413138944  1035927552  57769984  124715008 -1605632 -688979968 -253329408  156729344 -1061617664  884768768  8192000 -369917952  813367296 -974159872  199065600 -408289280  221708288 -991723520  608993280  6062080  258867200 -234029056 -15728640  854294528  449216512 -266895360 -708739072 -11567104 -769130496  550731776 -255885312  628785152 -460062720  642547712 -584122368 -259719168 -197066752 -384630784 -14450688  780500992  96370688 -227639296 -463634432  189726720  4849664 -614006784  821264384  649035776  997457920  421724160 -124911616  551485440  566198272  911376384  869498880 -683278336 -828571648 -143327232 -639500288  855474176  763756544 -414449664 -1055555584  965246976  394428416  796164096 -748978176  43810816 -807665664  544702464  281542656  807174144 -15204352  497647616  757366784  382664704 -759136256  309886976 -421134336  496599040  197853184  118816768  1054605312 -617021440 -127893504 -196149248  548339712  893517824  159514624 -734068736 -640253952 -936869888  690651136 -691732480 -829751296 -880246784 -646086656  1071120384  1015808000 
398
 700055552  995262464  407011328 -958824448 -342556672 -610828288 -449478656  263880704  249659392  351567872 -102596608 -137920512  595066880  10584064  901447680 -949485568 -711065600 -667123712 -119275520  412844032 -1005420544  463044608 -1072922624 -437092352  180551680 -713818112  477003776  688128000 -639926272 -879591424 -91488256  337510400 -606994432 -649723904  786792448 -482738176  873791488  551092224  501088256 -795836416 -409632768  5963776  384958464  64421888 -156762112 -356089856  879820800 -625278976  1054998528 -1041891328 -614727680  583729152  589692928 -747307008  269352960 -662962176 -748453888  289734656 -665616384 -987103232 -542572544  812285952  456491008  682688512  1010991104  499613696 -928710656 -298680320 -157548544 -554926080  738721792  602931200  370966528 -36601856 -983662592 -975503360 -409272320  1029931008  205914112  621117440 -940769280 -531005440  806289408 -452067328  18022400  181829632  21987328  274104320  1034846208  570130432  903151616  937951232  952532992  495517696 -338034688 -719781888  672628736 -127565824 -298024960  962363392  1048018944 -540508160  426311680 -576454656 -639008768  697303040 -961216512 -876806144 -582942720 -473890816  962166784  351895552 -471072768 -59277312  427589632  842039296  265617408  26935296  936902656  430211072  739835904  1003487232 -520617984  962199552 -294813696  787021824 -1013219328  132186112  1036845056  726892544  1044283392 -345178112  493846528  962920448  438337536 -1070825472  108625920  631177216  990871552 -458260480  444923904  887881728 -399212544 -843120640  285638656  14647296  822902784  967245824 -697008128 -1006206976 -935755776 -680394752  100401152  501317632  459669504 -944439296 -752549888 -933953536  1179648  213811200 -864256000  806453248 -485195776 -76611584 -275513344  666664960 -38699008 -829882368 -358940672  92012544  135200768  946700288 -299368448 -713719808  599523328 -435978240 -487129088 -248315904 -652181504  578093056 -139886592  85032960 -624689152  36896768  964165632  659619840 -51281920 -232521728  750780416  720273408  726532096  647987200 -526024704  485851136  770441216  175570944  562921472  106758144 -101908480 -208011264  284753920 -944111616 -141066240 -884637696  987201536  3833856 -961249280  155942912  641499136 -74416128 -185925632  1035632640  106299392 -134447104 -72876032 -196345856  346849280  389971968  237076480 -858554368 -325189632  466845696  708345856  581173248  930217984 -421462016  291405824  124026880 -989036544  275218432 -965640192 -96501760 -391512064  220069888 -71106560  425099264 -665026560 -421298176 -345604096 -491651072 -851443712 -417857536 -231538688  1016594432 -497680384 -267288576  960135168 -170950656 -96043008 -214499328 -348061696  22839296 -48234496  1031405568 -150077440  770473984 -300580864 -732823552  123994112 -1014595584 -649986048  553385984 -283115520 -849805312 -647725056  857964544  598474752  258113536  173801472  944766976 -298188800 -321126400 -682917888  592838656  1059553280 -808255488  678625280 -133398528  134447104 -583565312  448724992 -118587392  252149760  831291392  1029406720 -587366400 -865697792 -362315776 -618889216  1002635264  807141376 -181796864  252510208 -859406336 -539557888  137953280  485064704  964100096 -785743872 -536772608  891387904 -16056320  753991680  133038080 -238682112 -450461696  256180224 -161054720 -550535168  993132544 -349405184 -446431232 -31293440  624394240  354058240  484179968  619905024 -1066172416 -911245312  113770496 -108822528  276660224  195461120  865763328 -1040252928 -574685184 -461897728  462848000 -945815552 -255295488 -232390656  877232128  437485568 -908853248  37421056  952860672 -158302208  378699776 -239370240 -436043776 -551714816  348782592 -600440832  382435328  154435584 -643497984 -521666560  1013645312  1002897408 -641204224  1026916352  245071872  752287744  285048832 -975405056  400982016 -498696192  691142656 -387809280  568295424 -387907584 -59113472  148406272 -358907904 -189923328 -991199232  230916096  48005120 -544604160  228687872  742883328 -309919744 -583630848  534511616  419889152 -477528064 -518258688 -698122240  85983232 -693731328  603455488 -170196992  342425600  439517184  772898816 -73596928 -1001619456  953810944  945192960 -590118912 -118095872 -808747008  927399936  92405760  133300224  745472000 -989691904  315523072 
683
 751861760  551518208 -1054932992  848134144 -677806080 -1012203520 -531824640  103186432 -64028672 -997556224  274661376  232914944 -629702656 -218169344  773816320  222855168  232259584 -404258816 -564133888  1055195136  1008467968  192905216 -675217408  662863872  470024192  886767616  625672192 -829456384 -986742784  535986176  994508800 -264175616  76808192 -1039073280  757497856  696254464  158564352  345800704 -126844928  218628096  182878208 -900169728 -303628288  724369408  284459008 -1038090240  143491072 -445120512 -125403136  477560832 -472416256 -582123520 -593592320  574586880  1020821504  260669440 -267091968 -418349056 -712769536 -208338944 -602439680  576552960  237404160  125272064  519798784  532938752 -458883072 -483459072  785973248 -553451520  961413120  165445632  1015545856  465993728 -875102208  679411712 -27328512  721420288 -910524416 -845283328  630128640 -367656960  158302208 -204439552  583958528  526942208  539230208  416514048  875495424  490799104 -651395072 -347930624  168886272 -391774208 -488603648  958103552 -128385024  788365312  924581888  656506880  137789440  236355584  110002176 -457441280 -743800832  510820352 -741310464  678985728  791511040  151060480 -283639808  997687296 -62423040 -1024622592  655622144  637239296 -973340672 -1067122688 -868352000 -838926336 -745472000 -40861696  535887872  1023803392  887717888  59244544 -299040768  457867264  708247552 -876380160  235667456  51478528  623640576  680099840 -552697856 -1071546368  233799680  239861760 -264994816  767098880 -825884672 -746782720 -303333376  1013448704  496402432 -714080256  313982976  985071616 -144834560 -527859712  961642496  699465728 -1011548160  689668096 -997457920  400916480  202506240  193363968 -903905280  77889536  306905088 -404815872 -231342080  188743680  895057920 -485851136  437682176  374112256  888504320  468877312  345899008  450920448 -1063682048  170295296 -325779456 -466878464 -248020992 -386039808  167247872 -889257984  239566848  1000013824 -309592064 -780435456 -123928576  300187648  1056833536 -402456576  388694016  871792640 -854065152 -734658560 -730005504 -592052224  66453504  978190336 -140476416  939163648  597524480 -489521152  352813056  403046400  273088512 -848232448 -827555840 -915046400  244023296  542801920  317620224  453672960 -712441856  528121856  714440704  816349184  13107200  253460480  290914304  493518848 -271417344 -267059200  1037303808 -561479680 -311001088  660209664 -25100288  1045987328  506462208 -718995456 -232620032  641269760  254214144 -857833472 -29720576  858161152  946176000  392495104  1050705920 -642777088  487981056 -815562752  94928896 -793214976 -836009984 -616759296 -489390080 -994017280 -636354560 -974454784  1036451840 -206405632 -883130368  844136448 -128778240  413761536  1046839296 -771063808  1071611904  837550080 -706248704 -394723328  359890944 -877690880 -240254976 -382271488  785383424 -1039433728 -580550656  201424896  1055752192  773259264  950730752  322535424  580321280 -744062976  1034944512 -259719168  94994432  939491328 -59146240  1041367040 -273907712 -1059979264  301924352  298647552 -475398144 -1043103744 -1802240  373030912  843284480  648314880  357498880  452100096  247562240  249626624 -851410944 -650346496  801505280 -688848896 -75857920  855998464 -702185472  41844736  988413952 -785481728 -89751552  182484992  195657728 -172064768  598704128  596148224 -993067008 -162627584 -748421120 -917209088  769753088  553680896  57638912  379650048 -21725184 -382599168 -72122368 -622985216  762544128 -800882688 -157810688 -42631168  772767744  565248000  944308224  85393408  868646912  252772352  386400256 -942112768 -494108672  168099840 -697303040 -595394560  962658304  532119552  383647744  444235776  244187136  731185152 -373325824  325451776  770277376 -847970304  613974016  111575040 -194347008  105578496  26804224 -369426432  539361280 -814088192  889618432 -1005387776  299958272  640778240  469204992  44859392 -637403136 -46333952  1041596416  61964288  971407360 -192118784 -718995456 -785285120  74907648  981237760  517242880  427163648 -524058624  307953664  820084736 -368967680  397934592  957153280 -124911616  316473344  144310272 -458424320  365527040 -32309248  990314496 -401539072 -557645824  128516096 -265617408 -853868544  242384896 -846102528  818610176 -280788992 -916652032 -968654848 -165937152 -968687616  81362944 -91553792  176881664 -623935488  456327168 -1025146880  786268160  212107264 -1966080 -521306112  283901952 -119930880 -328990720  535068672 -33062912  746979328 -209616896  293208064  733347840 -9863168 -1034649600  308150272 -965410816  644612096 -593035264 -83755008 -164528128 -463273984 -944799744 -250150912  655065088 -998342656  321683456  537952256 -154992640  175374336 -194641920  34078720 -521175040  152076288  664207360  793018368 -522649600  259391488 -280330240 -844988416  558956544 -813957120 -290947072 -223117312 -1070792704 -622690304  435322880  682360832 -10682368 -1063649280 -239894528  184188928 -111706112  637829120 -448692224 -399933440  184352768 -392265728  292782080 -390168576 -506265600 -887521280 -262701056 -81690624 -829816832 -373325824  720142336 -657686528  671580160  614268928 -643792896  786923520 -809730048  1038974976 -804585472 -503545856  620658688  539197440  632356864 -926121984 -918355968  477331456 -585859072 -889454592  486014976  311656448  361529344  153419776 -257490944 -872185856  458162176 -598179840  117145600 -254279680 -654278656  37650432 -128778240  584253440  767393792  125829120 -825131008 -960200704 -473530368  438468608 -410025984  190971904 -334888960 -205520896  685211648  742948864 -814219264  177471488  226066432 -1010008064  349634560 -331022336 -576585728  602505216 -5931008  930381824  767459328  401768448 -744357888  501383168  558333952 -601391104 -826212352  382173184 -592871424  1030291456 -866844672  818479104 -540737536  535887872  434339840 -414121984 -595034112  797016064  150700032  10616832  956235776  606896128  706183168  258834432 -376963072  1028063232 -934150144 -398393344 -209321984  1017544704 -315129856  392527872 -1070530560  702775296 -541163520 -1049788416  716308480 -496533504  772145152  1058635776  638713856 -346161152 -542408704  598704128 -986611712 -190676992 -654180352 -791412736 -989364224  552337408  983891968  63471616  588578816 -40894464 -570327040  308281344 -56131584 -508395520 -1058144256  296747008 -820772864 -527073280 -611778560  1033338880  1059651584 -812646400 -848920576 -509083648  14352384 -117932032  1022722048  399802368 -293601280 -924712960 -928645120 -13828096 -646414336 -237076480  724041728  37388288  680787968 -910295040 -882016256  1045725184 -347635712 -565346304 -131989504 -753664 -633044992 -1038548992 -1050771456  841875456 -89423872  785776640  755335168  514490368 -91029504 -305594368  1057292288 -902987776 -560037888  180715520  497876992  496566272 -121602048  326959104 -475791360  148111360 -688324608 -450625536  771915776 -377126912 -367591424  639827968 -577011712  954564608  462061568 -1016332288  727023616 -621838336  792756224  448004096 -704446464  165216256  525500416 -763887616  68419584  255754240  205225984 -366575616 -19202048 -497156096  702971904  863141888  801931264 -755400704 -150044672 -945782784 -318341120  475103232 -669777920  70123520  388857856  277544960 -211320832 -120520704 -263880704 -471564288 -623542272  766836736  1006993408  772702208  830963712 -324239360  348454912 -156336128 -881262592 
971
 1028915200 -576520192  230064128  526548992 -227540992 -377389056 -102498304  286162944  880279552 -611418112  46661632 -70844416  1006075904  603619328  203096064  180518912  1064501248  438730752  302940160 -720732160  34242560  26017792  913735680  1002897408 -752222208  982515712 -1061257216  689274880  891879424 -597360640 -817299456  535396352 -718340096 -425918464  263815168  582287360  777256960  522747904 -201654272  93683712 -255098880  787775488 -309297152  311492608  304906240 -836403200 -120127488 -366477312 -527499264  540540928 -670826496 -302317568  418480128 -167051264 -378273792 -475856896 -412581888  113442816 -177668096  554598400 -377815040  240975872 -741703680  259096576  928514048  952696832 -370769920 -776568832  40304640 -647397376  1070530560 -402784256  196608 -287244288 -268140544 -519208960  1068990464 -46530560  379584512 -429588480  109674496  926515200  794165248 -384172032  624427008  598769664  194117632  979927040  914063360  657260544 -618758144  10551296  88604672  582647808 -388825088 -725057536  453640192  967704576 -586547200 -356450304  904429568  971505664 -395902976  796164096  654606336  739311616 -629964800  612204544 -414810112 -199065600 -413106176 -623607808  1021083648  675971072  977076224 -481853440 -586973184 -736100352 -464027648 -218726400 -916619264 -216989696  138444800 -317521920  630259712 -634617856  532447232 -307953664 -772145152  892534784 -409927680 -179732480 -351830016  104660992  696516608 -319586304 -72908800  15400960  490831872  1045594112  290619392 -574652416 -189267968 -665452544 -713719808  478904320  986742784  647823360 -778043392  530776064  753926144 -727744512  690749440 -153681920  248774656  51544064 -998309888 -1019772928  335872000 -66846720  678264832  611811328 -950337536  567246848 -196542464 -414547968 -732954624 -703201280 -941588480 -818708480  557547520  663814144 -1033994240  990838784 -213417984  808845312 -397606912 -488341504  53510144 -397606912  58851328  471433216 -92798976  210534400 -1043857408 -217710592 -851214336  473038848 -725090304  750321664 -572915712  523960320  576651264 -547094528  632782848 -229277696 -642023424 -510787584  876347392 -992804864  41484288 -1020624896  999948288  995688448  298287104 -728334336 -454164480  770670592  745930752 -320569344  92110848  857374720 -1048739840 -509837312  194019328  128876544 -98992128 -696451072  236519424  157974528  953483264 -449118208 -406847488 -590807040 -335249408  582975488 -566657024 -560365568 -281018368  613548032  961085440  771063808 -59015168  103153664 -377323520  885719040  568590336  678395904 -343146496 -804683776 -821264384 -128679936 -332824576 -468942848 -461471744  60915712  86605824 -333840384  811040768  266567680 -453672960 -366837760 -142147584  202145792 -611450880 -789643264  358744064  67305472  250740736 -270827520 -390758400  406159360  284590080 -157548544 -996376576  232685568 -1006960640 -788922368 -571965440  121700352 -922648576 -627802112  223051776  602570752  542932992 -358481920  916422656 -150142976 -410222592 -139689984 -229343232  289112064  867237888 -749305856 -507740160  632291328 -350027776  32047104  515112960  1032192000 -794460160 -755236864  637796352  108855296  828669952  882376704 -171212800 -891191296  374439936  623575040  645988352 -1023279104 -550633472  493748224 -161382400 -821657600 -1026490368  41582592 -201064448 -192413696  193855488  471203840  235012096  514555904  304840704  418316288 -508854272  751763456  396394496 -987627520 -135266304 -677937152  622821376  723877888  151748608  478674944 -817037312  917635072  806912000  1023803392  797081600  844726272  591495168  516358144 -269352960 -119406592  235667456 -402128896  477003776 -644382720  934739968 -139493376  77135872  642678784  24870912 -156401664  278593536 -97419264 -214695936  109674496  987561984  420544512  160858112 -1036713984 -845217792 -497549312 -746717184 -662077440  84049920 -919666688  221184000  112525312  834174976  296878080 -746094592 -565903360  584220672 -832274432  582221824 -570818560 -272269312 -608731136  904953856 -480051200  162824192  505217024  406257664  38895616 -689897472  1046970368  231374848  939524096 -749862912 -1000439808 -996671488  382533632 -960430080 -934051840  478609408  342392832  74612736 -1008074752  563609600 -323747840 -655523840 -508821504 -910557184  452657152  390037504  201785344  800522240 -943947776 -179503104  1060732928 -583598080 -92078080  16842752  446726144 -576028672  449347584 -903315456 -769294336  628064256 -642875392  993984512  565149696  363069440  747536384  1004109824  206766080 -87719936 -813563904 -623050752 -765493248 -225673216 -65699840 -967933952  325025792  348815360 -1067909120  192217088  629112832  1026850816 -600899584  502792192  442269696 -979369984 -537952256  815628288  318373888 -267812864 -64389120  820314112 -524713984 -937099264  379518976  346390528  710639616  812318720  405766144 -475070464 -247103488  851247104 -685211648 -1026850816 -311459840  283246592  430997504 -867500032  200572928  1009090560 -618528768 -1033076736 -757497856  860618752  231604224  1009352704 -953221120 -416645120  695697408  1051426816  508100608  825884672 -245137408  879165440 -1036812288  153976832 -772276224  117702656 -348422144  64749568 -315654144  482672640  302252032  288194560 -177504256 -46563328  302415872 -201523200 -901644288  1060995072  53673984  7798784  1069613056 -196771840  840597504 -438239232 -1062895616 -929562624 -1035403264  977895424  1053982720  826900480  867008512 -910196736 -741998592  981303296 -344719360 -1032192000  833421312  8093696  753664 -672661504  898662400 -525729792 -156139520 -749535232 -47513600  200867840 -857866240  1056342016  422805504 -644481024  339443712 -366936064  628064256  873103360  595361792 -432799744 -563544064 -30605312 -741277696  987529216  490766336 -781746176  709328896 -791248896 -768540672 -491290624 -245694464  419790848  112001024 -254509056  726695936  356417536 -965771264 -639827968 -129728512  828080128 -515473408 -250347520  486735872  165478400 -623935488  324763648 -976060416  276692992 -185171968 -346193920 -275480576  980680704  1034059776  764051456 -660078592 -380502016 -568524800  1018658816  959938560 -202702848  75235328  384303104  926416896  1070333952  841547776  557056000  900890624 -594542592  938508288  323813376 -6914048  727187456 -190906368 -566198272  382304256  752189440 -450166784 -271712256  271122432  611549184  95387648  732135424  671678464 -607551488 -1016987648  749633536  844300288 -702414848 -165183488 -29851648 -933036032 -488833024 -23068672  24936448  962887680  905478144 -423657472  78970880 -508723200  181108736 -701464576 -687046656 -108625920 -113475584  367820800  982777856  127238144 -134283264  457244672 -118259712  290357248  635404288  176226304 -388825088 -963870720  523468800 -665387008 -291471360  809500672 -814514176  843186176 -65568768 -479723520 -309592064  362545152 -388333568  541753344  531365888 -18087936  667877376  72351744  594673664  676233216  154566656 -218791936 -264077312  729546752  797507584 -914849792 -461307904  664076288  34340864 -415039488 -149028864 -782106624 -358547456 -868974592  327909376 -669253632 -230490112 -608043008 -114950144  406749184 -691634176  1061715968 -1009188864 -307232768 -839057408  386531328 -17170432 -247627776 -413237248 -650838016 -629342208 -747438080 -909541376  658374656  845545472 -422477824  918454272  180289536 -124780544 -552632320 -726630400  563445760 -563838976 -656834560  73007104 -640778240 -157122560  107872256 -870776832 -829292544  686161920  418316288  937132032  382664704  173867008 -681246720 -204832768 -683900928 -1042710528 -124583936 -88899584 -618889216  689897472  262897664  303235072  137527296 -987594752 -203751424  643104768  190611456  200474624  141787136  217612288 -116883456 -606830592 -154861568  574455808  1069875200 -684359680 -745013248 -905838592 -451903488 -852525056 -829652992  367919104 -977993728 -221642752  698220544  1071415296 -9863168 -455966720 -271810560  1005584384 -1035599872 -644153344 -180944896 -518782976  50921472  356745216 -293535744  879460352  528416768  153681920  1061027840  287670272  67338240  615645184  167411712  220823552 -262569984 -972193792 -586285056  639696896 -65175552 -549060608  1055588352  160530432 -551321600  886112256  108560384  119013376 -698548224  1010532352  775225344  715948032  275644416  896925696 -923172864  1054965760  182517760 -230162432  375160832  925040640 -239566848  1060241408  108036096 -32997376 -869859328 -391053312  1048969216  54394880 -83165184 -620003328 -321585152 -913375232 -795312128 -247562240  1047953408 -954531840 -564396032 -290390016  273317888  1007157248  252248064  628097024  110264320 -530677760 -471826432  242319360 -226721792 -873725952 -853180416  274399232 -668827648 -614170624 -1054179328 -237830144  1059749888 -160268288  295141376 -270729216  469598208  580583424  785481728 -837910528 -104071168  957218816  10321920  956825600  221609984  705265664 -868253696 -315588608 -942964736  416055296 -1005125632  988479488  510328832  149880832  1072627712  158859264 -660602880  547553280  773160960  692879360 -857899008 -317980672 -944308224 -909836288 -713818112  839450624 -945848320  55377920  931135488  694222848 -1012629504  151584768  623673344  538378240  983957504  1001193472 -675840000  52330496 -777191424  158498816 -257261568  931528704  459440128  13434880  450887680  884310016 -989593600 -514359296  1035763712  112099328 -263356416  78446592 -88801280  944603136 -566394880  393969664 -699727872 -629702656 -592609280 -82739200 -103710720  900694016  1018396672  844824576 -959741952  1034747904 -10452992  315686912 -751730688 -172261376  142278656  626556928 -114196480 -307494912  949321728  456491008  17825792 -286523392  744914944 -639893504 -699957248 -139886592 -181469184  781975552 -192348160 -717717504  39944192  839811072  1036386304 -774701056  764313600 -153485312  489193472 -94830592 -519602176 -369623040  728498176  66027520 -363495424  445841408  401113088 -630882304 -425263104  916520960  801079296 -56000512 -1050804224 -239370240  907804672 -741048320 -323911680 -403308544 -611581952 -666599424 -848363520 -322568192 -315031552 -545390592  21364736 -638844928  132022272  907378688 -305397760  605290496 -831389696  929464320  843808768  1009713152  83066880  83787776 -484933632  252968960  112590848 -457277440  403439616 -762052608  994541568 -78512128 -950566912 -1041891328  1059291136  874217472 -248774656  209387520 -118423552 -117211136 -974290944 -1051066368  140115968 -798851072  630194176 -866942976 -152993792 -123961344 
694
-534052864 -278233088 -217874432  764608512 -468254720  278200320  801046528 -745897984 -1026850816  522125312 -831979520 -552042496 -754581504  537460736  159285248 -306053120  163446784 -645464064  676560896 -549519360  579272704 -170426368  940933120  1055522816 -974979072  77692928 -589660160 -849707008  306872320  377618432 -596017152  512819200 -1058766848 -884441088 -438173696 -322732032 -35586048  1036222464  770965504  677969920 -765755392 -922288128 -863043584 -508264448  268337152 -297566208 -463503360 -113836032 -650248192 -952434688  728760320  918126592  436502528 -626720768  988708864 -1059487744  1067352064 -1016692736 -1015939072 -780959744  644513792 -883785728 -207683584 -437846016  696582144 -34963456  123535360 -787218432  193724416  216170496  714735616 -190218240  434077696  771162112  982515712  538804224  400719872  877166592 -844857344  431357952 -842596352  840761344 -989429760 -294125568 -973668352  307101696 -713621504  120422400 -674988032  897941504  193691648 -565313536 -683278336 -394362880  740589568  953384960  766607360  1011843072 -895025152  641826816  181403648 -630292480 -173047808 -517898240  411435008 -263815168 -798261248 -335380480  524648448  927760384 -978321408  480575488 -180551680  639696896 -126877696 -650936320  624230400  144769024 -998539264  815661056 -445874176 -184942592 -146702336 -162856960 -64520192  1050509312 -1064402944  476020736  977371136  117833728 -615677952 -1054703616  848003072 -259031040  297336832  211845120  540508160  132087808 -454950912 -126615552 -549945344  711491584  1933312  20348928  788561920 -141656064 -567541760  203915264 -505905152  536084480 -42041344  890830848  491159552  951746560  214335488 -70680576  40271872  161579008 -585596928 -106823680 -500432896 -634945536  906526720  509575168 -358481920 -840925184 -628228096 -507248640 -127139840 -571080704 -634159104  677937152 -923336704 -1027375104 -811859968 -420085760 -1032880128  749600768  979697664  926449664 -125960192 -266797056  874446848  775815168  385122304  440565760  272891904 -248905728  251854848 -942505984  321290240 -409894912  118095872  1013350400  704380928 -174555136  635928576 -356450304  169639936 -1028816896 -87785472 -165183488  406880256  70451200 -480837632  1063845888  398688256  364871680 -890503168 -108429312  568524800  1033863168  602079232 -807043072 -620625920  363659264  238944256 -725581824  735444992 -120815616  877592576  702676992 -751730688  338755584 -75694080 -240222208  556597248 -680886272 -919076864 -544079872 -609746944 -864190464  802062336  183173120 -454623232 -143392768  742948864  546144256 -584843264 -150437888  875233280  694878208  149815296  352124928 -367722496  942538752  163446784  84312064  700579840 -122683392 -404586496  720338944 -485097472 -509509632  746586112  457572352  81756160 -1060634624  473595904 -1049231360 -983564288 -458063872  952401920  711786496  1038909440  283246592  922157056 -51544064 -545751040 -810156032 -508428288  609288192 -963936256 -153878528  2490368  317751296 -540704768 -1069645824  922681344  904527872  807501824 -706019328 -767164416  396984320  326402048 -893583360  786071552 -793575424  381583360  314245120  1002799104 -837058560 -68091904  763199488  738328576  733052928 -104169472 -660406272  343572480  560431104 -335872000  507412480  918093824 -963444736 -596738048  962134016  942374912  756678656 -628162560  1047855104  560037888  32997376  133988352  791543808 -625737728 -184647680  42827776 -774897664 -813563904  837156864 -683737088  746192896 -7176192  138739712  95748096 -513605632 -45154304  552599552  1061814272  972816384  1010991104 -824868864 -23199744  973832192 -951910400  971735040  824279040  764542976 -27131904 -957972480 -674168832  199819264 -495255552  583991296 -938606592 -305856512  393379840  580354048  886439936  683966464  235569152 -615579648 -159809536 -269811712 -181567488  659259392  305299456 -374145024  561053696 -331907072 -1070137344  341770240  384827392 -536608768  54394880 -860880896 -284852224  929792000  12877824  964100096  220069888 -747569152  185827328  532480000 -537493504 -839942144  648216576  786169856  1020166144  470548480  351109120 -614563840  69238784  693010432 -665812992  556564480 -462716928  345538560  472285184 -472711168  216137728 -769359872  1045659648  572948480 -757235712 -997949440 -339279872  430768128  202440704  596508672  286982144  279478272 -726302720  488308736  280985600 -294715392  1032781824 -693927936  447676416  11632640 -771719168  352223232  762609664  23527424  794787840  22937600  299565056  593461248  324272128  902529024 -909246464 -400359424 -698646528  952664064 -294223872 -787578880  662306816  826867712 -250839040 -482508800  379617280 -267550720 -12845056  113639424  214204416 -6094848  466780160  419758080 -716570624  575832064  985038848  593166336 -598048768 -185532416  688521216  1051983872  208109568  243236864 -917110784 -978255872  850427904  277118976  318013440  285048832 -1012367360 -506429440 -805961728 -643891200 -244744192  251953152 -772571136 -204439552  1028194304 -775487488  241205248 -258965504  36405248  737476608  787251200  230260736  1008566272 -378732544  223903744  309886976  912326656  467501056 -307167232  1009352704 -936935424 -307429376 -616300544  698023936 -441057280  174292992 -84836352 -791511040 -698089472  665878528 -813039616 -336920576  186155008 -38666240  203751424  395640832 -749371392  268566528  412123136 -1044709376 -1008697344  360939520 -749600768  659423232  644284416 -532480000  959840256 -699006976  517046272  84574208 -333643776 -963051520 -777191424  779681792 -179404800  350388224 -180387840  688455680  1058996224 -973996032  907116544  1055653888  158138368  598507520  631209984  415629312 -601653248  244482048 -828735488 -653033472 -502464512 -115802112  188809216 -312999936  397836288  1029865472 -1043398656 -930185216  82739200  613416960  899088384 -607453184  946208768  369917952  209092608  613482496  925466624 -1069973504 -615809024 -303333376  331808768 -423559168  106463232  763461632 -294584320 -550010880 -113999872  786432 -265519104 -550010880  941195264  77168640  1026097152  1022689280  539983872  419594240  312868864 -127336448  941359104 -927989760  388104192 -516554752 -860979200 -922615808  712540160 -297402368  249757696  372965376  415563776  233209856 -684032000  187039744  900071424 -341803008 -521175040 -487653376  1065091072  923303936 -926744576 -96468992  178880512 -500563968 -224821248 -447250432  886177792  336527360 -193658880 -1043529728 -538738688 -495714304  684228608 -418938880  913375232  335020032  815890432  453345280  884604928 -202375168 -305692672  85393408 -1042513920  48398336  932413440 -970817536 -928808960 -319848448  618201088 -389709824  701792256 -839680000 -529760256 -394395648 -788430848  895221760 -502071296  985268224 -596508672 -534052864  1039368192  937000960  582615040  920715264 -81133568 -906723328 -159055872  532316160  640057344  233472000 -30048256 -78512128 -320307200  314933248 -367362048 -39518208  297697280  601587712 -193593344  485588992 -475234304  94273536  121110528  1031077888  141459456  49446912  930250752  922353664  910983168 -376274944  134053888  333938688  134807552 -462848000 -488570880  724959232 -551878656  136871936 -383778816 -1034977280  746618880  760086528 -474611712  456392704  773816320 -15073280 -782893056  267321344 -401014784  784302080  80609280  430080000 -706641920 -836534272  776372224  618758144  443514880 -900792320  1051033600 -307232768 -52756480 -1063452672 -12582912 -65404928  443285504  520716288 -837484544 -841711616 
775
 547749888 -915603456 -287834112  551124992  1030914048  241074176 -564920320 -197722112  427819008  175276032 -467763200 -171474944  57507840 -888111104 -359464960 -762642432 -427163648 -878739456 -867074048 -609615872  330137600  670662656 -704512000 -729677824  910262272 -735674368  535789568 -630652928 -733609984  88670208  1066336256 -462946304 -121208832 -922353664  732200960  620756992 -784105472 -1028259840 -502333440 -941129728  760741888  847183872 -762249216 -573898752 -763133952 -453607424  1016299520  670269440 -456425472 -432275456 -260997120  226131968 -778272768 -204734464  176685056 -113049600 -487030784 -247889920 -400818176  263553024  897122304 -689274880  914292736  749371392 -548012032  572719104  804257792  308969472 -208044032 -1016791040  919076864 -915374080  1033142272  454361088 -751992832 -129859584  175374336  206635008  290750464  232849408  1021247488 -1064927232 -390922240  846397440  478806016  543424512  599064576 -817102848 -558006272  466452480 -868155392 -770703360 -221315072 -195035136 -723058688 -968622080 -790036480  187498496  170491904  909672448 -210862080 -863109120  206700544  676200448  878018560  1062502400  774701056 -804323328  947126272  400949248 -466616320  677314560  278298624 -144769024  118095872 -811499520  608239616 -464093184 -631504896 -444760064  1024589824  504233984 -396427264  90537984  553713664  201850880 -897449984  468549632 -346095616  624492544 -108134400  1032454144  89980928 -686686208 -514752512  242515968 -465272832  979238912  631144448 -804290560  899448832 -753467392  69632000  546045952  142245888 -945389568  988151808  73269248 -732495872  354713600 -544604160  357072896  177602560  11042816  128548864 -993460224  1057619968  695042048 -231571456 -207519744  325517312  57049088  283738112 -897515520 -753467392  70287360 -234749952  170033152 -501612544 -122748928 -658898944  1021050880 -537788416  444170240 -309821440 -1065943040  917176320 -834928640  788561920 -194052096  954269696  66420736  71991296  304513024  65994752  247201792 -670597120 -344195072 -359366656  49315840 -203948032  607059968  227147776 -416677888 -900661248 -188219392 -425033728 -207093760 -442466304  477626368 -83165184 -21856256  658800640 -735215616  904364032 -263684096 -786628608 -779452416 -222822400  939524096 -1064927232  51904512 -839548928 -1060896768 -557940736  574324736 -54263808 -862552064 -1018068992  913080320 -843448320 -397508608  682393600  478117888 -86605824 -950435840  551780352 -198475776 -12779520 -679804928 -603193344 -647299072 -990412800  594804736  968458240 -838139904 -357171200 -465764352  562626560  913408000 -510787584 -774733824 -678494208  135397376  490995712 -1041760256 -662405120  917012480  43909120  969965568  703234048  638615552 -62423040 -114294784 -997982208 -242188288 -476413952  368640000 -514228224 -611614720 -961609728  534249472  719028224 -697958400 -172032000 -149127168  314933248  610467840  1012236288  767328256 -311001088 -10289152  474513408  393019392 -101154816 -396361728 -548306944 -396984320 -655884288 -546144256 -473235456  219217920 -869105664  143687680 -400818176 -258736128  1018560512 -857669632 -358514688  65863680  454557696 -574128128 -958365696 -426803200  255131648 -111575040 -482213888 -750583808 -109543424  943489024  153681920 -348356608 -168099840 -370704384 -418086912 -383647744 -341606400  249659392 -40435712 -51445760  272039936 -285835264  169869312 -944472064 -1047986176 -587988992 -484999168 -279314432  75169792 -598605824  305397760  899874816  576225280  843055104  374276096  477036544  287408128  1054507008 -1017085952  706772992  153124864 -44171264 -971341824  1073217536  807075840 -537100288  108756992 -799047680  797966336  720830464 -680853504 -393084928  855146496 -423460864  645922816 -647987200 -235372544  446889984  551878656  161316864 -183107584  423428096 -352714752 -1043988480 -545751040  564822016  117374976  267550720 -281051136  861274112  335904768 -1009582080 -783286272 -951255040 -749371392 -1048182784  216760320 -662568960  924286976 -81035264  331481088 -150962176 -424738816  199262208 -1065156608  709427200  729055232 -590151680 -111050752 -880115712 -301629440 -426934272  673447936  753598464  1072988160 -282263552  566558720  496599040  558858240 -991690752 -238157824  624525312 -756056064 -1040416768  727056384 -797933568 -530055168  1063911424  144113664  363364352 -484474880 -429522944 -487784448 -639369216  985497600  931692544  98795520  357302272 -857571328 -420741120  744226816  363069440  1044938752  1061486592 -340295680 -400130048 -354418688  9273344 -305201152 -858488832  459309056 -84606976 -697696256 -899973120  836763648  717455360 -322109440 -475496448 -818839552 -300384256  725417984  866254848 -167116800 -286359552  128090112 -527171584 -318439424 -294027264 -911015936 -191299584  932937728  326434816  593494016  55443456 -334430208  439681024  662142976 -858193920 -916979712 -9043968  1038843904 -260145152 -189923328  887062528  588054528 -632750080  747896832  495779840 -442925056  338362368  510492672  621969408  486375424  713785344 -813203456 -777682944  797999104 -839876608 -136904704 -821690368  551124992  498663424  319651840  1030717440 -801800192  580091904  554565632 -694353920 -433160192  938737664 -648839168 -602374144 -286588928 -1069219840  658800640 -834273280  448167936 -378601472 -122454016  293601280  353402880 -204111872 -110428160  134938624  637042688 -59015168  579305472  345309184 -285048832 -992411648  543686656  218300416  900202496  1029898240 -1066696704  572751872  901513216  949256192 -331743232  200179712 -58064896  1063321600  122519552 -499580928  399310848  821559296 -89620480  45744128 -280133632 -156434432  204079104  566034432  928055296  427130880 -660930560 -703692800 -776863744  665681920  306380800 -115441664  134774784 -936509440 -30867456  1019346944  81362944 -998572032  391151616  749797376  961806336  712081408  976650240 -16220160  478478336 -42827776  447414272  21495808  1043595264  811139072  464191488  251625472 -622919680  521961472 -625737728 -157515776  357072896 -824999936 -519962624  434470912  1042186240 -539361280 -298516480 -677347328 -282230784  87064576  848756736 -928382976  1049460736 -155058176 -341868544 -674791424  515014656 -1028259840  41910272 -664698880  1025409024  446300160  48594944  25886720 -275316736  721223680 -6258688 -497713152  404914176  420315136 -483557376  596869120 -588677120 -678330368 -729743360  117899264 -1032421376  369983488 -322928640  1009713152  125501440  543326208 -415727616 -333447168  853803008  934215680 -283475968 -1071218688  704118784  373161984  985726976 -1057161216  493027328 -10846208  35422208  833552384 -982319104  772079616  697565184  366673920 -165052416 -407240704 -484278272 -728596480  886767616 -878477312  722010112 -7733248 -883884032  310738944  683737088  628097024 -673349632 -646479872 -982056960 -159350784  301826048  938967040  117374976  1051983872 -1061388288  980254720 -287014912  642056192 -359792640 -231800832 -980451328  81068032 -146767872  647004160 -761888768  1051820032  979173376 -501645312 -797802496 -1007714304  1052114944  706084864 -465305600 -894631936 -196050944 -1051492352  74383360  658702336 -250085376  348258304 -1039826944  794099712  737771520  456622080 -281870336 -266862592 -582352896  251199488  330203136 -478445568  493584384 -993787904 -771784704 -236781568  656441344 -566231040 -33554432  1062043648  165052416  185499648  1057095680  278757376 -348651520 -1052442624 -464977920 -884834304 -178946048  597917696  946438144  617021440  938246144 -137297920 -691863552  1015021568 -821559296 -311394304  678428672 -1049985024 -946831360 -419430400  815398912 -14778368  225411072  570851328 -1055752192  10878976 -567312384  213057536  1031176192  516915200 -945946624  551419904  358285312  70516736 -724598784  124518400  689635328  768966656 -432013312 -713687040 -919633920  555548672 -1062174720 -1039106048 -577765376  136314880  823721984  790528000 -671580160  903675904  76480512 -1034059776  905838592 -310149120  496926720  995164160  794230784 -798031872  619610112 -881426432  367919104  72777728  639664128 -7667712 -481853440  301236224  370114560 -961019904  570916864 -800784384 -17825792 -478150656 -298090496  1063583744  556892160 -321126400  800325632 -156663808  477954048  570785792  162758656  14548992 -724926464  33619968  301662208  812974080 -639107072  540737536  559742976 -234684416  1016823808  107184128 -562429952 -922976256  322011136 
672
-943423488 -605224960 -486178816  406913024 -777060352  138969088  553222144  675774464  806649856 -586416128  655589376 -47448064  616562688 -496599040 -829063168  731578368  573505536 -359563264  593690624 -564363264 -605945856 -211517440 -1021542400 -881197056 -191660032  595165184 -496238592 -565018624 -626819072 -433356800 -270434304 -966164480 -986742784 -405438464 -493912064 -219185152  663650304  15433728 -670498816 -578551808 -964493312 -163119104 -249757696  856391680  400949248  480706560 -426180608  805601280  850690048 -24870912  704020480 -268238848  968228864  250445824  965246976 -605978624  467238912 -602374144  450166784  895680512 -242286592 -684032000 -93782016 -702021632 -477036544 -412385280  701071360  836534272 -1034485760  307560448  183238656  1029734400  907444224  842563584 -591265792 -958889984  1024524288 -853737472  251822080 -335937536  747864064  380239872 -1069383680  203620352 -947617792  416677888  930414592  70713344  768081920  652214272 -200376320 -550305792  970620928 -565444608  838729728 -763494400 -968261632 -653295616 -279314432  172261376  289472512 -572817408 -477626368  546635776  176259072  638713856 -985923584 -549945344 -1021378560 -233635840 -752680960 -121602048 -1013678080  647692288 -56033280 -699727872 -286097408  536117248  424181760  208633856 -903282688 -100827136  394887168 -1066074112  540606464  37847040  1072955392  70483968  256311296  618561536 -10846208 -971538432  586547200 -905576448 -255524864 -330956800  995950592  249921536 -202735616 -361463808  536248320  996474880 -764870656  424771584  786202624  586055680  862191616  475201536  336396288 -971571200  564330496  342392832 -145195008  988741632 -71041024 -222101504  439156736  671907840  974749696 -227377152 -968916992  335446016  141033472  73957376  325582848 -863338496  903151616 -1047461888 -759824384  911441920  768737280 -588480512  250642432 -686522368  735051776  970686464 -814153728 -490962944  780435456 -933036032  840564736  475267072  858062848  331448320  450428928 -524681216  950665216 -629342208  542507008 -280330240 -185466880 -154107904  902004736  368115712 -378372096 -224690176 -590807040  540508160  48660480  676593664  619216896 -100335616  379125760  889192448 -309329920 -606044160 -573046784 -947748864 -235536384 -121307136  861372416 -791904256  1003716608 -483688448  275644416  572162048 -17530880 -749142016 -997392384  66945024 -190054400  433913856 -1030881280  381255680  535789568  743800832  968261632  410845184  855867392 -568295424  151977984 -956891136  114786304  125632512 -487325696 -384827392 -320143360  446824448 -725581824  81231872  872841216 -846495744 -545128448 -380993536  567967744  822837248  471728128  924024832  803176448  1018298368 -859275264  72089600 -331808768  19038208  1004830720 -902529024 -887390208  952893440 -545423360 -156336128 -57475072  1041072128 -988708864  942538752 -397934592 -611909632 -935952384  881131520 -427720704  437420032  28704768  780795904 -790396928  277872640 -882343936  566525952  885948416 -781778944 -416612352 -709689344 -1005879296 -151453696 -647397376  571375616  307200000 -606502912  285638656  101056512 -289570816  1022656512 -428965888 -595722240  890470400 -442597376 -723845120 -224624640  1009352704 -646938624  1030914048 -425558016  239960064 -269582336 -2850816 -624197632 -736821248 -858619904 -239337472 -603914240 -625967104  186384384  691208192 -862355456  434798592 -726040576 -1009844224  954564608  1066172416 -8912896  662142976 -117997568 -833224704 -443514880 -327385088  179240960 -144113664 -1014759424  206766080  4784128  952893440  929005568  614891520 -823787520  975273984 -171868160 -557842432 -947322880 -923992064 -200114176  740556800  285605888 -66977792 -473268224 -265846784  704643072  509706240 -487555072  983990272  74448896  874479616 -870842368 -165150720  410189824  851083264  316440576 -486080512 -41385984 -513277952 -167542784  823656448  947847168  843022336 -545914880  67469312  123404288 -94011392  909737984  1066631168 -401702912 -1026818048  745504768 -752254976 -1014530048  24739840  394592256  795148288  96043008 -1039794176 -939720704  144113664  542048256 -682033152 -1004929024 -583467008  971374592 -286523392  131825664 -613515264 -779911168 -934674432 -142802944 -202637312  1034190848 -757366784 -195985408  305102848 -130023424  962101248 -564297728  365330432  323256320  183369728 -106135552 -251428864 -435683328 -778174464  313163776  175702016 -506691584  223576064 -901840896 -748879872 -136445952  902037504  908197888 -1021673472  184582144 -693534720  990674944 -955056128 -308150272 -881917952  498040832 -803700736  928677888  236617728  40730624 -633667584 -1038712832 -1039925248  974749696 -1048084480 -437190656 -216104960 -725221376  825622528  1025703936 -995590144  54951936  62095360 -722305024  17694720 -803766272  225050624  394887168  336953344  540835840 -47382528  191070208  941785088  235929600  145457152 -297467904  365494272 -253919232  254902272  759201792  432111616  778469376  895844352  360087552  472154112  222232576 -877232128 -1005715456  263028736  214073344 -304218112 -429555712 -955908096  1056440320 -498434048  65503232  768180224  538607616  831258624  170164224 -473726976 -399835136  1060110336 -447676416  437747712 -42303488 -577601536 -808747008 -1006534656  41648128  1016266752  116817920  884572160  423165952  397475840  436731904  1014104064 -145915904  299499520 -680361984 -1072889856  1015873536 -274825216  50167808 -401211392 -996147200  991854592  543260672  136740864  536248320 -1068040192 -999555072 -114884608 -445349888  479952896  948043776  198541312 -973930496  886210560 -292159488 -668008448  1029341184  715882496 -203227136  597884928 -747012096  55050240  926777344 -663027712  974389248  298385408  796950528 -710017024 -741965824  714342400 -753729536  684130304 -236879872 -512655360 -404488192  616824832 -689733632 -1046577152 -662175744 -747241472 -100663296 -632717312  75333632 -704413696  910589952 -242909184  956006400  971014144  627015680 -739999744  609419264 -186482688 -837648384 -248086528  951517184  100466688 -251887616  246906880 -7077888  996769792 -761790464 -1062830080  722010112  473006080 -751992832  715522048  582385664 -943915008  355270656 -341114880  695173120  99647488  399704064  86016000 -1044447232 -825032704 -416448512  503676928 -176783360 -852328448 -2818048  864157696 -389644288 -801701888 -319750144 -819363840  169148416 -544833536  354516992 -54886400 -720338944  1071284224  834207744 -223510528  821067776  46694400  756875264 -570720256  399572992  390299648 -499613696 -136544256 -1025212416 -732692480  765722624  91881472  90996736  1040613376  592445440  840171520 -162725888  859242496  861700096  327155712 -208699392 -910557184  428507136 -983040 -922157056  530317312 -973963264 -168951808 -514555904  608468992 -181141504  857636864 -306479104  221052928 -77430784  659161088 -789282816 -912556032 -478937088 -7143424  1041989632  375193600  85131264  291635200 -429916160 -220790784 -929071104 -960856064  437846016  1002307584  76808192 -1052082176  194445312  590577664 -788529152 -856817664  721223680 -201523200 -191332352  498991104 -725549056  893878272  708902912  794656768  44335104 -201228288  150208512 -1024884736  425984 -709296128 -186286080 -64094208 -672104448 -513966080 -1002438656 -863600640 -444334080 
926
-1029177344 -278691840  460750848  928382976 -962658304 -565116928  283279360 -454492160 -649297920  441974784  381353984 -1072136192  351469568 -769359872 -350748672 -997785600  702382080  644349952 -294486016  59146240  998998016 -290914304 -1061650432  773193728 -313458688  325713920 -862846976  431423488 -349405184 -621707264 -72482816 -1036189696  379584512  916062208 -259915776 -580747264  370409472  1015939072  670498816  32800768 -482967552  601161728  746389504  251592704 -171245568  771948544  96993280  650051584  98828288 -899055616  214695936 -675282944 -431915008 -439943168 -418742272 -886505472  877101056  352059392 -913014784 -409239552 -316276736 -882671616 -72318976 -428933120 -334299136  29458432  989593600  839974912 -827293696 -188416000  440827904 -786530304 -577536000  440631296 -1069383680 -948600832  646414336 -247463936  619380736 -56426496  922681344  595492864 -93421568 -666173440 -562724864 -444104704 -770572288  574095360 -175931392  286228480 -821526528  1008041984  385941504  1011908608 -111116288  457637888  1063124992 -221413376  303071232 -986710016 -154370048  1020592128  267386880 -184451072  700186624 -12812288 -748486656 -967409664  269156352  657620992  40927232 -577961984  391020544 -457211904 -1073577984 -654704640  554631168 -288718848  911278080 -794329088 -393117696  449085440  254935040  300580864  392724480 -592052224  727842816 -604274688 -51642368  336396288 -685506560  838533120  1004568576  545062912  286556160  527106048  81264640 -980779008 -792395776  796655616 -215941120 -779812864 -242778112  891289600  552796160  670793728  540016640 -726827008  107741184  495976448  171868160  895025152  1027407872  624623616 -490438656  117604352  707854336 -816381952 -850886656 -887717888 -690913280 -829489152  863895552  749797376 -125173760 -626163712 -97746944 -356941824 -635469824 -175702016 -599228416  388104192 -52658176  1001979904  421724160 -210042880 -772505600  886079488  709427200  431652864 -532807680  1051230208 -567738368 -760774656  1040711680  59998208 -120815616  679378944 -91881472  193855488  1019183104 -789970944 -466485248 -545161216 -102137856 -538116096 -169082880 -443940864 -911015936 -900890624 -519438336  334397440  103972864 -230424576 -955809792 -101482496 -311459840  432111616 -951648256 -215941120  40435712  928940032  456130560 -329154560 -356122624 -813170688  1005551616  686653440 -423231488  595460096 -1063485440 -991461376  161087488 -329940992  621903872  1012269056  348487680  557875200  31096832  788955136  178356224 -701333504  574095360  435486720  852262912 -275349504  343834624 -613777408  182484992  771063808 -454787072 -457637888 -749699072  693993472 -114753536  462553088  478642176 -936837120  957612032 -677969920  1064239104 -86081536  235765760 -644382720  963051520  63340544  790233088  1507328 -866877440  626622464  216662016  841285632 -183500800 -985169920 -29786112 -1068335104  631570432  1011515392 -466911232  242515968  842203136  977371136 -257032192  724107264 -222068736 -886603776  282492928  899907584 -266305536 -479559680 -395608064  891682816  99778560 -982024192 -127401984 -345899008  205979648 -9043968 -67567616  115441664  384270336  25067520 -694255616  317784064 -525959168 -294846464  801243136  137854976 -987496448 -243204096 -891027456  449380352 -413663232  264536064 -796753920 -665092096 -674267136  1055850496 -122617856 -552730624  660766720 -399769600 -428998656 -574947328  417660928 -282263552  572751872 -752451584 -576290816  722796544  234422272  198541312  312115200 -718209024  895614976  545980416  268304384 -930938880 -1045004288 -380829696 -781320192  606568448 -645103616  11730944  778010624  530546688  901611520  467238912 -564822016  214007808 -408911872  1017020416  993001472  45219840 -556564480 -585465856 -73793536  891355136 -869236736  909770752 -1002340352 -76021760 -386859008 -705921024  451182592 -912982016 -789282816 -168951808 -83656704  362184704 -528351232 -775979008  484835328 -979599360  368803840  391315456  58327040  988971008 -1009909760 -854065152  1036746752  57606144 -304676864  130613248 -57147392 -374308864 -813891584 -170360832 -882245632  882016256 -851181568 -400621568 -949387264  771915776  157941760  482017280  65306624  426934272 -880607232  514260992 -108396544 -889192448 -629112832 -838795264  33095680  777191424  164921344  365428736  135725056 -316440576  1023115264 -938508288 -548634624  672694272  583729152  563118080  405438464 -734822400 -699826176  187367424 -898891776 -1011351552 -889815040  418185216  419463168  681869312 -791248896 -1055653888  29065216  688226304 -64454656  225017856 -1015676928  1054408704 -40697856  621772800 -971669504  1024851968 -673054720  322109440  207028224 -947814400 -305725440  370311168 -243367936 -534609920  409337856  152436736 -832045056  1011449856  249987072  957382656  864092160 -425787392 -819396608  545161216  1025343488 -361627648  846069760  197591040 -680067072  440696832 -993689600 -628752384  794329088 -1010925568 -141000704 -714211328  14352384 -63766528 -922255360 -112427008 -5832704  486014976 -906723328 -409862144 -727089152  803110912  555319296  494469120 -667942912  551944192  36929536 -116883456  981237760  956137472 -1011187712 -901120000 -621608960  903839744  492208128  510361600 -745373696 -38731776  415629312 -368541696 -117571584 -374996992  697204736 -94732288 -854163456 -1066893312  478347264 -124387328  876478464  292093952  43188224  706936832 -995229696 -1027244032 -184877056  500793344 -854753280  314703872 -96239616  134217728 -916881408 -675151872  225771520  1068695552  821002240 -716734464  436469760 -838402048  562561024  373620736 -983203840 -771948544  195395584  373391360  939655168 -426442752  204931072 -227901440  517898240  209027072 -405110784  116523008 -837713920 -374472704  580124672 -219316224 -71958528  693633024  723484672  721256448  1000505344 -793411584  874479616  339836928 -981762048 -93716480  551845888  892928000  848691200  563150848 -1006206976  726073344  517439488 -482082816  627310592  622395392  635568128 -687996928  685965312  719781888  606765056 -754384896 -1009745920 -246546432 -507445248  135921664  624721920  75890688  453443584  1058242560 -142049280  582516736  637861888 -267780096 -520519680  170459136  966066176 -780009472  353107968  914423808  288161792 -676462592 -266436608 -913604608  597491712  826441728 -475889664  201326592 -89063424  394952704 -84803584  883720192  847740928 -537821184 -276594688 -432668672  27525120 -178028544 -661389312 -682983424 -1029505024  1043136512  588906496  320045056  654573568 -488865792 -58490880  924090368 -549847040 -25952256  226885632  800129024 -1072168960 -559742976  291536896  216891392  118161408  448200704  414253056  873922560  141066240 -673513472  1020723200  671416320  806649856 -1020985344  623640576  962199552 -910000128  150470656 -759300096 -515932160 -963346432  633634816  858193920  892207104  12582912 -703758336 -228687872 -673382400  641171456 -635404288  712146944 -32014336 -686292992 -131170304  345341952 -600965120  658636800  674824192  578781184 -645758976  21921792 -1039204352  207552512  571604992 -586317824  981303296  710803456  511770624 -908853248 -239927296  450789376 -734429184  1028816896 -351862784  280920064 -573079552  358121472  696483840 -160727040 -175472640 -537526272 -580419584 -737280000  776437760  374112256 -919568384  228687872  272793600  39911424 -149454848 -568885248 -206798848  572620800 -470712320 -264601600 -535953408  826343424 -806715392 -808615936 -442499072 -462323712  96206848  878837760  887685120  389152768  183205888 -872480768  320995328 -653099008  787841024  594968576 -724271104 -73170944 -517439488 -841220096 -367919104  842399744  695664640  279183360 -123600896  914948096 -199589888  520880128  783876096  1023442944  631078912  53149696 -1053130752  555778048  348323840  650772480  504791040  545652736  979664896  502005760 -1061584896 -891977728 -649822208 -890109952 -557547520  396296192 -761888768 -661061632  929366016  693108736  565968896  1026064384 -972849152 -113475584 -988315648  297598976  507871232  31064064 -542146560 -34242560 -919470080 -67928064  498991104  45023232 -1001193472 -414187520  1067843584  507740160 -985956352 -523403264  392626176  463208448  805306368 -626753536 -663289856  201687040 -93618176  697139200  939458560  25559040  1010958336 -84148224 -308674560  757039104  999456768  1041629184  641957888 -621608960  169410560  41091072 -357105664 -318963712 -766705664 -157614080  663781376  175177728 -868745216  504397824 -668925952 -113278976 -562724864  296943616  669155328 -294879232 -204800000 -367329280  745832448 -285704192 -424476672 -1054375936 -30834688  1039400960  652410880 -765001728  938835968 -36274176  466616320 -575471616 -111673344  1051951104 -536313856 -913637376  435093504 -974553088  1015513088  1059749888 -104103936  915570688 -607584256  392265728 -613253120 -811565056 -596082688 -304644096 -385351680 -66125824  956661760 -350683136 -882704384 -1010073600  361070592 -429916160  504299520  147881984 -73891840 -422477824  965378048  476446720  1003814912 -495517696 -389447680  852525056  352452608 -1006600192 -1029865472 -1063583744 -745242624 -930906112  483000320 -53608448 -706281472 -180584448 -751927296 -188809216  836534272 -447905792  801570816 -383090688 -999391232  276955136 -522420224  632029184 -324894720  470024192  1070170112  775651328 -32473088 -501514240 -507871232  1005912064  482476032  971571200  856555520 -897843200 -1045954560 -288522240 -784596992 -185434112  645857280 -612040704  779190272  208699392 -42926080 -508919808 -399179776 -663060480  497647616  91291648  493879296 -241205248 -955875328  383090688 -724008960  93192192  200605696  136609792  975536128  441778176 -748388352  836435968  222691328  16187392  532054016  562954240 -357531648 -451837952  286883840 -338591744 -1026752512  623968256 -870481920  407240704  508198912  242057216  179863552  406355968 -479887360  894205952 -403537920  210010112 -722599936 -246546432  912064512  369197056  935952384  872054784  409731072 -2228224 -4423680  423428096  831193088  724697088 -229408768 
681
-527564800 -369688576 -799932416 -266207232  272826368 -343244800 -238485504  168755200  994836480 -378404864  589004800  224919552  944734208 -380305408 -67010560 -690683904  19070976 -298352640 -775323648 -568098816 -1055686656 -1052966912 -940244992  746782720  526745600 -228229120  167116800 -837189632 -840433664 -783253504 -534970368 -433160192  228720640 -570851328  309329920  508559360  1022427136  243499008 -674004992 -653328384 -881229824  556728320 -786104320 -738459648  263553024  879853568  481198080 -568033280 -367165440  1062633472  965574656 -739016704  130318336 -214663168  273645568  413958144  883163136  987725824 -670990336 -596901888 -396099584 -33849344  85327872 -27131904  1020887040  72155136 -851705856 -870678528  786104320  615415808 -338165760  587857920 -733052928  641761280  1033142272  40566784 -574586880 -326926336 -365723648 -996900864  930775040  763199488  1061584896 -548372480 -329809920 -591462400  157941760  693960704 -933429248  283508736  701562880  878510080 -437518336  116260864 -1032257536  328794112  213483520 -427589632 -306839552  524156928 -698417152  932610048  935985152  284819456 -141328384  174292992  417857536  658341888  999161856 -476905472  486080512  276463616 -361398272  148766720 -285343744 -509968384  909672448 -851673088  419102720 -20250624  537001984  72187904  688783360  182517760  354451456  906821632  114720768  979632128  1021411328 -506822656  312639488 -251265024 -283344896  131858432 -414285824 -593592320 -307724288  305627136 -712376320  286982144  121634816 -400719872 -1070825472  464027648 -1068662784 -504823808 -543129600 -600768512 -588578816  200507392 -346161152 -584318976  90243072  699793408 -525631488 -767557632  73465856 -671154176 -1050902528  10321920  754024448  790069248 -896335872  297304064 -675381248  907935744 -478117888  752877568 -823296000 -576520192  1004404736  379813888 -284590080  779943936  737902592 -932577280  630358016 -432635904 -1056899072  260800512 -769490944 -527433728 -838795264 -819593216 -526385152 -901775360 -642088960 -60424192 -57999360  359268352 -579829760 -283508736 -478773248 -146964480 -474578944 -370835456 -324796416 -50167808 -148078592 -538279936  742227968  1064534016 -918552576 -779583488 -72417280  685539328  789741568 -518160384  382402560  144015360  511737856  540737536 -171048960  1037697024 -112328704  770113536 -94339072 -1024131072  931201024 -319782912 -234749952 -384335872 -272171008  903741440 -726269952  131497984 -148373504 -717193216  366149632  253362176 -55443456 -262307840 -729350144  236617728 -616300544 -792068096  753893376  799113216  917962752  741212160  50003968 -387579904 -277086208  880640000 -196247552  399605760 -140181504 -1016823808 -801046528  876019712 -749076480  46137344  1067089920 -622592000 -88113152 -438632448  416448512 -687079424  481886208 -1044905984 -323321856 -454295552  294518784  774242304 -912556032  317947904 -796033024  260046848 -913473536  191594496  277479424 -437813248  969146368 -301465600 -111804416 -183697408 -637501440  1039499264  211451904 -529956864 -895385600  803471360 -1062567936 -424378368  334200832  413433856 -524713984  140214272  79888384  146407424  428572672  525533184  257196032 -126517248  422871040  239140864 -882933760 -849149952 -545456128 -636846080 -746160128  618299392 -707461120 -54657024 -717520896  634322944 -311558144  37486592  750288896 -552009728  152043520  964231168 -236847104  615677952 -154075136  1028784128  647004160 -706871296 -468353024  723550208  784072704  600440832  552665088 -1015119872 -765427712 -354320384 -534839296  580059136 -768344064  834142208 -562921472 -691372032 -983859200  76480512  289013760  575340544 -631046144  524222464 -635174912 -418906112  326991872 -289767424 -324763648 -216203264  295567360  658604032 -64126976 -896794624  858357760 -842334208  416088064  219480064 -912031744  381845504 -881328128  611516416  835092480  611287040  187957248  1035763712 -159907840  887357440  1009942528 -803274752  747864064 -321421312  861339648  299040768 -435027968 -719880192  304644096  768016384  770605056 -1068564480  555581440  1014202368 -931004416  741474304  148930560  676364288  357990400 -696057856  328007680  416841728  457539584 -507805696  904986624 -96993280  1063911424 -907935744  550273024 -308051968  259260416 -12648448  437321728  815235072  770113536 -424050688 -505577472 -209321984 -391577600 -359301120  152469504  1061781504  799801344  1019871232  133529600 -181108736  392036352  136577024 -301498368 -478707712  146276352  681181184  701202432  420184064  1024917504 -384761856  650936320  790593536 -438894592  717815808 -105611264 -856948736 -657457152 -971964416  80347136  33095680 -171835392 -1066041344 -1060896768 -752910336  226000896  191234048 -474415104  740229120 -743800832 -959447040  1032028160  445284352  685637632 -800489472  951746560 -951844864  686653440 -673972224 -422051840  944570368  460324864  1029931008  683278336 -253394944  631537664  51478528  22052864 -310542336 -408715264  621707264  637337600  447053824  758743040  244514816  608403456 -765820928 -200376320  427491328 -1029308416  854032384  394985472  92471296  392658944 -777027584  60719104  931823616  918978560 -59375616  831979520 -13860864  1061322752 -20840448  368148480 -775979008 -1029308416 -878247936 -628916224 -529989632 -930873344 -55083008  177766400  650051584 -122322944  289243136  578387968 -788594688 -987332608 -694812672 -40042496 -742948864  1039040512  843251712  82608128 -308477952 -188841984  683540480 -524222464 -339705856 -633143296  596869120 -1045725184  724566016 -431718400  511574016  742064128 -640090112 -105611264  226099200 -1028653056 -16384000  778895360  939884544 -92602368 -60850176  307331072 -476086272  362610688  695468032  278724608  449708032 -7110656 -275742720  262504448  684818432 -672825344  812646400 -783417344  208830464 -325025792 -443940864 -1060962304 -527958016  180781056  1071742976 -103972864 -447578112  1038909440  28704768  86999040  689864704 -817889280  131727360  197427200  56164352 -818020352 -542343168  280166400  313425920 -306511872  646709248 -321847296  477134848 -900628480  848265216  69107712  892567552  347373568 -273317888  928546816  1007550464 -396361728  1053622272 -484933632  500695040  848068608 -931659776 -38240256  543916032 -178651136  1032781824  463831040 -904232960 -594280448  886472704 -354549760  400850944 -334397440 -24576000  739147776 -717750272  68222976 -787054592  271515648  686981120 -835190784  524845056 -217677824  369655808 -1046118400  43122688  987037696  976257024  60882944 -367362048  945586176 -626163712 -826703872  717488128  731545600  978911232  839385088 -911245312 -189661184  40927232  418643968  680591360 -807796736 -138838016 -380338176  195821568 -772046848 -994836480  916520960 -724271104  893222912 -452165632 -609878016 -54165504 -1003913216  703627264  950829056  937885696 -784859136 -695894016  251789312 -341770240 -725286912 -478707712  580190208 -305430528 -1070333952  320176128  867303424  681279488  902299648  1029570560  888700928 -598212608 -577732608 -119537664 -9994240 -59899904 -3440640 -987463680  362119168 -603127808  268042240  756252672  486801408 -721813504 -39190528  797704192  927662080  15237120  684785664 -210436096 -291700736 -249135104 -790888448 -169443328  35061760  108724224 -477855744  893485056  792985600  823066624 -481591296  894369792  991461376 -113016832 -295665664  655392768 -961904640 
216
 284426240 -116981760  730759168 -667942912 -476512256  596312064 -260014080 -763625472  885915648 -632782848 -520192000 -1033240576 -518094848 -1047986176 -223444992  866811904 -368279552 -439091200  879165440 -401735680  909082624 -484605952  858947584 -795148288  249331712 -110231552 -870285312 -872939520 -479821824 -1062928384 -437452800  891813888 -732004352 -197591040  422281216 -530350080  570982400  688652288  847446016 -772276224  838565888  289865728  464224256  18153472  872677376 -667025408  213057536  532217856  692256768 -221184000 -912228352 -527728640 -632619008  468320256  544440320 -881885184 -577798144  205160448  803799040  710967296 -937721856  9469952 -355827712 -58884096 -1802240 -969342976 -579305472  35487744 -553254912 -862060544  168361984 -404946944  1048444928  667975680  68943872 -1066336256  352256000  1017839616  496926720 -984055808 -997163008  385056768  774307840 -1010499584  228294656 -391610368 -910622720 -937656320  1047068672  1047330816 -633929728 -440729600  303562752  955547648  166887424  692879360 -8552448  337149952 -599916544  208764928 -1063059456  430833664 -640778240 -1022754816 -880082944  343113728 -477331456 -505774080 -267583488  1011941376  942997504 -1033175040 -244875264 -177864704 -131923968  996474880 -604143616 -910819328  348979200 -444497920 -216399872  407404544  698318848 -953450496  156499968 -933593088  6946816  799408128  1056309248  1037795328 -419135488  465141760 -55574528  319782912  924614656  228622336 -234913792 -575668224  147914752 -569835520 -318701568  97845248 -882212864 -27426816  81657856 -457310208  262242304  168984576  1057619968  1071808512 -1009090560 -494960640  403177472  888012800 -797736960 -456130560  465076224 -734298112 -549191680 -1068433408 -764805120 -976257024  508755968 -756318208 -317947904 -916914176 -216694784  457342976  624984064 -1015414784 -223707136  807698432  742653952  408354816 -182550528 -1072660480 -543195136 -470515712 -831815680  895746048  349306880 -457211904  208699392  571113472 -166625280  259850240 -196116480 -913801216  660996096  611352576  856227840 -579338240  511868928 -741801984 -803831808  497254400  879230976  999522304  398131200 -385646592 -877985792 -775290880 -237010944 -231571456 -165773312 -318111744  322404352  295436288 -54493184  1474560  970358784  712540160 -997883904  260308992 -97419264  691798016 
699
-304545792  901513216 -831422464  276430848 -496664576 -27983872 -633667584 -447447040 -484409344  803733504  1045168128 -937918464  358154240  1031077888 -280559616 -518619136  203259904 -882278400  972161024  407830528  926187520 -672333824  862978048  1037533184 -920092672 -913473536  813596672  27492352 -380829696 -356450304 -58294272  1031208960 -388268032  608567296 -185597952 -167215104  1048281088  148144128  662896640  501972992 -842694656 -284917760  937787392  897384448  408190976  516751360  526123008 -24576000  7340032  463339520  308117504  512163840 -354713600  860094464  737312768 -343670784 -356220928 -391610368 -183894016  495452160  351371264 -175308800  928284672 -897417216 -120848384 -863174656 -256737280  823263232  249724928 -951386112  1018265600 -488439808 -403668992  593133568  841154560  634912768 -960364544  176455680  811040768 -102596608 -480542720 -110657536 -324337664  1051459584 -829063168  746323968 -666140672 -358744064 -619315200 -282591232  132218880 -478216192  602800128 -324403200  22544384  32276480  603291648 -836960256  31916032 -644448256 -879755264  602734592 -217055232 -1021280256  402554880 -1034158080  950337536 -832012288 -632684544  456851456 -860520448 -427655168 -844857344 -338034688  276332544  694026240 -27721728  911966208  509018112  891879424 -1065484288  160628736 -48300032 -925859840 -21561344  445120512 -555974656 -526712832 -252280832  238419968 -108855296 -714997760 -885194752 -1025212416  534675456  30605312 -463994880  377028608 -923435008  559710208 -727416832  194019328  936804352  137789440 -859045888 -48693248  1030258688  792559616 -460914688  327254016  662274048 -141623296 -514097152 -136937472  932511744 -104005632 -178388992 -715718656 -911671296 -713424896  168787968  386695168  548339712  508559360  897351680 -383877120  488439808  278364160  749436928 -75038720  955547648 -499580928  936345600  908427264 -765067264 -1055424512  818872320  830111744  767852544  15335424 -880902144  646905856 -985432064  64651264  468779008  859537408 -27066368 -36405248  1033437184 -777617408 -9633792  535887872  916946944 -990248960 -874315776 -35586048  1010565120 -601784320  206307328  768442368  883490816  1044676608  704806912 -796262400 -414318592  362381312  607485952 -171147264 -483164160 -511803392  355237888  788758528 -576749568  841220096  801046528  1006960640 -822575104 -292028416  479789056  62488576 -936247296 -809041920 -527859712 -474251264 -376537088  146964480  73859072  917176320  782368768 -917700608  353009664  1041530880 -1027637248  444268544  366247936  1057652736  1000472576  76316672  189366272 -381124608  147554304  681312256 -121667584  707395584  448069632  417300480 -1042415616  630226944 -931692544 -156237824 -606699520  58490880 -920748032  451379200 -312639488  471957504 -185466880 -786563072 -892141568  1016332288 -307068928  33423360  1056538624 -101482496  806518784 -263979008  671809536 -354680832  775979008  1033797632 -846561280  823459840 -644677632 -241762304  933298176  50200576 -857735168 -492994560  1032126464  354222080 -689143808  563281920  334331904  437551104  410189824  956628992  968294400  1009188864 -370966528 -1006960640 -168787968  880443392  215973888 -408977408 -834207744  710279168  381583360 -883490816 -742752256  442662912 -506265600  460292096  156893184 -99319808 -122716160  780763136 -971866112  706641920 -557907968 -575438848  629702656  1061879808 -524845056 -13729792  126222336 -2195456  438468608 -892469248 -340983808 -955678720 -423428096 -516620288 -648937472  519962624 -603422720 -746225664 -887619584  797966336 -451182592  1071677440  237240320  392560640  419921920 -413138944 -529924096 -568000512  487981056 -127729664  29753344 -808222720 -985137152  708673536 -231440384  951713792  331841536  766148608 -982679552 -239337472 -428867584 -437125120 -35094528  791576576 -370114560 -634650624  245923840 -482246656 -1026949120  283836416 -807895040 -979075072  103088128 -134447104  424050688 -885981184  208666624 -265256960  617250816  830734336 -962428928  943947776 -583696384  96993280  891650048  399900672  770637824 -906625024 -540049408  247398400  145981440 -1025212416 -341573632 -305725440 -44302336  460324864 -775192576  1069547520 -631209984  777814016 -507117568 -944963584 -722927616  257458176  35586048 -61964288  961380352 -993853440 -101122048 -1000210432 -680984576 -25559040 -231178240  1058897920  278626304 -999292928  640188416  766869504 -496173056 -198901760  1042546688 -716079104 -763887616 -625475584  673546240 -676528128  899186688 -442105856  592150528  992968704 -791838720  880214016  748978176  894566400  223772672  321257472 -410222592  160071680 -970457088  324009984 -862715904  917241856  446431232 -1048641536 -737378304 -986316800  517505024 -36012032 -56754176 -243007488  341213184 -785219584 -121733120  672727040 -78708736  1063878656  311263232 -117211136 -445972480 -680394752  385122304 -113377280 -251756544  799997952 -773128192 -981991424  512131072  174391296 -851574784  271482880  109510656 -94928896 -574554112  999849984  175669248  890568704  92372992 -703234048  18972672 -707264512  577896448 -1019838464  702185472  864059392  891912192 -228524032  164495360  606109696  825491456  953483264 -289013760 -581599232 -181370880 -823623680  145522688 -10747904 -137101312 -445972480  105250816  431292416 -447414272  775815168 -721059840 -988119040  2129920 -621051904  667779072 -300023808  739377152 -723353600  186023936  607617024 -955744256 -457080832 -364773376  244645888  561709056  31457280 -411009024  202145792 -28835840 -679247872 -421986304 -89161728  545062912  684720128 -1070825472 -670466048 -8945664  135888896 -204898304  95813632  969768960  442007552 -315719680  1000865792 -447709184 -764411904  37388288  562593792  289701888  1023639552 -811073536 -16023552  479428608  746192896 -799178752 -346750976 -97976320  192675840  744816640 -265125888 -565870592  546504704 -301727744  757006336  429654016 -1015808000 -941031424 -105218048  1019969536  364183552  402030592  856162304 -432701440  723386368  162332672 -814743552  529334272  802816000  157253632 -279445504 -112754688 -1044185088  75857920 -821985280  48594944  320700416 -791052288  979468288  1004339200 -286457856  555646976 -671318016  249233408  196673536 -995721216  381124608 -399376384 -451608576 -353796096  473038848  43286528  906461184  824606720  642482176 -608272384 -388956160 -992772096 -574390272 -475561984  646152192 -215810048 -736133120  1041203200  761888768  993984512  83197952 -26050560 -298287104  736821248  341409792 -1026359296  423985152  843841536  760152064 -649723904 -881721344  886996992 -515407872  481394688  311230464  443678720  173768704  931397632  1001455616 -1063714816  69206016 -584253440  891977728 -854589440  961445888  1051885568 -741081088  1012039680  533889024 -149422080 -690552832 -673480704 -762937344  237764608 -186155008 -495943680  389185536  593985536 -179503104  999129088 -407830528 -653688832 -95551488 -1043070976 -29556736  166166528 -303169536 -734658560  291667968 -557383680 -424804352 -173506560 -287670272  1058963456 -1001488384  479723520  1046839296 -339378176  997425152  660602880  958234624  417529856  807141376  1054244864  992641024  1046478848 -28377088 -464781312 -395083776  673939456 -737902592 -948142080  27590656 -758218752  163905536  920780800  477495296  554631168 -672825344 -213778432  300285952 -626294784  562692096 -966262784  838598656  46366720  23330816  63176704 -438403072  177209344  788168704  1034256384  610369536 -1067450368 -551682048  317980672 -514392064 -130711552  405831680  502824960 -168296448  622493696  599719936  80576512 
531
 687407104  1027833856 -138870784  203915264 -153026560 -632684544  357302272 -325320704 -499351552 -136249344 -967147520  123469824 -367034368  566886400 -661815296 -161906688  843743232 -548110336 -382468096  27590656  938409984  664895488 -738492416  885227520 -169246720 -984940544  99221504 -112721920 -748879872  324567040 -872644608 -566296576  776994816  480804864 -349241344 -115900416  989102080  397148160  470745088  105021440  364871680 -663912448 -15826944  522944512 -997982208 -100106240 -342360064 -143425536  751697920 -522158080 -1062961152 -555089920  544407552 -372801536  686751744 -126058496 -495124480 -832274432  79659008  450592768 -1035010048 -789250048 -153354240 -581730304  394788864 -1072922624 -225312768  525402112 -279871488  766214144 -271089664 -36438016  405045248 -632520704 -626524160 -233504768  142901248 -771129344  213647360  516292608 -843186176 -17334272 -806191104  448659456 -233504768 -308871168  155156480 -165642240  375947264 -985595904 -817823744  377421824 -188448768  203325440  330530816  897318912  448790528 -239304704 -306020352 -914456576  879558656  584351744 -95977472  1010925568 -51511296 -295862272 -788070400  481984512  253329408  1021771776 -210665472  695435264 -147226624 -1032323072 -419594240  532545536  980942848 -659750912  823590912  16154624  585498624 -893419520 -571047936 -314671104  929202176 -498335744 -533823488 -122650624  236519424 -247037952  593461248 -228130816 -810582016  306675712 -819920896  161644544  346587136 -444497920  99942400 -884539392  22740992  904495104  805306368 -632586240 -377225216  733773824  173637632  20316160  3801088  1474560  613744640  300515328 -287080448  541065216 -280920064  147062784  71696384 -921370624  429785088  625344512 -666042368  678756352 -552894464 -95977472  779649024  925106176  633110528  527368192  721879040  258506752  845873152 -520585216  828964864 -1008566272 -858783744  816381952  562167808  46596096  875790336  809828352  424673280  668205056  131694592  30932992 -254509056 -450658304  352223232 -296124416 -335970304  182714368 -221872128 -1015054336  1034747904  580255744 -186351616 -536838144  956628992 -747241472 -410025984 -315064320  72253440  528482304  477888512 -80052224 -291733504  312672256  842956800  124846080 -267943936 -432472064  649101312  1040973824 -534446080 -162168832 -520388608  904003584  724795392 -607584256  652771328  646447104 -683900928 -750649344 -650346496 -438206464 -103284736 -607977472  32866304  1032749056 -974520320 -765034496  488308736  415956992 -1050574848 -434438144  206045184  789774336  862650368  479854592 -692813824  120389632  671055872 -668762112 -300908544  464158720  234520576  817561600 -238452736 -858226688 -324239360 -460259328 -513638400 -545882112  614301696  261750784 -844890112  725614592  390299648 -881426432 -94502912  528777216  1003225088  359858176  668729344 -110821376 -404160512 -767033344  703463424 -118489088  161415168 -488800256 -880246784 -754712576  263684096  69697536  101810176  440434688 -1036943360 -136675328 -428802048  516489216  363626496  1067745280  876412928  952795136 -162758656 -110592000 -472055808 -1023770624 -656375808  983269376  910262272 -654475264 -675708928 -523632640  215220224 -290848768  785940480  706248704 -1032781824 -366804992 -639598592 -928841728  266469376 -369033216 -222298112  633896960  859176960  720273408  695697408  453574656 -623771648 -1038483456 -543064064  804782080 -1072136192  141230080  975601664  81199104  809009152  1015939072  199000064 -1033043968 -334725120  354942976  161841152 -637698048  2228224  236748800 -16941056  1042710528 -793411584 -77168640  990674944  778633216  397082624  1062600704  112787456 -601817088  696057856 -517177344 -722796544 -344358912 -892600320  899579904  25722880 -730365952 -968622080 -143360000  940965888 -494370816  448593920 -922386432 -999915520  613449728  1054343168  185958400  168361984  620298240  367460352 -839843840 -750059520 -956432384  121667584  476413952  445022208 -627474432  133365760  102760448 -37912576  898301952 -419889152  655392768  1019674624 -1069383680 -767557632  185761792 -659259392  293011456  970686464  306937856  631373824  60424192  667942912 -426409984 -209158144  917700608  923729920  166330368 -865173504 -926482432  37945344 -307036160 -806354944 -164331520  764510208 -107020288 -917307392  527826944 -1020854272 -662568960 -637337600 -837582848  301170688 -348487680  950894592  130973696 -317915136 -593657856 -533135360 -551780352 -946176000  516620288  82509824 -173932544  59867136  821985280 -882245632  454787072  481853440 -851869696  811499520 -400687104  425000960 -603357184 -691240960 -1067614208  710705152  195854336  564133888  1068957696 -847118336 -9404416 -940048384 -270794752 -73564160  420577280 -417890304  936935424 -149749760 -61734912  421199872  955056128 -226131968  120193024 -940605440  618921984  975306752 -718667776 -169181184 -417988608 -804585472 -113934336  177209344 -571834368  255721472  1009516544  373293056 -161939456 -633503744  359104512  226492416 -155811840 -83984384 -242548736 -511934464  659619840 -7602176  85295104 -932741120  989626368  332201984 -286588928 -560431104 -414482432  825851904 -76087296 -20086784 -642449408 -933298176  336658432  51740672  389906432  283377664 -655785984 -742785024 -284295168  941457408  269287424 -357892096  922288128 -669220864 -749862912 -208404480 -525172736  813957120 -776830976 -529498112 -781418496  910721024  166789120  249364480 -475660288 -397672448  280461312  650969088 -525959168 -1002668032 -805797888  40960000  28573696  137265152 -433029120  901120000 -490143744  1067810816  348749824 -530644992 -1066958848  135528448 -884572160  613613568 -918093824  417234944  984383488 -277151744  82018304 -287604736 -490340352 -558661632  1024196608  905904128 
887
 191463424 -47316992 -684982272  120586240  793116672 -332824576  392855552 -677085184  732168192 -549322752 -452165632 -798883840 -352649216 -714407936 -156794880  313786368 -59539456  588840960 -1053196288 -262995968  708804608 -1039794176 -954957824 -573112320  910524416 -169443328  976748544  10190848  908591104 -315293696  891158528 -562626560  152141824 -152371200  1062338560 -147357696 -370180096  888078336 -218791936 -482508800 -190021632  780337152  876576768 -61997056 -627834880  527204352  938147840  149159936 -1049427968  200900608 -457867264  167182336 -634159104 -610926592 -1025179648  740032512 -1046577152  506396672 -987594752  425033728 -652574720  355303424  471072768  96010240 -680722432 -888832000 -92504064 -1017937920 -780664832  706609152 -879853568  908689408 -84148224 -458358784 -31883264  872054784  547880960 -717357056 -770506752 -654049280  766967808  1061945344 -852557824  475889664 -660013056 -364871680  543260672  853475328 -919535616 -438239232  1059979264 -403963904 -449314816 -148766720  1003061248 -228655104 -378372096 -404881408 -436699136 -914161664 -692912128 -688062464  809467904 -741408768 -223739904 -13303808 -713588736  471269376 -1062797312  171278336  368934912 -748453888 -229244928  514883584 -872087552  713031680  796819456  396099584  358547456  1041399808 -606928896 -663289856  1036648448 -678854656 -443514880  998014976  249397248 -148996096 -530644992 -606830592  998178816  702119936  385810432 -121503744 -51675136  376963072  954793984 -411959296  885391360 -933724160 -438272000  459735040  985497600  962887680 -990281728 -734461952 -761790464 -939425792  518193152  262012928 -783515648 -894828544 -723288064 -269320192  223379456 -371032064  243040256 -447283200  804323328  656015360  812515328 -716668928 -143261696 -711098368  675151872 -980385792  261128192  748650496 -1012727808  1010532352  121503744  575406080  698023936  469172224 -114065408  217382912  845905920 -137363456 -230195200 -679051264  908361728 -57049088 -520060928 -541687808 -272433152 -1028358144 -610435072 -212336640 -1066303488  872677376 -430178304 -938115072  362020864  493158400 -1070039040  733413376 -766148608 -406224896  408158208  105316352  743571456  628260864 -680624128  396689408  107708416  696582144 -80412672  116260864 -276430848  898301952 -596344832  1066401792  367230976  412385280  954368000 -646774784  942604288 -954466304  429883392 -397869056 -373653504 -892141568 -647331840  720568320  1001586688 -232062976  1071153152 -24641536 -400818176  372506624 -1073643520 -453967872  1030225920  768868352  1063288832  861011968 -691077120  28377088  525860864  653164544  298942464  360185856  495058944 -551747584 -1052737536  348749824 -788299776  264273920  663879680 -745996288  598212608 -585760768  457310208 -734265344  291930112 -265551872  795541504  765919232  123502592 -524615680  931823616 -168296448 -154173440  43417600 -71270400 -251658240  306839552 -821231616 -713818112  35323904 -554991616  211255296  319979520  697761792  171671552  269615104  291012608  497287168 -334364672  59015168 -50692096  564363264 -421232640  971046912 -925040640 -90800128  884375552  372047872  492568576 -242974720  888373248 -415137792 -1027473408 -693207040 -378077184 -880705536 -897056768  580222976 -133103616 -740851712  52166656  677609472 -882900992 -931692544  282853376  327712768  408453120 -817725440  240058368 -952434688  441843712  158892032 -254476288  34242560 -815366144 -138182656  847872000 -264011776 -187006976  228458496  304513024  569507840  121503744 -562266112 -966721536 -162627584 -715718656  140935168 -632422400  573931520 -653197312  546406400 -193003520  304709632 -614137856  123830272 -667877376  351010816  376963072 -109379584  373424128  197885952  349536256  154959872  815857664 -390791168  12812288  429654016 -907378688  945684480  794034176 -633798656  980025344 -967475200  484114432 -221577216  491552768  549945344  674234368  904855552 -160202752 -662667264  367689728 -701431808  1012596736  1024327680  463765504 -1002602496  344653824 -258048000  859504640  889749504  701661184  475594752 -906756096  175177728  738754560 -184975360  3670016  429883392 -174456832 -216924160 -467730432  776503296  583434240 -121962496 -879460352 -259162112 -954695680 -70483968  297664512  347537408  900235264 -739475456  461406208  58753024 -776634368 -112263168 -610107392  877395968  867205120 -76087296  1027670016 -1072168960 -698351616 -269221888 -278528000  884310016  637599744 -651919360 -93847552  333905920  404488192  990609408 -728596480  381779968  937197568  476151808  747601920 -1004306432  1024458752 -697696256  166952960  476020736  514162688 -160563200 -508690432 -155615232 -435060736  749830144  694517760 -815628288 -31358976 -369295360  589987840 -180584448 -374013952 -746946560 -387874816  262799360 -589987840 -342556672  126025728 -873660416  668401664 -274169856 -412712960  785612800 -105611264 -715161600 -65404928  101842944  979697664  646873088 -326107136 -612892672 -421756928 -966426624  620658688  918552576  401080320  212893696 -895254528 -274137088 -464912384  91160576  865501184 -423329792  275939328 -392462336 -473595904  49184768 -136642560 -492077056 -479789056 -96632832 -574029824  980516864  1040449536  639434752 -984842240  60915712 -420478976 -28573696  562528256  817692672  282296320  617676800  432209920  365756416 -371589120  663617536 -550961152 -609058816  853737472  320405504  1037467648 -879558656  489029632 -250576896  414679040  373981184  311263232  371425280 -428933120 -725090304  997851136  882278400  266076160  117014528 -374210560 -205422592 -565477376  419725312 -715980800 -576847872  51838976  499220480 -79560704 -886669312  891518976 -399081472 -946405376  391151616  224034816  287866880  748191744 -411205632 -81821696 -614268928  779649024 -796884992 -263815168  248905728 -213385216  820510720 -1007550464 -129335296 -986087424  204406784 -426147840  596606976 -1008140288 -282624000  669941760 -1013579776  391970816 -1002209280 -263421952 -591134720  298811392 -205684736  535101440 -422608896 -845611008 -564559872  370376704  283246592  220004352  540311552  762511360 -933199872 -372146176  512491520 -907608064  111673344  1029275648 -450691072  876347392 -476938240  287178752 -942342144 -125173760  500432896  704577536  59408384  436338688  527499264 -499154944 -23232512  402489344 -382533632 -984121344 -44793856  782729216 -329318400 -180355072 -36765696 -329351168 -18448384 -521175040  164560896 -338624512 -789807104  585564160 -531922944  745865216 -593461248 -923893760  1000505344  649822208  855605248  354451456  69959680  44728320  593920000  983957504  334823424 -613318656 -330989568 -477560832  116719616 -211058688  773062656  568885248  263520256 -369852416  549191680 -672399360 -344948736  1051000832 -527368192 -219381760 -351338496  900988928 -748322816 -54722560 -379125760  862879744  714997760 -746684416  450330624 -405504000  889946112 -1030651904  466616320 -329547776 -31916032  682393600  297205760  338952192 -182878208 -304119808 -1277952 -1041793024 -1051787264  170917888  184418304 -716177408  975273984  285442048  341966848  800915456 -159547392  566591488  557547520 -782401536 -835911680  98697216 -114917376 -732266496 -33685504  810024960  538771456 -757923840 -741441536  547815424  179863552  587399168  653656064  246546432  745635840 -361955328 -378798080  492634112  6193152  489259008  1044676608  371064832  740786176 -557219840 -963674112  741212160 -491290624  529170432 -1022656512  130449408  776863744 -999915520 -542998528  426016768  336986112 -364445696  791445504 -889585664 -319979520 -710901760 -34734080  896204800 -1015382016  963051520  540180480  659980288 -868483072 -894107648  677642240  1020035072  997523456  979861504 -40763392 -139689984 -181501952  238911488 -407502848 -3375104 -719552512  648871936  392462336  162955264  466124800  960102400  970620928  208240640  32440320 -306839552  398262272 -224067584  458752000 -878936064 -5013504  307920896 -1020690432 -1064337408 -457015296  221937664 -391053312  536608768  301334528  252674048  83361792  108199936  13467648  57671680  513474560  644186112 -810385408 -867434496 -416448512  1036320768  376602624 -305528832 -692781056  606306304 -535396352  227672064  872677376  569868288  22249472 -736559104 -9306112 -265846784 -276889600 -773095424  927694848 -1035894784  632717312 -989691904  649166848  575012864  82444288 -314933248  277282816  300646400 -251854848 -169050112  1059389440  1045364736  991625216 -223346688 -582320128  1030848512  398360576  736395264 -913702912 -418807808 -338362368  729645056 -771031040 -627245056  294649856  592052224 -710115328  559808512 -1011843072  523894784 -931430400  485621760  759037952 -188710912 -294420480  684261376  316702720 -646873088 -834830336 -225542144 -581861376 -1054769152  604930048  177831936 -307429376  866549760 -606896128 -508788736 -417923072  23199744 -48824320  340918272  943587328  348946432  325222400  489357312  236126208  639926272 -541687808  764772352 -760774656  476741632  690094080 -631930880  1064501248  950042624 -662667264 -2457600  762871808  151715840  474578944  161742848 -292585472 -611352576 -620298240  535134208  798294016 -760774656 -416808960 -956989440 -932249600  491683840  776208384  852951040  230916096 -404619264 -669777920  703627264  477888512 -118882304 -168820736  421363712  758874112 -1011220480  398688256  8912896 -167149568 -499154944  405438464 -351993856 -642973696 -416972800 -599588864 -925106176  283672576  493453312  964886528  852623360  746651648  554041344  475496448  104235008 -827817984  709525504 -942112768  824508416 -911933440 -605224960 -254902272 -206766080  40566784  952008704 
739
 336723968  193331200  28835840  214794240  800423936 -764444672  549289984  921337856  504594432  772505600 -381517824  1023180800  509018112  939491328  763428864  831619072 -636878848 -789446656 -1010466816  804257792 -149946368  431226880  600211456 -978944000  168722432  864452608 -854294528 -4751360  321191936  662077440 -848953344  213024768 -357662720  839745536 -439156736  474382336  289079296 -732921856 -732495872  464355328 -122912768 -987430912 -939261952  231342080 -269910016  778534912  188678144 -435814400 -474546176 -1070039040  15990784 -39092224  490438656 -1028063232  4751360 -32112640 -352747520  474742784  542277632 -319127552  248414208 -865533952  877854720  493649920  1056997376 -494993408  1072922624  211681280  194281472  37683200 -327811072 -236126208  1011580928 -169771008  273940480 -931037184  317816832  935854080  347734016  353206272 -194772992 -712867840  277839872  531070976  82477056 -140181504 -22052864  455933952  273055744 -278298624  375619584  481886208 -706969600 -364904448 -1029242880  954269696  440336384  536969216  371982336  435421184  1004601344 -928972800 -260079616  1044054016  773521408  368508928  719683584 -507084800 -738721792 -37847040 -689111040 -988512256  219054080  290488320 -506232832 -336134144  756875264 -286228480  771620864  105021440 -1022197760 -444923904  809336832 -293797888 -977534976 -202473472  1020035072 -120619008 -271417344 -732856320  536182784  543752192  524386304 -825229312  917274624 -1011220480  769785856  948207616  852525056  102432768  8028160 -468942848 -124387328  62128128 -432046080  912228352 -1022033920 -194576384  586350592 -226787328 -762380288  592084992 -1008500736  607682560 -687964160 -92536832 -877658112  883654656 -30277632  276463616  703266816  312999936 -7405568  471629824 -315981824  902922240  3047424 -944996352 -750845952 -736493568  859144192  323158016  359170048  855506944 -249430016  126287872  181534720 -1003192320 -535494656  309821440 -328007680 -333086720 -113868800 -845512704 -250806272 -936411136 -466583552 -752582656 -761790464 -229539840 -998047744 -1021247488  278429696  118358016 -985530368 -690913280 -331186176  727941120  52822016  42205184 -1003945984 -171737088 -389251072  164724736 -267517952  360808448  1049624576  1048903680  425951232  598999040 -441253888  348454912  202014720  439386112 -556236800  330498048 -378634240  1064140800  63340544 -464093184 -447414272  892993536 -955908096  343801856 -223739904 -453050368  838631424 -62881792  1058570240  403046400 -917700608  183926784 -205848576  229081088 -703299584  233242624 -892796928 -832372736 -899645440  13467648 -513015808 -272171008 -523272192 -513867776 -965443584  916946944  61571072  122880000 -337051648  86933504 -1007124480 -101580800  289013760  695107584 -694419456 -1064796160 -155353088 -10518528  692912128 -133070848  302481408 -567902208 -838172672 -567017472 -791347200  273088512  377323520 -597884928  710410240  359759872  858554368 -109084672  327450624 -58392576  28672000 -472612864  691044352 -526352384 -359989248 -761626624  681869312 -859078656 -1068630016 -2719744 -104136704  141230080  467402752  99352576  226426880 -168591360  63864832  836534272  699006976  251494400 -739115008 -925106176 -363331584  205225984  671645696  790986752  880050176 -790528000  374800384  666763264 -290783232 -530153472  888930304 -428146688  135823360 -712474624  497319936  101384192  358187008  329187328  702939136 -1041989632  247136256 -273711104  1065451520 -268107776 -53149696  694517760  77725696  497614848 -52428800 -93454336  1008467968  454983680 -282918912  463732736 -162365440  881786880 -950829056  214204416 -507478016  480673792 -287604736  649363456 -203718656 -46989312  593788928  235962368 -56164352  828571648  995524608 -277774336 -902004736 -335806464  535625728 -524189696 -594870272 -633634816  862355456 -818577408 -250052608 -125075456  998899712  196542464 -423591936 -1037828096 -300515328  950108160 -109838336 -402554880  1008762880 -478314496 -705003520  1029275648 -739508224  988545024 -978223104  606306304  674529280  541720576  229867520 -797802496 -465207296 -874643456 -1047199744  906166272 -250249216 -861208576  919961600 -795410432 -122781696 -308051968  633208832 -190709760 -268926976  126681088  446234624  796655616 -703430656 -1028915200  163872768  496304128  602898432 -746160128  952696832 -32964608 -457375744 -509640704 -312082432  698908672 -598179840 -390332416 -601063424  548077568  396787712 -679116800  1056702464 -943259648 -282296320 -716472320  147062784 -889716736  135036928 -540737536  742817792 -629571584 -498630656 -1060339712 -927432704  538869760 -168394752  601522176 -511049728 -695336960 -893026304  717815808  699039744 -43974656  936509440 -858849280  136806400 -528252928 -48136192 -152993792  215547904  81428480 -809107456 -934772736 -311853056 -247824384  986218496 -58490880 -140509184 -515964928 -515309568  210141184  631275520 -839745536  566034432  415924224  107741184  535003136  56393728  106299392 -801210368 -1068892160  354484224 -630292480 -1003061248  930217984  987758592  998178816  773193728  834568192 -318308352  737804288  803504128 -1010630656 -110460928 -200900608  878379008 -231243776 -32047104  466419712  80347136  884310016  342949888  694059008 -887881728  756252672 -959807488 -443678720  1059454976  518750208 -117932032  518389760 -147226624 -75530240  147030016 -183664640 -239468544  948928512 -1032716288  426311680 -931561472 -747601920  18284544  368443392  336953344 -116523008  467140608 -794787840 -1063813120 -694288384  995426304 -835059712 -757137408  520355840  307953664 -685965312 -491356160 -850886656 -557940736  709525504 -949354496  760578048  640319488 -128614400 -346357760 -1005682688  893452288 -688619520  541065216  1041727488 -956006400 -252674048 -932741120  1007648768 -442007552 -1026719744 -546045952 -85590016  287473664  202014720  786432000 -900890624  472678400 -596082688 -277217280  634224640 -563347456 -489947136 -30965760 -1058701312 -922812416  242417664  702218240 -994213888  300187648  985923584  511541248 -170459136 -532316160 -771620864  282558464 -539623424  105414656 -1049821184 -560758784  744325120  199098368  936378368 -476577792 -919863296  664043520  739901440 -501284864 -651755520 -965705728 -791805952  504922112 -825327616  725417984 -946962432  632881152 -777781248  932446208 -755826688  706084864 -416448512  458653696 -307331072  292519936  860291072  760184832  669548544 -523042816  384270336 -513114112  705888256 -136413184 -697991168 -583467008  1005453312 -784990208 -1010892800  5144576  967737344 -126615552 -284590080 -144605184  853868544  620298240 -156237824  947224576  213647360  738918400 -1016889344  1769472  204931072 -812023808  908361728  866123776 -141819904 -949682176  460062720 -589332480  82575360  710934528  980385792  453115904  867172352  517505024 -1072037888  204701696 -531398656  517013504  360775680  477069312  1055326208 -117473280  673906688 -511246336  750813184  340164608 -373915648 -845021184  204668928  401506304  100335616 -229998592 -303169536  334299136  593068032  736165888 -927694848  1059061760 -112689152 -642580480 -321388544 -831553536  48365568  883818496 -495517696  951123968  459276288 -356777984  422281216  329121792  582156288  488144896 -635731968  392069120  9797632  809467904 -988086272 -992083968 -540868608 -571834368  150372352 -209977344 -110657536  1032028160 -79495168  197722112  277938176  892993536 -418840576  807337984 -424247296 -1005879296 -12353536  333381632  140443648 -79265792 -163512320 -147554304  136904704  722993152  1049296896 -340852736 -603455488 -57212928  952532992 -331743232 -240582656 -319881216  460455936 -145424384  256606208 -817692672  891715584  216727552 -445939712  212140032 -173604864 -790265856  233537536  550141952  127369216 -917995520 -390234112 -154697728 -466190336  275447808  50790400  71630848 -980516864 -575078400 -845185024 -449806336 -99319808  134807552  963608576  813793280 -565018624  928448512 -630128640 -1007583232 -747077632 -201457664 -731185152 -661946368 -585334784  1011056640 
970
-146440192  567279616  584548352 -364904448 -687603712  200310784 -827097088  984940544 -205848576 -444792832 -982908928 -446398464 -387776512 -718700544  1056866304  881557504 -568328192 -1016889344  71434240  144637952  502956032  19398656 -516816896  724795392 -53116928  850329600  50462720 -539361280  79822848 -864583680 -510656512 -1041727488 -249757696 -896401408  958136320 -430604288 -197296128 -683278336 -515637248 -952270848  820477952  866844672  267845632 -231112704 -342523904 -832503808 -1000865792 -987660288 -171343872  978878464 -1671168 -490012672 -155746304  825917440 -877297664  540442624 -418349056  478773248 -959053824  416317440 -101416960  78512128 -316309504 -682917888  542081024  460357632  166658048  697565184  1065418752 -725417984 -346914816 -543358976 -280363008  241172480  139362304 -949551104  731381760 -776536064 -305856512  124583936  799113216  181010432  961511424 -387579904 -694091776  156598272  655982592 -974946304 -1068498944 -205619200 -957906944 -645038080  688193536 -302284800  436109312  417103872  681607168  477659136 -586121216 -1867776 -332890112  538476544  79790080  808910848  525402112 -994181120 -960233472 -498204672  876969984  896827392 -1012432896 -550928384 -230719488 -110133248 -226721792  15630336 -501088256 -639238144 -953810944 -126222336  990707712 -578158592 -678232064  464224256  357466112  2916352  1031602176  623869952 -863305728  556138496 -834568192  937689088 -946208768 -871202816 -9928704  115212288  811073536  720470016  408911872  531791872 -638812160  1002471424 -329252864  767229952 -3342336 -642514944  978681856  89227264  644120576  69697536 -187531264  923959296  782630912  533200896 -214401024  723222528 -310902784 -331677696  653623296 -72187904 -745439232 -840433664  66813952 -193658880  1020067840  861667328 -969900032 -586678272 -929759232 -772669440  995688448 -20611072  413204480  365821952  296845312  884670464  43679744 -43843584  493191168  786694144 -580091904 -1998848  531791872 -392298496 -505085952  618102784 -197656576 -660799488  139591680 -829358080  537427968  215416832  522944512 -938442752  122093568 -363921408  279707648 -184745984  34209792  589627392  136970240  892829696 -399015936 -619249664  59703296  943489024  271417344 -477495296 -815104000  337838080 -877920256 -675643392 -302678016  379453440 -403275776  387219456  755761152 -843284480  722403328 -52494336 -1045168128 -499810304  307560448  896237568 -927760384 -994836480  155222016 -284557312 -61014016 -126058496  182845440 -100990976  372604928  286162944  55476224  224329728  1048379392  934019072  145981440 -730595328  96796672  863895552  482377728 -1008107520 -342458368 -608632832 -903020544  80379904 -521764864  682426368 -272367616  284590080 -471203840 -1031176192 -125566976  346750976 -7471104 -617447424 -931659776 -402292736 -89260032  360513536  637829120  708345856 -892141568 -842170368 -864714752  490471424 -17530880  146604032  350453760 -144506880  499679232 -424542208  340459520 -351666176  693141504  632881152 -447643648  253984768  400752640 -145981440  15663104  58916864  693141504 -353632256  689766400 -557187072 -641433600  1024720896  532512768  626884608 -626622464  26181632 -84246528 -241106944 -414220288  692289536  1042055168 -387973120  584679424 -983040  777879552 -977895424  876609536 -506691584 -949190656  1032126464  811597824 -932478976  138182656 -79659008  453541888 -855048192 -583532544 -761724928 -228261888  155353088  14188544 -833323008  877232128  750780416 -796983296  331350016 -324567040  945520640 -965214208  286818304 -341835776  652312576 -413466624 -497778688  461897728  306315264  784465920 -657522688 -617316352  986578944  121274368 -543358976 -691503104 -376995840 -538705920  339640320 -204111872  672628736 -996638720  21069824  278233088  513933312  944603136 -1017937920 -372965376  1014038528 -879951872  499253248 -519077888  109051904 -892141568  822444032 -467402752  1001193472 -415465472  863895552 -45514752 -334888960 -263192576 -368279552 -722173952 -129859584 -501153792  137396224 -863436800 -520486912 -602800128 -205586432  786989056  146112512  812449792  296976384 -434110464  970096640 -421330944  416874496 -397475840 -348585984 -473104384 -503480320  935329792  413007872 -160694272  214269952  46399488 -407175168  873988096  993492992  268795904 -969637888 -717783040 -758185984 -580878336  1034027008 -975306752 -529301504 -247398400  232554496 -894566400  459702272  652378112 -359694336  125337600  291307520  823853056  527728640 -216465408  1020264448  608894976 -1046642688 -878772224 -253919232 -761757696 -995459072 -677183488 -586711040 -1018691584  222986240  4358144 -930611200  454295552  409075712  967540736  864681984 -120029184 -891027456 -967016448  823656448  447643648 -1067220992 -367558656 -273612800  934838272  786989056  640286720 -316473344 -1038450688  875003904  491421696 -1060274176  128516096 -568492032 -714932224 -197230592  797409280  457539584 -589824000 -306085888  492306432 -190676992 -853770240  182452224  461570048 -609845248 -368574464  261980160  876838912  650838016  436371456 -661815296  384204800  820314112  659587072  429555712  84574208  364740608  304218112 -148144128  132153344  1015775232 -870875136 -379584512  762019840  132644864  210206720 -243236864 -230653952 -84869120 -731217920  423067648  407142400  589103104  563740672 -940474368 -686948352  844234752  961478656 -135069696  630456320 -726597632 -954204160  222068736  587628544  1045889024  724238336 -99188736  309919744 -714080256 -822083584 -98762752  917241856 -490766336 -442531840 -431521792 -556924928  420675584  130023424  838664192  934281216  626098176  323289088  377749504 -18677760  86638592 -34013184  564428800  989954048 -921436160  1028653056 -58130432 -918061056 -994574336  333152256  219480064  1051656192 -613548032  51871744  64716800 -61046784  771719168 -140771328  1017675776  300351488 -451346432 -978485248 -1058799616 -245137408  503480320 -702971904 -819527680  1022885888  145555456 -198606848  147030016 -193036288  35913728 -701136896  172097536  693141504  113672192  463142912 -142344192 -592510976  794198016 -143982592  832372736 -159350784  3571712 -817266688 -571506688  472514560 -11272192  1039007744  1069875200 -20086784  438206464  492732416  493551616 -21692416  1062699008 -547061760  632586240 -221806592  465698816  652902400  244711424 -185729024 -178978816 -243499008 -344326144  729808896 -377651200  768638976 -1035763712  117309440  1671168  346882048 -628359168 -51904512  233013248  363266048 -254312448  1068302336 -590708736  389971968  30998528  204341248  528941056  757399552 -725942272 -618496000  95518720 -964558848  187629568  940638208 -724533248  371228672  647757824  862912512 -794787840  97714176  51478528  422576128 -985661440  764411904  702021632  492732416  103972864  365101056 -859439104  186155008  708444160  864681984  432275456  835452928  909934592 -972357632  360972288 -444170240  264306688 -860192768 -1061814272  83132416 -430997504 -573505536  1005125632 -757202944 -597065728 -723025920 -796196864  406323200 -551616512  89686016 -948174848 -704610304  673054720  880377856 -862912512  34832384  977272832  158793728  93290496  555810816 -299466752  738131968 -813858816  371654656 -979402752 -733052928 -761659392  867532800  795574272  425721856 -270172160 -221216768  66355200 -676233216 -847380480 -1007321088  295108608 -393379840  666959872  755826688 -802127872 -582221824 -930971648 -898596864  859668480 -1009582080  555778048 -817659904  887291904  224985088 -655622144  617742336  560103424  10878976 -570687488 -811466752 -272728064 -303300608 -471793664 -1065418752  589791232  689209344  878018560 -154075136  756940800  964395008 -161087488 -342589440  567279616 -751730688 -773849088  93192192  214630400  327548928 -580812800  863961088 -280887296 -508231680  428703744  83492864 -783974400  523862016 -40337408  365625344 -359923712 -320831488  484999168 -605093888  947879936  851247104  340754432  92078080 -798261248  201555968 -580648960  613548032  499941376 -592904192  1003552768  98861056  551714816  483196928  20086784  358318080  141787136 -762150912 -1015447552 -997163008  356483072 -343048192 -592805888  980123648 -6782976 -478674944  573177856 -330039296 -179240960  621477888 -802193408 -887128064 -331022336 -860618752 -680984576  759791616 -961740800  197951488 -831356928 -720994304 -1050673152  327188480  600244224 -1409024  997064704  957186048  1066893312  806649856  325681152  638287872  668303360 -83853312 -895647744  944013312 -622362624  749764608  579469312 -49577984  821821440 -504725504 -1035141120 -403210240  156991488  107741184 -580091904 -425787392 -194347008  1048936448 -84049920  303005696  399147008 -134545408 -406388736  395837440  1008500736  312410112  1041399808  858783744 -670040064 -156925952 -1045200896 -318767104  657162240  667942912  96894976  56688640 -628555776 -392855552  767623168 -807337984 -964493312 -346456064  186679296 -767033344  942243840 -475234304 -94961664 -177995776  267091968 -550633472  927137792 -678199296  737312768  122978304  322371584 -490569728  527499264 -757104640 -359694336  483721216  417071104 -885784576 -968687616 -703201280  489226240 -461406208  990609408 -258408448 -185630720 -372768768  447578112  564658176  642580480  922746880 -798392320 -129630208  718995456 -439844864 -1033633792 -211648512 -674758656  466518016 -347373568 -948174848  614825984  344489984  943292416 -840007680  140804096  523894784  237436928 -664502272  284852224 -638189568 -374996992 -6979584  208470016  934346752  701595648  368541696  478478336  616169472 -32440320  892239872  34340864 -616660992  129368064 -665714688  806289408  62324736  722173952  84213760  656146432 -387645440  32964608 -200638464 -411271168 -994082816 -803340288 -62095360 -295141376  411795456 -349634560  623149056 -787251200  817070080  79986688  203489280  395870208  872513536  112787456 -816971776  7634944  512753664  472252416 -676560896 -928677888  495681536 -270434304  791937024  912687104  1014169600 -244875264  963805184  1060569088  441974784  61538304 -207683584 -1043103744 -656179200 -47120384 -532905984  900300800  682983424  908099584 -118489088 -827424768  141164544 -362545152 -581795840  21725184 -672301056 -643923968  423002112  1031766016 -1062862848 -32604160 -414646272 -282591232 -16613376 -628129792 -535560192  209780736 -134971392 -149061632  260440064 -53051392  220528640  1047527424 -57081856  742457344 -599556096  430014464 -870449152  255492096  1062699008 -513966080  519897088 -919175168 -13369344 -964722688 
902
 381714432 -166658048  929595392  461766656  1064009728  1064009728  84770816 -365756416  4161536 -519864320 -53805056 -143851520  9633792 -892239872 -558071808 -282624000  199688192  604340224  535166976 -926416896 -103120896 -960561152  424968192 -975503360 -132317184  748290048 -831553536 -2981888  580812800 -100892672 -782565376  842661888 -218136576  736821248  954728448 -1036812288  924549120 -427196416  54067200 -1061224448  111935488  1019740160 -457277440  336429056 -995655680 -1027244032  565510144 -352452608  988905472  698515456 -714178560 -948469760 -95551488 -244318208 -90046464 -484802560  310247424 -881524736 -762085376 -980844544  321159168 -106364928 -571998208 -1039400960  547225600 -523337728 -654737408 -179306496  256704512  17858560 -745013248  618004480 -725483520 -853966848  523567104 -61669376 -476512256  115146752  561119232  198443008  854196224  144343040 -711720960  830865408  458227712 -326959104  251330560  47644672 -986644480  283017216  834666496  435453952  864321536 -508624896 -459735040  929464320  280559616 -467828736  988086272  72318976 -455081984 -576290816 -230326272  1017872384 -353730560 -561446912 -808484864  26279936 -517963776 -641105920 -362446848 -326041600 -49283072  151846912  680951808  877690880 -706740224 -69795840  323715072  840499200 -938803200  833912832  799735808 -415662080  249397248 -840007680  531726336  212959232  1014104064  975044608  228818944 -214695936 -229933056 -158367744 -340852736  484573184  189956096 -144343040  257130496  400130048  501350400 -258375680  323944448 -703758336  438534144  320471040  238059520 -856096768  893485056  1018396672 -258965504 -281772032 -554762240 -657260544  944635904  286097408  273711104  96010240  337084416 -200638464 -585629696 -839155712  409010176 -642056192  975896576 -578191360  223019008  999882752  890568704 -141590528  499023872 -816218112 -344817664  378339328  263127040 -763265024 -128221184 -786530304 -609878016  1070235648  534020096  960299008 -545751040 -621707264 -759332864  560496640  1019772928  1021902848 -50135040 -1030127616 -1035534336 -592543744 -591134720  464879616 -876511232 -853213184 -329449472  965410816  633896960 -787513344  427655168 -555286528 -479232000  370704384  503513088 -801767424 -534413312  473104384 -982745088  75726848 -338886656  213549056 -754548736  367296512  62029824 -352485376 -866779136  814088192  238714880  913899520  302186496 -490405888  28737536 -551976960 -1015939072  793837568  442204160 -883752960 -758939648  986578944 -719978496 -755531776  531333120  850657280 -753565696  844038144 -895614976  792592384 -955351040 -338722816 -34603008  471891968 -651952128  737607680  1070596096 -248184832  370278400 -650543104 -728170496  78020608 -499417088  937295872  142802944 -156663808 -623869952  852754432  234684416  83296256  601391104  232521728  974618624 -845152256 -164528128 -201392128 -247431168 -1029832704  267124736 -258605056  902463488  151552000  806617088  328597504  221904896 -500695040 -91521024 -262144000  460849152 -1048576  348422144 -8126464  731447296 -770310144  1015414784  456589312 -295469056 -98041856 -222560256 -658145280 -380239872 -348651520 -164921344 -8880128 -223641600 -207650816 -261554176  33193984 -232292352 -558006272  649428992  394887168  442269696 -290029568 -979533824 -948207616  724664320  298450944  958169088 -165019648 -588349440  634650624 -485163008 -675381248 -727810048 -477069312  463405056  447021056 -946831360  920682496  1058275328  741933056  901021696 -920846336  628129792  785350656 -437452800  351240192 -694386688  622100480  605519872  511016960  845545472 -349044736 -1043890176 -1008795648  754745344 -18612224  186056704  538378240 -720666624 -213417984  431816704  473333760 -732200960 -70778880 -31391744  542638080  204439552  273154048 -672923648  546275328  532676608 -267419648 -708608000 -594116608  801898496 -450134016 -863174656 -942473216  609419264 -728694784 -949747712 -354091008  337543168  827785216 -478019584 -498040832  1023574016  192643072  1007255552  283017216 -605782016 -711426048  580485120  525795328  504496128  444497920 -640843776 -700645376 -1062699008  910098432 -734167040  654639104  879198208 -8454144  325222400 -846856192  34013184  649461760 -211058688  37289984 -763789312  724205568 -310771712  89358336  218005504  927236096 -273481728 -705986560 -1066631168 -365166592  757760000  205553664 -229801984 -352550912  13107200 -190251008 -827555840  288751616  796622848 -147881984 -104300544 -648740864 -780304384 -241238016  573210624 -201949184 -809861120 -473268224  356646912 -345243648 -949485568  523501568  303923200  442892288 -418775040 -255754240  1042710528  280395776  348520448 -896532480  701530112 -1041563648  764968960 -442302464  819527680  514555904  392724480 -475332608 -42467328 -780042240  349831168 -765526016  300875776  464224256 -997982208  985923584 -774438912  548077568  537296896 -951779328 -43810816 -110002176  714932224 -457015296 -1060634624 -256016384  319520768 -855375872  682983424 -130908160 -84410368  870449152 -282656768 -42893312 -745832448 -592707584  917471232  964722688  697958400  779223040  248545280 -410451968 -762183680 -676593664  865992704  794853376 -1036976128 -810385408  1032028160  210042880  566591488 -2883584 -53903360  1053163520 -902004736 -578125824 -32899072 -1071644672  669417472  279740416 -768376832  111738880  473169920 -965410816  701300736  22085632  954040320 -793116672  676659200  933363712  444432384  1036877824 -860651520  356548608  811073536  688488448  476381184  468353024 -10223616  320700416 -358187008 -1035436032 -346128384  178716672 -808452096 -525959168 -220954624 -16547840 -125304832  39682048  514260992  678363136 -243990528 -392757248  896139264  982122496 -164429824  947650560 -32833536  642940928 -787120128 -187727872 -758284288 -646414336 -756842496 -184188928  884441088 -1071742976  493060096 -996704256  788660224  659849216  449511424  40009728  935034880  273481728  44662784  711622656  66420736  586285056  484278272  215744512  510459904  442793984 -739344384  606961664  197722112  184549376  637009920 -103776256  383352832  278495232  328204288 -105611264  81330176  616562688 -425689088 -1069907968 -833388544 -486309888  666468352  133922816  337772544 -286359552  318275584 -145129472 -707985408 -691863552 -331481088 -35094528  222363648  343277568  793149440  897253376  777584640  648839168  125763584  924254208  980549632 -520945664 -326041600 -680230912  648773632 -372998144 -1063550976 -454230016 -613515264 -345473024 -892764160  432046080 -1045889024 -276430848  210173952  465797120  454819840 -343244800 -587268096  513998848  724041728  228098048 -479887360 -679542784 -1009647616 -27820032  198410240  844791808 -898269184  761757696  32800768 -977600512 -1015316480 -181403648  122814464 -1034977280  9142272 -1062731776 -998834176  463929344  796590080  841842688 -499187712 -520912896  299335680  175767552 -1022099456  819953664 -252641280  362840064 -268795904 -846725120  431685632  360579072  911409152 -1070039040  64815104 -917110784  530808832 -429588480 -992083968  783613952 -479297536 -936869888 -757104640 -40501248 -381681664 -62750720  328794112 -873398272  823984128  975667200 -683048960  430047232 -270499840 -902365184 -55410688  454852608  168361984  561020928 -454819840  414285824  1059422208 -306544640 -889913344 -957251584  436895744 -168460288  929890304  530153472  936869888 -559644672 -641630208  179634176 -947290112 -435060736  124125184 -435847168  920256512  416514048  787775488  1015054336 -692092928 -146079744 -862191616 -118816768 -695271424 -605454336  165216256 -847347712 -620593152  664141824 -174227456 -29982720 -897679360  741081088  473497600  275316736 -551682048 -694845440 -167706624  144179200  26181632  532480000 -1040252928 -25657344  381845504 -715816960  645234688  94502912  1019183104 -991068160  29163520  13402112 -219381760 -963575808  312639488 -380043264 -651591680 -269746176  1016758272  550076416  518619136 -493879296  134414336 -352845824 -406355968 -239796224 -241467392 -330235904 -66650112 -537296896  246579200 -499482624  166363136 -182419456 -696844288 -860651520  412516352  338362368  91127808 -427786240  496009216  144277504  454262784  152272896 -632717312  511016960  697499648 -74940416  628064256  1071808512 -313589760  370409472 -686653440  1025441792 -521961472  915210240 -745242624 -650280960  716046336 -452919296 -477102080 -268402688  950534144 -725680128  1040809984  954335232 -804683776 -539262976 -1058144256 -546308096  1064370176  162791424  778928128  1065975808  706183168 -1031077888 -474546176 -703102976  995426304 -749109248 -576454656 -430014464 -591233024  578912256  338231296 -549584896  986710016 -712540160 -389677056  62029824 -808779776 -511311872  593887232  997523456 -452886528  489390080  722206720  535134208 -946470912  674168832  727023616  972652544  261980160 -710868992 -611713024 -1040318464  1038712832  638648320 -971702272 -770211840 -721977344  190054400 -985432064 -594640896 -627015680  909180928 -297533440 -41582592 -641531904 -350945280 -499417088 -322666496 -1041858560 -910098432 -838598656 -75956224  685178880  1067745280  1041367040 -369721344  167968768  193724416  511705088  713555968 -286457856  799080448 -348782592  35848192  94928896 -721944576 -666697728  479526912 -1003356160 -1017151488  732987392  57769984  808943616 -558071808  851869696 -1013383168 -209944576  973340672 -623509504 -595394560  326860800 -443514880  22118400  760610816  894500864 -1053556736  71041024  292421632 -199327744  710639616 -967999488  475725824 -1056079872 -765001728 -881426432  705495040  276135936 -343506944  786300928  135135232 -281346048 -1017872384  307757056 -1069711360 -988053504  332955648 -677937152 -145227776 -952369152 -1038319616  848003072 -580321280  259719168 -589955072 -713457664  402751488  864878592 -650280960 
667
 432865280 -283312128 -1065385984  183599104 -489848832  760578048 -561184768 -179372032  537133056 -560562176 -998572032  580976640  876183552  122716160  905347072  495157248  522911744 -397312000 -453672960 -137199616 -148176896 -316243968  172261376  1053130752 -856981504  840466432 -866910208  33882112 -954761216  551944192  453509120  343310336 -364019712 -1043202048  589561856 -532086784 -880148480  630030336 -554401792  565510144  119013376 -9764864 -927793152 -569475072  631242752  537264128  960004096 -784269312 -897024000 -487882752  371261440  579010560  413728768  44433408 -211451904 -821264384 -623050752 -1049821184  633044992 -1012531200 -603193344  451182592 -945553408  852525056  411926528 -1058471936 -878051328  864354304  268599296 -962035712  902201344  1005912064 -944308224  264667136 -541851648 -489848832 -1064828928  431325184 -38141952 -958332928  990412800  552108032 -1507328 -129007616 -387350528  181764096 -123961344 -606961664  228491264 -165904384  173146112 -577667072 -633339904  380436480  46825472 -740229120 -989659136  826146816 -1035436032  637173760 -209190912  710115328 -776306688 -487653376  339148800  882769920  153223168 -1006829568  643891200  1040154624  666763264  138641408  410976256 -281739264 -864813056 -659980288 -817659904  1023836160  423591936  739508224  489095168 -162168832  68157440  736329728 -854458368  769654784  552894464  469827584  899809280 -306413568  703070208  918061056  645332992 -438435840  958857216 -682196992  461537280 -884736000  611287040 -100925440  519766016 -914554880 -541163520  130777088  377126912  979042304 -723517440  286556160 -842792960  182059008 -13565952 -1011220480  610074624 -327614464  362053632  811106304  538738688 -438108160  427393024  1041727488  555483136 -1069973504 -59244544  90079232 -983498752  174227456  621543424  576585728 -785022976  901775360 -81002496  584417280 -233177088 -216072192 -40894464 -56098816 -496697344 -188317696  24346624 -881524736 -137658368  99581952 -481394688 -677675008 -333414400  488243200 -562069504 -661520384  569114624  889454592 -318341120 -771883008 -906690560  929562624 -892764160  294453248  93323264 -481624064  546537472  768507904 -246415360  1028259840 -485457920  437682176 -935493632 -716767232 -82444288 -646479872 -914391040 -285638656 -824541184  559480832  1061552128  535232512 -730267648  604962816 -1011843072  1006862336 -712245248 -683868160  217907200 -942997504  336920576 -660635648 -219119616  382205952 -160727040  987987968 -602537984  314146816 -979304448 -245039104 -466780160  821690368 -1063387136  325582848  19922944 -430669824  1045364736  1023213568  164331520  962658304 -349634560 -119504896  68222976  711000064 -200245248 -48627712 -239927296  635600896 -319684608 -737705984  367984640 -1028685824 -57376768 -97714176 -516489216  461733888 -725712896  16908288 -307068928  235962368  554500096 -677609472  382894080 -376471552 -516685824  376012800 -785285120 -56066048  624885760 -844496896  538673152  300548096 -656932864  897449984 -590643200 -385646592  1015775232  948469760  444006400  811073536 -502235136  145620992 -291667968  1039499264  664600576  83492864  64454656  591495168 -618528768  59277312  760872960 -274300928  591298560  1053327360  542048256 -323813376  231538688 -180027392  624852992 -828243968  274333696 -305332224 -571506688 -138477568  45580288 -471138304 -156336128  928677888  469368832 -412581888  292454400 -285442048  767033344 -914620416 -871792640  331677696 -659128320 -7667712 -886767616  731611136 -554237952 -35061760 -833585152 -993296384 -798162944 -896106496  954793984 -758087680  1057292288 -939327488  689897472  224329728 -910163968  137625600 -407568384 -705036288 -572948480 -176390144 -50855936  1025179648 -685506560  380796928 -64159744  495255552 -84377600 -219807744  306970624  945750016 -152141824  870580224 -175374336 -305364992 -711163904  474873856 -1005453312 -272728064 -346718208 -266764288  20971520  163053568 -85196800 -97419264  521207808  553222144 -764510208 -536412160 -728399872  618201088 -538214400  812285952  1022820352 -970784768 -30507008 -108625920 -574914560 -192741376 -108953600 -68124672 -553811968 -90341376 -865370112 -988217344  1027735552 -346685440  730660864  298647552  146145280  824246272 -19202048 -836763648  972324864 -780599296 -312115200 -1003520000 -196345856 -365854720 -753795072  86147072 -604930048  106594304 -924942336 -493453312  62881792 -524386304 -628719616 -462225408  1029931008  814415872  884768768 -856031232 -884604928  879788032  762478592 -287211520 -635764736 -278822912 -790986752 -36962304 -883359744 -527597568 -61014016 -519405568  61177856  20709376 -976748544  27459584  329809920 -897417216 -183861248  55541760 -718831616 -1009385472  32374784  18907136 -67174400  1055391744 -846528512 -697073664  97484800 -38731776  845250560  295436288 -34799616 -522747904 -491487232  304742400 -1023213568  61931520  533561344 -757301248 -1012989952 -1020657664 -180617216  986087424 -519307264 -125239296  780959744  518324224  999129088 -698777600 -1044938752 -102858752 -140967936  333938688  991494144  724566016  173768704  175144960 -660832256  605552640 -203980800 -375980032 -34439168  930250752 -497876992  1059749888 -163577856  967409664 -455770112 -193036288 -136609792 -842694656  1015283712  183205888 -623378432  150241280  746553344 -651722752  37257216  993492992 -671350784 -1005158400  495321088 -423034880 -626720768 -993230848  1027833856 -188186624 -57606144 -326828032  585433088 -516915200  17727488 -578355200  107020288 -472449024 -1009254400  773259264  426704896 -591233024  957153280  632324096  315260928  286916608 -833650688 -726892544  24051712 -756940800 -753434624  620724224 -668663808  507117568  497811456 -367460352 -525271040 -674267136  173277184 -1068302336  51183616 -819396608  1004273664  195559424 -597295104  223576064 -891387904 -1008697344  33226752 -392134656 -841220096  630030336  318373888  176488448  793018368 -803045376  174030848 -694255616  948305920 -531464192  775520256 -719585280  13533184 -663552000  840237056 -797736960 -19169280  20873216  440598528  1051623424 -535953408  250937344 -655753216 -195985408 -541196288  77004800 -136413184 -54755328  419561472 -419168256  394067968 -548798464  876707840 -1059979264 -486506496  186712064  913375232  665354240 -428081152  984711168  228884480  161054720 -438763520  635830272 -684785664 -874545152 -327548928 -919568384  386826240 -663748608  84049920  139493376  785743872  917176320 -603848704 -727613440  1027670016 -803733504  253526016  876576768 -1028620288 -246317056 -159744000 -265093120 -387940352  882409472 -1042284544 -548470784  657653760 -716275712  181895168 -615088128 -229376000 -716668928  332890112 -566493184  93421568 -811237376  516849664 -463634432  67731456 -310083584  908918784  280428544  530415616  611287040 -342163456  1065779200 -1064927232  523993088  388694016 -870809600 -313163776 -316112896 -984940544  474218496 -257884160 -527269888 -486277120  651526144 -975798272  915996672 -150601728  652836864 -893190144 -614989824  166395904 -35553280  397312000 -567934976 -109936640  631603200 -213221376 -732004352  610435072  58785792 -988479488 -635535360  854261760  398884864  864747520  70287360  518782976  903610368  699531264  991330304  766246912 
465
 890011648  428179456 -579469312 -566755328 -453443584  166821888 -1053818880  226328576  76644352  843972608 -160071680 -711688192  291405824  577372160 -394854400  778534912 -879558656  665878528  940015616  755007488  1011023872  392495104 -283738112  364871680 -53706752  15073280 -587038720 -442957824  127467520  132841472 -909934592 -1026883584  739835904 -650543104 -772374528 -119570432 -535035904  413433856  91226112 -639205376 -787677184 -734724096 -862388224 -860651520  977928192 -1004142592 -923762688  559775744  406159360  336330752  200507392  313229312  479068160  963936256 -105381888  395345920 -150274048 -490831872 -388694016  345964544  622166016  922451968 -954597376  283377664  1055260672 -113541120 -53116928 -740753408 -316997632 -1066926080 -659914752 -1026064384 -475824128 -428670976 -346914816 -400785408  228622336 -202571776 -77824000 -1003323392 -810418176 -808714240 -789676032  706052096 -764182528 -181665792 -645693440  602177536 -1045299200 -1056014336 -475168768  278757376  59637760 -669286400 -221020160  203292672 -110231552 -463405056  353173504  486277120  556367872  351043584  731938816  315195392  233668608 -95649792 -142442496 -206667776  545423360 -288653312 -795148288  634945536 -634781696  776503296  612433920  257851392 -744423424  832897024  145129472  182157312 -878641152  1474560  496205824  310575104 -136445952 -684097536 -842072064  654442496 -1010663424 -662044672 -919699456  96468992 -399572992  247562240 -963739648 -119373824 -616988672 -442433536 -167215104  615907328  672169984  694059008  108265472 -664698880  32342016 -543817728 -258080768  1051033600  908361728  872808448 -602275840  1016365056 -474447872  449839104 -638451712  1047461888  938606592 -666927104  118685696  967901184  956891136 -208240640 -462913536 -848461824 -603783168  53936128 -401080320 -440664064  570851328  565084160  876281856 -355532800 -963248128  313589760 -955318272 -691961856 -766803968  951582720  852819968  336297984  134086656 -941096960 -257622016  154173440 -120029184  691961856  551682048  411140096  941424640 -854818816 -183664640  1011515392  907280384 -211419136  377421824  261324800 -315359232  678232064 -774111232  744325120 -651067392  96665600  40370176 -836960256  162463744  726433792 -368803840  853114880 -843808768 -156401664 -838434816 -196050944  1057685504 -66715648 -36044800 -550436864  639598592  629211136 -422576128  81428480  230948864 -947847168  485457920  116326400  209649664  170295296 -447217664 -685998080  291438592  344162304 -54886400  1032421376  876478464  280756224 -262045696 -787185664  771751936 -827326464 -213090304 -747569152  953286656  73007104 -267354112 -28508160 -409698304 -1036845056 -325484544 -328204288 -172949504  699957248  974618624 -127533056  503742464  109281280 -1009418240  297631744 -896073728  120586240 -993198080 -715259904 -752189440 -1033568256 -1047298048  770179072  729120768 -750387200  385777664  543850496  461144064  48005120  741933056 -511639552 -174587904  1005420544 -802619392  842301440 -826277888 -733020160 -977043456 -294912000 -618004480 -805601280 -246972416 -81821696 -772079616 -186646528 -130220032 -886505472  166920192  634814464  725581824  552534016 -307200000  970129408  649691136 -1033437184  227803136 -601620480 -866680832 -981467136  658800640  504496128 -598507520  818544640  271450112  573440000  349175808  961871872  111673344 -868548608 -231211008  721059840  114589696 -310706176 -36896768 -13467648 -585039872 -343244800  1054408704  677052416  54296576  674824192  1038974976  938115072  250445824  1061912576 -592183296  213680128  1002078208  541261824  549191680  290226176  108527616  554663936 -36536320 -730791936 -323158016 -154894336 -570097664  322174976  902004736  472514560 -86605824 -266567680 -560627712  190480384  531070976  528547840 -28573696 -279150592  9240576 -74055680  979730432  813203456  643629056  1001717760  265191424  606404608 -994344960  460521472  923303936 -739147776  962134016  418349056  238518272 -167116800  920387584  921632768 -1019740160  590675968  444039168  468811776 -1001553920  184516608  931168256 -275709952  95977472 -883163136 -305463296 -622559232 -799375360  231374848  201228288 -19070976 -680427520 -11829248 -934182912 -409829376  571703296  511606784 -365035520  165412864 -547258368  828309504 -950009856  629735424 -866254848 -920977408  282591232  453640192 -366772224 -37453824 -560300032  263028736 -898990080  107347968 -468516864 -482181120 -618528768  142770176  620527616  901513216  835846144 -973733888 -5079040 -916914176 -651624448  990740480 -620855296 -439681024  853278720 -75038720  971341824  404193280  966492160 -978550784 -967835648  725155840 -198737920  637304832 -1061289984  1073676288  127991808 -409894912  971341824 -176717824 -546045952 -880574464 -160399360 -82706432 -268107776 -555089920  52297728  360939520  760905728 -595689472  479854592 -487948288  777977856  564297728  24510464  757825536 -256409600 -204767232  248414208  642088960 -589332480  822935552 -933888000  1042284544 -200998912  895287296  288980992  770637824 -456458240 
874
-555220992 -263946240 -1028259840 -735870976  640942080  341671936  802553856  659980288  596639744  137756672  131825664  894271488 -841252864 -947552256 -214171648 -753958912 -454721536 -874741760  633995264 -332496896 -420380672  388759552 -1060765696 -757268480 -558727168 -500105216 -934510592  284852224  890765312 -1070333952  359038976 -193986560 -987725824  329449472 -56000512  75235328  529039360 -970326016  379060224  771358720  1067941888  271122432 -462553088 -1009188864  415596544  753106944 -725417984 -608403456  43745280 -571277312  140771328  602898432 -810942464  145719296 -82051072  275709952  970063872  337117184  787185664 -770113536  752877568  756318208  104562688  245301248  646021120 -355827712 -963051520 -977305600 -875233280  302841856  722599936  488013824  1023475712 -544178176 -1060405248  1062076416  857505792 -800292864 -810942464 -70713344 -214335488  619773952 -751992832  830636032 -96174080  641892352  1008107520  1048838144 -677937152  772014080  736100352  728793088 -523108352 -638844928 -92340224  547323904  228458496 -185794560 -186351616 -365559808 -834371584 -396591104  1021607936 -21757952  222068736 -933822464 -644022272  258080768  382304256  59408384  867139584 -560726016  859537408  57671680 -246743040 -355139584  920584192 -981729280  74481664 -335675392 -783351808 -976420864  842039296  708247552 -832733184 -1030422528 -987136000 -640745472  970194944  198967296  68419584 -1069088768  98172928  624492544  1001324544  121274368  33193984  880115712 -616398848  486768640  963411968  185139200  753467392 -813826048  261816320 -606765056 -162267136 -126386176  23101440 -806715392  496173056  227115008 -776732672  658833408  628981760 -718995456 -702316544  632848384  769392640 -603160576  348422144  238026752 -267452416 -11337728  1042743296 -896368640 -923893760 -998408192 -215613440  360022016  769949696  953253888 -816185344 -147750912 -866287616  102301696  461668352  230686720 -425099264 -557514752 -48267264 -295010304  656244736  129630208 -685309952  64651264  157712384 -234586112  763166720 -832405504 -103907328  1049034752 -672071680  682557440  978419712 -21364736  138543104  585170944  514588672  180584448  1065091072  961052672 -360153088 -325910528  840269824  528154624  1065123840  382828544  815267840 -651231232  425033728  451051520 -956203008 -161808384  548438016 -1060339712  1073217536 -1049821184 -25919488 -339312640  35880960 -330924032 -192348160 -982253568  492011520 -301563904 -785809408  170164224 -835387392 -674496512 -35586048 -27099136 -192970752  512655360 -253132800  1031110656  324730880 -296648704  672530432 -927662080  141918208 -905740288  88670208  220168192  22740992  585302016 -703299584 -278265856  893976576  638484480 -294420480 -506757120  225476608  514654208 -625803264 -1017249792 -1043464192 -548306944 -958398464  65503232 -677511168 -537264128 -285868032 -212926464  42369024  602374144  778141696 -663420928  169279488 -34144256 -621805568 -472219648  1019019264  568557568  953155584 -814841856  429195264  133234688  40796160  948043776 -711753728 -686620672  487161856  747438080 -352518144  85426176  458424320 -157876224 -877330432  191823872 -80543744 -925892608 -967278592 -83296256  453836800  949846016 -372178944 -133431296 -653852672  575537152  736690176  858456064  235536384 -436273152 -118423552  824541184 -797671424  500727808 -525172736  57507840  165249024  328663040  553779200  365887488  664993792 -534904832 -1048313856 -429424640 -355008512  92372992  155058176  685441024 -494829568  211681280 -322633728 -833060864 -264765440  839057408 -404324352 -693305344 -209485824 -509444096 -779157504  129236992 -446988288  629014528 -17498112 -174227456 -85655552  227835904 -270794752 -1073283072 -1070366720 -510984192 -984186880 -458489856 -351830016  953450496 -259719168  248610816  443514880 -898269184 -648740864 -798064640  785645568  214990848  45907968  548864000  1054572544  92372992 -971374592  111509504 -311164928  744161280 -659488768  38043648  578715648 -322699264 -609320960  876281856  891191296 -409337856  163086336 -137625600 -65536000  901513216  956497920  136052736  682229760  402915328 -765493248  929103872  314966016  1042612224 -372375552 -909344768  74285056 -543719424  902594560  751140864  400982016  532217856  221577216  1049329664 -214401024 -1021640704  203620352  91979776  490274816 -400228352  176259072  357466112  456523776  921436160  162234368  113115136  365658112 -369917952 -1034878976  180846592  106430464 -1041301504 -512458752  99090432 -97288192 -602963968 -24346624  861962240 -166428672  268795904  973733888  275972096 -713687040 -222953472  61177856 -262406144  785350656  547094528  848134144 -335151104 -577994752 -133890048  758906880 -876412928 -855769088  29884416 -765231104  104300544  353828864 -470155264  172818432  838172672  832700416  194674688  131923968  218497024 -455278592  193822720  839843840 -1035501568 -183336960  71794688  1024851968 -643792896  644218880  986972160  785940480 -412090368  205750272 -136347648  271450112  274694144  701399040 -406585344 -639664128 -933658624 -404881408 -832077824 -858488832 -826245120 -23789568  71860224  8192000 -742850560  237502464 -21069824  791969792  1062928384 -443121664 -966492160 -295993344  198934528  856915968 -97419264  210796544  690716672  454656000  888602624  7176192 -401539072  415465472 -68288512 -983859200  1028390912  183042048 -490635264 -785317888  640385024 -104202240  519962624  939032576  309788672 -979795968  729022464  568262656 -140214272 -529137664 -1067810816 -976388096  797376512  725647360  314212352 -701759488 -879362048 -234717184  1027276800  370704384 -863404032 -944078848 -676560896  168099840  744554496 -670007296 -84967424  663846912  1029701632 -1029963776 -195166208 -552075264 -644579328  417202176  43581440 -967049216 -343769088 -1068138496 -237568000  269713408  886276096  157810688  124190720  779485184  271220736 -357007360 -462061568  608043008 -771981312 -122421248  858554368 -659488768  1071677440  227115008  562626560  1027506176  344358912 -761790464  465338368 -747929600 -322633728  417267712  939982848 -906657792 -1057390592  196771840 -889782272  365789184 -32735232  819363840 -151453696  213516288  5111808  258113536  958758912 -832569344  870645760 -2031616  950763520  176291840  256376832  715030528  272826368 -768835584 -688521216  176553984 -221741056 -733609984  788430848  1020035072  951418880  1062043648  561840128 -351961088  386695168 -131596288  379355136 -980090880  787382272  169148416  91750400  227213312  414056448 -963805184  426508288 -353959936  360742912  156237824 -223772672  862322688  784203776  104857600 -249036800 -596967424 -488570880  927334400  697434112  1054474240  939458560  118980608  980025344 -163381248  748388352  895254528  717619200 -156598272 -1028882432 -267321344 -869138432  546275328 -149454848  874151936 -699138048 -895975424 -431882240 -400359424  248315904 -506167296  1025081344  455507968  790560768  381517824  576815104  555253760 -55738368 -1037008896  39845888 -826703872 -471433216 -438730752 -243236864 -553058304  359202816  668565504  672038912  73498624  297140224 -764477440  528187392  670040064  1027211264  432570368 -999817216  293502976 -422510592 -671875072  148340736 -161087488  252805120 -238714880 -814678016 -750944256 -199163904 -834994176 -406192128  78282752  593002496 -619577344  145063936  695566336 -994082816  738918400  492404736 -720961536  1050312704  180518912  1001324544  33357824  418217984 -424443904  304381952  159088640  964820992 -565510144  530350080  1071644672 -513900544  85491712  43646976  273186816 -685277184 -686129152 -276955136 -600113152  909508608 -740065280  886800384  982974464  92897280 -613482496 -412155904 -225607680 -564527104  606568448  288129024  918355968 -345997312  102170624 -404488192  600735744 -587988992 -69763072  166658048  238092288 -256147456 -334888960  764837888 -1021313024  614629376 -204275712  61177856  227147776  180551680  298614784 -496107520  97353728  549715968 -224690176  1022525440 -746422272 -545652736  676855808  985726976  719159296  166395904 -303857664 -915963904  904069120  370638848 -226000896  234258432  1064730624 -850526208  96763904  461012992  800096256  86114304  741015552 -1042612224 -639533056  903020544 -485097472 -681181184  50135040  57704448  210731008  945750016 -947683328 -506036224  1027342336  354058240 -603881472 -183336960  1004765184 -399933440 -794198016  246349824 -629768192  977141760  973832192  564297728 -881164288  232685568 -177471488 -712933376  364904448  996605952 -127565824  29032448  99909632  166264832  960135168  1020428288 -921632768 -773324800 -306348032  25264128 -1020166144 -562626560  24182784 -554008576 -54788096 -32735232  179896320 -996147200 -181567488  946929664 -679346176 -714211328 -772702208 -683442176 -886407168  903938048 -786366464  678625280  449314816  219316224 -196902912 -1045725184  260997120  196018176  485621760 -696385536 -332726272  71401472 -970719232  817823744 -1022984192  328531968 -640286720  967868416 -105644032 -1006174208 -119308288  673054720  709754880 -142442496  549847040  87064576  66289664  942964736 -457932800  783548416 -937558016 -829554688  270794752  240451584 -632422400 -1024294912  525893632  417562624  556564480  161382400  214106112  361758720 -864911360  918487040 -626098176  758054912  616759296 -676069376  742490112 -24444928  212664320  564363264  275021824 -205062144  744292352  686161920  693993472  112558080 -257359872  842366976  1021378560  415531008 -886112256  318144512 
187
-252936192 -669941760  548864000  549912576 -61308928  362577920 -218726400 -730398720  673120256  799604736 -288817152 -966623232 -474120192 -917176320 -688193536 -260046848 -115769344  982646784  711262208 -757399552 -908591104 -1021870080  967933952  607911936  665780224  991035392  636387328 -376340480 -955023360  546078720  755662848  463372288 -1063026688  556826624  673087488 -271155200 -147095552  997163008 -531464192 -187105280 -57933824 -580288512  132317184 -1017643008  243564544 -285933568  618037248  871792640 -840564736 -42762240  382173184  232325120 -1067515904 -376832000 -241303552  181272576  437387264 -435912704  687407104  223215616  640581632 -980058112  885817344 -819200 -583139328 -527106048 -490995712 -607584256  685867008  759136256 -1060274176  129236992  338493440  788824064 -622133248  593821696  319717376  686751744  726728704  560234496 -519602176 -311394304  209190912  189235200  480870400 -957382656 -360972288 -543031296  610861056  158695424 -35258368 -334495744 -843579392 -48037888  13107200 -864124928 -1046642688  280920064 -524746752 -890175488  1025376256  221020160  515473408 -760184832 -124354560 -722665472  803995648 -770998272  721387520  142082048 -395673600 -199786496  581107712 -683376640  982876160  227606528 -912392192  383221760 -305627136 -17629184  64192512 -799047680 -141557760  980746240 -777584640  335806464 -1008533504  974979072 -928972800  55214080  759660544 -986808320  1050279936 -492142592 -291635200  672759808  709492736 -216137728 -260636672 -1014398976 -930643968 -432340992 -616792064 -128155648 -842629120 -590315520  809566208 -483721216 -367656960  32178176  664600576 -687472640 -359759872  312180736  857473024 -821854208 -193069056 -671055872 -837550080 -939458560 -316080128  623837184 -644218880  228491264  108363776  1071349760  172785664 -70418432 -703463424 -714178560 -185335808  252411904 -966328320  653754368 -771424256  146046976  584777728 -819200  479854592  557023232  610369536  745242624  416546816 -877035520 -375586816  411566080 -423460864 
120
-1016823808 -238551040 -1022689280  738426880  727547904 -141656064 -914587648  548536320 -648118272  753565696 -328859648  387973120 -590413824  994246656 -426049536 -173473792 -619282432 -180289536  834764800  262406144  737771520 -562266112 -1015021568  836075520  706871296  332922880 -681738240 -343572480  1073053696 -728104960  362545152  522616832 -35225600  376995840 -1016233984 -816709632  109314048 -524058624  564035584 -442892288  968785920  721551360  218693632  594018304 -1008959488 -24772608 -210665472  332267520 -119504896  469237760 -1016856576 -133431296 -443678720  1018232832  428998656 -196673536 -829095936  234651648  419594240 -1035763712  3014656 -160661504 -183533568  983629824  955252736 -668073984 -51511296 -273383424 -423002112 -385122304  168787968  958496768 -1058799616 -979042304  381812736  525041664  109707264  835092480 -259391488 -670302208  780009472  681181184  321454080 -109510656  105283584  756776960  181043200 -401833984  583303168  263323648 -41713664  99155968  464191488 -170295296  181600256 -840597504 -280887296  786726912 -571736064 -695992320  924155904 -540639232 -628555776 -528711680  777617408 -261423104 -174424064 -829030400  503611392 -80216064  532414464  828964864 -446988288 -759529472  386367488  972914688  320307200 -862126080  365461504 -153452544 
91
-169574400 -455770112  308314112  363397120  435027968  673087488 -853245952 -103383040  84934656 -683671552  829849600 -451739648 -348979200 -590807040 -202997760 -1000341504  1018822656  709263360  35127296  749305856 -49774592 -126484480  275611648  761987072 -275677184 -230096896  369197056 -1048510464  689078272  316571648  535035904 -268107776 -203489280 -313131008  495943680  397279232  1013055488 -949846016  1026097152 -258015232  812023808 -307724288  801046528 -454492160 -717914112  701464576  361332736 -390922240  980647936  127401984 -304840704 -255459328 -584122368  488472576  150077440 -454000640  740065280 -384106496 -17989632  641236992  463077376  382664704 -837713920 -496599040 -332791808 -374734848 -928022528  97648640 -485064704  818741248  766246912 -964362240  347373568  363036672  912326656  258441216  119799808  580943872  603389952 -686063616  778862592 -640057344 -241270784  670662656  458129408  158433280 -255590400 -229048320 -89292800  584548352 -638418944 
3
-62029824  799604736 -698908672 
325
-959610880 -710606848 -944668672 -46301184  473202688  413433856  382566400 -998572032 -882343936 -588939264 -751042560 -276627456 -469663744  788070400  1003094016 -377651200 -143032320 -835026944 -672235520  702054400 -50790400  428802048 -581304320  711688192 -89161728 -489684992  1001291776 -538083328  7241728 -881590272 -480903168 -114098176  182845440 -953122816  716406784 -50757632 -922058752 -749928448  280920064 -1037271040  282492928 -750256128 -836337664  691142656  83623936  124354560  57442304 -743145472  777224192 -1033732096 -259588096  934379520 -209944576  716406784  517701632 -27328512  573374464 -349536256  193593344  708870144  992706560  624295936 -987004928 -132186112  450101248  139689984 -1067810816  456949760 -305463296 -909475840  616595456 -733446144  1045987328 -581763072  520323072  195100672 -780173312  362119168  665255936  74547200  845873152 -722829312 -1048379392  722173952 -277774336  1004273664 -338788352 -469499904  610009088  761397248 -478838784  532185088 -612302848 -707526656  145227776 -920780800 -287080448  34045952 -692322304 -243499008  169050112  843776000  955416576 -475103232  222068736  370769920  241303552  585760768  481001472 -1050509312 -916094976 -504758272 -216858624 -860684288  926810112 -386400256 -994574336  438796288 -952631296 -547127296  738066432 -133595136  416251904  999948288  277446656  948830208 -608403456 -586219520  903872512 -789217280 -967770112  1073512448 -447774720  1041563648  326467584 -113278976 -765689856  941457408 -974487552  975962112  865927168  127991808 -510033920  408387584 -368672768  795082752 -467369984  784695296  416317440 -850853888  582975488  379748352  959578112 -632455168 -175702016  419758080 -862617600 -628817920  197656576 -992837632  826146816  947748864 -587628544  851902464  539754496  380764160  443088896 -36012032 -799899648 -433684480 -1010663424 -1015545856 -930447360 -364904448 -757825536 -844562432  95485952  410714112 -779452416 -90505216  356974592  313131008  137822208  623771648  739835904  666271744  463929344 -857309184  557973504 -638844928 -492109824 -246939648 -190218240 -662700032 -929759232 -167968768  379977728  423788544  334331904  94371840  58294272  745340928  251265024  891125760 -206831616  773521408 -285769728  187957248  875757568 -129073152  288096256  235274240  1020035072 -656441344  1062174720 -325025792  80936960 -253853696  377094144 -620232704  238026752 -259555328 -386564096 -212828160  743047168  624066560  687603712  147914752  440336384  48693248 -639762432  676364288  958955520 -16252928 -208338944  252510208  911835136  902889472  404652032 -571375616 -429883392  908558336 -102727680  466124800  998309888  1027244032  1042874368 -139886592  595525632  1024753664  621903872 -700448768 -240451584  382238720 -386465792 -70582272  473399296  984907776  165249024 -307232768 -655785984  817823744 -388464640 -559284224 -14286848  144375808  783351808 -360022016 -430309376  839057408 -814579712 -369557504 -236355584 -1023213568 -795803648 -567050240 -495157248 -35160064  451051520 -187924480  138280960 -850329600 -294486016  479297536 -365985792  287604736 -460324864  610795520 -54525952  287703040 -203685888  698417152 -424443904  535494656  220037120 -131170304  716079104  343244800  267059200 -863502336 -978878464 -131104768  678723584 -641499136 -163086336 -357728256 -255557632  858947584 -250937344  47841280  194838528  51740672  321880064 -286359552  101580800 -948764672 -952270848  866910208 -39813120  1013481472 -696483840  833028096 -33193984  837025792  755040256 
712
-195592192 -730103808  878936064 -298647552  953778176  797671424  628948992  475791360  853803008  437223424  443514880 -513966080 -1540096 -475693056 -190021632  838598656  690356224  220725248 -289669120 -685015040 -140640256 -837156864  966557696 -1005256704 -553713664  267649024  557514752 -1066434560 -1046151168  98861056  398524416 -552042496 -455639040 -750452736 -181403648 -723877888 -281346048 -19726336  961314816  349208576 -242089984  350388224 -782008320  352452608 -411205632  129335296  99155968 -10780672  264503296 -150044672  895221760  800358400 -9830400  546603008 -560037888  713129984 -977141760  9338880  937951232 -518782976  774012928 -503382016 -329252864  497451008  386727936 -310345728  658210816 -527826944 -678002688  89161728 -816775168  309428224  92602368 -481034240  879820800  792821760  13533184 -922419200 -12156928 -375455744 -588742656 -739868672  952303616 -895287296 -986939392  378896384  671711232  873725952 -861372416 -619610112 -495681536 -704086016  874184704  852951040  252313600 -457768960  133627904 -712146944 -71696384  1046380544  208109568 -764837888 -172294144  148766720  684261376 -118161408 -780959744  83951616  228294656 -600440832 -40173568 -785514496  1002438656  339705856 -639172608 -426606592 -330956800 -361267200 -473235456 -474152960  753827840 -582287360  616988672  139657216  887390208 -235372544 -547291136  628097024 -377913344 -573800448  1016070144  931069952  694059008 -194936832 -615350272 -196542464 -685408256 -161513472 -1066336256  232849408  864681984 -667123712  831225856 -630652928 -308150272 -1057193984  670990336 -461799424 -132743168 -1057849344 -746815488  112066560  664928256 -1065484288  3735552  27164672 -891256832 -422707200  1056899072  666566656 -190480384  123895808  179863552  444071936  200179712 -285769728  1049198592 -245104640  374931456  973897728 -706248704 -562069504  121208832  1015513088  349011968 -911212544  1066434560  168132608  152240128 -457670656  872546304  348422144  664076288  922025984 -68386816  552894464 -42074112 -1031438336  426475520 -502726656 -13271040 -768212992 -252968960  127926272 -157319168  384368640  548929536 -259325952  913899520 -623738880 -568655872  233701376 -281640960  931168256 -1028259840  1001717760 -315260928  1016954880 -1006141440  853901312 -871792640  407928832  346292224  944635904 -1007255552  280526848  48332800  212697088 -507674624  59146240 -644382720 -100007936 -480313344  591233024 -710049792  814415872 -858259456 -1014104064  878346240  948142080 -186318848  51019776  471695360  451280896  910229504 -662732800  710639616 -518848512  841121792 -874414080 -540377088 -390332416 -860422144 -843153408 -107937792 -726237184 -948011008 -395837440  78446592  676069376 -639238144  996311040  11993088 -449740800  690126848 -330629120 -95813632  801406976  581828608  984809472 -863371264 -500432896  454066176 -1003749376  899907584  378798080  1025507328  690028544  51281920 -1070530560 -427130880  947126272 -619151360  885030912 -833290240 -683311104 -100859904  257359872 -194805760 -791904256  169181184 -963739648  212369408 -749666304 -754319360 -102891520  485457920  718307328 -702447616 -317456384 -311656448 -558661632  715816960  822509568 -620298240  53051392 -1058439168  379060224 -671514624 -335609856  469893120  402325504 -258211840 -87916544  581894144 -687570944  968589312 -459014144 -805306368 -639008768  66748416  455802880  867893248 -633110528 -613285888 -1057718272  264667136 -294584320  245825536  875560960 -1064075264 -128057344  494403584  534609920 -110624768  62586880  125075456  749436928 -689340416 -278036480 -429096960 -532774912  701956096 -17924096 -982319104 -907771904  304840704  831782912  907804672 -163938304 -17203200  287866880  272334848 -1058963456 -37584896  852361216 -543883264 -974651392  768081920 -649494528  887750656 -460587008  251625472  461766656 -1039892480  101122048 -333381632  127008768  19103744 -737738752 -71565312  438468608  342360064  604110848 -19759104 -884080640  563216384 -112001024 -201129984 -741015552 -829095936  328663040  364249088 -304873472  1056964608  514752512 -373129216  105185280  316604416  91521024  731578368 -255328256  643301376  742096896 -20414464  1010302976 -247332864 -57212928 -1058996224 -237699072 -816119808  347275264 -20840448  686358528 -992182272 -409141248 -379879424 -209485824  722567168  311623680 -147030016  375390208 -373915648  946929664  716079104 -180518912 -1055358976  494567424 -811237376  633536512 -780795904  683737088 -232685568  884178944  428965888  304578560  515178496 -928514048  174063616  664961024 -351797248 -153485312  345636864  444137472 -816152576  310771712 -275120128 -344162304 -1054670848  34668544 -497811456 -359464960 -555712512  231931904 -794198016  401768448 -479199232  1015709696  512884736 -1059225600  825524224 -921075712  101449728 -194904064  959676416 -550043648 -624295936 -416808960 -269942784 -981860352  193003520  575963136  34242560 -170098688  195198976  283869184  52068352 -211320832  919601152  268730368 -779517952 -789544960  537001984  719028224 -229670912 -270827520  657653760  834437120 -670760960  153387008 -211779584  658964480  426475520  1062240256 -201687040 -900399104  842661888  1025048576  1072005120 -736886784 -503218176 -325222400 -213975040  52330496 -318078976 -46301184 -341671936 -732528640  154927104  750878720  822149120  579174400 -974225408 -219709440  951255040  243138560  655785984  989069312  142540800  627998720 -697237504 -842072064  397443072 -428310528 -161480704 -614465536 -320208896  243826688 -496041984  323158016 -4194304 -386170880 -822837248  797769728 -683704320 -966852608  878313472  77856768 -225181696  1045692416 -866844672  681607168 -563675136 -61276160  374145024  902529024  241139712  469008384  636583936  199327744 -1037664256  849936384  502005760 -424640512 -778338304  964952064  40992768 -745963520 -232620032 -500531200 -1071218688 -216465408  484802560  96534528 -299696128  480608256 -438239232 -360382464  853016576  23592960 -896368640 -1015709696  319225856  366313472 -188219392  185073664 -399114240 -583598080  665223168  249495552  585236480  546111488 -300122112 -957054976 -565313536 -2129920 -526090240  182222848 -612368384  1014136832  251396096  187891712 -1035141120 -866451456 -745963520 -63012864  689176576  139198464 -998014976  105742336 -990806016 -179142656 -721551360  971833344  401604608  704708608  276725760 -810123264 -858259456  766509056 -724107264 -48070656 -377978880  915865600 -792494080 -943063040 -830570496  138608640  422936576  825294848  812351488  439681024 -152174592 -507543552 -465403904  824016896  630358016  1017544704 -1062207488 -2162688 -125370368 -465043456 -429817856  303398912 -751435776  706478080  319193088  985792512 -873168896 -185270272  1023868928 -270630912  528908288 -865107968  427950080 -731840512  545587200 -264798208  704249856  861405184  714276864 -807534592  114589696  727515136 -247398400 -1050542080  1050214400  250609664 -517570560 -1007648768  1026621440  834928640  414482432 -89817088 -992444416 -692027392 -426049536 -548864000 -887750656  1035567104  411041792 -317521920 -705134592  599588864 -727646208  1016561664 -611418112 -1027932160  274464768 -1063452672  129728512  587137024 -34832384 -726597632 -677019648  898367488 -312672256 -871104512 -719716352 -918323200  250314752 -765231104  727154688 -718602240  701464576  315981824  743014400 -30113792 -796065792  291373056  238714880 -143097856  8126464 -529432576  248053760  572686336  357761024 -429031424  267812864 -153681920 -157450240 -648413184 -660996096 -416841728  777453568  643301376  899514368 -509640704  660504576 -633962496  88342528  841154560 -208207872  485326848 -845316096 -418676736 -359235584 -868777984  430243840 -760840192  227803136  263258112 
244
-63373312 -822345728  515276800 -504659968  7897088 -471367680  317292544 -287604736 -75988992  905609216 -485851136 -513540096  437944320 -276791296 -132513792  677281792  615579648  833159168 -71270400 -832077824  56918016 -132186112  1044512768 -654475264 -455770112 -104628224  472219648 -253624320 -152010752  683245568 -610107392 -578158592  1014824960 -545325056 -198672384  199262208  963903488  673546240 -741998592 -280821760  47251456  1071874048  572915712  557154304  747241472 -300023808 -326565888  276594688 -368017408  1047560192  495058944  890273792  199917568  273317888 -727023616 -821624832  322961408 -416579584 -872087552  570884096  449675264  878477312  548798464  974520320 -365690880 -911966208  457375744  1061978112  1040973824  1035206656 -68747264  878280704 -1044054016  821198848 -279511040 -683016192 -69107712  579698688 -295600128 -820412416  987136000  489029632 -555646976  112754688 -756875264 -398852096  956825600 -293765120 -260472832  304218112 -825458688  375881728  851476480  416874496 -632619008 -278003712 -500367360 -833847296  85524480 -829947904  274792448 -803471360 -111575040 -152633344  753238016  809959424 -144637952 -373194752  183992320  1034092544  377290752 -1052540928 -830865408  485031936 -389414912  800030720 -958136320  24281088 -595132416 -633372672 -371032064 -692420608 -65961984 -492797952 -185040896 -558858240  393904128 -722042880  45318144 -833191936  561610752 -998440960  311590912 -836108288  163840  1008500736  619773952  83951616 -170328064 -720273408  188022784 -1044512768 -372375552  253591552 -941522944 -752451584 -669515776  420904960 -570949632  275841024  113803264 -718372864 -220528640  895385600  1011646464 -135233536 -1036222464 -954171392 -975634432 -782008320  311164928 -895254528  679804928 -378404864  113278976  380174336  474841088  444825600 -477954048  373358592 -895614976 -132546560  787939328 -529203200 -618496000  388661248 -750747648 -471302144  458522624  202178560 -973078528 -669089792 -521568256 -1037467648 -985464832 -764215296  174882816 -127336448 -85196800 -715718656  836337664 -543916032 -998080512 -468549632  844824576  465076224  252379136  293470208  665255936  292421632  698974208 -723943424  175079424 -776306688 -6160384  1016954880  916422656 -738394112  227115008  432242688  429621248 -833847296 -858062848 -182648832  142835712  468615168  84279296  686882816 -1047494656 -756416512  991494144 -567017472  45285376  630554624 -195526656  612139008 -924549120  69369856 -764575744  896827392 -237993984 -771522560  43417600 -718372864 -695205888 -1059880960  696877056 -278495232  530087936 -46596096 -949714944  888995840 -719159296  321486848 
494
-302350336  912556032  973832192  905314304 -585793536 -656015360  189038592 -663191552  957874176 -1011712000 -561971200  123568128  444956672 -406159360  19202048 -296222720  492634112 -1053392896 -779091968  284688384 -691666944 -553975808  313360384  763428864  6979584 -807632896  695992320  72876032 -288260096  954466304 -906788864  112492544  251068416 -113639424 -6389760  556761088  329842688  256638976 -445677568  721715200  148471808  624590848 -771719168  491880448  420511744  869793792 -279445504 -307527680  688390144  36503552  575930368 -212860928  418086912  1044578304 -836861952 -111607808  228130816  275152896  712900608 -157155328  31490048 -912687104 -149651456  203259904  532873216  651329536  414973952  462290944  565542912  1010663424 -966033408 -150667264  1004339200 -679149568  745275392 -563249152  223444992  803340288  684392448 -765624320  425525248  747307008 -973897728 -937263104 -146472960  428834816 -614301696  479592448 -853114880 -642547712 -322732032 -553746432  790134784 -295698432 -205160448  309854208  772341760  220856320  783974400  766640128  447741952  680361984  938541056 -235601920  63078400  78544896 -275021824 -616595456  216563712 -250839040 -556695552 -942768128  670826496 -75759616  825851904  723484672 -373850112  1032552448  176291840  200146944 -835452928 -7700480  660045824 -736231424 -1047953408  489717760 -664403968 -1046708224 -57245696  275578880  234684416 -3833856  741933056  786235392  88408064 -651395072  841646080  410320896  763953152 -393969664  225837056  866877440  829554688 -648118272  780500992  817397760  595197952 -521601024 -1060405248  349601792 -590249984 -290422784 -739311616 -226590720 -174981120 -715128832 -899350528  196640768  581533696  343932928  159645696 -658178048 -572784640  466124800 -602898432 -164364288  825327616 -536182784 -951320576 -577699840  930742272  174292992  614039552  548077568 -825589760  227704832 -647528448 -935854080 -208601088  744718336  555646976  705724416  239271936 -156893184  591921152  470876160 -2162688  1037729792 -975536128  802652160 -621346816 -963477504 -167247872 -674496512  919535616  687570944  796164096 -335118336  727089152  638615552  687865856 -20709376 -30867456  773390336 -133365760  949059584  404291584  564461568  701890560 -5439488  129499136  195362816  967213056  668598272  190840832  816676864 -957415424  449019904 -739246080  640843776  297140224  1009614848 -911802368  835485696  778502144  167280640 -933101568  812908544 -476545024 -134643712  55771136  96763904 -883851264 -863764480  4194304  322666496 -220364800  1040121856 -1035796480 -930643968 -836632576 -284721152 -284491776 -360448000 -644644864 -416448512 -975470592 -602537984  789315584 -406388736  299565056  71827456 -569147392  56262656 -1043922944  574390272  7307264 -589791232  808517632 -449937408 -409534464  9601024 -684195840 -733085696  761167872 -399441920 -106233856  711655424  700973056 -328466432 -432078848  61669376  407863296 -274300928  63307776  42467328 -621871104 -664403968 -439451648 -531628032  651788288  51478528 -354582528 -414842880  812220416  939458560 -71892992 -257785856  699564032 -711065600 -203948032  817102848  823656448  943554560  726990848  611844096 -78708736  752189440 -129400832 -71827456  864288768  1005584384  63242240 -451051520 -382435328  85295104 -466321408  728301568 -322109440  516980736  187072512  10420224 -572063744  703430656 -965050368  69828608  583827456 -750419968  807993344 -500137984  869236736 -910688256  388202496 -448495616  336953344  161972224 -983203840  481787904  205881344  288260096  402915328 -292683776  536215552  431161344 -862519296  834240512 -116490240  365723648  883228672  146735104 -779321344 -689340416 -212074496  56033280 -40534016  996966400  581238784 -120946688 -1052082176 -338493440 -158957568  305332224 -140935168 -1031307264  1019412480 -562561024  251756544 -795934720  641171456 -554729472 -901513216  58392576  719159296  579403776 -79560704 -796721152  5079040 -483459072  576815104 -153026560 -166887424 -858423296  343048192  285966336  1045004288 -74973184  158203904 -103710720 -337707008 -41910272 -700743680  16187392  937000960  287801344  823623680  378830848  145162240 -767164416  259719168 -70877184 -499974144 -505544704  313819136  576389120 -333643776  674037760 -394035200  535724032  571604992  281673728  45875200 -95191040 -928251904  592117760  47120384 -21987328 -532086784 -10649600  415498240  953417728 -832077824 -916848640  697958400  632782848 -48889856 -525139968 -394461184 -943423488 -644775936  133234688 -589496320  44105728 -821723136  546111488  349143040 -745373696 -112525312  855539712  768671744  765886464  810975232 -574914560  564166656 -303366144  946470912 -834699264 -388628480  75661312 -277643264 -343277568 -839647232  570163200 -1051492352  71958528  601194496  353337344  306905088  558104576 -88637440  957186048  565870592 -416088064 -932773888  88604672  257949696  351338496  229408768  5472256  385024000  865894400 -1029406720  994443264  582680576 -98533376  414121984 -351830016 -684982272  388694016 -253952000  88408064  275382272 -1016233984 -921042944 -809992192 -519864320 -738918400 -504823808  27164672 -765165568  464224256 -604504064 -262832128  640319488  686718976 -444399616 -114163712 -144572416  133038080  787185664 -481067008 -943521792  984088576  465305600  191692800 
264
-445644800  742129664 -79331328 -225869824  197984256 -364707840 -343867392  140017664 -1000898560  582320128  846594048 -707395584 -171343872  643104768  298876928  975208448  114556928  761626624 -1009352704  422248448  946372608  143327232  767918080 -3309568  228982784 -1048838144  433225728  643432448  893911040  644349952 -380207104  255754240  508788736 -703201280  839712768  20381696  542703616 -798294016 -761888768 -596967424 -196149248  755990528 -571834368 -82018304  566231040 -559546368  227639296 -153550848  892567552  923631616  97026048 -2031616 -843186176  245301248 -357498880  595886080  250511360 -815562752 -1067646976 -1028292608  591626240  669876224 -762150912 -903774208 -697761792  68452352 -12648448 -174489600  650674176 -57507840 -291078144 -721715200  981565440  627998720  283017216  18055168  393576448  619151360 -388005888  493355008  597852160  440565760 -374964224  244449280 -9404416 -96731136  929955840 -521764864  999194624 -29982720  506265600  1002569728  637173760 -487292928 -361693184 -29917184 -360316928 -484147200  603324416 -891584512 -205225984 -661028864  124747776  516325376 -154730496  368148480  435257344 -316276736  7766016 -790462464  496795648 -520355840  994115584  153354240  821788672 -547553280  544243712  337182720  725778432 -51445760  614858752 -204144640  546340864 -635437056 -579698688  333545472  237895680 -723386368  454852608 -912228352 -785219584  764510208  500301824  295698432  919273472  519798784  418938880  683245568 -946733056  240615424 -300089344 -505151488  807829504  370835456  86999040 -366084096  953122816  846397440 -788856832  1069481984 -669843456 -1066074112  995426304  165740544  300810240  532971520 -505151488 -982581248 -912949248  167608320 -329154560  851443712 -342228992  1070366720  145522688 -406454272  646742016  734199808 -719290368 -669384704 -125042688  665550848  551256064  805535744  1037959168  717979648 -713916416  845971456 -821362688 -539066368 -695009280 -785743872 -76349440  614957056 -280756224  353107968  493158400  764411904 -1036386304 -523796480  224722944  378011648  941654016  337444864 -669024256  402030592  434798592  827654144 -1037238272 -624754688  537821184  1033338880  35913728 -854982656 -578781184 -49512448 -367230976  624361472  880476160  823394304  1015808000 -634322944 -751370240 -662470656  943882240  579239936  368738304 -667648000 -236290048  862027776 -111902720  804847616 -842858496 -685539328 -566329344  1016496128  475791360 -36634624 -1051459584  856719360  62881792  193560576 -967081984 -871170048  60620800 -609681408  737083392 -353140736  659947520 -763166720 -202899456 -65536000  515178496 -530219008 -909672448 -265584640  439189504  155746304 -472940544  473923584 -253722624 -895090688  502071296 -988938240  605192192  958169088 -161644544  776798208 -83492864 -714473472 -68255744  327974912  527532032 -1053327360 
387
 697171968 -392167424 -624623616  964558848 -806486016 -731414528 -376897536  113770496  810876928  148635648 -84312064  664043520  140509184  100499456 -182124544 -904396800  383713280  260276224 -355074048 -152633344  845053952 -417660928 -531202048 -185663488 -680427520 -365756416 -936443904 -361398272  92241920 -995524608  136052736  391282688 -585498624  156172288  726007808 -25624576 -1062600704 -460816384  126713856  1020919808 -495452160 -46170112 -838008832  651001856  731152384  646905856  427327488 -385286144  842465280 -771194880 -979533824  742162432 -202178560 -822280192 -427229184 -571932672 -618004480 -837484544 -121569280 -768737280  11698176 -509280256  725909504 -600408064  191299584  414220288 -391348224  615284736 -798457856  154959872 -582680576  314310656 -906756096 -931102720  227180544  252379136 -753795072 -728662016  735346688  1052639232  386433024 -380502016  418250752 -407633920  587792384 -97976320  850132992 -951943168  717127680 -431161344  480804864  15564800  979042304 -142442496 -192708608 -986218496  531693568 -656670720 -402948096  109969408 -24510464  981958656 -446660608 -269385728  1048674304  280526848  242024448  200048640  353173504 -574357504 -1016070144  1021149184  301170688  994508800 -795639808 -15171584  133300224  755040256  770211840  648249344 -250118144 -113573888 -1051492352 -175964160  186122240 -392036352  862158848 -1005584384 -1013186560  910819328  1006141440  717979648  361857024 -351830016  31129600  477167616  461897728 -403439616  188416000 -689045504 -210796544  949452800  642416640  16023552  261554176  761364480 -478019584  967770112 -728268800 -471957504 -768311296 -594149376  99844096  314671104  334233600 -639664128  730497024 -144474112  228163584 -652181504 -505446400 -666992640 -835715072  889552896 -747274240 -506462208 -185466880  1065582592 -297762816  924385280  982777856 -303824896 -471433216  1008828416 -597950464 -446955520 -479461376 -513703936 -516063232  910360576 -504070144  685244416  888537088 -112230400 -612368384  927432704 -587628544  259555328  877789184 -970555392 -616464384 -456589312 -562429952  1026260992 -136970240  685473792 -654311424 -1003323392 -148373504  551944192  97026048 -931168256  857210880  313131008  742916096  444170240 -255655936 -965476352 -629800960 -547192832  349863936 -172163072 -276561920  147095552 -638025728  135757824  523042816 -234356736 -312213504 -572817408 -504299520 -682917888 -594739200  412549120  53772288  405241856  765952000  703430656  93519872 -863043584  769196032  137920512  1010958336 -48365568  728170496 -375128064  96141312 -557809664 -599031808  759922688  924385280 -620658688  1030062080 -693043200  324632576 -294060032  60817408 -1061027840 -177963008 -275972096 -692912128  432308224 -23101440  852361216  341180416 -1050574848 -533463040 -978714624 -820510720 -1004240896  685965312 -716865536  212926464  488341504  432865280  584974336 -975273984  684851200 -286490624  1041465344 -1001095168  629374976 -1038188544  1029799936  922976256 -654770176 -390332416  952074240  811597824 -600113152 -459997184 -408387584 -230227968 -301498368  384270336 -365232128  571015168  216956928  871170048  89522176  9175040  38109184 -294682624 -659193856 -402685952  657358848 -587792384 -18087936 -367460352 -900497408 -384892928 -1050017792 -297893888  835944448  109215744 -459735040  5570560  923500544  752615424 -336494592 -786890752  223084544 -641433600 -524713984  109051904  107020288 -927170560  792363008 -388661248 -589725696  473366528 -986218496  724729856 -13369344  540704768  247496704 -577175552  236060672  1016496128 -656637952 -358055936 -143327232 -1072922624  275152896  9895936  31195136 -1033699328 -279871488 -939098112  754712576 -79724544 -420708352  567607296  863207424  531464192  1054834688 -977403904  312311808  454328320 -1020133376 -509313024  15138816  357171200 -1011679232 -528252928  453935104  360841216 -649887744  512000000  426049536  722796544  1051590656 -789807104 -218988544 -347832320 -19202048 -46891008  624689152 -802226176 -249036800 -479264768  1014530048  798130176 -493780992 -197787648  769294336  476086272  818053120 -798982144 -843972608 -452657152 -471826432  37421056  97484800 -1002831872  193200128 -738820096 
324
-937066496 -513638400 -906133504  379912192 -878837760 -996704256  778731520 -314015744  1035632640  317915136  437223424 -848330752 -886439936  809140224 -308248576  93552640 -581959680 -378994688 -1005813760  261980160 -948830208 -66813952 -449708032 -1061519360  943685632 -456327168  245071872  203227136 -73236480 -908328960  921894912 -1022296064 -411860992 -537853952 -1066663936 -369098752  700055552 -936214528  346685440  793772032 -777846784 -974356480 -1057587200 -852951040 -246874112 -867106816 -678461440 -46694400  1024720896 -466157568  130547712 -131170304 -906625024 -371359744 -895647744  660176896  683114496  492306432  658276352  566296576  117866496  354385920  356286464 -413368320 -1038778368  76087296 -91422720 -1024851968 -362905600  943620096 -5963776 -635895808 -972193792  214204416  756613120  232783872 -711950336 -548962304  364576768  973373440  313786368 -789774336 -326762496  131104768 -178585600 -291897344  586711040  595329024 -1051918336  706576384  545456128 -641204224  1474560  918487040 -743440384 -477036544 -1024720896  170622976 -918552576  872808448  557350912  786202624 -882769920 -312279040  496762880  824606720 -996016128 -332136448  421494784  293011456  90112000  795279360 -145719296  513146880  506036224 -129630208  796917760 -937852928  917504000  533561344  122814464  933462016  563019776  966852608  279871488 -86212608 -927793152 -477134848  187269120  253165568  580550656  49348608  362774528 -768016384  345145344 -831619072  913899520  760807424  553189376 -884637696 -199720960 -622592 -41746432 -118489088  606470144 -410091520  116850688  531529728 -1035665408 -734199808  598278144 -678232064 -800391168 -470417408 -830504960  471662592 -971898880 -174882816 -290684928 -214499328  1028259840  292192256  941785088 -301367296  469106688  656310272  593002496 -518291456 -27918336  662437888  889815040  13369344  333905920 -110166016 -942964736  85950464  171507712  717619200 -218202112  130875392 -779419648  790429696 -1023672320 -695959552 -83591168 -225542144 -930611200 -768311296 -485851136  817528832  897810432 -26738688  144080896  793214976 -108527616  691437568  1029439488  755138560  68157440  381026304 -474873856  632258560  783253504 -673153024  574488576 -523042816 -832929792  230031360  458752 -62062592 -258605056  406224896  449773568  605224960  903905280 -790134784 -876969984  569999360 -982810624 -785154048  988020736  36470784  1056800768 -788365312  36601856 -650936320  1018920960  819036160  586285056  831684608 -970522624 -891715584  59113472 -236191744 -621477888 -987103232  135036928 -603815936  435159040 -619905024  716242944 -827850752 -223379456  151683072  1005092864 -214269952  559841280 -627310592 -179535872  264372224  569835520 -1061158912  886734848  685998080 -685834240  689569792 -523370496 -370802688  705462272  820412416 -366411776  116391936 -668205056  911572992  342982656 -650674176  255623168  688848896 -913473536  253952000 -1010073600  787906560 -257327104  567705600 -634650624  845774848  719421440  190119936  849215488 -410943488 -895778816 -753631232 -884965376 -524713984  200835072  788463616  239992832 -604831744 -885096448  995131392 -1032519680 -295075840 -1059848192  523862016  287342592 -912457728 -204505088  367951872 -73629696  48922624 -1049657344  985432064  59932672 -803274752 -320307200 -592248832  404062208  208830464 -551190528  568393728  1019183104  881262592  24739840  798326784 -437059584  788496384  559841280 -1050640384 -711262208 -871792640  939261952 -881819648  106364928 -453083136 
627
-460128256 -601423872  943882240 -666468352  81952768  729415680  944865280 -1003978752  256049152  363724800 -478248960  162693120  444268544 -709722112  401145856  764641280  966426624  224493568 -727711744 -261423104  974290944 -6684672  817922048  149127168  855015424 -730431488 -774340608  285081600  473661440  787152896  825458688  854982656 -771260416 -1004306432 -843317248 -179142656  128450560 -908197888 -1069252608 -169443328 -526647296 -489750528 -826179584  109084672  959086592  1030881280 -586383360  230457344  639303680  696123392  952270848 -58130432 -196509696 -996245504  697696256  107839488 -857735168 -500793344 -312115200  497975296  542998528 -496402432  310214656  769327104 -831881216  41549824  749731840 -912621568 -106037248  819462144 -883195904  382959616  784236544 -313950208 -17760256  469434368  585596928  151846912 -656769024 -356876288  33325056 -621084672 -1038123008 -837615616 -428834816  691699712 -691699712 -641695744  886243328  318504960 -762314752 -416972800  870088704 -730365952 -171900928 -401604608  719552512  559022080  505905152 -377618432 -159481856  691830784 -296517632 -832929792 -166821888 -668860416 -177340416 -1036058624 -676397056  582844416 -656277504 -466518016  568262656  966131712 -22642688  379027456 -1010663424 -663879680  978223104 -133791744 -347013120  210796544  222887936 -102957056 -928579584 -1046511616 -722960384 -416612352 -1048772608 -570687488  491421696 -916586496 -970326016 -216989696 -829685760 -170885120  496893952  776437760  745046016 -1064534016 -973602816  2392064 -92176384  418873344 -979566592  13697024  701333504  219545600 -744521728 -872906752  124846080  725319680 -257163264 -741801984  549781504  153583616 -728924160  465469440 -665255936  942276608  823361536 -774897664 -548929536  40271872 -535822336  697270272  244973568 -806486016 -912523264  395509760 -624033792 -347209728  682360832  920780800  82149376  610336768 -539492352 -878051328 -1037893632  285769728  43581440 -742096896  457375744  799408128 -23199744  865042432  914620416  629669888 -818479104  692224000  311263232 -495943680 -657752064  259424256 -1058078720  91193344 -611254272 -750682112 -62881792  317456384 -14843904  895516672 -328105984 -287113216  618463232  1016397824  133398528 -900366336 -130940928 -767885312  606568448 -1041170432 -931528704  231538688 -543424512  349732864 -662274048 -70942720 -1025900544  1055195136 -133988352 -747438080  510361600  279248896 -629637120  796295168  787808256  727449600 -267583488 -605749248 -193232896  39747584  163217408  961576960 -907968512  676560896  1060864000 -652115968 -289996800 -611581952  99942400 -650018816 -592248832  264896512  600342528  912064512  561283072 -980615168 -507117568  534216704 -55279616  417169408  296583168  188579840  501252096  956989440  279642112 -399572992 -117702656 -1070399488  186384384 -1027997696 -8912896  772374528 -1032552448  889356288  729874432  771129344  677838848  727580672 -59080704  677216256  255688704 -954335232  569212928  567869440  32768 -596312064  152272896 -538312704  574849024  671514624 -932446208  387088384 -242974720 -183762944  59539456 -509640704  759169024  841318400 -1037959168  778174464  512360448  98533376  493551616  629932032 -687177728  437682176  844562432  363167744 -822050816  531857408  558432256  419921920 -944144384  500170752  648642560 -802947072  617414656 -855048192 -568459264  627081216  271974400  510099456  681541632  1025769472 -520519680  290488320 -571441152  675708928 -535166976 -135561216  706969600 -45809664 -853377024 -730234880 -1020067840  411500544 -949551104  976027648 -692092928 -855703552  161808384 -964657152 -221511680  772898816 -900825088 -791117824  404783104  359890944 -181338112 -574717952  377454592  166952960 -615645184  614137856  84803584 -783351808 -65961984  603160576  738852864 -509378560 -758972416  54329344  41156608 -678985728  280363008 -1004273664 -424542208  379191296  957677568 -115671040  249331712  967311360 -49774592  241238016 -166068224  1058766848  471662592 -646545408 -1022525440 -238977024 -178651136  252313600 -831291392 -762216448  1012301824 -1010827264 -461373440  794460160  500432896 -679247872  874217472 -675446784  971309056 -759169024 -493846528 -725221376  548634624  612335616  227442688  258310144 -386564096  299859968 -30146560 -1027309568 -228032512  335085568  973012992  63275008 -539590656  496336896 -1002405888 -903741440 -485654528 -921731072 -497549312  259129344 -331677696 -116916224  445972480 -583008256 -760643584 -613122048 -753139712 -228130816 -176062464  800915456 -834043904  916422656 -729186304 -856752128 -338526208  310935552  521764864  213680128 -11436032  828047360 -975470592  535265280  538902528  330301440 -376930304  233537536 -455606272 -133267456 -441679872 -932511744  628293632 -261980160  127664128  107053056  283967488 -209813504  320208896  1036025856 -688128000  905904128 -61407232 -341082112  367525888  373882880  429785088  355500032 -130809856 -262406144  1038155776  152764416  707002368  698810368  960397312 -667648000  518422528 -645562368 -866549760 -288096256  30081024  538542080  996802560  244842496 -864878592 -764477440 -343703552  471662592  757596160  272596992  263356416  968622080 -454721536 -689274880  704937984 -77987840 -10813440  903282688  868941824 -410943488  587825152  374833152  131072  949747712 -1020067840  431915008 -461766656 -21364736  955580416 -331677696 -207028224 -552992768 -910819328 -972390400 -416645120  429424640  311820288  149716992 -386236416  164298752  1038516224 -832110592  63733760 -1042120704  365461504 -243040256 -573669376  173080576 -143458304  552108032 -580747264 -714768384  8814592 -373489664  303824896 -752812032 -390627328 -356679680  295337984  569802752  283803648  321880064  354942976  384499712  524517376 -824508416 -724992000 -372768768  758022144 -558891008 -198737920 -822804480 -835190784  338624512  805535744 -277151744  195919872 -768802816 -818872320  251068416 -608206848  52363264 -783581184  421822464  451051520  520552448 -13565952  394526720  943161344 -265453568 -740032512 -528285696  694616064 -1012563968 -582647808  749305856  56098816  21594112 -187432960  571801600 -234225664 -375128064  261357568 -326991872 -392986624  1000407040  888635392  378699776 -258605056  783941632  981336064 -473333760 -710868992  672727040  11599872 -297598976  213745664 -541261824  951812096 -170622976 -1043988480  487522304 -464158720 -796524544 -621445120  115703808 -699269120  1003618304 -153616384  100761600 -827785216 -986710016 -529301504  665845760  517537792 -314671104 -494141440  193953792  323551232  367427584 -329089024  416350208 -64880640  464551936 -294158336 -997654528  556957696  570621952  280461312 -697761792 -109084672 -913604608  669974528 -815202304 -820412416  663519232 -108363776 -175144960  1050836992 -1040515072 -928186368 
921
 727089152  551419904  842924032  712638464 -143753216  242122752 -1070628864 -352616448  601849856  890175488  209190912 -15532032  37617664 -69861376  426672128 -63078400  70549504  855834624 -1050214400  252542976 -370507776  855146496 -784728064 -378667008 -138117120  163708928  602767360  512524288 -256671744 -330465280  863141888  838074368 -746029056  771031040 -174161920  12189696  1035403264 -147849216  296845312 -638124032  906919936  568557568 -981630976  377946112 -1036681216  644448256  845086720  915505152 -985890816  1031176192 -1065091072  411238400  10158080  976748544 -83329024 -586022912  687603712 -909541376  790265856  517963776 -333250560  328466432 -127369216 -773783552 -264011776 -659324928 -835420160  695009280 -702840832  192249856  251396096  650412032  648609792 -427819008  177897472  664469504  564592640 -209027072 -243335168  790593536 -369491968 -188383232  523501568  8060928 -246939648  449609728 -539164672  84967424 -1052278784  948174848 -1072005120  448626688  21823488 -475168768 -209616896  169345024 -38076416 -587497472 -798654464  615645184  238649344  545292288  315621376 -190218240  181338112  436568064  736100352 -474611712  385024000  678330368 -821329920  160169984 -320634880 -40828928 -887226368  387317760  294453248  785743872  728203264  18481152  781221888  516521984 -359497728 -172326912 -280821760  806191104  356941824  838860800 -288423936  389906432  720306176 -313131008  198606848 -839876608 -407764992 -668925952  396427264  26443776 -762511360 -1018429440 -651067392  208928768  1020887040 -32997376 -254148608  691273728  933593088  208863232 -976846848  812843008 -837156864  992608256 -1034190848 -388497408 -248741888  93880320 -457965568  820314112  353402880  838238208  698384384 -437714944 -719945728 -863272960  601522176 -172195840 -982843392 -813563904 -574521344  239730688 -1047789568  821559296  978944000 -715489280  894435328 -880902144  121864192  631898112  1050607616  817037312  433946624 -969211904 -515801088  929038336  286523392  801046528  725057536  81133568  437977088 -553222144 -519831552  907771904  414416896 -565248000  380207104 -657588224  929464320  322699264 -885391360 -961806336  533200896  508133376 -771883008 -20381696 -448036864  354713600  1031307264  491356160  412385280  1039171584  15564800  871727104  563707904 -82542592  1024458752 -433946624 -771653632  380534784  163086336 -538869760 -642383872 -577404928 -640253952 -177176576 -193626112  69992448 -894402560  771883008  127533056 -387514368  570458112  914391040  626819072 -800161792 -725516288 -361791488  822018048  1041203200 -410157056 -410058752  3768320 -405241856  363986944  643465216  579665920  738656256 -939229184  650182656  965050368  437682176 -695697408  261160960 -955777024 -928514048  1035468800 -460455936  256180224  933691392  771391488 -671350784  898990080  1073381376  1030029312 -1008959488  672989184  547487744 -88604672 -908361728  106496000 -931627008 -694026240 -571899904 -458326016 -980353024 -873234432 -939687936 -232259584 -691470336  446726144  36405248  952598528  672628736  697565184 -726564864 -726007808 -31588352 -415793152 -887291904 -285409280 -306380800 -130777088  358187008  41418752 -402718720 -571670528 -1046282240 -1026097152 -792395776  725581824 -185794560  65208320 -866910208 -861634560 -375062528 -654147584  182943744 -857473024 -957153280  882540544 -379289600  270499840 -809271296 -283475968  248578048 -154009600 -729186304  911441920  69795840 -175800320 -50495488 -501547008 -169869312  702676992  371261440 -258113536  155975680  187334656 -290291712  429948928  966590464 -742653952  477921280  851181568  77398016  428507136  828211200 -6094848 -263225344 -167870464  429522944  133464064 -777322496  597131264  353632256 -117374976  1013121024 -660996096  673808384  859897856  541884416  99516416  300974080 -587857920 -895287296 -459145216  712736768  494174208 -503021568  332103680  689209344  312737792  1038548992 -930545664 -310411264 -1006960640  477790208 -520814592  255819776  613449728 -787087360 -266108928  701071360  419856384 -176357376  2719744 -886210560  3407872 -1055752192  56295424 -428244992  455966720  409763840  507772928 -231571456  764608512 -169541632  56623104  847806464  231636992 -3112960 -924188672 -433192960  491978752  440008704  469172224  893321216 -685637632  224722944  654114816  740261888 -817299456 -783548416  1003290624 -431751168  418381824  625311744 -821362688  865533952  27557888  76611584 -1009647616  397312000  121241600  245956608  110788608 -45678592  715128832  511279104 -688357376  778567680 -563052544  973635584  271220736  396754944 -248348672 -213254144  149225472  752386048 -577110016  159121408 -880869376  605978624  569475072 -892272640  619905024  965771264 -416350208 -415006720 -555352064 -360873984  812711936  460128256 -285147136 -448856064 -814088192 -86114304 -303267840 -483590144  659554304  681082880 -863272960  1043988480  970489856 -900071424  438861824 -917569536  473137152 -863633408 -224395264 -23887872  834535424  585072640  716570624  861667328 -358580224  142245888 -40828928 -963117056 -164233216  520617984  465108992  1052016640 -297336832  832667648  552402944  987660288 -808550400 -502792192  869105664 -675020800 -281280512 -1050181632 -700907520 -572456960  399048704 -1026031616 -808452096 -722599936  447021056  212271104  411631616  454754304  360448  196083712  213712896  905445376 -136380416  246841344 -727744512 -694321152  1023049728 -306741248 -200376320 -860717056 -178028544  357466112 -723058688 -807796736  1063059456  457867264  1055490048  286490624  874217472  379092992  857669632  976650240  478248960  984514560  224460800 -149585920  1061322752  912031744  964689920  33816576 -375160832 -369917952 -1035337728  672301056  391544832 -235077632  384270336  966721536  595755008 -748519424  1021542400 -393019392  540770304 -882147328  245530624  314081280  925368320  523894784 -646348800 -595165184 -1047953408 -112820224  379387904  111181824  153157632  945422336  215744512  72941568 -522944512  783974400  526647296  508002304  501415936 -873857024 -12582912  634126336  2064384  746618880  472121344  977174528  243400704  136806400  430899200 -791871488 -934707200 -496173056  178880512  448102400 -280133632  736460800 -1036386304 -193855488  1022689280  85655552  996179968 -662503424  1053327360  541720576  700481536  830341120 -796917760  333545472 -425066496 -939917312  532250624  938246144  956039168 -725876736 -530317312 -810450944 -842432512  459309056  790200320  520454144  762609664  515866624  372047872 -1047134208 -1045299200  540901376  622624768 -594411520  935755776 -359759872 -481787904 -668827648 -680132608 -485261312 -1050116096 -1017020416 -1060012032  75104256  90210304  602996736  376799232  928972800  83853312 -330235904  696877056 -345669632 -854327296  1066205184 -809402368  757399552 -375914496 -190349312 -592674816 -707952640  549388288  624558080 -682655744 -460292096 -763789312 -133365760  665387008  759365632  719159296  622886912  87588864 -118390784  699301888  930578432  138838016 -292323328 -367820800 -1024000000 -635633664  611483648 -383057920 -427720704  898138112  502235136 -389021696 -542900224 -224133120 -531398656  898531328  121634816 -107741184 -900497408  478969856 -2228224 -686850048  611090432 -51347456  999587840  9240576 -522420224 -344391680 -319029248  411893760  637730816  19693568 -452296704 -539492352 -209059840  910426112 -491356160  918388736  660668416 -1046118400 -997883904  538542080  593723392  159875072  953942016 -548372480  51806208 -497876992 -752615424  31326208 -88932352  783679488 -490930176  1043202048  861143040  517505024  7536640  361922560 -389218304 -651460608  665321472 -161939456 -434798592 -640843776  288882688  32669696  162889728 -461832192 -584253440 -405143552 -139067392 -78577664  197328896  207323136  555089920  655523840 -254541824  559415296 -126025728  1071808512  911015936 -550109184 -1026818048 -475725824  716996608 -126451712 -541458432 -436305920  950927360  433684480  563118080  249921536 -959217664  531005440 -585367552 -434110464 -610205696  147292160 -1028390912  450232320 -197427200  960233472 -793608192 -317947904  1014497280  1030717440  858193920 -753991680 -158171136 -645300224  1024589824  760217600  1035075584  240058368  562167808  177963008 -917438464 -69369856 -593690624 -766083072 -644186112 -545423360  710737920  433717248  1035075584  28049408 -554729472 -1029013504  1049264128  801472512  995688448 -693108736  910098432  689963008  613122048 -843546624 -532283392 -376799232 -364281856  943947776 -767492096  657096704 -333709312  387252224 -1026293760  361660416 -374734848  1050148864  792297472 -320405504 -348815360 -854687744 -733577216 -481099776  1035468800 -886177792 -190316544  920059904 -344981504  296878080  702218240  302874624  939327488 -471203840  543326208 -384892928 -270794752 -197885952  665354240 -445415424  618987520 -103383040  574685184  982810624 -471367680 -240222208  249233408 -564592640 -533790720  493846528  578617344  864878592 -748453888  586743808  181043200  561577984 -130121728  753762304 -406749184 -642220032 -495026176  940998656 -275775488  717160448 -123142144 -675807232  676200448  298844160 -976715776  681476096  644055040 -752189440 -483524608  868417536  756285440  399736832  97484800 -69599232  752746496 -1035534336 -571637760  742588416 -1050247168  77496320  49872896  383811584  632815616 -570851328  345636864 -793575424 -981860352 -387809280 -1007026176  832733184 -1013547008  351928320 -495452160  587530240  203587584 -148668416 -182812672 -836861952  235634688  275775488  429752320 -1043333120  878149632 -369655808  556335104 -162627584 -827719680  350552064  557514752 -271712256  296615936 -91095040  268468224  130482176  1050804224  829816832  274792448 -152043520  676167680  813268992 -272433152  527859712 -401047552 -199131136  246382592 -23986176 -704610304  188153856  172883968 -817135616 -817856512 -679215104  392658944  43057152  1043070976  743669760 -507838464  269811712 -375554048  843743232 -23724032 -240975872 
155
-329809920  407699456 -516423680  262340608 -140345344 -409632768  279314432  215842816  1010499584 -862584832 -176783360  956071936  309264384 -40370176 -787546112 -250871808 -102301696  100827136 -334331904 -702283776  59473920  161054720  6389760  741212160  160006144 -244318208  826441728  788856832 -311001088 -1066008576 -651591680  962494464  99811328 -732790784  972488704 -1062830080  828375040  165904384 -961413120 -695697408 -165412864  68517888  244940800  601620480  891617280  175144960 -736559104  898367488 -451575808 -782401536 -14188544 -531562496  1041170432  119275520 -937394176 -80642048 -501612544 -441384960 -998408192 -404029440 -527761408 -300941312 -60194816 -345047040  1051983872 -909475840  713424896  1014038528 -130842624  823623680 -176848896  541491200 -408649728  428867584 -586252288 -776273920  682459136  115113984  89751552  159449088 -486703104 -733609984  183730176 -691208192  516751360 -967409664  297926656 -1072955392 -1039138816  204275712  31096832  721321984  436338688  470384640  446889984  695238656  327876608  981762048 -135593984 -461996032  88309760  346456064 -1073381376  166363136 -89686016 -1048182784 -657555456 -886472704  782729216 -105578496  1055358976  728989696 -838893568 -266895360 -434012160 -721977344  795148288  937558016  430473216 -104759296  390627328 -1053458432  871006208 -341901312  332496896  1014333440 -1067155456 -681410560  974651392  456818688 -172228608  289636352  56918016 -456163328  893321216  520323072  242483200  494043136 -452558848  875692032  682885120 -928841728  1009909760 -469958656 -528777216  231604224 -892960768 -701399040 -427229184 -946208768  993198080  541982720 -932151296 -751239168  559087616 
514
 716603392  671547392  35094528  34635776 -495943680 -64520192 -556498944  757596160  550961152 -898891776  933036032  768475136 -59375616 -714473472 -942505984 -994869248 -431882240  237305856 -316145664  66551808 -920846336  363986944 -588316672 -225181696  268632064 -890699776 -101187584  1020362752 -100794368  987299840  417726464  119177216  400457728 -342228992  521011200 -155254784  1022394368 -978780160  274530304  143392768 -657031168 -78544896  258637824 -449478656 -760643584 -655949824  130482176  915767296 -492601344 -355303424  876478464 -730988544  914096128 -246120448 -219414528 -44826624 -193953792  331251712 -508067840 -106692608  222986240 -20643840 -97812480  853737472 -1014726656  350158848  434864128  244121600 -71958528  429096960  926515200  703594496  1014530048  1001062400 -925270016  137003008 -329449472  86114304  236126208 -791052288  562003968  31391744 -295337984  534216704 -555614208  200474624  651264000  914063360  321454080 -1071087616 -411566080 -853114880  136577024 -414351360 -361103360  679706624  313327616  881950720 -382664704  387252224 -566001664 -11370496  769687552 -712179712  48529408  229179392 -988872704  588120064  210796544 -198213632 -187793408 -639533056 -809992192  794460160  520978432 -904462336 -887685120 -1017610240 -409600000 -301662208  418316288  1015185408 -283475968 -1063976960  481132544  408911872 -404357120 -958136320 -882049024 -513638400  433684480 -133726208 -593985536  784662528 -745668608  53870592 -1015840768 -231243776 -115998720 -949288960 -238977024  574914560 -524484608 -1017020416  869531648  415203328 -817332224  585531392  268173312  803864576 -704446464 -508133376 -788627456 -752812032 -58851328  154140672 -285736960 -929202176  1034977280  365658112  474873856 -505643008 -120225792  643235840 -929759232 -49971200 -185466880  223936512  194084864 -791248896  657588224 -903872512 -785219584  262012928  174489600 -868614144  910491648  422445056 -985137152 -1005518848  813170688  349831168 -61505536  76021760 -125861888 -336396288  209518592  222887936 -189988864  215678976  376012800 -263389184 -603783168 -507707392  585269248  391249920 -736559104  1013776384 -30736384 -33226752  840105984 -82608128  132644864 -672038912 -610074624 -989691904 -750583808 -750092288  565870592 -734396416 -288292864  908296192  880574464  983007232 -764575744 -232128512  881623040  355237888 -670498816 -685047808 -296681472  266928128  308641792  401735680 -96534528  706478080 -287375360 -537395200 -788267008 -977108992 -686194688 -977076224 -305201152 -36765696 -892141568  1010860032  84738048  729939968  107347968 -680263680 -5570560 -732430336 -675053568  648249344  438927360 -272826368  265617408 -592707584 -675610624  861798400 -839843840 -418709504 -171638784  397213696  29589504 -1068007424  465174528  751730688 -369491968 -630849536  248086528  999030784 -945979392  792625152  772538368 -974585856  455147520 -1066827776  117276672 -139231232  931266560 -141197312  1010040832 -334725120  335609856  42926080 -1067417600 -620494848  848461824  237043712 -885653504  297828352  652607488  986218496  991428608  457572352 -346357760  938934272  537329664  830144512  363954176  757563392  963608576 -527925248  141099008  975175680  667123712  532578304 -98762752 -523206656 -5144576 -410845184  3178496 -225476608  527925248  1070104576  144408576 -520519680  587071488  669155328  1038778368 -928907264 -205258752 -863305728  580616192  191889408 -174424064  836042752  455639040  301760512  751370240  591462400  339968000  466649088  1024360448  622919680 -286949376  335577088 -24608768  105381888  563347456 -674004992  656441344  53641216 -9502720  415137792 -339705856 -709328896 -439156736 -824803328 -577044480 -672563200  972881920 -673906688 -12189696  1000046592  558891008 -671776768  1044611072 -309952512  91127808  1054474240  1008697344  222330880 -903643136 -917831680 -130383872  732430336 -714506240  369164288  491257856 -550699008 -978550784  128811008 -294846464  260964352 -952434688 -728989696  615284736 -781156352 -1020624896 -236453888 -1005879296  347635712  250249216  161939456  73728000  760414208 -1059225600 -230227968 -1020428288  341049344  597131264  263159808 -673873920  446267392  1050411008 -586514432 -666206208  841777152 -217907200 -960561152  1029013504 -41910272  1010925568 -181501952 -902168576 -615448576  149618688 -649101312  987627520  130121728  78905344  720502784  231538688 -1021837312 -80871424  619905024 -693960704  733773824 -942931968 -429588480 -204603392 -780369920 -633536512  899416064  722108416  376209408  312606720 -632389632  184418304 -399441920 -275644416  383811584  62881792 -510492672  863928320  515473408  702152704 -162889728 -824442880 -194347008  552861696 -285048832 -636059648  483885056  369983488  264568832  64258048  590249984  566296576  972521472 -681869312 -147881984  310509568 -942211072  470908928 -29392896  517931008  735608832 -906952704 -604569600  1069514752 -464420864 -755630080 -671088640 -849739776  129859584  204079104  277151744  602832896 -633470976  294617088 -994148352 -17727488  90341376  882212864  417923072  852951040  477069312  336723968  226066432 -1068630016  992215040 -210960384 -947519488 -367165440  677642240 -916586496 -624721920  1036517376  637435904 -218234880 -589037568  874053632 -485228544  988839936  96403456  740884480  831455232 -308543488 -223608832  975372288 -1072955392  709722112 -919961600  625868800 -1146880 -618168320  877002752  575242240  302514176 -497647616  217317376  894402560 -845316096 -2129920 -632750080 -1014235136  374669312 -93683712 -825229312 -568688640 -805208064 
432
-786038784  273743872 -971898880  814940160  1069121536  981860352  669188096  101941248  355598336  877625344  434733056 -379748352 -675315712  856817664  150896640 -1068236800  36929536 -252837888  940769280  136249344  837550080 -582385664 -222789632  61538304  152895488 -835289088  858816512  1040384000 -562757632 -414613504 -34865152 -773521408 -709656576  63569920  824770560  828964864  1024131072  779354112  265977856  254148608  994115584  713359360  117637120  59473920  863698944 -795934720 -573669376 -320241664  244875264 -831356928 -551878656 -633667584 -84508672 -22085632  265289728  710344704 -470941696  848658432  706052096  26181632  721780736 -198606848 -42696704 -829587456  680230912  1030782976  888832000 -545685504 -1071415296 -551747584 -526090240 -420708352  771981312  1015808  588972032  342065152 -656244736  611942400 -777420800  235143168  60391424  780566528 -220037120 -520224768 -897024000  884801536 -45219840  556695552  92962816  721879040 -717783040  442204160 -414711808 -300908544  583368704 -798851072  1026981888  769884160 -989986816  545980416 -1070465024 -108199936  805797888 -175898624 -152731648 -764379136 -735117312  868941824 -46694400 -248184832  252542976  521404416  81166336 -110919680 -39583744 -645267456  181731328 -26869760 -261029888  516980736  824672256 -599588864  48857088  50757632  977469440 -933330944  341966848  658210816 -468549632 -633602048  417300480  873889792 -343932928 -868515840 -998047744 -704643072 -136708096 -195297280  1053130752  744587264  639336448  184942592  100040704  350748672  368017408  443514880  641794048  247529472  750977024  210239488 -360448 -970850304  713621504 -89686016 -538476544 -372277248  1061552128  697073664  687865856  921468928 -407928832  363986944  70483968  1036615680 -898760704 -494338048  459046912 -507412480 -113573888  317587456 -429359104  684130304 -280395776 -365527040 -884080640  505315328 -444891136 -715096064  1047232512 -176390144 -585170944 -438763520 -1035370496  687243264  491651072 -410583040 -267780096  242843648 -929103872 -877723648  306216960  491847680 -637534208  239894528 -312311808  4423680  983826432 -405471232  155615232  769196032  9994240  470614016 -434634752 -865828864 -574193664  196509696  484409344  156794880 -372637696 -399310848  813465600 -744292352 -349110272  253165568  306282496 -45744128  353861632  96370688  2195456  109150208 -305397760 -76447744 -566427648  956858368 -412844032  3440640 -968720384  505708544 -458653696  411009024 -517636096 -1064173568  289406976  530644992  1029079040  931102720 -440696832 -694976512  538902528 -87359488 -748912640 -580354048 -34832384 -653099008 -170754048  804814848  658931712  1036550144 -1032126464 -365494272 -1044054016  954793984 -526352384  652541952  153583616 -145948672  599982080 -1007255552  255033344 -437026816 -793280512  857047040 -364412928  429785088 -878411776 -910852096 -562233344  1058177024 -410517504 -193724416 -1081344  542474240  560791552  731840512  416350208 -215285760  714866688  560660480 -107315200 -818053120 -573997056  825819136 -937623552 -5210112  243433472 -133496832  437125120  720404480 -454459392  845905920  144670720  379322368 -773521408  478969856  125894656  587825152  92995584 -413728768 -68026368  888438784  477331456 -783548416 -508854272  156794880 -405995520 -864256000 -978583552  280231936 -1035632640 -672038912 -423559168  306675712 -785154048  548274176  985169920 -391446528  792592384  878575616  102170624 -509706240  842432512 -872087552  1000472576 -376569856  795705344  696549376 -768835584 -575668224 -7274496 -526155776  43450368 -600145920  97976320  797278208 -1015709696  249495552  345309184 -451248128  205357056 -86638592 -724107264  679673856  695369728 -955744256  786857984  214433792  878477312 -412745728  825360384 -415236096 -518127616 -27590656  1019379712  827817984  500858880 -1009745920 -719355904  245235712  575668224 -1041367040 -10944512  50659328  448659456 -908460032 -339935232  178257920 -1012039680  529006592  976420864 -577011712  338493440  483852288 -981958656 -661192704 -547356672 -460521472 -237273088 -1042776064 -846102528  1052639232 -603815936  29032448  370081792  324796416  777682944  992018432 -82378752 -175407104  940769280 -544768000 -513179648  1022263296 -30605312  474152960 -706936832  917864448  659980288  480509952  525107200  167051264 -212664320 -715161600 -935526400 -710639616  326533120  157286400 -141000704  274268160  405176320  493617152  579796992 -610304000 -927039488  468647936  1027506176  841383936 -446595072 -32997376  644743168  601882624 -245760000 -330563584 -1011318784 -92700672 -529727488  599130112 -778469376  269746176 -1051885568  573603840 -119078912 -1019510784 
745
 1063321600  129040384  533921792  807501824 -741539840 -1069121536 -990150656  1072332800  379092992 -760741888 -1056800768  425230336  663977984 -605683712 -305954816  23035904 -170852352 -434601984 -543784960 -996933632  734101504  692289536 -781680640 -1067778048  606699520 -998834176 -394493952  422313984  101810176  456065024 -802357248  744194048 -388792320 -772046848 -307724288  621346816  813170688  393510912  340459520  214106112  108789760  46301184  563249152 -152272896  428441600 -357367808  16547840 -29163520  234651648 -147554304  8454144 -788299776 -746225664  764444672  159580160  264830976  171114496  348651520 -487555072 -135528448 -421494784 -582483968 -941359104 -654835712  541294592  151027712  533331968 -357203968 -468484096  685506560 -363036672 -725254144 -99778560 -492699648  870154240  791740416  100073472  766803968  831913984  1002504192 -161808384  661127168  253100032 -234323968  83034112  546996224  705691648 -1000046592  442466304 -575111168  971046912  292454400  724860928 -981860352  869171200  426475520  264634368  918913024 -390725632 -151453696  934346752  101711872 -573407232  393248768  840761344 -55148544  754810880  1003552768 -503087104  661684224  791248896  327909376  38371328 -601686016 -726204416  813498368  239796224  612433920  56557568  255655936 -30408704 -975699968  890765312 -895221760 -1030881280 -750288896  1040875520 -933560320 -987004928  896729088  670531584 -677249024 -753205248  556826624 -1024000000  763691008  136019968  447119360  605257728 -1058242560 -850984960  480346112 -618004480 -222068736 -487194624 -206241792 -339279872  246251520  27459584 -996409344 -680460288  919404544  228851712 -310968320 -903118848  335282176 -821460992  594542592 -300974080  366346240 -378404864 -589889536  552763392 -997163008  78151680 -207486976 -156631040  697827328  621608960 -697532416 -272564224  689504256 -894271488  124190720  498925568  217350144 -520454144  248578048  688324608 -11042816 -941228032 -123961344  213975040  1047232512  721125376 -25853952 -53936128 -762216448 -115539968  684425216 -178225152  672989184  940802048 -1040678912 -828080128 -710672384 -672923648 -968359936  171212800 -667549696 -101875712  372342784 -144736256  167837696 -920256512 -31522816 -83689472  382926848 -761069568 -965738496  684916736  1049493504  718340096 -178225152  51675136  305692672  653688832 -1028423680  73334784  567508992 -542539776  653000704 -590905344  43679744 -344260608 -607059968  676462592 -1027768320  543064064 -996048896  583335936 -607813632 -139165696 -647987200  72843264  300646400 -679313408  103809024 -632717312  251133952 -221249536 -984055808  851181568  545128448 -854065152 -658014208 -1051328512 -1045692416  783646720  468647936 -7143424  827031552  1047691264  670105600 -920322048 -426704896  16875520  331251712  888537088 -474218496  378601472 -57802752 -371654656 -990478336 -685277184  16678912  444825600  284721152 -458817536 -779321344  722075648  964952064  597590016 -540540928  98762752  513343488 -159252480 -525205504 -312541184 -786333696  257425408  328368128  511705088  1005977600 -39157760 -368771072  10977280  12189696 -850001920 -718733312  644317184 -260079616  332595200  605126656  125501440 -676823040  81297408 -728662016 -38141952  927465472  9175040 -885751808  538378240  982908928 -902332416  408977408  23560192  285114368 -129236992  352354304 -840499200 -804749312  905838592 -978747392  632881152  32702464  757104640  992542720  465403904 -748421120 -1050542080 -664305664 -734461952 -1058471936 -21299200  257818624  970981376  138641408 -426541056  202276864  314408960  351961088  691437568 -861405184  805175296  374276096  684621824  826408960  610893824  802062336 -648642560  175046656  808681472 -767492096 -801636352  106627072 -1027047424 -593690624 -535986176  27000832 -54329344 -825491456 -436043776  673316864 -338919424  858292224 -671514624 -393707520  276234240  384729088  62128128  687833088  51052544 -439320576  108593152  607748096 -635305984 -818872320  30408704  419168256 -235503616  321454080 -1065287680 -565870592  983040  878018560  701825024  230719488 -739999744  543490048  468516864 -863207424 -306577408  44236800 -434700288  714375168 -248414208  332693504 -825688064  779943936 -241139712  813170688  13598720  677445632  709754880  386367488 -695369728 -563019776 -752353280 -238354432  636289024  498008064  1030127616  858685440 -190021632  486703104 -885817344  802848768 -826671104  111542272  428179456 -421134336  36601856 -986710016  66617344  889749504 -864026624 -219119616  716603392 -691732480  637009920  646938624 -381255680 -285245440 -769523712 -273907712  1067876352 -1000439808 -54788096  628719616  269189120 -312606720 -440762368 -763002880 -295796736 -670990336  591921152 -510066688  25886720  745406464 -859504640  120356864 -211091456  228687872  332922880  567312384  863305728 -1015349248  1004699648  229834752  386695168 -461144064  795344896  835616768  749043712 -346488832 -134250496 -116785152 -439648256 -404652032 -621641728 -169410560  983105536 -37060608  66715648  377356288 -165314560 -699990016 -8126464  671645696  963379200  372244480  1020461056  91488256  745144320 -505151488  839417856  311820288  467337216 -758611968 -674267136 -178225152  586121216 -850919424 -380108800 -576323584 -859996160  931954688  743866368  308903936 -823689216  480116736  1072562176 -160202752  933199872 -17793024 -673841152  115015680 -87064576 -276692992 -1007648768 -470188032 -260964352  960561152  992935936  396066816  2392064 -178847744 -501317632 -390070272  407535616  994115584 -227147776  32800768 -1031864320 -386826240 -81231872 -710017024 -766607360  365985792 -402653184 -416120832  460455936 -423624704 -621182976 -1039466496 -843055104 -324009984  737509376  212860928  46432256 -342753280  253952000 -1015087104  387055616 -29360128  997097472  868483072 -786759680 -862453760  948011008  435093504  602144768 -985726976  554663936 -298975232  903839744 -278888448 -51806208 -467075072  1058177024 -731086848 -673021952 -541229056  274792448  1042612224  91652096  561119232 -899284992  488079360  343703552  371064832  565575680  229146624  316014592  731381760 -51871744  1003356160 -716275712 -806158336 -1070235648  410681344 -50954240  616693760  432439296  534216704  937459712  945291264 -992739328 -126582784  981794816  688422912 -713326592 -351567872  432963584 -250052608 -654671872 -460095488 -845021184  237207552  751665152 -579174400 -115310592 -826572800 -556072960 -877494272  4751360  728498176  650018816  327876608 -370704384 -43417600  435552256 -436142080  513310720  567934976 -890437632  1051000832 -119373824  329711616 -478511104 -66191360  876838912 -604405760 -321421312 -236224512  171114496 -719159296  377487360  557219840 -484278272 -1042939904  586874880 -129630208 -138280960  205750272  540147712 -545062912  815431680  505184256  891748352  353763328  717389824  25198592  75988992  940998656  206569472  458653696  283705344 -189333504  602243072 -568197120  151846912 -770899968 -426868736  1056014336 -1008599040  856883200  912982016  440664064  904921088 -530776064  370409472  195330048  54657024  282427392 -1035468800  893059072 -503054336  173506560  485261312 -97091584  24215552  747634688  902856704 -585859072  647888896  316702720  760119296 -995622912 -677969920  434339840 -56197120 -18743296 -266502144  229539840  858718208 -199786496  142934016  1081344 -999751680  591101952  1014333440  114458624 -253919232  817102848  415399936 -569835520 -745373696 -441155584 -967049216 -167542784 -509444096  76742656 -1052606464 -639139840  610402304 -1022820352 -123371520 -712835072 -45416448 -201162752 -380796928  513048576 -983105536 -797376512 -539295744  189038592  714899456  1024229376  998113280 -288096256  383156224 -736296960  19988480 -652476416  422117376 -125337600  245137408  1061126144 -964624384  160727040 -843677696  395051008  772734976  479821824 -2818048 -768573440 -60260352  96665600 -232554496 -520880128 -765624320  929562624  384139264  763133952  1053032448 -188219392  150306816 -785743872 -148439040  612171776  942178304  579239936  625573888 
912
 790757376  1034027008  56950784 -952532992  757694464 -813891584  330858496  175669248  776830976 -13893632  437420032  941228032  775389184 -68026368 -942538752 -364740608 -704806912  749371392  618102784 -85295104 -696090624  493256704  422477824 -213385216  275218432  75497472  98795520  928776192 -934477824 -1056407552  276365312  991592448 -247660544  63897600 -411303936 -682557440  78512128 -390791168  82542592 -582418432 -964395008 -103940096  422084608 -485621760  929366016  688652288  310706176 -595623936 -873922560  795049984  224296960  707166208 -435093504 -855932928  845414400  596213760 -423395328  322797568  735412224  544210944  25296896 -404684800  583434240  923009024 -582123520 -498827264  73105408 -839942144 -913604608  124157952  252379136 -138608640  291471360  989265920 -668893184  459964416  473759744  604307456  934313984  1069056000  357138432 -1059782656 -275644416 -184582144  426934272 -759529472 -441810944  737673216 -899121152  246546432 -154664960  158695424  1070268416 -647102464 -431489024  699564032  948961280 -101089280  378175488  562757632  874315776  1064632320  632717312  196870144 -194609152 -566427648 -500498432 -136609792 -375357440  999915520 -592445440 -50724864 -725254144  648151040  228950016 -71565312 -698875904 -449413120 -346226688  111378432  186187776  159252480 -95027200  386662400  1009647616  15695872 -15564800 -1002864640  1039925248 -391184384  1051852800  599719936  256376832 -504791040 -479100928  499253248  499777536 -490110976  850100224 -398426112  1064009728  375980032 -822345728 -638091264  864616448  275251200 -77922304  311427072  741343232 -707821568 -82608128 -875298816 -526385152  910229504  684490752 -231964672 -541818880  500727808  67600384  903839744 -9797632 -205193216  208764928 -88834048  966033408 -569081856  657588224 -250970112  495976448 -804323328  1040318464  517701632 -285343744  991133696 -476839936  23068672 -198574080 -119373824  353140736  310738944  581566464 -706412544 -785547264  355598336 -403537920  664436736  440369152  309067776 -901971968  334299136 -782565376  10321920 -771588096 -1063485440 -795410432  852590592  77824000  697532416 -423755776 -267747328  9207808  1016233984  930643968  303628288 -616726528  272171008  19365888  229408768  834732032 -895582208 -1048313856  12845056  783679488 -153649152  905216000  710213632 -985726976  271319040 -564264960 -695599104  640974848 -432799744  744947712 -614531072  332660736  728465408 -926482432  955318272 -571801600 -867074048 -643694592 -828571648  476020736 -96141312  917471232  102203392 -877461504 -477757440  450363392  596541440  48889856  634716160 -546570240 -971767808 -301203456 -368640000 -502431744  339017728 -756744192  43253760  647299072 -932249600  994082816  102137856  149782528 -176750592  532152320 -720535552 -327221248 -71892992 -596115456  517767168 -572948480  601751552 -648544256 -772472832  860258304  796327936  423755776 -108363776  85721088 -1000701952 -1022459904  51871744  989069312  983334912  772046848 -1059880960 -174915584 -326238208  884637696  829652992  817364992  22872064 -512098304  258736128 -802652160 -989233152 -524976128 -949518336  333512704  561676288 -983400448  700284928 -3833856 -939884544 -889651200  941719552 -81625088  584548352 -222363648 -348979200 -999587840 -781287424  1031208960  399081472 -758906880  527859712  75956224 -325287936  1057193984 -145522688 -926973952 -795475968 -665518080 -729448448  430309376  208437248 -751173632  512327680  2818048 -788398080  670629888  1025835008 -955580416 -854720512  339410944 -511344640 -1025245184 -111116288  588546048  349798400 -703201280 -773783552  434176000 -888307712  35291136 -243924992  923566080  622428160  924549120 -20807680  525729792  881065984  978092032  790069248  319717376  982024192  373293056  867696640  727220224 -1038155776  268009472 -146931712  527007744 -602439680  271482880 -957972480  298287104 -668762112 -344391680  472186880 -629932032 -438042624  685572096  420216832 -463568896 -661192704 -679215104  838467584  939819008  673579008  123863040  391806976 -788824064 -932741120 -595525632 -52166656  444694528  321388544 -502562816  468647936  925827072 -27131904  1012269056  545619968 -701628416 -40206336  300548096  450134016  209747968  80445440 -820543488  458293248 -65241088 -658505728 -599392256 -1010073600  477495296 -1049919488 -775684096  750321664  801439744 -624623616 -385548288 -73039872  296681472 -311033856  947322880  504889344 -94699520  972587008  442662912  1001455616 -1005191168  845152256 -316735488 -820543488 -382894080 -624623616 -801636352 -381812736 -939851776  99090432 -668958720 -113541120 -364576768  283475968 -337739776  506986496  402587648 -320143360  821657600  157777920 -1038974976  955875328 -663093248  383647744  183894016 -637075456  517308416  313196544 -1008271360  328892416 -355139584  698220544  86573056 -952565760 -20578304 -344588288  369819648 -956956672  996671488 -193134592 -670433280 -466714624 -789381120  18808832 -313688064  195788800 -330498048  632750080 -702283776  495616000 -777388032 -849641472 -572424192  536936448 -446889984 -1032093696  1048117248  847577088 -473563136  326434816  92045312 -615317504 -938311680  475430912 -1049362432 -494075904 -352387072 -101384192 -924581888  175276032 -644481024  934739968 -267583488  388497408 -470876160  218136576 -308969472 -741539840  470745088 -424706048  229441536  915767296  66060288  856752128  1006075904  921829376 -837943296  116260864  802684928 -416153600 -373620736  857079808  158367744  298909696 -206209024  712605696 -867368960  151289856  1003913216  537591808 -698679296 -101941248 -40796160  972947456  60588032  680230912 -613056512  218726400 -209879040  656113664 -114589696 -530939904  521273344 -383057920 -795344896  894205952  186155008  980123648  252936192 -565903360  45318144 -427032576 -311787520 -607027200  261390336  531005440 -1004601344  178782208 -272531456  68878336  56197120 -489291776 -1027997696 -948830208 -18153472  284721152 -915505152  547127296 -505053184  64585728 -412778496  285540352  228884480 -1062567936 -430669824 -384434176 -241074176 -66519040  790724608 -118390784  866549760 -478838784 -984285184 -353861632 -919371776 -962461696 -1065910272 -852262912 -273809408  327286784  533594112 -928415744 -422248448  403177472 -564068352  243367936  872251392  457539584  1014169600  804913152  1046511616  336625664 -777191424 -512753664  169771008  520126464  421068800  796164096  510853120 -162594816 -666009600 -427458560  21790720 -637370368 -996048896 -207093760  143228928 -625246208 -552402944  266600448 -859668480 -1000767488  234979328 -727154688  183140352  189104128  642809856 -344850432 -214433792  394657792 -148930560  658833408 -452755456 -5144576 -625672192 -610009088  904036352  88539136  419069952 -957579264 -1027997696 -286916608 -342622208 -240123904 -967049216  213090304 -141426688  534085632  762118144 -981630976 -459374592  462192640 -776110080 -431390720 -645464064 -146636800 -104366080  293732352  989429760  928251904 -487882752  609878016 -796557312 -924680192  697237504 -724828160 -891518976 -386465792  714145792 -415793152 -888176640 -745013248 -678854656 -80871424 -887980032 -573440000 -1045299200 -1062010880 -91848704 -271613952  722862080 -733413376  914751488 -442892288  721551360  609320960 -349470720 -405307392  414482432 -626884608 -792395776  57835520 -377716736  6324224 -601882624  807567360 -1068957696  392167424 -897318912  188153856  566853632  539295744 -681181184  571572224 -1034256384  796459008 -685178880  833978368 -283738112  208207872  908165120 -1040711680  656769024 -193134592  435847168  823164928  857440256  840400896 -615809024  37257216 -805175296  561545216  850722816  629833728  179601408 -171606016  967966720  49610752  320176128 -661880832  502595584 -898007040  892076032 -33325056  261619712  313556992  980582400  1001357312 -801701888  965083136 -320307200 -581468160 -1040547840 -704446464 -658178048 -210108416 -224329728 -606896128  808386560  967344128 -28868608 -260931584  431390720 -7503872 -352747520  708575232 -726106112  8880128 -613416960  3440640 -961183744  504266752 -103645184 -714539008  509116416  82804736  629800960 -384040960 -1014857728  873791488 -694321152  373293056 -108527616  279642112 -549814272  883884032  284622848 -23101440 -945029120 -408518656 -735870976  296026112 -931201024 -684195840 -58490880 -485195776  97550336  1042677760  165478400 -31948800 -941228032  411107328  670367744  500170752 -633765888  520650752 -921632768  261980160  101744640 -659357696 -23527424  55148544 -356810752  75661312 -212467712  85000192  33685504 -515801088  704151552 -481394688  578355200  305627136  264536064  816611328  833421312  377978880 -988872704  830701568  347242496  770277376 -403963904 -217776128  670072832  477822976  884342784  693698560  341803008  662372352  948961280  682000384  751501312 -478871552 -651067392 -871170048 -319717376 -552501248  659456000 -242843648 -626655232 -147488768 -400588800  823787520  862846976  912687104 -629571584 -761200640  1004371968  23855104 -766738432 -416972800 -827129856 -640024576  663584768 -6356992  129171456 -1019346944 -355270656 -591986688 -161021952 -948895744 -1020985344 -917143552 -895025152  792625152 -710148096 -815792128  576782336  673415168 -939851776  461733888  778993664  863240192 -542015488 -825884672  852721664 -159842304  381845504  1046282240 -28442624  840302592 -694419456  227606528 -725549056 -863731712 -703168512 -448430080  184647680 -167116800 -519700480  239075328 -487718912 -652443648  1030750208  4849664 -459014144  939950080 -697794560  67239936  584810496 -918683648 -7208960 -987004928 -551518208 -1062895616  685965312 -800096256  139001856  809009152  756580352 -977633280  248152064 -287604736 -463634432 -709263360 -841580544 -42631168 -818348032  984055808  92012544 -884408320 -129859584 -215908352  107708416 -655982592  334462976  740556800  980582400 -797179904 
535
-877002752 -359366656 -15466496  108199936 -864452608  376471552  954728448  345309184 -874053632  687669248  560627712 -542277632 -254312448 -974094336  770342912 -190808064  445186048 -681705472 -598343680  663420928 -754515968  736559104 -838107136  284917760  174194688 -562757632 -845119488  812941312 -940933120 -66486272  285868032  630259712  957415424 -143196160  484343808 -419954688 -842661888  635371520 -1070596096  921239552 -916586496  34373632  521928704 -282984448  1002668032 -148963328 -596279296  678100992  901939200 -707067904  699170816  556695552  464355328 -1071415296 -438173696  455081984  331218944 -478412800 -700743680 -886177792  127238144  22216704  34570240 -900759552 -545357824  1014628352 -288948224 -541196288  733446144  795082752 -42172416 -744849408  647561216  1022787584  511541248 -697663488  854589440  533757952  322830336  153518080 -858882048 -680198144 -614924288  277250048 -247201792  603521024  77824000  863830016  504856576 -694648832 -325713920  376209408 -1060569088  282984448 -129564672  949026816  297238528  291307520 -1058701312 -104890368  454983680  119537664  908230656 -321552384  320700416  568033280 -682491904 -1016758272  399409152 -989790208  438632448  867368960  167149568  334725120  95977472  800260096  289636352  1012662272  916750336  137527296  143556608  542507008 -141459456  929267712 -303726592  1052246016  254148608  72450048  332595200 -122880000 -665092096  354648064  462356480 -556957696  801996800  693665792 -726630400  417005568 -651067392 -1007386624 -763265024 -915144704  895451136 -238026752  288423936 -1014956032 -503447552  416579584 -241500160 -220594176  356581376  660668416  306413568  963543040  32669696 -433520640 -324993024  922746880  628523008 -252903424  234094592 -1048281088  737509376 -923467776  673808384  297500672  614727680 -219086848 -1045364736 -706019328  570327040 -973701120 -387973120 -244842496  34471936  515768320  65536 -307003392 -513998848 -101351424  289406976  980844544 -630816768 -1059553280  441843712  215089152  420904960 -535232512  908427264  97976320  936017920  787808256 -121307136  922124288 -221151232 -907509760  470614016  215678976  700841984 -1013874688 -993820672 -1034551296  56524800 -682885120  399736832 -524419072 -1028653056  192675840 -763789312  628948992 -414941184  292880384 -83132416 -141393920 -214761472  497483776 -535166976 -312475648  117047296  196345856 -227377152  391970816  323092480  437747712 -650608640  283377664  745439232 -1013481472  844791808  649166848 -877887488 -362151936  825720832  465108992 -336461824 -439025664  314081280  615186432 -71663616  445317120  283246592 -640679936  1030488064 -892633088 -883097600 -455802880  268206080 -822018048 -34865152  586743808 -616398848 -1063092224  213352448  934346752 -620593152 -647692288  867827712 -207912960 -181862400 -337510400 -103940096  324927488  426541056 -380010496  257949696 -744685568  1026326528 -9338880 -183435264  988971008 -336494592  839548928  20119552 -612728832  500400128  191397888  191561728 -919535616 -340230144 -122683392  1073709056 -905707520 -729808896 -1023639552 -113410048 -317980672  974946304 -178159616  355565568 -160923648 -159809536 -660078592 -313688064  654409728 -238125056  499089408  618004480 -935854080 -131825664  771686400 -597098496  507052032 -164331520  404422656  899252224 -278790144  722665472  238092288 -342654976  1064960000  516849664  247005184 -952664064 -600440832 -878870528 -650510336 -785350656 -893747200  1069481984 -474152960  307167232 -144506880 -698220544  3604480  855441408  364642304  667025408  687931392  549060608 -637992960  490307584 -345767936 -533757952 -714964992 -580648960  853245952 -87425024  983105536 -910852096  397279232  986152960 -961249280 -347111424 -358285312 -730791936  612532224  948207616  1053097984  402522112 -180715520  50692096 -296255488 -305266688  697663488  205291520 -148537344  573636608 -866942976  457048064  378241024  304840704  1061224448  107446272 -109412352  582746112 -474021888 -1000341504 -141361152  656900096 -311853056 -815333376 -570392576 -161251328 -140738560  990806016  156631040 -930283520 -273022976 -285605888 -656474112  896434176  529825792  823066624 -15597568  469401600 -748683264  847478784 -191004672 -997097472 -888406016  1036386304 -612270080 -675971072  731217920  746913792 -903610368  796459008  256049152 -301432832  1055850496  848232448 -683048960  723484672  122028032 -738918400  820150272 -923271168  952696832 -462749696 -523468800 -923238400 -569999360  440401920  533856256  385646592  540311552 -382271488 -836599808  1032945664 -837746688  970293248 -766640128  75071488  821690368  842465280  858030080  414318592  884899840 -690454528  1069809664  46333952 -478281728  512491520 -756645888  385712128  27328512 -758317056 -384270336 -230522880 -299171840 -924090368  694943744 -61374464 -292487168 -965967872 -396230656  569245696 -94076928 -163381248  963477504 -780632064  111181824  948338688 -302448640  75005952  975044608 -521240576  1041137664  873365504  894304256  317194240 -165904384 -186744832 -121962496 -37683200  803110912  89325568 -724631552 -942964736  1049853952  609124352 -580485120  152141824  655294464 -805896192  933265408  646479872  857243648  520257536 -658702336  469139456 -594575360 -646217728 -865501184 -849412096 -907149312  853737472  504004608 -1039761408  343048192  129695744  162168832  265945088 -700514304  137658368  89718784 -348585984 -556171264 -658538496  1041563648 -405798912 -201719808 -1071284224  423002112 -816611328 -809304064  357105664 -917438464  339705856 -1046577152  995819520 -457900032  345341952  805666816 -648675328 -49348608  54853632 -234094592 -618233856 -450887680  1041170432 -510754816  1020723200  603127808 -589135872  998113280 -924483584 -1021149184  759496704 -286359552 -233111552  342753280  944046080 -56590336  92471296 
60
 409829376  602079232  82804736 -735870976 -166723584  513507328 -412876800 -1052278784 -282656768  945750016 -901971968 -161054720  675643392  565870592 -299106304 -837124096  155549696  146505728 -466550784 -857964544  68911104  1010008064  965214208  104628224 -561709056  385056768  216170496  280756224  197754880 -856752128  18219008 -470810624 -6258688  622985216 -535494656  348553216 -147161088  1065222144  788299776  298975232  1006174208 -494960640  351797248 -600113152  128352256 -918847488 -115015680  739606528  24018944 -979992576 -1027014656 -1012531200  2260992 -844070912  829358080 -1032617984  1023803392 -777551872 -586612736 -524845056 
955
 87785472  541458432 -61210624 -224493568 -7241728  574980096  898072576 -1044774912  19759104 -408223744 -792297472  585596928  202670080 -108363776 -54951936  77365248 -732626944  903970816 -54657024  873725952 -1017217024 -592347136  537427968  731447296 -571572224 -355172352 -839024640 -424607744 -566296576  434176000  694255616 -292847616  677216256 -772997120  643891200 -681639936  901742592  182321152 -965083136 -906428416  824868864 -471400448 -199262208  1035108352 -629833728 -513114112  793411584  46759936  632684544  643694592  380010496 -30146560  414023680 -217579520  908263424 -315883520  769359872 -128090112 -192380928 -869662720 -961904640  630587392 -237305856 -987725824  941129728 -910589952 -129466368 -811139072  1011777536  396394496 -335806464  289701888 -25788416  743145472 -158007296 -964558848 -688226304 -971505664 -152403968 -905641984 -501874688  793837568 -926351360 -1057783808  562495488  316407808  458031104 -446431232  1066893312 -412614656 -677347328 -644710400  712998912  546177024 -759169024 -174030848 -1066237952  486604800 -751403008 -313131008 -859504640  548274176  505544704 -840859648  627671040  353140736 -351862784  745144320  497451008 -411893760  298352640  676429824  795344896 -81428480 -974323712  703954944 -105807872 -488308736 -950468608  890273792  442793984 -606896128 -98271232 -389414912 -207552512  451444736  399671296 -437551104 -702316544 -643956736 -985104384 -498302976  430243840 -505806848 -285179904  448102400 -803995648 -41680896 -1001062400  211189760 -713883648  446988288  713195520 -65830912 -357531648  991625216  341475328 -547848192 -371425280 -869531648  391151616 -877756416  560168960 -645890048  17498112  206503936  370442240  80052224  1056768000 -605913088 -35946496  914980864  916520960 -1066762240 -246218752  673775616 -96272384 -757661696  338657280 -12222464  715161600 -807632896  383320064 -5177344  342163456  317456384  717258752 -103940096  455999488  557973504 -2490368 -1059586048  543784960 -176128000  397672448 -1001455616 -386826240  735608832 -515866624 -776273920  870219776 -43745280  864452608  295174144 -94765056  108003328 -292683776 -919994368 -897155072 -731447296 -626327552  1004994560 -788103168  221347840  162201600  699138048 -814645248  1064304640  718995456  977240064  61669376 -166002688  326500352  121044992 -487718912 -163151872 -544604160  534839296 -621084672  1005748224 -494927872 -126320640 -664272896  799932416  153223168 -464289792  753303552  543391744 -18153472  575537152  961937408  941981696  377225216 -2260992 -903217152 -970981376 -170033152 -383483904  2097152  328794112 -817856512  191070208  586645504  414220288 -1060372480 -874512384 -912916480 -606109696  1053425664  791674880 -672104448 -582844416  695599104  548175872  726237184 -91553792 -773292032  417857536 -293797888 -462389248 -481689600 -581992448 -175243264  351207424 -985956352  965541888 -206962688 -743374848  1063223296 -670924800  607682560  965115904  932020224 -230588416 -774733824  734298112  310312960  235143168  898760704  735313920 -365887488 -633176064  1028489216 -643366912 -969015296  701759488  806486016  1041301504  763756544 -761954304 -949682176  638844928 -57933824 -270401536 -32342016 -605323264  89030656  876969984  530186240 -983498752 -813826048 -489848832 -502890496  995655680 -442826752 -896532480  980353024 -21069824  1014530048  1023574016  61440000 -318013440  681967616 -531202048  568295424 -753205248  629374976  857604096  118652928 -866189312 -848199680  491978752 -122585088 -236027904 -879755264 -582320128 -417923072 -666337280 -154828800 -476905472 -1019314176 -451870720 -78282752  379191296  243367936  53411840  342261760  379060224  1021083648  927399936 -205455360 -154894336 -701530112  732004352 -443482112 -420741120 -853835776 -1015119872 -601522176 -749371392 -560627712  541458432  139493376 -214073344 -45973504 -27721728  248086528 -848822272 -679739392 -32931840 -967311360 -1042481152  283934720  593494016 -49807360  341049344  921796608 -455770112 -11599872  626425856  177569792 -200638464  821264384  449806336 -287768576  670728192 -776536064  773685248 -763199488 -995033088 -199688192  647626752  272236544  505413632 -434896896 -1071153152  268992512 -250970112  295731200  937754624  702447616  888274944 -699858944 -92766208  691765248 -168951808 -311132160 -914423808  946372608  761954304  442859520  902561792  414875648 -493617152  968163328  970817536  47022080  438370304 -123011072  451248128  784990208  795672576 -348749824 -285999104 -77692928 -659423232 -847347712 -448069632 -877592576  605847552 -471171072 -180158464  907575296 -583696384 -210206720 -1052442624 -852328448 -623116288  981794816 -1027604480 -336068608 -68091904 -1017348096 -1008173056 -1013612544  701202432  363134976 -243695616 -669220864 -875790336 -682786816 -999030784 -870973440  1056669696 -362905600  1008795648 -264241152  368115712  1026588672 -561512448 -347144192 -255623168 -759660544 -591331328  106070016 -228556800  892993536  366804992 -985890816 -716636160 -570654720 -145883136 -720273408 -154664960 -579567616  207257600  717651968  255033344  333578240  552239104  159973376  139657216 -897679360 -204537856  436076544  807043072  93257728  402128896 -582385664 -606633984  85524480  943849472 -911147008  1047822336  609714176  428605440 -866910208 -395411456  384696320 -386760704 -775782400 -820674560 -271056896  418807808  1044185088  117833728  658309120  447971328 -955121664 -197394432 -596443136 -422084608  283017216 -144637952 -820150272  687144960  505774080  686456832 -1001553920  884080640 -245694464 -739540992  895156224 -590512128  1044905984 -1072005120 -6651904  633569280 -927268864  46104576 -79921152 -778862592  442138624 -769556480 -739377152 -237895680  789741568 -664305664  98041856  994246656 -469827584  1033732096 -331677696 -1063354368 -117637120  121077760  1039466496 -234323968  494960640  797638656 -791347200  40796160 -78282752 -668303360 -420937728 -107577344 -834469888 -28246016 -546340864  537264128  708673536 -826966016 -836403200 -672792576 -742096896  934477824  1021411328  678952960 -1049657344  890208256 -427589632  573145088  689963008  585072640 -329973760 -1001717760  353861632  909934592  534315008  391675904  355401728  706478080  924418048  290291712  367525888 -831160320  460095488 -638025728  902660096 -301039616  66682880 -7503872  95780864 -626130944  827555840  808878080  822083584 -76054528 -699858944 -133431296 -232095744  428539904  491421696  596017152 -359301120  430571520  845086720 -373489664 -71008256 -667844608 -967737344  20447232 -575766528 -515735552 -178094080 -292519936  863830016  55869440 -125534208 -640385024  261750784 -516718592 -163577856 -522846208  583892992 -16121856  911081472  316768256  365428736  712933376 -967966720 -751009792  503480320  522944512  744652800 -863666176 -906002432  538771456  520093696 -925597696 -1032814592  235732992  244678656 -666271744 -34045952 -865075200 -14123008  317980672 -780763136  928219136 -140771328  183926784 -608272384 -912228352 -822345728  877395968  983891968 -106364928 -334102528  1010499584 -666075136  531955712  334659584 -923074560  272007168 -806387712  31719424 -639926272 -131072  341344256 -682557440  646905856 -171114496  991428608  28213248  116621312 -292618240  783450112  283574272 -100335616 -942538752 -128352256  692486144  948469760 -954531840 -114032640  417693696  402194432 -643596288  395608064 -1028096000  946044928  333643776  978092032  1066958848  651788288 -630390784  374996992 -955187200  799375360 -143589376  880607232 -1049329664 -210567168  323354624  554696704  370737152 -990838784 -229507072  910589952  300646400  983859200 -562659328  242122752 -356646912  855670784  849608704  506494976  8716288 -38797312 -521338880 -919502848  92733440 -863666176 -662044672 -811892736 -600080384 -476086272 -1060536320 -1009254400 -212074496  605880320  80216064  514457600 -800456704  826638336  568885248 -303300608 -787808256 -2719744  333381632 -275415040 -990281728 -554762240 -465371136  97189888 -393740288  511672320  379518976 -716046336 -117571584 -192020480  1038712832  103088128  533200896  966787072  260866048 -404553728  127238144  398065664 -507641856  731578368 -404881408  933986304 -164397056 -285212672 -726499328  1020854272  523927552  4521984 -258146304 -845283328  555974656 -591364096  592871424  157253632 -937984000 -131858432 -453443584  1059389440  167051264 -979632128 -729579520  729710592 -1006600192 -129531904  522878976  921960448  424083456 -664141824  304906240  956694528  601128960 -248676352 -378142720 -1047527424 -213680128  698220544 -7536640 -929497088  341606400 -1036189696  444760064 -232357888  312180736 -887390208  33325056  598802432 -657129472 -247595008 -722436096 -957415424 -298254336  997359616 -219480064  982908928  846528512 -497582080 -919502848 -932642816  834961408 -888111104 -178880512 -6619136 -286228480 -804159488  586907648 -747339776  582516736  648347648  507904000 -152010752  711852032 -1017970688 -326336512 -783253504 -627507200  729448448 -773324800  2457600  983924736  882671616  850526208  274956288 -322207744  1006206976  720044032 -819429376  443187200  169148416 -970227712  665321472  640024576 -910819328  405504000  234258432 -118587392  957284352 -949420032 -371032064  14680064 -640974848 -333905920  972193792  714014720  254017536 -492175360 -285507584 -916881408 -220299264 -516489216 -249298944  595034112 -864780288 -1024327680  691863552  324927488  706314240  605978624  644087808  218071040  790495232  459014144 -323485696 -596344832 -29687808  30638080 -567967744  117145600  877953024  846987264 -793116672 -1012072448  644644864 -276103168  842006528 -1038057472  658997248  994738176 -284655616  58261504 -1073250304 -724533248 -536182784  851509248 -632225792  893648896  129826816  929234944 -334626816 -936345600 -324730880 -55836672  249823232 -780468224 -647430144  924057600  226525184 -784400384 -473006080 -837582848 -199131136  197820416 -203784192 -171016192 -91062272 -588316672  971538432  763363328  389513216 -275775488  715751424 -687865856 -169902080 -174850048 -596738048 -430080000 -86441984 -645070848  268664832 -73596928 -664993792 -85852160 -266141696  378011648  193331200 -644841472 -766771200 -232816640  798818304  638844928  1025146880  151388160  164429824  530743296  551256064  1067188224 -22478848  987398144  960200704  579862528 -286523392  535265280  976879616  609878016 
277
-609943552  242450432  586743808  651624448  881000448 -697729024 -196935680  865927168 -561774592 -495058944  883130368  190021632 -675217408 -192839680  699957248 -1054572544 -691535872  601260032  236486656 -1052344320  830799872 -957775872 -154238976  844234752  204865536  457998336  1006993408  388792320 -462192640  994607104 -1046904832 -674365440  977010688  366837760 -607748096 -216924160 -615186432 -656375808 -179666944  281935872  707887104  631537664 -765689856 -576815104  643334144  96829440 -77430784  446267392  35389440 -81526784  676397056 -201916416 -1026162688  1015349248 -1069318144  438697984 -1059225600 -1037991936  896630784 -411500544 -819396608 -885587968  886145024 -841351168  495648768 -321290240  793935872 -413040640 -473268224  68911104  700121088 -996999168 -12386304  659423232 -291700736  120651776 -356253696 -338100224 -427196416 -753664000  457048064  621838336 -540147712  826376192  352387072 -179732480 -472121344  62324736 -380960768  658997248 -292356096 -502464512  532381696  833880064 -251723776  721387520  1005092864 -552501248 -870547456  914849792  750878720 -522878976 -1013710848 -605585408 -448692224 -85917696 -394461184  778141696 -243892224  490995712  65273856  779354112 -842956800  789839872 -895156224  721649664  447381504 -306905088  34013184 -799342592 -411959296  170393600 -395902976  739246080 -299532288  682262528 -949223424  459145216 -586416128  970293248  25985024  860487680  133169152 -921468928 -912850944 -460390400  232161280  28770304 -396558336 -747831296  199327744 -666632192 -1065680896  936443904 -616366080  763789312  124518400  367951872  264634368  568524800  889618432 -1049657344  709689344  958365696 -798326784  662601728 -282296320 -810287104  1026260992 -736198656  5079040  947617792  133005312  998604800  1063288832 -704774144 -726827008  303497216 -262438912 -1068892160  157515776 -912654336  652443648  439287808  670728192  27492352 -811171840  185106432  369426432 -782401536 -368279552 -673054720 -415367168 -823721984 -294780928 -651034624 -553746432  350060544  105283584  1060700160  140967936  623542272 -563412992 -394330112 -380043264  467271680  78839808  923435008 -247988224  413794304  902332416 -29097984 -73662464 -544866304  422576128 -993886208 -954499072 -613056512  850657280  305758208 -13008896 -297762816  785580032  865861632  819560448  668893184  872218624  634617856  327024640  416153600  1003716608 -739311616  635863040 -802684928 -879394816  830832640  492339200 -15204352  696778752  1017511936 -879362048 -533331968  904069120  711524352 -4456448  527368192 -1013317632 -830930944  232914944 -421986304  694976512 -767131648  122683392 -1004929024  1006960640 -855441408  552435712 -595656704 -388923392 -684752896 -246054912 -938475520 -454754304  762544128  21659648 -344653824 -107905024 -19464192  732037120  927891456  528384000 -963969024 -265781248 -941064192 -630423552 -1012760576  346357760 -132448256  170295296  61571072  580124672  941129728  841187328  673742848  155287552 -162889728  1059651584 
827
 614137856 -293830656  470777856 -966131712  905216000 -375324672  118423552 -253001728  1058111488  374898688 -360873984  237797376  490340352  125960192  277348352 -1064140800  133300224 -469172224  764936192 -177143808  523632640 -35454976 -281313280 -179568640 -566034432  216236032 -922320896  178847744 -188252160  67371008 -138215424  690290688  445841408 -474087424 -300875776  621248512 -3276800  397082624 -688488448  295436288 -875855872  232194048  878772224 -852951040  884146176  472350720  518193152  26640384 -738295808  1040678912 -836239360 -400785408 -1055686656 -221052928  388104192  87064576 -50003968  701988864 -58490880 -177864704 -481198080  185630720 -146702336 -1059487744 -96600064 -921436160 -269975552  470220800  996802560 -583467008  1011974144  819298304 -345374720 -998834176 -873496576 -1071022080 -3047424  367263744  336789504 -37322752 -727154688  110329856 -158367744  341180416  263028736  580681728 -333185024 -166658048 -696778752  663715840 -803241984 -712048640 -372736000 -197492736  690257920  355631104  440860672  916586496  346554368  229900288 -264011776 -550666240 -855998464  803241984  1012269056  479133696  984645632 -206307328 -265093120 -98074624  171409408 -745930752 -169115648  448462848 -42074112  1057325056 -161054720 -999030784 -152207360 -739147776  25395200  321585152  843382784  290258944  401801216 -658604032  328171520 -644317184 -742588416  277020672 -1036124160 -154042368 -88702976 -451772416 -524713984  836567040  664043520 -235405312  241238016  257392640 -330137600 -488931328  997228544  191627264 -743931904  1067319296 -187432960 -923992064  80740352 -823853056  417693696  514850816  386760704  432668672  550109184 -105840640  570490880 -514162688  303988736  233209856 -802553856 -430964736  159645696  1033306112 -70320128  976748544 -859045888 -971735040 -846331904  219480064 -356679680 -538443776 -468779008  753401856  31326208  171671552  373391360 -442302464  831389696 -1000243200  963706880  1013547008  91586560  888340480  373686272 -143458304 -831488000  815169536 -344031232 -319881216 -250773504  114229248 -958332928 -122224640  370049024 -973930496  345210880 -131235840  15597568  724271104 -420347904 -919961600  359956480 -900628480 -414646272  641957888 -396361728  872742912  737312768  806846464 -600408064 -734461952 -1067220992  915898368  820117504  569901056  189628416 -210960384 -984973312 -390299648  798294016  94633984 -338362368 -742457344  1010761728  778895360  562167808 -766541824  512786432  752648192  982810624  146604032 -931692544  141131776 -890699776 -658145280 -438272000 -441843712  383188992  870809600  831094784  636321792  805109760 -112033792  259194880 -415596544  491454464 -954073088  574816256  855441408  844922880 -561414144 -324730880  394166272  199786496  962363392 -223707136 -71106560  167641088  664895488  709361664  846594048  843579392  901775360 -167870464  519143424  977928192  735838208  273350656  977305600  966950912 -352583680  187138048  16744448 -71925760  728858624  18087936  1007878144 -751861760  751173632 -658997248  686489600  782499840 -374276096 -1072922624 -163643392 -4849664 -155320320  545456128  500727808 -228753408 -385908736  534413312  29327360  438829056  894730240  748257280  931987456  187564032  447938560  190382080 -388169728  438468608  41582592  1022099456 -644644864  785285120  422772736 -211779584  429916160 -563249152 -282034176  108724224 -997982208  632029184 -485294080  360644608  1032519680  460357632 -386990080 -166100992 -811565056  177209344  183304192  124223488 -601358336 -72646656  714801152 -460324864  794558464  769818624 -719323136 -996769792 -572293120  846692352  124387328  720830464  458588160  497811456  789741568 -171278336  176979968 -498171904 -404422656  201097216 -399572992  764739584  1014005760  337412096  872185856  662405120  1038712832  1033961472  284327936 -1055260672 -847708160  151977984  31490048 -586022912 -414384128 -849674240 -58621952 -143097856 -864190464  815562752  743309312 -482410496 -250839040 -426278912 -81395712 -520224768 -741277696  838238208 -133726208  592248832  365395968  602734592  185171968 -1014890496 -469336064 -468516864  238387200 -244023296  954990592  265420800 -884015104  147095552  485392384  753991680  620265472 -135495680  582778880  777551872 -286588928 -557645824 -733642752 -454197248 -651624448  320798720  607551488 -744554496 -672825344  552665088  799637504 -469893120  721715200 -344293376 -1022754816 -443285504 -38109184  680001536 -44597248  756023296 -223772672  448757760  590839808 -882475008 -817561600  642482176  960757760 -455966720  910196736  635830272  198705152 -715849728  356450304  505643008 -715653120  183140352  584548352  800161792  844333056 -671088640  708182016 -832077824  950140928  7864320  751828992 -863633408  549847040 -463044608  178585600 -668139520 -396165120  665190400 -310312960 -909672448 -938278912 -1572864 -976257024  899383296  380043264 -467992576 -1054343168 -243630080  925171712 -599523328 -756842496  89817088 -661356544 -809893888 -292552704  748224512 -74022912 -811958272 -273514496  1058570240 -641171456 -930643968  645627904 -575373312  878182400 -865468416 -289964032 -276692992 -569868288 -198082560 -516882432 -722862080 -304906240  644677632  640778240  886276096 -607617024  389480448 -668925952  873529344 -667123712  900431872  365789184  1023541248 -958693376  457408512 -62881792 -603226112  93945856  162660352 -1065385984 -395378688  931856384  958660608 -287703040  588873728 -181075968 -243302400  592412672  413794304 -148307968 -967376896 -325484544 -595099648 -756350976  1001947136  702447616 -34930688  823492608  356745216  980779008 -682196992  13860864 -479821824 -745701376  188350464 -385024000  1006862336 -719781888  266665984  16973824 -402980864  1022328832  690126848  196870144  496631808  99647488 -402915328 -390070272  947552256  769261568 -376864768 -324829184 -827785216  828768256  696188928 -600276992 -874151936  441909248 -461275136 -744587264 -1043005440 -532381696  510558208 -91553792  883326976 -774569984 -371392512 -402096128  581337088  403079168  176848896 -566624256  528351232 -767131648  32276480  569016320  486178816 -1039826944  53182464 -752254976 -497188864  1040744448  229376 -682065920 -318177280  434962432 -659193856 -828604416  598966272 -750485504  523272192  624623616  437026816 -550600704 -662700032  415793152  972161024 -941031424  601653248  860946432  1061945344 -1010630656 -235143168  855834624 -71204864 -385843200  269418496  423002112  258310144 -308543488  112164864 -1051656192 -169410560  16384000  728858624 -265814016  514457600 -236683264 -653950976 -822673408  1050869760  908787712  189497344 -180486144 -285802496  651624448 -905838592 -1038974976  144441344 -123109376 -445022208 -2129920  571768832 -682328064 -879919104 -534347776 -174391296 -501317632 -564789248  817922048 -754679808  1011712000 -615514112 -535330816 -704544768 -63930368  249528320  806256640 -881819648  789676032  313491456 -500695040  420020224  734429184 -1039073280  739672064 -725647360 -988545024 -470351872  402948096  482639872  956956672 -4259840  897941504 -991887360  242319360 -938835968 -862552064  370311168  125730816 -618528768 -128450560 -232521728  349601792  1062010880  61079552 -158498816 -866713600 -7241728 -275415040 -348618752  1039106048  881360896 -317784064 -654671872 -581795840 -893059072 -945356800 -282198016 -103841792  197165056  707559424  311164928  173047808  992772096 -715161600  445415424 -1051656192 -850198528  416481280  728137728  955744256  667582464 -487391232 -707198976 -354353152 -413597696  1023508480 -345309184  497385472  910032896 -403439616  527564800 -466944000  916881408  192118784  1018757120 -268435456 -256901120 -1051262976  165576704  298123264  390365184  394690560  638713856  407601152  292061184  378568704 -813465600  713326592 -515473408 -456556544 -780206080 -929792000 -412057600  269484032 -435978240  373751808 -316506112  1059061760 -394690560  786825216 -107905024  236126208  347045888  165806080 -589889536  578781184 -239271936 -148799488  172851200  774275072  1048936448  113836032  817201152  590479360  863404032 -538542080  689242112  276201472 -219086848 -588316672 -372899840  632520704  595722240  670826496 -88965120  533757952  360513536  292487168  806387712  488669184 -1046904832 -881459200  656375808 -429916160 -345997312 -691437568 -607158272 -322273280  801341440  40370176  72581120 -368148480 -921108480  777814016 -707952640  810483712 -920256512 -1054572544 -139591680 -259162112 -543457280  427130880 -323977216  57278464 -780795904  264732672  472088576 -728662016  885522432  532054016  308281344  170000384  357892096  464617472 -779157504  30539776 -526516224 -989003776  64749568 -951353344  358252544  297631744 -998375424 -623542272  455311360  832569344 -903643136  33423360 -207323136  833650688  356515840  715358208 -983334912  517079040 -807010304 -528089088 -330858496 -334430208 -724729856 -839516160  805142528 -977108992 -1005355008  424017920  141688832  830275584  310575104 
716
-416284672  51347456  86605824 -860422144 -526024704  990478336 -669745152  464322560  203456512 -371949568  180617216  104071168  940670976 -359104512 -448593920 -280068096 -1008730112  163741696  629243904 -246087680  612401152  563347456  278855680 -983105536 -736722944  1036222464 -415531008  790921216  1054015488  252477440  419659776  678002688  112689152 -993787904  437223424  221642752 -1028882432  175177728  696090624 -4849664  132415488 -475758592  956628992 -966197248  443285504  629080064  96436224  662765568  585826304  879755264 -124256256 -404586496 -1017577472  1058340864 -664502272 -712278016  728072192 -937918464 -18481152 -130023424 -514785280  724697088  654606336 -615251968  1024360448 -609320960 -874414080 -177569792 -927924224  452231168 -571277312  684523520 -599785472 -677085184 -681017344 -768868352  561086464 -77234176  619118592  681476096  58032128 -198508544  147292160  835846144  69238784 -193101824 -300253184  486965248 -4751360  397148160 -152109056  839254016  981893120  673939456  159055872  772571136 -645136384  1039040512 -267812864 -218562560 -1005453312  271843328  305758208  450232320  307396608  30146560  505053184 -210436096  63045632  509214720  13893632  564789248 -408846336 -529661952 -910163968  224952320  965541888 -981204992 -538738688  669974528  758284288  883949568  88670208 -664174592 -418938880 -26804224 -419823616  573243392  227082240  666107904 -171409408 -371884032  433061888 -768573440  446889984  1006960640 -641499136 -273448960 -1043267584 -526123008  402522112  1046315008  36012032 -4423680 -1011286016  524779520  1014071296  1015119872  999063552  530677760  48267264  13434880  348389376 -110395392 -711065600 -34635776  547749888  320536576 -239501312 -1051197440 -485294080 -557940736  528613376 -127959040  1066762240 -392626176  1005158400 -301629440 -303890432 -461176832  225771520  266829824  348454912  272957440  830242816  302743552  701431808  445972480  670859264 -817627136  146735104 -781418496  181534720  1027702784  966557696 -620298240 -217841664  991232000  405700608  407928832 -31195136 -555909120  524320768 -171376640 -745897984  587759616  1004371968 -278593536 -380469248 -39190528 -680853504 -184385536  814448640 -667746304 -280428544 -531693568  930643968 -77692928  999653376 -18546688 -629178368 -1001979904 -1069875200  988905472 -680558592 -317456384 -1046216704 -125698048 -565673984 -742621184  640843776  752517120  744914944  121372672 -1059225600  573865984 -766640128 -167936000 -1028194304 -1024131072  730759168 -314015744  474251264  644743168  739475456  279740416  41189376 -406913024 -481951744 -631603200 -742096896  578322432 -27099136  253263872 -524156928 -945520640  750518272 -392986624 -631406592 -96632832 -1026785280 -255590400 -290521088 -207126528 -646348800  244514816 -120848384 -148537344  1071087616  1043234816 -309821440  542572544 -455901184 -683606016 -1070235648 -359596032  615284736 -338067456  10256384 -93683712 -165707776 -582483968  375422976 -776896512  687079424  1014595584 -97124352 -980516864 -133464064 -6520832  303071232 -392658944  336658432 -1033830400 -2818048  309002240  685473792  885522432 -571768832 -1036550144  528908288  556597248 -705265664  505380864 -640122880 -168624128 -96993280  530579456 -519471104  467271680 -30408704  323846144 -126615552 -158859264  883195904  876380160  673415168 -897384448 -839483392 -886308864 -182059008 -594542592 -105185280 -336363520 -988807168 -822870016  962592768  984711168 -201687040  393969664  442793984 -547258368  694059008 -882737152 -312344576 -973307904  757071872  474021888  14450688 -748748800 -1066500096 -828899328  481198080  218759168  1046249472 -126255104 -564658176  602079232  734789632  197296128  43778048  992116736  638386176 -909312000 -618725376  861011968  644841472 -52625408  596639744  550207488  144998400  877461504  448987136  821886976 -436174848 -438304768 -987103232 -396623872  817201152 -620429312 -598212608  68321280  186515456 -1047527424  131629056  510296064  921829376 -713228288 -403308544  216072192  9273344  820641792 -908165120 -16580608  707592192 -239894528  813989888 -215416832 -724598784 -763625472  89882624  5931008 -928579584  685572096  768671744 -243499008 -235503616 -324304896 -827424768  983629824  294125568  165347328 -13271040 -227803136 -641433600 -210927616 -434995200 -319750144  434962432  537788416  845905920  517439488 -319291392 -915636224 -725221376 -436436992 -131760128  559644672 -198082560  406618112  1037205504  164560896 -90308608  888995840 -281182208 -852131840  1043202048 -953253888  35454976 -31162368 -615481344 -110723072  272105472  276922368 -182747136  281378816  361365504  91127808  160235520  379060224  804061184 -902234112 -728498176 -694550528  802947072 -241139712 -545619968  970358784  263487488 -83951616  962592768  757202944 -854949888 -295993344  709066752  978583552  763428864  800489472  377094144  260603904  316243968  659849216  596705280 -1060012032  224690176  512622592 -345341952 -893845504 -1034518528  849674240 -760774656  883228672 -563216384  424509440 -497811456  472678400  61407232 -166559744  883195904  873824256  844890112  786202624 -467173376 -52953088  1060765696 -514064384  446693376  738131968  104103936  490766336  559251456  306642944 -1021247488 -627015680 -479526912  134184960  162430976 -966819840 -276660224  45678592 -591036416 -1037402112  1005486080 -416677888  930906112 -407044096  63635456  113999872 -453967872  450723840  641105920  1012957184 -7372800  881721344 -903348224  837648384  926908416  711852032 -488112128  94240768 -863862784  419987456  694157312  548274176  483229696 -1033666560  509411328  615284736  632651776  123273216  289177600  549093376  719093760 -815824896  200278016 -248184832  441155584  541458432  946405376 -417497088 -581861376 -315621376  333152256  643268608 -714211328  196476928 -704577536  823361536  262537216 -245465088  407568384 -584122368  771457024 -548339712 -423198720 -979173376  793083904 -296484864  394756096  953548800  572129280 -223870976 -158531584  384598016 -422543360 -883228672 -335314944 -35946496  312475648 -1056407552 -908460032  571572224 -656867328  593788928  1010040832 -630915072 -23134208 -166952960 -988610560 -406421504 -487424000 -81756160 -316211200  1060667392  240025600  299073536  998375424  1056178176 -283541504  590184448 -380993536 -135987200 -528154624  826081280  197165056 -216989696 -315883520 -327417856 -716439552 -1048674304  152698880  569835520  396492800  301498368  353927168  507183104 -1038057472  231374848 -897351680 -619151360 -188874752  520093696 -337018880 -650608640 -862060544  913571840  219578368  706084864  987365376 -772997120  1045463040 -331415552 -176553984 -907837440 -511279104 -950534144  180682752  174129152  476643328 -920485888  112623616  797114368 -106463232  384073728 -394100736  943194112  958595072 -888373248 -394133504 -310771712 -394625024  842137600  496893952 -486932480 -157319168  771325952  8781824  69435392  49545216  118915072  568393728  660242432 -337870848 -621182976  26902528  108691456  1068826624  154730496  421593088  920879104 -445612032  676364288  1050968064 -550043648 -855408640 -190840832  274202624 -74416128  1072070656 -959315968 -665812992 -124616704 -404488192  661782528 -346128384  166494208 -831225856  873857024  551911424 -65470464  679870464 -645234688  456589312  711589888 -251658240 -949911552  714178560  483655680 -63832064 -680558592 -695435264  437649408  300351488  293470208  152928256  1039302656 -396722176  218759168 -1020362752 -104792064 -906199040 -478871552  756318208  539066368  132055040  440958976 -854294528 -1028882432 -557285376 -851214336  455081984  828309504 -376307712 -634552320  830210048 -383877120 -193298432  271056896  336330752  1019871232 -191070208  1011744768  241008640 -462979072  655360000 -1006993408 
950
-864681984 -327548928 -143228928  157286400  561414144 -412155904  746553344 -286162944  738852864 -297795584 -169279488 -116752384  440532992 -209158144 -476282880 -356024320  836009984 -447184896 -391118848 -899907584  359890944 -587857920 -971210752  367820800 -185204736 -425820160 -142409728  603258880 -704446464 -515670016 -790069248 -34045952 -829095936 -162693120 -193363968  588775424 -107839488 -379879424  532185088  252018688  441942016 -1073610752  737476608 -249036800  955678720 -1047887872  824082432 -16973824  1053884416 -826933248 -452001792  362971136 -929562624 -780468224  306348032 -851214336 -595001344 -993656832  927170560 -8552448  657620992 -734429184 -62717952 -495910912  545947648 -739409920 -357826560  992346112 -627507200 -802095104 -533069824 -561381376  703299584  179830784 -120291328  467173376 -246775808 -819134464  573997056 -219086848 -387678208  514850816  611516416  730267648  124715008 -698843136 -814153728 -630587392 -725254144 -941457408 -309460992 -767393792 -58916864  566231040 -567246848 -786956288  487096320  935723008 -202506240  682196992  243466240 -892436480  113803264 -864059392 -518422528 -386793472 -702218240 -756449280 -329220096  481329152 -835387392  209518592  651493376  804847616 -703954944  510722048  631767040  898727936 -1053786112 -697925632 -913604608  86835200  942243840 -986087424 -118390784  164167680 -460193792 -422739968 -587530240 -166559744  903905280  583172096 -836894720 -401309696  249528320  272924672 -493355008 -706674688  35815424  565313536 -533987328 -455966720 -33325056  845971456  974979072 -306610176 -26771456 -897646592  305430528  325287936  121438208  434536448  960823296 -931659776 -646578176 -381452288 -435421184 -218202112  582582272 -529465344 -245399552  531136512  954204160 -9502720  530808832  689766400 -304807936 -585269248  697303040  688652288 -505610240  952827904  728956928 -627703808  350879744 -301826048 -1024688128  313982976  561774592  399933440  758317056 -607977472 -871268352 -832372736 -130842624  72253440  1001553920  281051136 -72646656 -881459200  164724736 -622624768  469401600 -370606080 -456130560 -959807488 -132612096 -434536448 -181108736  913932288  662601728  418676736 -737968128  293699584 -245137408 -344326144 -213155840  508559360  1004077056 -510361600 -532676608  210894848  918847488 -691929088  252018688 -199032832 -371851264 -10551296 -902037504  401735680  776962048 -696385536  47611904 -754712576 -657653760  710475776 -49315840 -600801280  986578944  996605952 -316702720  908754944  458457088  519602176  969801728  720764928 -24182784 -564264960 -729513984  713326592  579633152  42172416 -847577088  986873856  252215296 -59146240 -44072960 -600211456 -947814400 -564035584 -853409792 -997294080  537198592  889815040 -535298048  441286656  745144320  965672960 -910262272 -931069952  678920192  1052737536  613023744  756350976  690978816 -3670016 -901283840  608698368 -470810624 -635273216 -324993024 -700088320  1028587520  740229120  803897344 -699990016  908001280 -876019712 -417366016  343539712 -585760768 -1013481472 -824213504 -710803456  26542080 -4259840 -321224704  808452096  130023424 -14155776 -457408512 -191135744  553844736  890241024  434634752 -106528768 -355598336  567508992 -769359872  1016561664 -379158528  442007552  109019136 -789708800  943751168  677281792 -235962368 -6619136 -203948032  477036544 -1004830720 -420937728 -697008128 -102596608  246153216 -869826560 -455081984  340230144 -783319040  298090496  894730240 -492142592 -940965888 -379518976 -345079808  259489792  756711424  219611136  58392576  149585920  274137088  319094784  153976832 -405995520  654082048 -766214144  528482304 -610336768 -588742656 -100040704  289669120  1028554752 -902692864  213745664 -8650752 -333316096 -161480704  117473280  348487680 -440270848 -614957056  36339712  289898496 -203816960  853082112 -810516480 -323158016 -521601024  943849472 -745439232  942342144  446496768 -726335488  649068544 -736919552 -411926528  922091520 -950403072  523141120  759660544 -622755840 -562954240  630358016  938835968 -817594368 -713949184  1005780992  449478656  1867776  855015424  916815872  457474048  120291328  612499456 -398000128  711589888 -296517632 -261455872  221675520  353239040  897449984  796884992 -392232960 -470482944 -752353280 -381190144  385220608  881262592  411828224 -52592640  57376768  808550400  709263360  441122816 -154370048 -226787328 -919470080 -229081088  267976704  805470208  809598976 -651788288  685801472  7995392  140247040  1005289472 -617185280  893517824 -984678400 -194084864 -311230464  41713664 -1055817728 -23724032 -624820224 -844431360  589135872  574521344  40501248  624984064 -232718336  541097984 -945225728  977240064 -682590208 -390955008  474447872  521863168 -841285632 -824901632 -280297472 -145096704 -942637056 -835354624 -865468416  318734336  978911232  730202112  882409472  164462592 -872808448 -459440128 -325451776 -411238400 -246677504 -760119296  98697216 -580550656  1010532352 -677511168 -107511808  64618496  957251584  52461568  168919040 -949026816 -913866752 -531988480 -518881280  769196032 -752910336 -808976384  843579392 -970293248  369459200 -48824320  1055260672  1005879296  256016384  913473536  591790080  623706112 -600539136 -371818496  534904832  675315712 -1055784960  508329984  1030488064 -301694976  106037248 -675512320  454164480 -158498816 -473595904 -1054965760 -616202240  944111616 -163741696 -446889984  826703872  450789376 -287342592 -99549184  147947520 -951091200  669286400  693469184 -317751296 -75038720 -423165952  1070661632  754089984 -612335616  270630912 -856031232  673185792 -584450048 -163348480  528744448  805109760  93847552 -797016064  16941056 -411435008  254476288  428015616  111443968 -343015424  645824512  950861824 -255229952 -326238208 -659292160 -688226304 -225411072  141688832  441909248  736919552  338624512  399867904  363659264  173801472 -180387840 -767361024 -82182144 -522747904 -152600576  1010892800  425951232 -155156480 -471138304 -565477376 -579895296  99188736  834600960 -920944640  237174784 -856162304 -763953152 -89653248  274366464 -962068480 -613384192 -630226944 -876675072  514785280 -31031296  88637440 -334036992 -3964928  311853056 -364216320 -951123968 -885751808  979501056 -566657024 -595591168 -385875968 -260079616  207912960 -1023934464 -932642816 -522190848 -917667840 -772046848 -933888000 -429490176  239960064 -528121856 -183107584  649035776  59539456  586842112  568557568  567181312 -666959872 -48070656 -1010630656  1045233664  863371264 -981925888  586514432  330006528  883949568 -379879424 -178782208 -299171840 -623804416  1030619136 -499646464 -492666880  682262528 -518291456 -786661376 -331644928 -857145344 -219414528 -316866560  934346752 -383877120  1012006912  591953920 -87490560 -993001472 -729677824  678428672  772964352  975470592  876707840 -735019008 -1038745600 -656015360  55574528  842465280  646873088 -1021640704  950501376  504397824 -876183552 -873824256 -802095104 -966819840 -701562880  20152320  806912000  692355072 -86147072 -990019584 -81723392  95748096 -723943424 -683638784  1036582912 -507772928 -1010860032  945946624  386203648  589103104  276594688  484114432 -160268288 -931594240 -466681856 -341082112 -56950784  740360192 -979271680  376766464  131727360 -556138496  615514112 -714768384 -935591936  279576576 -200900608  639565824  29622272 -14286848 -509214720 -311721984  981860352 -507478016 -857341952 -1007222784  486506496 -1039892480 -518750208  658702336  850395136  134905856  808189952 -805535744  601948160 -159580160 -320962560  256245760 -803602432  785645568 -507281408  159350784 -224165888 -638091264  106430464  81690624 -845971456 -688095232 -989331456 -126681088 -84377600  801406976  713785344 -502071296 -858292224 -178421760 -782925824 -685539328 -857047040 -613416960  542670848  334626816  731774976  760807424 -339804160 -868155392  73138176 -736329728 -1056669696 -202244096 -502398976 -946831360  21495808  1042579456 -844005376  517406720 -475103232  520159232 -484999168 -684621824 -233570304  899514368  184680448  270761984 -349569024  556564480  333873152  419332096  486080512 -660275200 -959152128 -337707008  329678848 -714080256 -250609664  153616384 -601620480  137166848  203325440  147357696 -444563456 -516718592  44695552 -655589376 -849444864  1015283712 -1070596096 -498237440 -163348480  891453440  341344256  371818496 -1005944832  544276480  81035264  471269376  677019648  7471104  568360960  930250752  488964096 -262373376 -140574720  785285120  737574912 -926711808  163971072 -832012288 -639401984  762150912 -1011417088 -710049792 -13402112 -1000439808 -858619904  954204160  560463872 -750649344  520192000  347766784  297336832 -593625088 -366739456 -389382144 -473202688 -405176320 -60751872 -767492096  272171008  1071546368  37060608 -874479616 -776896512 -433553408 -433455104  918093824  1013448704 -639074304  691994624  482836480  35815424  60850176  905641984 -983629824 -755204096  917340160  614236160  200638464 -482115584 -385024000  419561472  370081792 -392658944  635469824  1049821184 -840007680 -633962496  215941120  947945472 -1060896768 -395345920 -59899904  973504512  1025835008  798359552 -504725504 -111837184  234881024 -941326336  54624256 -444334080 -551026688 -1057882112  182878208 -978616320  64225280 -977534976  68157440 -739737600 -510853120 -331251712  591560704 -384991232  332398592 -501710848 -415072256 -194871296 -215941120 -802422784  247103488 -882507776 -715980800  696385536  262897664 -779288576  547586048 -538607616  343834624  134152192  918781952  842006528  987332608  714899456 -870940672  67076096 -593428480  712343552 -806060032  598638592 -938016768  1052639232 -242843648 -361627648  432832512  569573376 -538836992 -140050432 -941195264  438042624 -767328256 -829685760  232259584  688586752 -707985408 -288161792  139198464 -614170624  213516288  519897088  355565568  921862144  321093632  499548160  419463168 -113278976 -739999744  404094976 -220856320 -125730816  157810688  73564160 -106463232  833617920  438894592 -290160640 -582057984 -589463552 -756580352 -433881088 -538148864 -657326080  986349568 -29982720 -442007552  653492224 -401473536 -967966720 -831717376  27197440  260669440  727547904 -407896064  212205568  624984064 -234782720 -165052416  1007157248  1066270720  577929216  677871616 -848232448 
907
-958267392 -982417408  741343232 -557416448 -906067968 -608796672  343015424 -649101312  681115648 -760348672 -301957120  604635136 -737771520  366575616 -387874816  305168384  417824768  425033728 -996507648 -166887424  924581888  700186624  285016064 -54394880  914391040 -851771392  31457280 -476413952  812679168  623542272  890994688 -693895168  821690368  166297600  1007550464 -183926784 -136085504  494960640 -128483328  237764608 -587890688 -858685440 -632127488 -324468736 -761724928  540508160  99745792 -1030848512 -982024192 -790528000  127762432  693731328 -917929984  451575808  241664000 -755924992  543883264  308510720 -534511616  519110656 -160530432 -55836672 -144113664  621117440  549978112  768081920  159875072  204472320 -43909120 -1062109184  221184000  662241280  316014592 -909574144 -618627072 -927531008 -497221632 -215220224  234749952 -413892608 -15433728 -750419968 -1061224448 -1015939072  495386624 -704643072 -1039302656 -654278656 -276791296  108855296 -992739328 -913440768  877690880 -1024196608  958038016 -855113728  707264512  348749824 -943554560 -629604352 -723877888 -1012105216 -749043712  926318592 -563838976  755630080  993361920 -411041792 -172818432  374341632  1054965760 -813596672  498106368  281640960 -368148480  338657280  19759104  429686784  926744576 -95551488 -6160384 -363986944  258998272  998735872 -239960064  485720064  642154496 -802390016 -247070720  227409920  198180864  932904960 -659783680 -657424384  229408768 -570785792  419102720 -776503296  877625344 -530350080 -554008576 -390791168 -138248192 -831193088  578289664  971735040  525172736  551419904 -390758400  207650816 -837287936  1036353536  161939456 -648151040 -944242688 -651329536 -355008512  229244928  263880704 -406355968 -807305216  112558080  668860416  51150848 -1019674624  847446016 -937656320 -746979328  580190208  814874624  1003356160 -356384768  795607040 -174391296  967933952  678461440  14778368 -650149888  251002880 -859439104 -897417216  82509824  93519872  601522176  637108224 -1072496640  827621376 -284327936  646053888  433061888 -353796096  147226624 -267681792  249593856 -268992512 -679116800  287375360 -820871168 -317358080 -995557376  134807552  176586752  491782144  570720256  589299712  171868160  48103424  30343168 -176979968  904462336  948568064 -1004732416  291930112 -635240448  702447616  747634688  787906560  137560064  372572160 -847773696  1073348608 -738492416 -905641984  1042120704 -266174464  346980352  669974528  679870464  704708608 -353304576 -643956736  320438272 -855048192 -851836928 -74874880  244350976  163774464  292978688  862060544 -172392448 -823820288 -637829120 -262864896  192479232 -10846208 -836141056  912883712 -747044864  507379712  102006784 -579436544 -607256576  1060077568 -250118144 -302481408 -350060544  829947904  650084352  858882048 -600735744 -755466240  830963712 -434733056  409796608  754909184 -1072758784  1021411328  58785792  284393472  984481792  987660288 -779550720  103415808  364085248  670531584  312213504 -953843712  192315392 -584384512  408879104 -225378304 -540049408 -837976064  512851968  566427648  756776960  685473792 -161939456 -375717888  867434496  359694336 -452231168  533954560 -955744256 -891355136 -267485184  532774912 -682033152 -842006528 -158793728 -106070016  8716288  687013888  989921280  995885056  60096512 -890273792 -569114624  262537216 -895352832  113278976 -79167488  908754944 -489160704 -983040 -977666048  89456640 -289275904  437813248  957972480 -4423680 -170590208  306905088 -781680640 -671481856  1040089088  531136512 -507969536 -350093312 -59244544 -805502976  152207360  394231808  1033535488 -759136256 -478412800  575668224  239730688 -177537024  705265664 -984055808  304906240  432832512 -640843776 -839909376 -597360640 -679477248  804257792  663027712 -636420096 -626851840 -534052864 -280264704 -415596544 -224526336 -525795328  188645376 -859602944 -555778048  135135232  905216000  120881152 -570032128  183664640 -303726592 -747601920  392462336 -530579456 -749076480  879886336 -472252416 -999555072  259981312  612499456  865599488 -292421632 -985628672  975732736  652541952 -405700608  636715008 -902791168  709492736 -444170240 -156762112 -774045696 -173375488  232030208  790462464  726761472 -556269568  837156864  212172800  172720128  330629120 -934805504  600014848  671318016 -385974272 -821395456  738099200  346882048 -1029931008  120324096 -63766528 -251592704  197394432  990543872  702119936 -124878848  383680512 -732069888  1044348928  729743360  679411712 -631734272 -197984256  954466304  751075328  984514560  423755776  417202176  660602880 -544145408  42991616 -57540608  819232768  402817024 -437977088 -714506240  1001816064  488865792  301498368  765165568  569147392  493912064  758185984 -339935232 -972029952 -933756928  956137472  303398912  873168896  48988160 -235536384  295534592 -1067188224 -503218176  431259648 -128417792  944766976 -109445120  793575424 -243367936 -459833344  944340992  559218688  154927104 -83361792  343015424 -583041024  250118144  891518976 -281739264 -808779776 -500989952 -492961792  788692992  21692416  384696320  901545984 -1004994560 -30113792 -11862016 -437059584  380207104 -317882368 -315326464 -792788992  1998848  346947584  151945216 -278364160 -838500352 -920518656 -1054605312 -81821696 -1041530880  311689216 -307527680 -1002405888 -900104192 -190054400  261750784  317259776 -411828224  945029120 -605093888 -593723392 -209813504 -364576768  429916160 -382238720 -476479488  1038319616  435093504 -75694080  1065156608 -714670080 -967344128  386826240  682065920 -1046085632 -196640768  960167936  497811456  362119168  1015939072  191430656 -376504320 -535658496 -894992384  550174720  608206848 -24510464 -122322944 -78020608 -554008576 -1005879296  517537792 -126976000  646807552 -539033600 -1056538624 -347406336  231178240 -115736576 -73695232 -252477440 -906330112  312344576  819232768  916717568  339345408  945258496 -1044774912 -366673920  171606016  286425088 -976650240  916553728  100564992  855670784 -686260224  532348928 -685735936 -314933248 -815398912  435945472  920158208 -750223360 -215187456  1032519680  231145472 -907902976  161054720  119668736  615120896 -376569856 -112525312 -894074880  316866560  681639936 -49250304  765558784  527794176 -71794688 -794165248 -706117632  407273472  251002880 -175538176  774504448  828211200 -359530496  60915712 -70189056  740524032  753106944 -640221184 -42565632  111443968 -473726976  211910656 -418447360  852295680  223346688 -471957504 -632193024 -363659264 -103317504  125861888  316440576  246775808 -708968448  446300160 -1000833024 -117047296  63537152  227115008 -428769280 -141524992 -350191616  535658496  966983680  489488384  819298304  1009156096 -969342976  917307392 -493846528  580321280  233799680 -487161856  1008959488 -484605952 -224591872 -641761280 -995655680 -959447040 -133922816 -896630784 -262766592  224886784 -593657856 -35487744  891355136  41123840  5603328  661094400  947781632 -662700032  669188096 -995459072  141524992 -222035968  11239424 -772669440  249004032 -689373184 -203620352  823853056 -302645248 -8650752  734855168 -648544256  504135680 -473333760 -780238848 -415334400 -903315456 -56983552  631767040 -949420032  211025920  1057587200 -41713664 -632979456 -115245056 -622592000 -994770944  1029603328  67371008  735707136 -951255040 -832077824 -793051136 -83951616  182747136 -681607168  420708352  17989632  652410880  604930048 -408059904  982515712  734232576  807337984 -865599488  155058176  803962880  451870720  309100544  1029865472 -374702080 -868057088  914948096 -587628544  734724096 -304906240  1025114112 -221478912  204046336  629047296 -670859264 -691437568  262111232  198770688 -788594688  433946624  1072562176  830701568 -422117376  448331776  363298816 -942112768 -501809152 -727384064 -1030848512  638550016  241532928  43515904 -625082368  493486080  112689152  164003840 -295862272 -461733888  656932864 -536772608 -988643328  1277952 -359890944 -626688000 -848265216  476545024 -101122048  238452736 -273154048 -179732480  222494720  1047625728  661061632 -223870976 -951681024 -749404160 -68157440  906297344  812482560  226852864  813137920 -353992704 -538247168  115703808 -35946496  819068928 -676888576  724664320  791674880  76447744  403767296  1016201216  730071040  135266304 -764084224  942702592 -236847104  1052344320  532938752  695828480  1045200896 -248578048 -799768576  89915392 -686850048  549289984  23298048  226983936  1035796480 -105381888 -1031798784  1001324544 -880148480 -702283776 -977731584  885424128  439582720  96927744  753893376 -71565312  647856128 -595099648 -585400320 -526417920  422477824 -583106560  50364416 -810909696 -510951424  152371200  382894080 -698351616 -1028456448 -415793152  467238912 -557711360  204079104  810811392 -482869248 -871333888 -776830976  831520768  314638336  813137920  420249600 -821559296  245006336 -182059008  554565632  753500160 -706543616 -396197888 -260767744  216236032  21102592  252313600  1066237952 -684195840  863272960  409567232 -53673984 -404324352  752058368  491323392  283770880 -155025408  929955840 -615972864  951287808 -549158912 -344358912  914522112 -560103424  545062912  500170752  109019136  232488960  386727936  783319040  666959872  710213632  383320064 -360742912  131989504 -563642368 -896532480 -214532096  841908224  977305600  314802176  1015447552  453836800  1006206976 -677838848 -57049088 -857047040  482541568  550469632  134774784  40304640 -908951552  915701760  306118656 -199294976 -43745280 -464453632  743243776 -946208768  578945024 -683343872 -204013568  169541632  698875904 -339050496  79298560 -396722176  879132672  834502656 -1058734080  258899968  82280448 -961839104  1003945984  48201728 -677937152  379420672  472612864 -967114752 -611844096 -1998848  860454912 -216924160  741834752  377389056 -529629184  178946048  496533504 
184
 938049536  620625920 -626655232 -829587456  22937600 -962854912  933167104 -790560768  10616832  563576832  130383872  578387968  300351488 -836468736  379813888 -831619072  507117568  35454976 -369852416 -188776448 -767557632 -305233920 -788987904  527040512  570032128  370835456  807174144 -1060864000  402751488  708968448 -596246528  627900416  852131840  800882688 -227082240  645922816  224624640  277446656  311230464  150962176  355729408 -735084544 -92405760 -96600064 -205422592  707035136 -504365056  807796736  861863936 -969015296  383254528 -106266624  478904320  852459520 -867434496  696549376 -622100480 -597557248 -804945920  1043333120  400752640  82280448 -347734016 -878673920 -935067648 -370212864 -922419200 -937754624  830308352  560496640 -503414784 -144441344  912195584  677838848  294223872 -984186880 -1043529728  938409984  269156352  515768320 -832897024  613220352  754384896 -307396608  1014759424  783777792  385351680  938115072  131563520 -252674048 -104038400 -391348224  477200384 -715063296 -310902784 -635797504  752779264 -790265856 -835682304  918650880  130809856 -388038656  505151488  320045056  843218944  377159680  603684864  978386944  702775296  777715712 -414515200  175734784 -254541824 -698187776  948469760 -274137088 -934346752 -17367040 -754057216  1069285376  677609472 -663617536  988184576  331808768 -936148992 -1049067520 -420806656  387907584 -407994368 -838467584 -774275072 -339083264 -175046656 -1020493824 -922615808  763822080 -922648576 -355270656 -351830016 -500727808  829489152  8945664 -70057984  544800768  571670528  269713408  967639040  25362432  407535616  82051072 -700645376 -370769920 -81231872  473628672  909410304 -480903168 -471105536 -63045632 -75530240  86769664 -540344320 -902758400  1008730112  560070656  327614464  1033863168 -751173632  1024851968  313720832 -597426176 -480215040  509542400  385548288  26738688 -1049886720  769392640  544931840 -1057980416 -277086208  116817920  141066240 -896073728 -562724864 -807534592 
928
 560857088 -213843968  1061519360 -744620032 -304513024 -472645632 -127795200 -639533056  709099520 -513671168 -255131648 -230522880  430768128  531136512 -1052835840  372015104  322502656 -358776832 -227180544  91914240  99745792 -597983232 -514621440  1008304128  508788736  659030016  643039232 -68943872  260800512 -157908992  385843200 -678920192  616136704 -447217664 -381681664  339968000 -439353344 -912490496  1014497280  972652544  1051885568  771588096  354222080 -45383680 -481689600 -1008435200  821362688  91357184 -732135424  1071874048  953778176  105971712  152338432  3997696 -192217088 -1037238272  974422016 -924024832  579076096 -672890880  878804992  613548032  1409024 -472875008 -799768576 -711458816  600506368 -724992000  1054048256 -788889600  135692288  129630208 -825131008 -148668416  662503424  887422976  1002536960 -832667648  164986880 -1036288000 -713326592 -25886720  428376064  881360896  430014464  848363520 -13697024 -969015296  917766144  732823552  251396096  195330048 -168427520 -337510400 -631767040 -491061248 -132317184  782204928 -772145152 -903544832  699498496  1018363904 -370704384  402620416  257490944 -702218240  368377856  820903936 -678363136 -1054539776 -1023508480  264536064 -628850688  486146048 -121077760  616628224  825786368 -20971520  979468288  142999552  835813376  263684096 -190578688 -190218240  304381952 -648871936 -190218240 -207028224  318832640  971898880  487653376  416284672  610893824 -906723328 -840892416  325713920 -114393088  731381760 -270860288  594575360  878608384  40337408  505020416  739344384  304644096 -886046720  965115904 -194707456  695828480 -317325312  331743232 -582975488 -688717824  231768064 -390332416  600932352 -777060352  182353920  348192768  705069056  379912192  1056145408 -948731904  414613504 -412844032  296714240  130646016  43646976  624427008 -146046976 -632127488 -420249600  288358400  988217344 -549355520  592150528 -103514112  195887104 -135659520  1035337728 -1006927872  774864896  144605184  554532864 -973504512  815267840 -307527680  833978368  539983872  257163264  92766208  385024000 -946831360  273711104  672628736 -439222272 -266862592  641630208  582483968  237928448 -405569536 -466616320 -103677952 -1046544384  277053440  117014528  412057600  638746624  925171712  70352896 -713392128 -800194560  41517056  967835648  881524736 -1007747072 -576618496 -581926912 -1009582080 -832765952 -157319168  581697536  21626880  331153408 -1040154624 -547618816  861077504  567705600 -871235584  710410240  780861440  1053327360 -760184832  529170432 -21397504 -537853952 -603553792 -624885760 -959184896 -84312064  984875008 -553451520  947191808  909049856 -913899520 -1007386624 -321650688 -208240640 -1068761088  783646720 -879591424  3768320  730038272 -327647232  195624960  17006592  217448448  42926080  31391744  340787200 -240025600 -882737152 -920780800 -1023901696 -306216960 -780402688  110559232  716570624  489783296  878182400  372572160 -818413568  108625920  78610432  696549376  97353728  832733184  467795968  2162688  179765248  262668288 -1061879808 -985038848  437846016  674791424 -277184512 -138674176 -526876672 -720535552 -682688512 -458915840  909836288  145293312  1001226240 -660406272  294387712 -345997312 -56426496  633339904  720764928 -768311296  853803008 -592052224 -972455936  806715392  837353472 -357859328  858587136  764805120 -533987328 -923402240 -261750784  802848768 -521076736  782696448 -467763200  18841600  675774464 -985333760  260636672  1033207808  631930880 -661028864 -741801984 -748552192  371785728 -194772992 -620068864 -571277312 -951386112 -241205248  225411072 -661127168  1065549824  873168896 -288489472  757530624 -189366272 -864321536  854425600  66322432 -780206080 -327614464 -330432512 -501907456  950206464 -266338304 -36929536  400097280 -158072832  112099328 -302448640 -176029696  739966976  765624320  988020736 -600604672  984580096  255819776  1071906816  136839168 -153878528 -270139392  515997696  1000734720  416645120 -1008238592 -119209984  323944448 -326205440 -464814080  430899200  777781248  243859456  288915456  798949376 -930676736 -379944960  1040285696 -699301888 -772014080  43253760  800980992  125992960 -927793152  245497856 -363757568  115474432 -936738816 -1071710208 -1038516224  183992320 -881950720 -258113536  445317120 -193789952 -1009156096 -494600192  252837888 -206635008  405602304 -755007488  92569600  470908928  107872256  646709248  197001216  469827584  975536128 -599195648  950697984 -250773504  625082368  39747584  428441600 -815431680  161611776  1071710208  657129472  349274112 -307789824 -475889664  53641216 -248512512  887685120 -100139008  1028915200 -544342016  445218816  202604544 -546799616  829685760  291569664 -446103552 -143982592 -246775808  97124352 -1026195456 -1052213248 -829980672  59801600  712507392 -528220160  245334016 -1060208640  393019392 -129040384 -770736128 -656244736 -309755904  163020800 -156368896  1022754816 -650477568 -717357056  873332736 -919535616  126648320 -672497664 -168787968 -678297600 -54460416  71892992  656670720 -881557504 -1054081024  478511104  641368064 -101744640 -956530688 -96829440  681902080  291045376  361234432 -840269824 -626393088 -494075904  811466752 -500465664  2293760 -358514688 -956530688 -83099648  688095232 -558727168  364412928 -540377088 -55640064  132284416  247463936  711917568 -352747520  393543680 -27131904 -768016384 -1040285696 -390823936 -475561984  418775040  927006720  14712832  548929536 -478609408  438730752  18874368  797409280  269942784 -800423936  27721728 -466780160 -529825792  131268608  973471744 -103251968  8421376  411467776 -150896640 -1071022080  791511040 -624492544  365199360 -909279232  872480768 -771129344 -960364544 -634355712  816906240  648773632 -792854528  365166592 -898039808  912785408 -266010624  451411968  513605632 -1050476544  277151744 -588611584 -958431232 -710803456 -225247232  141164544 -814776320 -94371840 -447971328 -746749952 -66912256  477757440 -497713152 -465567744  55148544 -577142784  773128192  948207616 -342523904  562003968 -1063845888 -779386880 -10944512  834863104  302972928 -766935040 -165117952 -944799744  748683264  775061504  128385024  782827520 -489160704 -986906624 -215121920  837779456 -40206336  79986688  342392832  438960128  487030784 -1052016640 -923402240  427753472 -686817280 -1310720 -673841152 -595099648  1047724032 -810909696 -994869248  474087424 -999718912  976027648 -826867712  266862592  894533632  114327552 -227049472 -832176128 -818839552 -20480000 -860192768 -585760768  615088128  559906816  181174272 -51019776 -36667392  1065484288  784138240  101777408  111214592 -794689536 -558301184  339017728 -342884352  594771968 -158203904 -823132160 -343900160  407207936  944144384 -719126528 -526745600 -127401984  909606912  297369600 -782925824 -598835200  406421504 -920944640  369590272 -446267392  488079360  872415232  78184448 -559644672  313425920 -978223104  241958912 -121831424  53280768  703954944 -1025572864 -287211520 -710148096  826048512 -701104128  478052352 -850821120  869072896 -500826112 -183828480  989396992  972128256 -1014431744  894861312 -588382208 -668499968  867794944  653885440 -562757632  1020297216  904560640 -552992768 -549322752  445317120  986087424 -627441664  605618176  341540864 -146440192  178716672  895057920 -108462080 -103219200 -378929152 -433160192 -892665856  312344576 -567541760 -262340608 -877559808 -673349632 -50528256 -318963712 -371163136 -74088448  34078720 -729317376 -585400320 -438206464  323518464  18612224 -402489344  169312256  451739648 -970522624  791379968 -614596608  941621248  514523136 -768704512  851148800 -407764992 -149061632 -1010139136 -122912768  308576256 -392101888 -79593472  411828224 -169148416  735281152 -456491008 -553189376  454066176 -805666816 -738590720  148930560  206340096  587923456  863862784 -393871360  188645376  781025280  1024163840  741277696 -790593536 -67600384  713064448  1071382528  69795840  33914880 -55640064  772669440 -517472256 -560398336 -198246400  105218048 -925532160  714899456 -611909632 -624197632  199294976  854097920  824279040 -368967680  230522880  564133888 -138805248 -997752832  314867712  1030356992 -709099520 -23789568  293339136 -25100288 -10125312 -365985792 -606928896  988446720  623607808 -705921024  337739776  768114688 -830046208 -1012072448 -753238016  42467328 -367656960 -681443328  394756096 -992608256 -956596224  37158912 -1037565952 -813793280  515014656  886112256 -900268032 -393379840 -394199040 -768770048 -873398272  238354432  936869888  227704832 -144736256 -831586304  390791168 -547094528  548765696  975273984  399179776 -552206336 -313032704  563281920 -887816192 -1059717120 -823525376 -266665984  455081984 -872185856  639336448  279445504 -117538816 -422805504 -379191296  272531456  747143168  185729024 -225705984  555581440 -642842624  294551552  785186816 -151781376 -752353280 -294682624 -860651520 -375554048 -364675072 -103907328  727285760 -1028423680 -452952064 -33423360 -173998080  1023803392  709197824 -942899200 -973701120 -220069888 -1007878144 -234979328 -898039808 -313884672  856653824 -868876288 -751271936 -499089408 -54788096  107053056 -800980992 -775979008 -559710208 -944537600 -564035584 -26148864  971341824 -50593792 -874446848  664043520 -814678016  540114944  716734464 -537624576 -661225472 -183500800  635731968  1069613056  237600768 -151945216  912261120 -500400128 -962789376 -1011613696  946405376  150175744 -30310400  1000013824  922746880 -77922304 -730103808 -878608384 -388431872  242974720 -356548608 -330104832  186810368 -727613440  799014912  932052992  230227968 -1019641856 -1013088256  674955264  628260864 -503250944  363364352 -425754624 -802783232 -157548544 -1026981888  861667328 -884604928 -94666752 -867205120  612171776  23232512 -453115904 -400457728 -977666048  199458816 -277741568 -233439232 -44695552  508526592  829325312 -782106624 -894402560 -167378944 -437911552 -1051197440  617480192  582615040  228130816 -769064960 -938409984 -36143104 -314998784  509411328 -720306176 -316473344  428802048 -873234432  414941184 -599195648  674365440 -731578368 
191
-55771136 -339017728  168067072 -1045069824  31522816  1065123840  857538560  561119232  854294528  331776000  621772800 -170524672 -454066176 -623214592  319291392  930807808  941162496  438796288 -645660672 -554074112 -355958784  571670528 -661356544 -558465024 -122159104 -321486848 -211746816  131661824 -286425088 -820346880 -871006208 -329646080 -797310976 -440172544 -40632320  356122624 -234749952  534609920 -751468544 -955842560 -578715648 -40992768  662175744  962691072  838238208  417005568 -1055883264 -961216512  1014923264  511180800  402096128  103284736 -295239680  694124544 -400457728  38043648  208830464  144834560 -884932608  923172864  941719552 -176848896  767295488 -254705664 -468090880  719224832 -725811200  957710336 -795639808  689766400 -122388480 -821067776 -923238400  113180672  1033371648 -856489984 -133595136  762806272 -66256896  370376704 -883032064  1030979584 -175243264  222691328 -551321600  60456960  599097344  314605568 -1042415616 -399310848 -354844672 -968425472 -802816000  589692928  255361024 -683638784  395608064  238747648  229212160  1006501888  156008448  391839744  532709376  259555328  665190400  282034176  412057600  827162624 -674234368  119177216  657555456  1005912064 -1067646976 -255426560  386695168  411107328  908132352 -1021575168 -940572672 -685572096 -595034112  13271040  787873792  437223424 -324829184  785907712 -763428864  511246336 -296779776 -745701376  314540032  269680640  515801088 -112721920  860422144  984711168 -192577536 -818020352  159285248  239271936  1036189696  702808064  231473152  957284352 -480346112  199884800 -921075712  704118784 -612892672 -22806528 -571375616 -985268224 -596803584  599425024 -592248832  36372480 -499679232  29425664  1035304960 -242941952 -425328640  228884480  61177856 -125075456 -316768256  861110272 -520421376  951779328  430178304  381124608 -25493504 -67928064  332398592  972292096 -1021411328 -998342656 -717094912 -195362816  52461568 -600571904  523239424 -488800256  248545280 -511180800 -93519872  12419072  860585984  1009451008  708706304 -268468224  351600640 
858
-729776128 -121405440 -614989824 -61833216  424542208  894730240  14909440  792788992  667287552 -97550336 -314081280  502005760 -410812416  594870272 -462258176 -550436864  771325952 -294158336  157024256 -707264512  620167168  789774336 -334364672 -345604096  899710976  35586048 -572620800  845578240  483655680  184090624  925106176  615743488  761331712 -527335424  666337280 -986251264 -692715520 -235995136 -393084928  424640512  587366400 -158433280  1038909440 -697466880 -649068544 -459636736  875167744  280985600  728399872 -541229056  162463744  791019520  209453056  169967616 -567705600 -662077440  178257920 -740032512 -420315136  772112384 -356810752 -227475456 -840073216 -537329664  466190336  89686016 -188121088 -584286208  650117120  488144896  463241216 -186843136 -959250432  1014104064 -947421184 -206733312  969244672 -474546176 -575832064 -798851072 -607223808  33816576 -440565760  325386240  38469632 -46825472 -1060306944  845742080 -761102336 -247988224  857866240 -856522752 -392626176 -73924608  140312576 -1050116096 -475496448  194576384 -918945792 -544112640  458260480 -957054976  420413440 -761004032  400916480 -963739648 -838664192  852164608  593330176  79659008 -967245824  772341760 -233766912  426508288 -850788352  193265664  537165824 -1068433408 -128188416  772833280 -460947456 -348323840  805208064 -1042219008  81526784 -505675776  497287168 -17137664 -883687424  617676800 -839221248  943423488  815431680  411664384  996540416 -144310272  214728704 -990904320  974749696  698155008 -353828864  325681152 -768081920  480313344 -1044512768 -689668096 -715751424 -740687872  524779520  124682240 -919142400  856489984  848527360  145555456 -792920064 -735674368  524484608  694386688 -898039808 -133169152  174456832 -597688320 -613744640  249102336  809435136  305299456 -239108096 -92078080  92372992  468582400  7241728 -493355008 -546504704  652640256  307560448 -738623488 -717979648 -330432512  968687616 -703102976  431292416 -11108352  675381248 -972980224  810254336  354844672 -814710784 -954007552 -138149888  348520448 -866516992  335020032 -589758464  983957504  370475008 -686292992  64847872 -480706560 -1027571712  749043712  262438912 -380305408  345702400 -449576960  930152448  1037467648  451805184 -752418816  690716672 -466583552  932249600 -426475520 -149749760  838795264  397344768 -461733888  843153408  80674816 -327450624 -29982720  23527424 -787185664  463536128 -96272384 -613253120 -1015218176  774176768  721944576  890667008  243662848 -335740928  649265152 -416677888  99024896 -641728512  241795072 -726761472 -920223744 -456327168  263749632 -788594688 -605323264  465895424 -793804800  110002176  34603008  548405248 -272728064  907378688  38174720 -398557184 -54493184 -744783872 -645136384  286785536 -501186560 -339378176 -467107840  879034368  433651712 -763985920  510689280 -1042939904 -1011187712  783613952 -608305152 -83689472 -81756160  768868352  277839872 -113541120 -625311744  300744704  790659072 -1039728640  3538944  205160448  930873344 -1055227904  819101696  426246144  405602304  484868096 -434012160 -181665792  167772160  397115392  1023311872  399310848 -725811200 -276103168  435879936 -919994368  587595776  123043840 -368902144  1055031296 -207355904 -544374784 -718209024  278429696 -697892864  826408960  505380864  126812160 -529760256  365756416 -12353536 -865107968 -954400768 -233766912  903380992  433618944 -824377344 -580124672  38174720 -1045790720 -137297920 -318439424  599457792  887521280  493191168  167051264  806256640 -983400448  317128704  455409664  1014595584 -385777664  953516032  138379264 -215482368  88014848 -9797632 -239828992 -182878208 -629604352  940408832  987856896 -92569600 -909148160  216367104  158105600 -938737664 -352813056  398983168  141099008 -420970496  143196160 -799080448 -111575040 -850722816  287670272  81723392 -142966784 -11730944  41844736 -78839808 -87621632  408649728  614989824 -72220672 -738525184 -395935744  493322240 -874840064  830537728  473595904  561348608  456032256  618004480 -53313536  767229952  438501376 -217972736 -801406976  143917056 -918290432 -235307008  452067328 -185532416 -787873792  374243328 -713785344  841678848  340787200 -331743232 -277381120 -941228032 -789151744  825262080  843218944 -897581056  694517760  459440128  397705216  179470336 -48758784 -243466240  582713344  284786688  194445312 -726302720 -240648192 -332365824 -658210816 -340000768 -904527872  304021504 -413073408 -319586304 -611680256  126255104 -349077504 -93487104  736067584  1033240576 -509083648 -324435968  70221824 -621772800 -680263680  715948032  852393984 -925237248  45907968  100139008 -969441280 -515866624  192806912 -955318272  252313600  699662336 -736526336 -98500608 -463667200  34471936  449773568 -987627520 -50626560 -793247744  672235520  387579904  843186176 -529596416  264896512  940736512  927989760 -956825600  362217472  249004032  541523968 -855572480  668532736  491552768  580911104  926547968  183631872 -996540416  175472640  187596800 -210173952 -610992128  835026944  21299200 -1052606464 -204734464 -1068466176 -840335360 -998113280 -1013710848 -800358400 -1034878976 -800260096 -969932800  553091072  348979200  780697600 -829325312 -763265024  169836544 -212697088  770211840 -158334976 -730365952  59867136 -347111424 -710279168  593231872 -480706560 -726401024 -911998976  564133888  614662144 -613482496  999194624 -223051776 -649789440  904462336  790429696 -1032388608  803733504  881721344 -882442240 -989102080 -438534144  986578944  758546432  148602880 -531234816 -356941824  252280832 -914194432  909803520 -942243840 -71958528  944537600  844431360 -1014562816  311525376 -153911296  846954496 -625606656 -169541632 -330498048  309493760  755204096 -1023672320  594051072 -645922816 -446562304  1049329664  503709696  1051525120 -518291456 -710115328  79167488  839057408  968097792  865992704 -1029406720  835649536  658178048  1016201216  599851008  618594304  356155392 -896892928 -585793536 -180584448  541425664 -66191360  374013952  655261696 -419430400 -844333056 -856195072 -882147328  291635200 -650575872  960200704 -548143104 -838008832 -580616192  757923840 -242024448 -386859008  159547392  412712960 -569507840  908197888  818905088 -334364672  328663040 -183205888 -917995520  395018240 -188383232  213647360  563183616 -352485376  58523648 -733347840  119013376 -408387584 -889257984 -370049024 -1000701952  826310656 -162136064 -88899584  158793728  610566144  400490496 -327712768 -804028416 -614367232 -633896960  414023680 -717684736 -339279872 -881852416  263749632 -23691264  238223360 -329383936  66584576  505020416  930840576 -1005420544 -105709568  759103488  406093824  857866240  711622656  77791232  1022492672 -921862144 -202702848 -313524224  536477696 -810745856 -476250112  364118016  444858368 -783908864  922615808  454983680  502890496  727613440  1063288832 -113246208  892796928 -343736320 -102170624  571277312 -231309312 -546340864  906035200  861503488 -154271744  697761792  160333824 -488505344 -371261440 -273809408 -134414336  87228416 -297467904 -662896640 -179535872  68419584 -819331072 -657358848  172359680 -471760896  825851904  668663808 -871596032  953253888  316604416 -634388480  113704960  906919936  422772736  207159296  954040320  794361856  340951040 -151093248  614858752  387350528  843972608 -651689984  1042317312  365789184 -409436160  833421312 -270532608 -828899328  72482816 -559087616  25821184  1014038528  896794624  215842816  580190208  223707136 -505741312 -635666432 -34144256 -1034289152  485392384  1002242048  176291840 -827490304 -1036845056  113541120 -665616384  636420096  57507840 -999686144 -864485376 -166756352 -946929664  642809856 -732037120  468615168  145227776  231964672 -778108928 -300023808 -576126976 -520192000 -3735552 -140967936 -527695872 -536838144  418381824 -972718080 -921075712 -728956928  954138624  1044054016  902299648  868515840  103874560  288030720  10813440 -241106944 -841154560  577601536  482017280  116228096 -641990656 -747077632 -20545536  983531520 -968097792  337674240  813858816 -996442112  778469376 -255950848  426409984  992968704  912228352  345407488  7733248  1060405248  16187392  313262080  824049664 -455737344 -269811712  791773184  923533312  881295360 -359956480  238616576 -526090240 -231243776 -400687104  561348608  31064064 -430473216 -545062912 -1065058304  306741248 -375783424 -804651008  50561024 -966230016  822149120 -1003454464 -841351168  925597696  813498368  866058240 -765362176 -169508864  689766400 -239763456  671776768  577503232  933724160  525008896 -623476736  442105856 -77955072  871104512  18612224  932151296 -262209536 -948535296  1067843584 -879460352  40239104 -634552320  594345984  289243136 -205750272  906493952 -221741056 -763789312  88670208 -574423040 -590315520  691732480  428408832  664141824  2097152  234946560 -1012400128 -344555520  716603392 -7340032 -596410368  505479168  348258304  961675264  180289536  1027014656 -578060288 -115474432 -1049165824 -330858496 -966819840  370081792 -801570816 -434372608 -419135488  62423040 -249036800  327843840 -928841728 -904888320  786137088 -223248384 -721321984 -1027145728 -821329920  568655872 -414875648 -1036615680 -931561472 -123043840 -726630400 -550109184  561577984 -607617024 -312213504 -227803136  225640448 -754384896  182550528  720568320  622821376 
142
 661061632  713129984  127631360 -257490944 -379125760 -560496640  771620864  605192192  798031872 -623312896 -603193344 -556138496  284557312  471891968 -696483840 -557580288  423231488  986939392  228196352  356024320 -1054343168  504856576 -441483264  309854208 -278298624  224329728  690552832 -152174592  499384320  620134400  525402112 -571899904 -108724224 -675479552  299794432  97648640 -870219776  1006960640  303202304 -168329216 -945553408 -144080896  563511296  137986048 -401276928  69992448  247496704 -467533824  944635904 -622034944 -953024512  145293312 -961511424 -1005879296  1009221632 -147292160  889520128 -907116544 -111181824 -52461568  672071680 -126222336  330629120  697663488 -30834688 -1032388608 -281772032 -1061257216 -483328000  950665216  695500800  112787456 -515276800 -252903424  1001062400  407601152 -13893632  382238720  873660416  541196288  3768320  401080320  305889280 -85950464  906100736 -652836864 -349995008  903970816 -395542528  652214272  236552192 -540934144 -517832704 -867598336  532578304  250052608 -446300160  880017408 -528580608  801603584 -646676480  360153088  591691776  38043648 -197165056 -716963840 -894468096  763133952  147881984 -974454784 -815464448  1049165824 -35422208  762380288  84049920  247267328 -437288960 -756514816  596606976  300285952 -828473344 -569049088 -313786368  210403328  256901120  531070976  713916416  841711616 -837091328 -925073408  958496768  730103808 -104071168 -814612480 -245465088 -80347136 -144343040 -766607360  833093632  65798144 -218136576  875724800 
930
 562036736  125534208 -689471488 -131366912 -109969408  811925504  353468416 -444104704  23101440 -709427200 -797868032 -857112576 -267354112  56786944  488701952  592052224 -490012672 -788430848 -536641536  392232960  342786048 -851148800 -792035328 -664502272  1012465664  466255872 -369393664  829063168  443908096 -1009680384  453148672  951255040  507904000 -805011456 -795475968 -285868032  344948736 -714702848  643399680  251101184 -580354048 -201326592 -873398272  20283392  157712384  1039859712  892141568  837779456 -822542336 -426147840  1039532032 -805535744  1002766336  326238208  831520768 -541163520 -560955392  853377024 -557973504 -380272640 -311820288 -222068736  867500032  934510592  600539136  204734464  338984960 -562135040 -14909440 -985235456 -703463424  489455616 -674594816  441942016 -389087232  402554880 -769163264 -6782976 -11403264  615710720  115834880 -995557376 -481918976  79167488 -482279424 -1071939584 -176652288  963477504  675086336 -509673472  829423616  493125632 -352452608 -1072627712 -674004992  94502912 -749731840 -734265344 -605552640 -718995456  170590208  342228992 -812646400 -448233472 -349863936 -753827840  764674048  823230464  65404928  105381888  407142400  422871040 -695697408  879689728  417693696 -387874816  100401152  1001586688 -448528384  415203328 -593592320  99909632 -724533248 -255393792  945324032 -535166976 -554270720  270467072 -328433664 -1045200896  196411392  1052180480 -252051456  188678144 -712998912  1027145728 -187105280  996540416  735576064 -638517248 -841908224  725385216 -881852416  219447296  56000512 -72318976  790298624  148340736  639401984  712900608  583925760  64487424 -92110848  825753600 -320897024 -365395968  859471872  415268864 -652967936 -617185280 -320208896 -325910528  397082624  246710272 -236158976 -316899328  683376640  441483264 -230293504 -492666880 -647823360  815136768  1062338560 -719683584  774930432  502431744  522518528 -177766400  1006174208  461537280  197099520  266633216 -56393728  542539776  556826624 -130777088  232914944 -984580096 -474480640  908034048 -577929216  826441728  98009088 -449150976  882507776 -745832448 -636780544 -1056210944  465895424  664666112  1060405248  175472640 -310607872  709361664  300974080  551714816 -1036386304  158236672  662831104 -115933184  1008795648 -817856512  629538816  260538368  1023967232  869990400 -689602560  290422784 -538247168  663912448  706740224 -597852160 -473890816  53051392  645431296  603357184  790757376  160890880  357072896  51478528 -339443712 -985759744 -573997056 -441253888  69894144 -214138880 -816480256 -148078592 -1005649920  757628928 -655261696  417464320  204570624 -170819584 -34570240  755433472  812744704  604340224  802947072  895680512 -777584640  638517248 -862158848 -753500160 -1022361600  136249344  261652480  513769472  870514688  935002112  984580096 -853213184  46071808  156958720 -425656320 -75825152 -808648704  833159168 -35586048  1046020096  558956544  113311744  141164544  2293760  684425216 -158334976 -268206080 -201457664  506986496  913735680  672399360  1000800256  1028521984 -533069824  783417344  1033175040 -220626944 -230850560  1003978752  442531840 -259883008  679575552  348782592  32505856 -938475520  688586752 -659488768 -549257216 -725417984  312016896 -216989696  1024589824  109445120 -869728256 -372572160  474742784  781058048 -807632896 -502005760  806977536  653983744 -281903104  610500608 -196837376  831782912  509018112  850100224 -558137344 -897744896  28540928 -97910784 -114917376 -781254656 -764018688 -37191680  66158592 -611188736 -259063808  782630912  647331840 -703037440 -154337280 -934969344 -547323904 -607125504  839647232  990806016  754778112 -437944320 -535363584  444530688 -1022164992  190545920  950697984  392822784 -759136256 -264994816 -190971904 -904921088  60293120 -1050869760 -831750144 -674430976  866844672 -498958336 -947159040 -26738688  746520576  416874496  304939008 -839122944 -766345216  13860864  253165568 -153124864  614531072  317685760 -519995392 -26705920 -299270144  135233536  442531840  341114880 -907837440  737738752 -330137600  331874304 -131334144  1016332288  814153728 -253755392  808419328  287899648 -184614912  1032814592  276070400 -161710080 -450953216 -831225856  255393792 -97583104 -652181504  336166912  765853696 -614498304 -1038450688 -667025408 -615972864  191102976 -944701440 -342851584  175636480  890109952  19562496  974028800 -1061715968  158597120 -662110208 -203227136  588808192 -1015906304  929464320  886767616  313229312  900988928 -463273984 -9142272 -752222208  1055031296 -108003328 -280100864  532578304 -1005977600  589824000 -391512064  1042186240  703496192  255721472  440303616 -478216192 -640516096 -463339520 -1043791872 -914456576 -1035272192  367427584 -441090048  470810624 -74153984 -430342144 -319324160 -648871936 -878182400  698351616 -1036058624  917209088  350486528 -285671424  197525504 -946831360 -706379776  213975040  1034682368 -833650688 -736657408  1017544704 -512327680 -381124608 -90046464 -482377728  121012224 -664731648 -468451328  109772800  697106432 -361988096 -514195456  976519168  598343680 -806617088  494960640 -802947072 -455868416  439484416  680787968 -819167232 -544374784  131039232 -928579584 -954138624 -434110464 -48332800  401309696 -527695872 -924385280 -950960128 -642252800  150667264  742653952  252739584 -193888256 -537722880 -893976576 -28377088 -88080384  381059072  554860544  122486784  880771072 -800358400 -617381888  1056210944  894631936 -263684096 -925237248 -625377280 -1038155776 -379650048  864976896  297238528  95649792  12910592  91815936  1003159552 -888504320  271155200 -463011840  140050432  464814080  1036353536 -589692928 -516489216 -824180736  851705856  186056704 -106364928  449347584 -163545088 -258408448 -189726720 -1004699648 -403111936  206733312  743473152 -209846272  1054441472  429359104  260800512 -954138624  78184448  766902272  229376 -143851520 -911835136 -154206208  852328448 -232325120  276889600 -701267968 -340721664 -483295232  816218112  97419264  495091712  179470336 -243564544  255852544 -825327616  891715584  1028063232  1059782656  20545536  292421632  885751808 -685473792 -1003028480  61767680  585203712  354418688  10551296  1043234816 -76218368 -629702656  508821504  681017344  121372672 -1068007424 -394756096  255164416 -840597504 -5439488  808550400 -439713792  389906432  920551424 -47939584 -216432640 -217022464  677642240  501219328 -217710592  787251200 -452820992 -682328064  834895872 -664928256 -688324608 -285048832 -460849152 -24084480  476020736 -2490368 -309231616 -1072103424 -296124416  407404544  778141696  17596416  595492864 -966361088 -95092736 -647364608 -499941376  262144000 -612990976  120225792  955645952 -645201920 -207323136 -665124864 -488865792  134381568 -987889664  1011875840  763330560  558235648 -964788224  841646080  460750848  797835264  880705536  2326528  32899072 -901480448 -440401920 -6094848 -145719296 -964788224  43024384 -292257792  257163264  144965632  500826112  1066631168  551092224  104529920  745177088 -906887168  783548416 -1072562176  1035042816  943980544  337510400 -188284928  931102720 -588382208  558923776  715685888  625541120  906330112  784891904  991592448 -258080768  614334464  948174848  687931392 -440598528 -797802496  21200896  765329408  767852544  100139008  1036550144 -340164608  610402304  783515648  135823360 -128024576 -41484288 -965181440 -448364544  652738560 -898138112 -946700288  334725120  589561856 -460455936  13762560  17858560  611516416  297336832  886177792  832438272  927170560  214106112 -343834624 -313065472 -26640384 -924221440  387448832 -302153728  4128768  412975104  206766080  159154176 -203522048  98762752 -93683712  841711616 -661946368  391380992 -121044992  530972672 -318865408 -679542784  29425664 -54788096  727908352 -525991936 -321912832 -929038336 -239435776 -997392384  271679488  311820288 -128483328  759234560 -358940672 -50659328 -119308288  895188992 -547127296 -831291392 -486801408 -196837376  840695808  755990528 -1070858240  251461632  903446528 -498171904  424902656 -1000112128  884768768  1671168 -467369984  725221376  232685568  682622976  529924096  467042304 -936116224 -249462784 -130056192 -1058373632  163741696 -542244864  803831808  293339136 -217153536  473432064  556957696 -967933952  364609536  914489344 -260898816 -801046528  619937792  52527104 -520028160  743440384 -287309824  692781056  819920896 -535986176  934805504 -515145728  957710336 -844398592 -912687104  718733312 -459112448  159940608 -742817792  841744384  277053440 -423723008 -52789248 -158367744 -329711616  974389248  12877824 -283279360  393773056 -146309120  538181632  394428416 -58359808  222789632  846790656 -106070016  960626688  712802304  151519232  328663040  565575680 -351600640 -633995264 -1041661952  38764544  309362688  888700928  274268160 -442007552 -17793024  239009792  736657408 -137265152 -647364608 -1039859712 -479363072 -914391040  128548864 -377323520  866385920 -294551552  118521856  155648000 -724434944 -74186752  217382912 -139231232  289570816 -1044217856  908197888  791838720  993427456 -1064927232 -189071360 -881983488 -14647296  791248896  2949120  590643200 -1070989312  942145536 -990642176 -458588160 -649363456  778174464 -598999040 -467828736  139952128  1008074752 -987496448 -331120640  924614656  387219456 -962199552 -989069312 -673480704  1040285696 -929562624  873332736  512884736 -1032880128 -467697664 -893353984 -516489216 -1036582912  327286784 -967835648 -699367424  390332416  271253504  985300992  1072594944 -812351488 -270336000 -824836096  758087680  582811648 -758874112  511475712 -459243520  671580160 -877363200  505511936 -770473984 -262864896  70549504 -1052475392 -621182976 -1004208128 -893353984 -593330176 -148930560  651952128 -140017664 -751697920  485392384  809828352  508297216  717520896  455540736 -842956800 -923402240 -355139584  927039488  516128768 -954433536 -224165888 -704217088  618692608  1070301184 -661127168 -71991296  502595584 -882376704  994902016 -179503104 -49381376 -742391808 -1044152320  410222592  697892864 -253526016  601587712  181272576 -163545088 
128
-697925632  270860288 -1046085632  489422848 -72679424 -976060416 -1050378240 -504889344  291274752  853868544  1025966080 -988315648 -1053556736  1070039040 -98467840  218529792  332988416 -406618112  903675904 -417693696 -722763776  836009984 -699858944 -776175616 -346554368 -881393664 -331087872  812089344  546832384  385843200 -976551936 -107184128 -285343744 -583434240  497352704 -861044736 -878608384 -546734080  118063104  379224064 -666828800 -747765760  1041793024 -338362368  17858560 -847577088  662962176 -616431616  559415296  304545792 -188153856  236322816  787873792  727187456 -43384832 -54624256  937754624 -308477952  247529472 -752353280  1006141440  742129664 -382730240 -423264256 -522125312 -851574784  236355584 -349503488  60850176 -553451520 -39976960  710705152 -207519744 -123764736  305692672  185696256 -118849536  134742016 -186417152  519897088 -1050378240  989528064  801636352 -1026719744 -891322368 -979992576  644874240  202342400  107905024  384696320  251953152  159121408  841613312 -869105664 -23953408 -992542720  235995136  188121088  869171200 -114491392  540737536 -444694528 -147128320  847151104  559579136  913342464  94863360  213614592  653983744  124846080 -818348032 -1021542400 -902004736 -769163264 -397344768  995753984  1001619456 -237535232 -1029996544  835518464  845479936  88801280 -816218112 -57901056 -692846592  81068032  170754048  1028620288 
875
-303529984 -304709632  707067904 -543391744 -141918208 -270925824  254050304  41287680 -99876864 -272203776  948436992 -708870144 -650018816  477003776 -824967168  772145152  196280320 -957448192  541065216  854360064  732004352 -1072693248  1048838144 -205193216 -747307008  60522496  327909376  580550656 -82083840  983891968 -989528064 -592871424  617807872 -853671936 -835289088 -933003264 -661553152  212336640  729776128 -62652416  201392128 -1041235968 -796426240  778403840 -927334400  506691584 -1042284544  804061184  1017872384  946831360 -1043759104  696778752  798064640 -664895488 -839614464 -76349440 -1015644160  963313664  885129216 -431357952  177668096 -426606592 -1066369024 -543031296 -611352576  76382208 -922353664  633503744  700284928  70320128  1769472  205717504 -139984896  830537728  501022720 -312475648  1032552448 -10977280 -373063680  591233024  525762560 -336625664 -529072128 -727744512 -765952000  397049856 -362971136  980451328 -732004352 -606470144  926711808  691470336  14155776 -708116480 -723255296  153026560 -579895296 -634126336  223805440 -460718080 -84082688 -425820160  76972032  279642112 -345604096 -288194560  525697024 -261062656 -925859840  778731520 -958464000  76972032 -357761024 -982810624 -668434432 -957775872 -730071040 -44728320 -820641792 -847577088  594804736 -980156416  110854144  431816704 -893812736  664502272  222330880 -708378624 -282230784  356384768  679444480 -693501952 -249462784 -249102336 -278003712 -630456320 -711262208 -599064576  797081600 -1037303808  30507008 -840728576 -107839488  815333376  541196288  983302144  448954368  860422144  247889920  994115584  729939968  292225024 -765493248  316473344  780042240 -333971456 -360939520  742490112 -362610688 -810287104  14057472 -830636032  471105536  229376  1022361600 -121077760  464355328 -1067319296  593133568  263684096 -704872448 -369983488 -454131712 -912130048 -1036156928 -602177536  566427648  46563328 -468287488 -446234624  487522304  873431040  218726400 -465698816  868679680 -605618176  444956672 -542670848 -791609344  851836928  332529664 -670564352 -607944704  960135168  464879616 -807272448  618102784 -85786624  1032421376  862552064  958005248 -466976768 -175669248 -819757056  546275328  97419264 -1052704768 -991526912 -460718080  565444608 -787251200 -262537216 -1006469120 -1068793856  1025605632 -908722176  1065844736  79724544 -374374400 -665681920 -803733504 -365559808  931037184  1037893632  212107264 -184942592 -990019584 -709197824 -1010139136 -724172800 -767918080 -899022848  88309760  783187968 -746684416  115376128  267124736  185466880  151257088 -852951040  788234240  100958208  929824768 -319848448  825393152  282132480  57245696  625147904 -981630976 -728956928 -226492416  847773696  625967104 -267223040 -272859136 -1050378240  732889088 -629407744 -765198336 -1058701312 -413728768 -1006469120 -67207168  449052672 -24608768 -249724928  197066752  817463296 -113672192 -280788992  1009876992 -666763264 -502464512 -1045987328 -956760064  91717632 -575504384 -973373440  125927424 -229441536  777486336  785416192  196280320  696778752 -1023737856  1003454464  230752256 -382926848 -318472192 -659914752 -119635968 -524025856  802357248 -439910400  937263104 -395476992  123043840 -588349440 -63995904 -654802944 -46071808 -24805376  400982016 -376307712 -167542784 -961511424  392069120 -662437888  351174656  770637824 -285868032  872972288  78020608  91848704  1015742464  357335040  78151680 -336658432 -1066795008 -321093632 -875167744 -253362176 -993198080  457900032  391348224  142278656  553254912  10649600  276692992  836501504  274071552 -40566784  561348608 -669483008 -1002700800  461864960  884473856 -92897280 -370311168  431849472  783646720 -1060143104 -128090112 -1022689280  118456320 -101515264  732332032  511082496  702152704 -860979200  358842368 -539852800  551223296  997294080 -493912064  602374144 -80314368  694419456  922124288  177438720  915406848 -568426496  217055232 -998440960 -545947648  782467072  661225472  866746368 -1069940736  296124416  415367168 -484212736 -893583360 -543784960  854261760 -756187136 -523436032 -657195008  77987840 -228950016  976879616  338755584  516489216  177242112 -179142656 -721190912 -561676288 -162562048  232128512  1066696704  292749312 -168132608  858554368 -969015296  893222912 -720437248 -496828416 -542015488  980877312  997523456 -751173632  742850560 -588120064  293076992  238452736  607748096  981696512  687931392 -380665856  1064730624 -321519616 -192512000 -594018304 -290455552  191299584  1055686656  54689792  1012563968  451969024 -1028063232 -672694272  766246912 -672137216 -865665024  536018944  538804224 -618627072  156467200 -374210560 -663289856  881623040  797540352  492306432  67796992 -412483584  942735360  1060110336  1027637248 -638320640 -895549440 -388497408  93028352  47316992  546471936  855900160  625836032 -719093760 -165773312 -1010434048 -774602752 -1030914048 -256540672  691077120  910852096  309100544  468549632 -914587648  462716928 -393576448  793444352 -675119104  250740736  894074880  747077632  320602112  663814144 -1023016960 -833028096 -768573440 -1042186240  488964096  919732224  708411392 -269221888 -524189696 -898695168  380534784 -717914112  751468544  403668992 -120782848 -521109504  480280576 -811270144 -113246208  1007714304 -136937472  933429248  276725760 -314966016  681574400  360185856  285900800 -19595264  1011908608  789446656  800227328 -91914240  869957632  1048215552  531988480  427032576 -661520384 -838074368 -965050368  362250240 -336494592  320110592 -470188032  476479488 -550535168  907476992  365854720  229015552  739966976  823721984  375685120  27099136 -551976960  458850304 -662929408  206766080 -335413248 -343539712 -777388032 -148013056  691961856 -331218944 -884670464  744980480  14057472  1061879808  981565440 -568360960 -747044864 -191332352 -246120448  751697920  753074176 -566034432  816644096 -348258304 -915308544  278364160 -967573504  412155904  1065451520 -35913728 -230653952  697401344 -340000768  1001488384 -355631104  786137088  892370944 -619806720 -1035960320  277446656 -1001717760 -389480448  64323584 -183992320 -126812160  884473856 -64192512 -168034304  873496576 -130777088 -323715072  206536704 -358318080 -707461120  574717952  243040256 -1034223616 -875626496 -611024896 -1047429120  175374336  874250240 -40960000  915177472 -971046912  759824384  321617920  16678912  131563520 -528318464  484933632 -586088448  324206592  370769920  513933312  801800192  195297280  1063452672  558596096  612302848 -631898112 -197197824 -285605888  180125696 -421003264  352157696 -509902848  607518720  632520704  226754560  665649152 -501153792  546471936  933298176 -706215936 -187629568 -157188096 -616857600  990806016 -693960704 -663879680 -1019150336 -158138368  715423744  800686080 -218398720  650182656  159416320  817135616  535461888 -411697152  602963968  150175744  468156416 -830078976 -515145728  599326720  718635008 -850722816 -277774336  1046085632  691011584  890306560 -897777664  897417216 -492011520  441810944  706215936  442236928 -918519808 -108789760 -781615104 -268500992  357924864 -552665088 -843612160  814252032  412680192 -500301824  649723904 -979468288  921665536  254705664 -452558848  93126656 -484409344  1044938752  517439488 -14548992 -340983808  215220224 -774242304  926449664 -869597184  506920960  603586560  483688448  366116864 -147390464  904429568 -611975168 -400261120  252936192  927694848 -482607104  568426496  554893312  612073472  358547456 -896958464  628424704  907444224  206209024  85032960  181993472  1010401280  588677120 -323518464 -554762240  29753344  472317952 -437583872  979468288 -933036032  535789568  974323712 -348061696 -669253632 -171409408  834600960  185761792 -826310656  1062699008  481886208 -242581504 -169541632  159055872  989986816  661848064  199098368  1037959168 -4030464 -1061814272 -104202240 -705658880  720404480 -824803328  441516032 -154173440  599916544 -594804736 -505348096 -20185088  616333312 -687636480  127074304 -673087488 -680132608 -709459968 -534839296 -289832960  565772288 -382894080 -1052704768 -580222976 -972521472 -507576320  228982784 -835059712  425197568  833716224  319782912  698679296 -898433024  217153536  95977472  928055296 -690782208 -130056192 -668925952 -1064992768  317554688 -789610496 -713261056 -463798272  1021902848 -642121728  413663232 -526745600 -198868992  276168704  177274880 -631373824 -912228352  27787264  553975808  634617856 -70746112 -941031424  143392768 -289767424 -360906752  493748224 -78675968  945029120 -839254016  269123584  54427648  934150144 -543555584  876445696  931430400  764739584  90800128  226983936 -1033043968  924483584  188383232 -534609920 -92045312  895778816 -279183360  417595392  110395392  451510272  542343168  20185088  984743936  11665408  806879232  899088384  560791552 -60358656  673382400  675840000 -190840832  696975360 -843579392 -708214784  761757696  247955456 -289177600  1010860032  1004634112 -455016448 -1071054848  679018496  233701376  1060372480 -407961600 -593690624  145752064  968622080 -59146240 -892665856 -311099392  616366080 -808747008  722894848  241565696  181403648  305790976  274792448 -518619136 -73433088  702054400  803274752  834600960  485130240  317947904  487849984 -315850752  4030464  475004928 -90800128  127205376 -800686080 -651526144  159645696 -842268672 -1066532864  214761472  511082496  1021476864 -470515712  287473664  923238400 -219447296 -381452288 -379748352  888045568  1052868608  1003388928  524091392  571834368  664862720 -792461312 
301
 836337664  143556608 -880836608 -91422720 -37421056  953745408  199262208 -195264512 -1026686976 -568983552  131858432  235798528 -1058603008  426442752  905052160  615120896 -841187328 -28442624  630947840 -154796032 -10452992  234651648  244023296  797474816  792035328 -783482880  518979584  95092736  522682368 -631832576  833454080  474087424 -949059584  39485440  749174784 -917929984  1017741312  103677952  116916224  58458112 -1073676288 -817102848 -926220288  1011908608  213745664  870809600  162299904  779812864 -753369088 -275546112 -514326528 -722305024 -479985664  433192960  279609344 -522387456 -609419264 -584056832 -45154304  337739776  454950912 -294256640 -376635392 -402194432  283770880  466354176  178323456  224526336  549191680 -726433792  19300352 -606109696 -720699392  703332352 -761790464  960659456 -932085760 -905248768  713359360 -526352384 -6062080  1046249472  966197248  249069568  592281600  117506048 -670040064 -1041858560 -1017708544  350945280 -492666880  567771136 -693207040  42762240  308740096 -357761024 -822280192  1006829568 -781025280  714407936  412319744  592707584  243990528  582025216 -473104384 -481394688 -848691200  235175936  296484864  45383680  345800704  343375872  849477632  44204032  646479872  633012224  248709120 -548012032 -947650560  294354944  643268608  606273536  118816768  133005312  736198656 -735117312 -833224704 -24182784  788332544 -706707456 -411828224 -258965504 -776962048 -157679616 -591822848 -340557824  299499520  941916160 -786333696 -599130112 -221642752  491094016  605224960  182648832 -702021632 -878575616 -899448832  13991936 -961380352 -300679168 -107937792 -1050214400 -796819456 -261685248 -938901504 -1065517056  619577344 -544636928 -542867456  695369728 -16187392 -222429184  683507712 -487686144  202407936 -413204480 -326664192  773062656 -705265664  191168512 -711032832  58130432  1011679232  684195840  352813056  532840448 -740196352 -179240960 -385056768 -289898496  484212736  635994112 -904396800  174194688 -104759296 -913080320  136511488  565673984  915865600  329121792  714833920  980910080 -1024589824  747208704  524386304  345735168  1005944832  740687872  323059712  86441984  585203712 -93552640 -222265344 -375914496 -286294016 -677150720  60489728 -271941632 -529924096 -481689600  447512576 -674299904  329252864 -129892352 -185073664 -436666368 -951517184 -398295040 -800718848  665583616 -587005952 -409403392 -1015676928  27262976 -426606592 -790036480 -473464832 -388825088  673153024  1058308096  918585344  245727232 -444760064  902758400  530022400 -631767040  497057792  1059225600 -736919552 -962330624  173932544  563216384  820543488  917667840 -397967360 -42795008  703528960 -849838080  889716736 -313294848 -115081216  713031680  205488128 -569507840  575078400  739016704 -740950016 -470450176 -532774912  635830272  447610880 -747405312 -840335360 -531628032  252444672 -188284928  160071680 -441974784 -337444864  809107456 -706576384  408289280  311853056  811859968  700940288  233537536 -54853632  24510464  381419520 -962822144 -156368896  643334144 -94896128  592707584 -880705536  56492032 -133365760  115113984 -728170496 -444792832  167608320 -568754176  1036091392  799932416 -425918464 -761659392 -513671168  351272960 -322469888 -1033338880 -111575040 
481
 905052160 -928841728  433946624 -843382784  254476288 -821329920 -276692992 -498597888  160497664  699695104  415367168  717357056 -733609984  761659392  825819136  82640896  973012992  61079552  47513600  624197632 -28934144 -354123776 -807960576  457605120  747012096 -415989760 -749305856 -516096000  461635584  155451392  468615168 -679182336  177373184 -568852480  955383808  330563584  999555072  606928896 -88997888 -123863040 -699203584 -618233856 -8421376  661487616  75726848  558235648  656965632  233865216  864059392  480083968  977797120 -209092608  554565632 -85753856 -243367936 -893255680 -232259584  559054848  593133568  745897984 -739049472 -90177536 -41582592  25165824  43876352  272072704  652935168 -271646720  410779648 -819855360 -743899136  705560576  668729344  866811904 -105644032 -126844928 -427065344  394657792 -1064894464 -22970368 -129859584 -724205568  15695872  295108608 -171016192 -845512704 -560136192  486998016 -143458304  324370432  1013514240  74350592 -369983488  195821568 -297271296 -1035927552 -347340800 -770342912  745111552  895254528 -545456128  648478720  305758208  928808960 -46039040  164102144 -985989120  549912576 -757891072  667287552 -248184832 -416677888  1029013504  720109568  795672576  305496064 -130285568 -1016496128 -91095040 -339902464  725909504 -846528512  410255360 -206405632  740622336  63438848  776339456 -651689984 -393609216  111280128  839712768  819331072 -776568832 -891813888  596967424 -15532032 -418611200  986808320 -243957760 -682950656  575373312  161873920  163414016  771227648 -988348416  931233792  1046413312  200409088 -73793536  592445440 -927072256 -1016070144  614432768 -575700992  941391872  162693120  552828928  894697472 -482705408  644546560 -25329664 -100499456 -7733248  272465920 -1013874688 -738295808  755597312 -945782784  689700864 -979828736 -306020352  888766464 -997294080  348553216 -82935808  979664896 -118947840  210436096  107347968 -476872704  179765248  103874560 -327122944  395280384 -54362112 -646447104 -1006764032  574455808  119111680  133201920 -30801920  102236160  695894016  933036032 -4456448 -20119552 -630390784 -986906624 -456622080 -794066944  299368448  472416256 -914227200 -993230848  457113600 -13041664  889618432 -398098432 -142639104 -94928896 -2260992 -21331968  89587712 -618299392 -382042112 -115441664 -901709824 -582746112  616890368 -462356480  288751616 -54329344  571965440  796884992 -100499456 -119603200 -974585856  290914304 -609648640 -826048512  985563136 -392888320  298221568 -330727424  199950336 -285474816 -72548352 -625442816 -782008320  1067122688  96796672 -511344640 -70516736 -404520960 -1055260672  518815744  498401280 -203784192  180551680 -445382656 -319062016 -457605120  300548096  249135104 -573177856  742457344  766214144  2686976  378470400  776536064 -324632576 -1054736384  943620096 -38010880  126386176 -883982336  52789248 -738885632 -424607744 -971505664  643039232 -195395584  629440512 -849379328  188416000  512851968  570720256  872808448 -619544576 -150700032 -820674560  832045056  123830272  654573568 -1003814912  845578240  112066560 -637304832 -388268032 -240451584 -508297216  631832576 -758874112  861405184 -542605312 -562003968  834502656  850821120  751632384 -568786944 -483491840  373882880 -818708480 -897187840 -778010624 -1035632640 -769032192 -843350016  961675264 -63438848 -152010752  1057193984  919928832 -729808896 -578519040 -610762752  563576832 -360939520 -876806144  642940928 -420020224  1027932160  971931648 -622297088  211582976 -1045037056 -531202048 -113016832 -788889600 -560496640  964788224 -674889728 -830144512  839516160  44433408 -381222912 -116752384  459833344  614957056  282427392 -795770880 -231866368  112852992 -266207232  186843136  736362496 -619905024 -420577280 -902856704 -1070628864 -797507584 -383909888 -704151552  949583872 -840302592  976453632  740065280 -794034176 -47513600  597426176  1040252928 -879165440 -971210752  346193920  434896896 -617283584  813727744  687996928  904298496 -122355712 -139296768  400883712 -251265024  834928640  982384640  1026195456 -1014202368  912556032 -795279360 -715227136 -186712064  418217984 -488669184 -21757952 -546504704  200409088  794984448 -312344576 -643530752 -907411456  913932288 -163414016  1028587520  1062305792  512917504  482443264 -952369152  640417792  788299776  99942400 -567443456  486637568  292093952 -85098496 -43319296  792592384  556466176  680067072  963084288 -782303232 -41451520 -515342336 -338231296 -679149568  27820032 -254803968 -863567872 -586055680  980713472  1006043136 -905576448 -573603840  121044992  717291520 -730923008  902299648  942571520  372703232  279150592 -231571456  314114048  657588224 -291110912 -405536768 -412680192 -905871360  350158848  635469824  389120000 -328826880 -278822912 -406421504  1053229056  452165632  596082688  370671616 -29491200  170819584 -961118208 -154075136 -1005256704  601718784 -899121152  591593472  565051392  407306240  660963328 -728399872  928481280 -916586496  69828608 -323944448  274137088  643399680  723288064  342556672 -377389056  675807232  813170688 -357236736  423657472 -536641536  817430528 -382631936  619905024 -620101632 -735936512 -694517760 -571244544  468090880 -681934848 
662
 912654336 -1072955392 -503349248 -68616192 -956727296 -940048384  329383936 -739540992  970031104 -268566528 -1004240896 -722599936  912097280  883163136  32768 -1064730624  1053392896  160006144  118259712 -581042176 -100564992 -996769792  434569216  254869504 -435224576  978518016  799014912 -792166400 -64880640 -468779008 -565313536 -847544320  277708800 -633831424 -138543104 -216137728 -9502720  1064534016  1046380544 -475168768 -545488896  216956928  239042560  928186368 -155910144 -818511872 -92798976 -588972032  139919360  913375232 -830799872  836403200 -803274752 -610992128  57409536 -150863872 -254574592 -915931136 -480149504  258572288  315064320 -7405568  48693248  62685184  214499328  927662080  1018757120  982515712 -622002176  613679104  359956480  79101952 -831553536  1277952  161546240  1031700480 -913833984  841744384 -456261632 -15597568  243793920 -1041858560 -230883328 -168165376  994770944  338788352  182124544 -956399616  492044288  203751424  774569984  26640384 -343965696 -121470976  969736192 -20119552  137887744  983531520 -847642624 -1027637248 -397180928 -562593792  604274688  157417472 -840531968 -395378688  220233728 -364183552 -386170880  451608576 -874315776 -621772800  1048379392  916586496  585531392  725876736  693927936 -349995008 -190054400 -324796416 -428244992  958070784 -325386240  769523712  841547776  578224128  159711232 -117964800 -1073414144 -367296512  13139968  622034944 -696123392  275906560 -355303424 -779354112 -121536512  562495488  400392192 -940933120  605093888  757497856  594149376 -1000341504  626360320  371949568 -403701760 -900988928  456491008  277643264  1073086464  741146624  954531840  463044608 -460128256 -476053504 -887160832  607977472  355401728  291209216 -288423936  255492096  513835008 -573145088 -195493888 -728760320 -873496576  403439616  907968512  202768384 -150470656 -1019281408  918355968  184451072  473464832 -280952832  808550400  852852736  878641152 -695697408  301367296 -291536896 -65142784 -932511744 -277807104  834699264 -895614976 -893190144 -97026048  1051688960  535429120 -1011744768 -955973632 -213942272  590249984 -77725696 -256344064  211976192 -734887936  172687360 -601522176  626884608 -529530880  467075072 -136871936 -915636224  833126400  277643264 -741441536  46137344  519274496  648871936 -784269312  24739840 -305627136 -162725888  363102208 -430997504  811925504 -9699328 -771751936  65961984  215416832 -67043328  343441408 -345473024  93421568  1016922112  629145600 -774504448 -126058496  693174272 -361857024 -461209600  986021888 -762839040 -829652992 -302284800 -383385600 -120127488 -108298240 -470482944 -518881280 -762675200 -850329600  720830464 -102137856  380108800 -491126784 -294191104  999653376  646316032 -380043264 -639238144 -521502720  76447744  550076416 -215941120  485130240  440041472  527433728  707133440 -844333056  960299008 -811925504  1016496128  431554560  700645376 -733872128 -527597568 -518881280 -548667392 -203128832 -886505472  460128256 -502300672  1055293440  939098112 -446627840 -848527360 -479363072  929693696  638844928 -791871488 -148733952  928153600  969244672  974979072 -990806016  1001848832 -542703616  228261888  775389184 -985038848 -928841728 -506462208  963870720 -919044096 -462028800  685309952  271089664  16613376 -1023574016 -692944896 -709263360  591626240 -462585856  943587328  344326144 -849346560 -720470016 -295043072 -682295296  158564352 -520060928  45744128  767787008 -699891712 -537362432  13205504 -543621120 -121634816  654147584  652050432 -586579968 -972783616 -29392896 -474578944 -366870528  405897216  1062764544 -584679424 -399671296 -952401920  70844416  219512832  773095424  493912064 -108888064  478019584  346882048  84639744 -841842688 -130973696  917471232 -633733120  897122304 -691798016 -242843648 -258539520 -888864768  347406336 -770899968 -899252224 -670531584  371392512  785186816  571801600 -480051200  396984320  180617216  250871808  608501760  803536896 -467435520 -686325760 -665911296  405569536 -78020608  964591616 -592347136  181469184  8093696 -962330624 -192086016  157155328  465502208  176193536 -413138944 -181960704  337575936  445054976 -1002438656 -301924352 -550666240  753106944 -979795968 -730562560  584810496  220430336  856915968  342884352  1027964928 -690978816 -158236672 -135954432  358973440 -327745536  982188032 -917602304 -991690752  764215296  421822464 -592871424  957448192 -967868416 -836927488 -711196672 -217743360 -365166592 -395640832 -800030720  131334144 -489816064  393641984 -885522432  371589120 -859701248 -359399424  389414912  809598976 -893812736  272859136  918388736  847413248 -352518144  234225664 -60489728  495878144  449216512  803635200  885358592 -1049952256 -263979008 -790659072  640581632 -1066369024 -271187968 -10158080 -520126464 -528580608  95453184  561446912 -1071710208  314114048  160006144 -188645376 -422510592  185401344  784957440  270958592 -692289536 -673120256  882769920 -525139968 -45187072  261849088 -546275328  821788672  444989440 -762773504  12582912 -451117056  1049133056 -473006080  371949568  207749120  863600640  890568704 -652705792 -851279872  995360768  141819904  946143232 -90636288  59604992  1038942208 -833454080 -976781312 -995426304  480739328 -631603200 -565641216  299073536  999587840 -88768512  726695936  476839936 -430964736 -972324864 -295567360 -620494848  507445248  664174592 -782368768  538542080 -17956864  385581056  940113920 -190218240 -448921600 -134905856 -594149376  863895552 -485654528 -738361344 -847544320  584351744  848363520  129925120 -662962176 -928612352  135626752  1039269888 -557645824  554074112  1002536960  23822336 -527269888  135102464 -903872512 -793935872  788430848  454819840  688324608 -292126720  1044545536  93945856 -978714624  139231232 -422969344 -233209856 -297172992 -498171904  230653952 -463372288  303857664  1051230208 -938442752  634781696  969179136 -500924416 -910229504 -157089792  712474624 -1036976128  98074624  117145600 -432406528 -589365248  113508352  699727872  692813824  784924672  675053568  352780288  653164544 -542703616 -1021607936  992477184 -891125760  4063232 -923303936 -994639872  454230016 -838696960  215941120 -668303360  1024589824  779550720 -80248832 -884113408  1017643008 -639991808 -697303040  226394112  15532032  190644224 -648642560 -332627968 -650248192  76218368  208928768 -92504064 -420675584 -108494848  1014497280 -182222848 -286621696 -377847808  1034420224  753205248 -1049165824  888143872  950042624  866025472 -402063360 -789413888 -468189184 -742621184  317915136  428769280  674168832 -394887168 -73072640  851214336  613449728 -1071579136  680919040  750485504 -986742784 -934150144  332759040 -533299200 -1000210432 -1066991616 -173408256  612335616  181501952 -347930624 -10223616  370049024 -866975744  653328384 -62357504 -1015218176 -622723072  923140096  159547392 -520290304 -368738304 -487063552 -685768704  1041137664  289603584 -914030592 -972914688  901742592  711098368 -1016987648  512917504  134905856  426573824 -44761088 -841023488 -251461632  1063354368 -471105536  573865984 -385843200  308805632 -717717504 -782401536 -554958848 -840171520 -359366656 -298450944 -219545600  597786624 -631275520 -282427392 -737968128 
848
-615579648  476250112  535855104 -248348672 -986021888  9338880 -324993024 -131629056  748355584 -303104000  252870656  489095168  490930176  1024425984 -349634560  928940032  387055616  520159232 -844693504  974618624  115212288  468615168 -6848512  1025179648 -1061158912 -1001521152  708214784  228917248  64094208  255393792  1016463360 -933462016  477102080 -499286016 -1027407872 -385253376  813203456  438206464 -167936000 -816807936  705396736 -535855104  2064384  340951040  558661632  955056128  728727552 -85262336  262045696  706379776 -1034944512  723484672  183009280 -152207360 -230719488  214630400  148013056 -423591936 -518094848 -266567680  705069056 -824082432  804749312  48726016  225574912 -662568960 -314998784  776339456  729939968  146735104 -188153856  765526016  963084288 -336855040 -915505152  286031872 -341114880  12746752  985759744 -105775104 -884867072  190873600 -1033142272 -169705472 -697925632 -186056704  603553792  560267264  463437824 -249659392  423755776  444628992 -411729920 -46923776 -509706240  377290752 -643235840 -490078208 -556630016  442171392 -511901696  336560128  463241216 -676069376  290357248  438042624 -990412800  552861696 -821854208 -607125504  258736128 -749273088 -85000192 -913440768  44400640  749862912  630325248  966492160 -397639680 -881426432  1044905984 -406290432 -838303744 -186351616  436076544  601980928  611647488  872742912 -901742592  42565632 -152109056  14057472 -471531520 -598736896 -533921792 -709984256  140541952 -1034387456  908361728  833224704  300089344 -315981824  370147328  163971072  523665408  1055916032  1032060928  142376960  561086464 -205553664 -495910912 -534249472 -392953856  283181056 -564297728 -525631488  419430400 -335511552  1053917184  1025441792 -709558272 -991526912  185729024 -660078592  384434176  1061224448  477822976 -491847680  356384768  710410240 -814055424  281935872 -833159168  475234304 -458063872  256180224 -30375936  410648576 -1053786112 -857538560  534249472  447021056 -170622976 -485556224  766148608  880771072 -14811136  885751808 -540114944 -851771392 -169312256 -862683136  312049664  176521216  131072000 -864026624 -563085312  241270784  909377536 -183173120 -243662848  734789632  315359232  738230272  720240640 -810090496 -197361664 -247857152 -192675840  380665856 -925368320 -573833216 -57016320 -476708864  304676864 -91455488 -665092096  514949120  139919360  153157632  439484416 -1070792704 -48627712  948535296 -491454464 -342753280 -1072398336  720207872  783122432  414351360  832438272 -482246656 -718897152  765722624  630685696 -283181056  944898048 -509018112 -873660416  971603968 -987430912  758284288  925761536  727777280  247136256  690978816 -170360832 -318799872 -200900608  186122240  278986752  972292096  295829504  449413120  98435072 -236584960 -419430400  477265920 -335773696 -859930624 -283246592 -97779712 -861470720  476872704  14188544 -998277120 -294125568 -755957760 -880115712 -371032064  14385152  575602688  781025280 -799080448  796950528  71565312  611778560  949256192 -650575872 -523730944  21626880  357728256  308314112 -82182144  824213504  55017472 -262078464 -364675072  878182400 -104005632 -79233024 -303792128  986546176  493158400  360448 -865402880  119668736  16842752  524156928 -237764608 -435683328 -658210816 -1052573696 -966164480 -624099328  295403520  817954816 -41746432  121241600 -574226432  1017643008  599293952  238354432  956366848 -640974848  127238144  55476224 -418250752  1019838464 -286326784  1039335424 -357531648  850100224 -756809728  1058013184  117866496  1011023872 -735510528 -341245952 -163971072 -928546816 -567705600  58261504  22151168 -441974784 -291536896  1030455296  650280960  730726400 -464257024 -430178304  499056640 -6946816 -975437824 -425426944 -298024960  79560704 -1067646976 -852197376  459046912  167542784 -565706752  611385344 -761790464  511410176 -165806080  273285120 -173539328 -749830144 -785612800 -521601024 -24018944 -578322432  900694016 -731512832 -872448000 -541818880  457965568  903315456  582287360  814219264  628195328 -508919808  46465024 -112033792  471433216 -693960704  456818688  110919680 -179240960 -171442176 -707985408  332988416 -156303360  913473536 -303890432  684195840  235831296  18546688 -251232256 -905019392 -103415808  1040318464 -865828864 -155025408  928415744  754548736  786923520  1027112960  687472640 -756416512 -420741120 -810516480  359464960 -938344448 -149585920 -68255744 -590938112 -618233856 -822444032 -611319808 -643366912  875757568 -85032960 -385777664  695992320  580321280 -655228928  305266688  1061224448 -69402624  478904320 -480378880 -461012992 -666370048  200048640  877133824  879460352  37257216 -27656192  1035927552  738885632 -566755328  1031733248  998506496 -20873216  688783360 -131104768 -221708288  153255936  309428224  247758848 -920190976 -809598976  995983360 -194543616  806191104  64552960  931037184 -802881536 -995688448 -52035584 -738361344  447578112 -90439680  946143232 -853114880 -369197056 -204963840  445546496 -100040704 -467468288 -243138560  907837440 -848134144  597065728  46497792 -512131072  341082112  924221440 -381517824 -662044672 -415531008  269975552 -913768448  638025728  173473792  1030193152  463798272 -973635584 -600375296  270827520 -618496000 -523796480  727220224 -285179904 -886505472  109707264  369491968  1031471104 -430702592 -929038336  852721664 -220987392  1008107520  953221120 -503676928  1056538624  380928000  48529408  1013088256 -777814016  893714432 -936640512  1047691264 -815726592  1005191168 -625737728  734003200  975077376  912654336  229244928 -907476992  193593344 -794755072  960331776  348520448 -656506880 -261849088  260636672 -668827648 -234389504  88440832 -947879936 -594542592 -87228416  858259456  96960512 -47251456  591986688 -670072832 -603488256  64454656  625115136  493748224 -333185024  706445312 -200966144 -1070727168 -732856320 -171409408 -22937600  1022361600 -542998528  487063552  95125504  461176832  382238720 -451575808  615743488 -441516032 -1023541248 -520126464 -857341952 -396623872 -730660864 -309002240 -328368128  5406720  245366784 -529498112 -69500928 -119111680 -392331264  760446976  862519296  601358336  892207104  576716800 -499777536  449806336  382664704  811499520 -851771392  199458816  868417536 -658243584  36241408  165216256 -494534656  275152896 -827719680 -966230016  412418048  302907392  947879936 -963117056  1042874368 -442859520 -669646848  272007168  620429312 -316735488 -892108800 -617578496  314736640 -460783616  275742720  1025703936 -896172032 -232751104 -28180480 -92405760 -609091584  148144128  234127360  534740992  695926784  55771136 -614629376 -991002624 -317784064  668532736 -346587136  839843840  199393280 -933691392  164200448  858849280 -1039302656 -905936896 -299466752  796065792  980910080  459669504 -704643072  296943616  733544448 -283213824 -334888960 -1039073280 -238092288 -859439104 -860192768  411664384 -835387392 -507117568  848068608 -361037824 -52756480  1072529408  817397760 -264732672 -483295232 -870514688 -910884864 -676823040 -545914880  644579328 -848756736 -765394944 -411729920 -1071120384 -16842752  178847744  548831232 -398327808 -910163968  1046675456 -400916480  808648704 -899448832 -450658304  421625856  957317120 -238125056  210108416  1021706240  455999488  539754496 -695435264 -576782336  195756032 -168460288 -144343040 -11665408 -656703488  501088256 -554795008 -2850816 -351961088  512294912 -827490304  462454784 -848297984 -83951616  779649024  156729344  109641728 -227278848 -998277120  753401856 -1007386624 -218333184  680198144 -266076160 -637566976 -236027904 -974651392  591331328 -173113344 -913571840 -944472064  147783680 -892043264  876118016 -103448576 -607911936 -339509248 -855703552  14450688  879165440 -435486720 -423591936  652902400  883228672 -684130304 -226033664 -125861888  100335616 -107413504  59015168 -967540736 -543227904 -386596864  298483712 -463110144  201392128  548143104 -243662848 -434044928  578191360 -373555200 -889454592 -1051459584  403668992 -722403328 -316866560  152535040  218857472 -768344064 -1028915200 -207126528  652017664  737837056 -240746496  386400256 -828866560  488439808  705232896  576847872  138444800  368574464  197689344 -159580160  133169152 -64094208  462520320  145424384 -120553472 -800260096 -187596800 -75169792  405536768  161841152  997982208  422969344  297926656 -1005977600 -698974208  838991872 -549552128 -108167168 -611778560  673546240 -556597248 -564854784 -158859264  709558272  1064828928  707919872  173080576  733773824  566755328 -333217792 -972619776 -463994880 -422903808  620756992 -569933824  610041856 -453541888  968196096 -531300352  848035840 -33521664  253132800 -159121408  76087296  394690560 -377487360  472645632 -25788416  620593152 -282066944 -805994496  417595392  217513984  832995328 -909803520 -693272576 -745963520 -178683904 -1039237120  808452096 -70352896 -1051983872  28672000  12189696 -701497344  1026916352  1017118720 -55541760  19660800  89292800 -127631360 -1018331136 -1032912896 -825655296  1050968064  491094016 -721223680 -156041216  772440064  407764992 -1063256064 -528777216 -128811008  53706752  870023168 -848134144 -541130752 -1019183104  637730816  421134336 -881459200 -475856896  18677760 
830
 694779904  792231936  560037888  118489088  765165568 -276692992 -896368640  30572544 -409731072 -613908480 -72155136 -713555968 -23822336  773718016  132546560 -13041664 -258310144  146079744  729350144  273711104  647921664  155844608  769622016 -625901568  1058406400  106233856  734887936 -680886272  583335936  135757824 -303136768  602177536 -333381632  551321600  936574976  774111232  454033408  758775808 -550797312 -1067876352  1035993088  1011843072 -665976832 -778600448  474972160  537296896  270630912 -307298304 -945422336  626196480  20119552  292519936 -586416128  879886336  663814144 -339705856  317554688  422248448 -1069481984 -568655872 -588152832  856686592  140181504 -611254272 -945455104  230424576 -475889664 -353763328 -273612800  555057152 -894992384 -276594688  925007872 -965410816  364347392 -317652992  637927424  139919360  453083136  480509952  157614080  465338368  940965888  1039958016 -790921216  1061748736 -393150464 -197263360  484638720  68452352 -627081216 -996835328  238714880  822083584  39387136  659783680 -452788224  452427776  488669184 -990248960  91783168 -623935488  890798080  125042688  817070080 -694845440 -75333632 -1060831232  1051688960  137297920 -312868864 -450953216 -380043264  554795008 -776011776 -622231552 -323944448  854589440  261718016 -787906560  420970496  607223808  584253440 -742719488 -342425600  856129536  975962112 -934346752  535166976 -229539840  675020800 -1058209792  313294848  313196544  37060608  397246464 -915636224  957186048  170164224  980189184  644546560  548306944 -19857408  673677312 -339673088  175276032  567607296  903806976 -932478976  948338688  36732928  16547840  598376448 -916586496  506855424  194347008  96075776  172425216  166920192  11042816 -188088320 -184614912  198180864  543031296  806060032 -581271552 -516882432 -340262912 -887193600  898859008 -483131392  732168192 -1029275648  854949888 -280788992  1066926080  374243328 -218005504  821133312  1064599552  605356032  422346752 -22315008  619970560  951877632 -411467776 -497647616 -276561920  307101696  668860416  734986240  223969280  17596416 -403636224  905773056 -1040613376  901054464  775913472  755302400  811892736 -935231488  203292672 -311689216  436273152 -60456960  2392064  191823872  1012006912 -284426240  1037467648  431390720 -821559296  15695872  1040318464  1059389440  503152640 -879525888 -117342208 -122552320 -303529984  172228608 -485261312 -970981376 -149192704 -92897280 -435748864  887259136  388792320  466157568 -781778944 -788004864  1059225600  726302720 -164331520  563904512 -748912640  424574976  693829632  459669504  427098112 -407896064 -303726592 -977567744  428376064 -373620736 -807895040  230817792  255361024 -316375040 -522846208 -558039040  126418944  498925568  445841408  776273920  1047035904  1020067840  366903296  916488192 -183533568 -979861504 -1020395520 -113737728 -866287616  463765504 -465371136  537231360  715882496 -1049919488 -800653312  180453376  841121792 -545456128 -518619136  280690688 -675774464  204800000 -415006720 -525074432 -1002766336  807993344 -506003456  296255488  133169152  483983360 -837877760 -589234176 -419856384 -720830464  819953664  156696576  410091520 -162594816 -302710784 -915636224  553877504  887980032  252837888  66027520  993624064 -328040448 -878608384  60915712  24707072 -1034715136  426016768  993656832 -743669760  719290368  14745600 -98697216 -113442816 -141918208  555483136  513703936 -174882816 -934739968 -338067456 -311263232 -601751552  875036672  807174144  455507968 -516980736 -566558720 -123928576 -544997376  979795968  54853632 -283803648 -595197952 -627900416 -408518656  946601984  270958592  580485120  602734592 -380305408 -937525248 -348979200 -442826752  297074688  866451456  861077504 -937426944 -622985216  776306688  639533056  1048051712  307462144 -380665856 -168755200  478117888 -951353344 -976125952  489521152 -985890816  368771072  111247360 -317423616  852164608  778502144  885325824 -275120128 -756514816  486604800  443547648  279150592 -660832256  199032832 -617742336  819232768 -585400320  341377024 -984907776  613679104  982089728 -123502592  113049600 -304513024 -557547520 -496500736 -698908672  381288448  136151040  264798208  344915968  849838080 -751599616  385024000 -186875904  498171904  262144000 -346456064  233897984 -54820864 -300449792  591233024  748552192  649527296  1009844224 -236650496 -2785280 -797540352  746520576  837582848 -221315072 -497483776  747732992  82444288  237305856 -631504896  807501824 -118784000 -630489088 -889094144 -992116736  444071936 -946372608  509575168  805339136  57278464  807534592 -769228800 -98795520  281673728 -622657536 -623411200  653000704  742490112  818970624 -536084480  913637376  310673408 -671875072  537690112  1062502400 -865042432  1027211264 -28049408  169377792 -988479488 -178094080  397869056 -457867264  1072201728 -76906496  805076992 -430800896  501448704 -333053952  1064632320 -478085120  880869376  398262272 -914522112 -565542912  267452416  275382272 -1026719744  742522880  959283200 -824705024  393936896 -173015040  775520256 -446070784  830242816 -58982400 -40009728 -1022328832 -331481088  792592384 -645922816 -575078400  1065320448 -852885504 -422838272 -550207488  852754432 -668958720 -1059717120 -889487360 -352845824  711458816  592936960 -68485120  181272576  255197184 -524025856 -100139008  847380480  34242560 -723582976 -398721024  141262848 -199294976 -374996992 -904462336  855277568  19824640  662994944  510754816 -923402240 -404848640 -617119744 -457244672 -337510400  652476416  68648960 -878018560 -145063936 -165150720 -57442304 -168263680 -1043890176  836468736  688750592  390660096  500858880 -444923904 -734691328 -468058112  204963840 -677773312 -54263808  784629760  233144320  793313280 -537264128 -941916160 -329646080  544440320  202801152  333447168 -782467072  551845888 -853868544 -464224256  749862912  127172608 -296910848  424968192 -479232000  62357504  264929280 -553877504 -975634432  721027072 -1052999680  326762496 -46727168  801308672  45907968 -139788288  829554688 -1064566784 -580812800 -541687808 -587825152  145195008  6160384 -1063813120 -580878336 -695402496  960004096  794525696 -497975296  94732288 -770998272  698777600 -5996544  84410368 -858062848 -166199296 -968163328 -966623232 -694452224  672628736  670236672 -769851392 -1033437184  449314816 -750321664 -454000640  288489472 -560234496 -693272576  122978304  174653440 -913539072  586579968  203194368 -209813504  164954112 -252051456  72187904 -403275776 -587431936  122388480  579174400 -320339968  726827008 -641400832 -794689536 -965672960  540016640 -187891712  799670272 -895090688  761561088  113016832  850821120 -514719744 -793903104  785022976  143294464 -608894976 -489979904  452493312  539459584 -465240064 -459407360 -147685376  231243776  965804032  898269184  670728192 -958529536  833257472  16252928 -244940800  866385920  1064239104 -651100160  359628800 -917929984  370180096  374145024 -472580096 -167575552  952795136 -520781824 -899940352  294944768  992116736 -859373568 -1008566272 -72646656 -690487296 -300253184  226754560  168656896  397705216 -422903808 -799965184 -30081024  481001472  11042816 -480018432  806453248 -792395776 -995688448  918126592 -354484224 -807010304 -37486592  622460928 -724664320 -432668672 -106856448  398196736 -213286912 -416776192  187203584  868810752 -43876352  202833920  681345024  668106752 -982319104 -753434624 -899055616  672497664 -623247360  527794176  437026816 -314081280 -1011089408  720502784  156172288  1007452160 -826015744 -433782784 -608632832  583761920  52199424 -37224448  62488576 -207224832 -1022296064  903544832 -713326592  151486464 -469172224 -446660608  534740992 -541818880  502333440 -715849728 -832372736 -621346816 -928251904  481067008  510164992  835485696 -831586304  874414080 -671678464  218923008  827555840 -964952064 -228458496  896106496  616595456  447381504  769753088 -367951872  431423488  854196224 -292028416  575668224  1007648768 -996376576  484376576  455868416  1004404736 -591626240 -726597632  978026496  464453632  268337152 -274300928 -115408896  650739712  93618176  41615360  298385408 -258932736 -919535616 -759824384 -432668672  890896384 -1031897088 -733315072  399802368 -314572800  986316800 -709394432  860061696  353370112 -525303808  828833792 -505085952  414351360 -461635584 -395182080  424280064  277577728  937623552  462880768 -552140800 -334987264  355565568  653459456 -8028160 -353239040 -348094464  938377216  254476288 -1054801920 -682033152  871333888 -336658432 -1001848832  202047488  565575680  309133312 -593100800 -593035264  194805760 -1038745600  289898496 -76054528  165052416  383516672 -586711040 -660340736 -884080640 -780271616 -505413632 -1033764864 -1054310400 -323256320  1055588352  862224384  931725312 -620101632  775979008 -391020544 -887259136 -286425088  537001984 -717651968 -639205376  922845184 -424312832  440401920  230621184 -877887488  514752512 -494370816  603750400 -419561472 -175996928  1068859392  550928384  62029824  184582144  269189120 
726
 888668160 -573308928  155189248 -125927424  957841408  588611584 -146079744  416776192  705953792  230064128  624066560 -565018624 -845742080  753532928  820346880 -974618624 -54820864 -399179776  1011646464  990543872  633733120  217645056 -192446464  496926720 -339738624 -366182400 -323747840 -575406080  460718080  834502656  1052540928 -3047424  64847872 -156958720 -1007681536  474152960  48136192  701628416  304054272  145326080 -873627648  134971392 -1033273344  199458816 -444989440 -200343552 -372310016 -806551552 -704020480 -598704128  1006534656  440336384 -403963904 -519372800 -211746816  697139200  901775360 -305266688 -545652736 -512229376  273547264 -30965760 -272105472 -173703168 -449085440  362610688 -25952256 -101842944 -521863168 -330694656  1022001152  836567040  930840576 -605782016  177143808 -1011744768 -260145152 -466092032  398786560 -832045056 -763035648  267878400  606896128  315621376  61308928 -828932096  922091520 -892174336 -158957568 -798720000  472154112  692682752 -483688448  605192192 -701235200  710934528  726532096  93487104 -223641600 -361594880  594411520  593559552  548798464 -689045504 -770605056 -679903232 -129695744 -193888256  788201472  655196160 -356614144 -457572352 -259096576  725745664 -947322880 -90079232 -237076480  385024000 -840794112  622755840 -420315136  78643200  298254336 -724566016  782827520  856424448 -991461376 -215908352 -119111680 -937099264 -856227840 -995524608  91684864  997392384 -891355136  585596928  822837248  1005355008  280723456  843284480  915570688 -409075712  239435776  700252160 -830078976 -607125504 -477986816  847904768  1025605632  36995072 -95715328 -1040252928  236683264  135266304  755859456 -752615424  325812224  694452224 -331120640  1047920640 -533135360 -722894848 -642351104 -135036928 -450232320  512491520  298614784 -872316928  980582400  619577344  556793856 -151879680 -65536000 -979763200 -577896448 -966590464 -355762176 -157351936 -333447168 -988971008 -910688256 -97353728  425459712  611614720 -843317248 -274366464 -966262784  384630784  951844864  565968896  593035264 -734429184  116817920 -1038417920  985006080  743407616  422281216  793542656 -777486336  284590080 -600014848 -170557440 -347668480  143458304  345767936 -934871040 -291930112 -126255104 -474054656 -158695424  37683200 -523763712  1060372480 -341639168 -884178944 -488177664  791019520 -338722816 -587661312 -839057408 -742064128  380796928  965574656  561020928 -776503296  786857984  602865664  952107008  370573312 -810778624  576946176  242221056 -647954432  843186176 -653623296 -157384704 -105742336  452689920 -985858048 -806944768  138444800  856457216  725221376  1073414144  1032224768 -8650752  1062928384  210698240  241336320 -707919872 -888766464 -649986048 -461897728 -585629696  100302848 -202604544  660373504  482050048  898891776  503119872  121110528  71434240 -630128640  554303488  480542720  64258048 -864452608  69959680 -379453440 -248283136 -505905152 -804552704 -986808320 -885456896  846266368  500891648  920584192 -1021444096 -15925248  930447360  966328320  150863872 -454066176 -1035862016  339935232 -16580608 -406781952 -944734208  600997888 -100892672 -591724544 -749174784  36700160  767033344  259719168 -493191168 -1064599552  92438528  906756096 -294256640 -590086144 -499974144 -456425472 -599326720 -898924544 -491028480 -461635584  427294720 -282984448  471302144  555417600 -40730624  980025344  120946688  552337408 -530808832  67928064  194052096  536608768  314900480 -894107648 -157188096  10616832 -358580224  1016954880  257196032  398917632  941752320 -682491904 -501940224  170196992 -706609152  697827328  849117184 -831094784  134676480  438960128  455442432 -169017344  863109120 -287473664  281247744  661848064 -840335360 -980713472 -460849152 -841678848  353239040 -948142080 -1027866624 -751894528 -672366592  224755712 -627900416  21725184  683933696  203522048 -733511680 -370343936 -98533376  301072384 -330235904  728924160  646381568 -125992960 -400261120  13008896 -964558848  707887104  1024000000 -29261824 -208240640  491618304 -763822080 -1000013824  722534400  56197120  476413952  443449344 -110985216  524877824 -817266688  777912320 -618332160 -1036124160 -953057280  954269696 -393609216 -643530752  629374976  33488896  993951744  350224384  225345536 -898891776  1063616512 -982188032 -942211072  143392768 -884867072 -122355712 -831520768  640024576 -620625920 -989757440 -620855296 -624099328  838598656  1052311552  10354688 -89522176  1022525440 -100433920  545751040  876838912 -364609536  939556864  35848192  453148672  840237056  552304640  1062567936 -858488832 -752779264 -722993152  298352640 -606699520 -223903744 -542244864 -505806848  679018496  375848960  857112576  123338752  988381184 -500137984 -265682944  164855808  198934528  729317376  909246464  516030464  1048674304  548143104  440303616  660078592 -773914624  659881984 -230752256 -537559040  995098624  692125696  829554688 -466550784  557318144 -257916928  775585792  123600896  315817984 -151060480  913735680  879886336  539918336  454656000 -255098880 -755466240  598310912  931004416 -561217536  245137408  926154752 -472285184  325419008  762380288 -831619072 -980090880  699301888  1070071808  731283456 -642252800  816054272 -287637504 -225050624 -228229120  764280832  1032814592  600080384 -929136640  401014784  885948416  1026621440 -184451072 -446267392  95256576 -256671744  527761408  490995712 -825720832  604340224 -313131008  360087552  100401152  249331712  681902080  536018944  55246848  707100672 -852459520  569147392 -74874880 -474218496  1060372480 -843644928 -873660416 -619708416  264306688  182484992  121044992  846266368  428146688  29196288  12222464 -1055064064  200343552 -173703168 -1014464512 -896663552 -538542080 -1055293440 -42663936 -530415616  804454400 -830504960  580091904  443908096  362086400 -91914240 -384860160  333283328 -309886976  278429696 -805601280 -264896512  1052311552 -72351744 -125042688  897712128 -5537792  520716288  996507648 -618528768  174653440  626917376  834732032  327745536  611909632 -593068032 -594608128 -843055104  967245824  901414912 -799145984 -437354496 -804847616 -456130560  922845184  27164672  127270912 -228327424  1056997376  978944000  34013184 -592609280  487686144 -902299648 -293044224 -945389568  703070208 -314572800  267714560 -531103744  1018920960  850067456  1051623424  476610560 -780337152  381878272 -221642752  590807040  624525312  89522176  683540480 -593526784 -656113664 -922845184 -324796416 -405143552 -904331264  200769536 -55050240  569901056 -840695808 -154796032  169508864 -666566656 -104693760 -501088256 -68091904 -294912 -437223424  810188800  256049152 -576520192  232259584 -863502336  183861248 -545095680  1033895936 -70352896 -516423680  663912448 -208764928 -240386048 -167641088 -158924800  932741120  973996032  985432064  234979328 -836993024 -555778048 -759889920  204341248 -115507200  203292672  324206592  191987712  103350272 -934019072  52396032 -754057216 -915013632 -566263808 -786268160  482869248 -291241984  518324224 -601686016  188514304  95944704  930349056  298778624  772538368  62390272  215613440  436666368 -161710080  263716864  114720768 -649723904 -40108032 -496435200 -146407424  171933696  903741440  871661568  782696448 -642809856 -471203840 -393412608 -315785216 -457768960 -818020352  1039630336 -449019904 -1063616512 -612958208  166166528  210927616 -503709696 -373686272  225148928 -740982784 -1055621120 -339968000 -363724800 -545816576 -897122304 -629178368  1041989632 -553320448  938770432 -451674112  195133440 -711131136  1053097984  682098688 -267485184 -1014202368 -733184000  122191872  347897856  519110656  959152128  487817216  251133952  787611648 -830144512  792756224  437878784 -874512384 -772800512  456720384  995753984  1039499264 -515702784  400130048 -754122752 -150929408 -418676736  1051656192 -828473344 -740032512  789348352 -490373120 -782467072 
215
-9404416 -96534528 -372080640  543195136  652509184 -759627776  902463488  420708352  734560256  632979456  986152960 -927531008 -545718272 -1027866624 -722272256  716046336  11960320 -245727232 -233635840  1068072960 -443940864 -729448448 -677707776  1033699328  514752512 -779747328  559579136  757268480  424968192  900923392 -232718336 -105971712  296058880  80773120 -627900416  116785152 -308805632 -257294336 -505970688  819658752 -439287808 -719454208  824180736 -805470208 -865402880 -694976512  109903872  686456832 -897581056 -461832192 -168886272 -784990208  727678976 -983433216  653852672  567377920 -627900416 -993492992 -746323968 -896270336  820772864 -120848384  435814400 -511639552  946503680  537690112  322797568  698974208  201293824 -689307648  1018920960  964984832 -294453248  431915008 -1070759936  753074176 -486440960 -399343616 -923435008 -756187136 -814284800  967147520 -39223296 -605618176 -619479040 -813826048 -55771136 -452493312  968032256  448397312 -25624576  1072431104 -225411072  1039990784  916619264  346554368  1040154624  697630720  46137344  77332480 -818577408  10911744  144998400 -590413824 -50528256  745472000  838729728  302678016  568524800 -914817024 -463831040 -256147456 -183599104 -186646528 -702414848  733413376  876445696  591855616  76742656 -691175424 -480280576 -388038656  1000046592  12746752  66977792 -405733376  318275584  283869184  193200128 -327843840  924057600  871170048 -1038712832  1009221632  419627008  1040220160  1068498944 -1024753664  851673088 -597164032 -660865024  330891264 -863928320  128024576  1037697024 -303529984  331776000 -834863104  645005312 -151814144 -299368448  748617728 -794132480  445448192 -366608384  202342400 -163086336  870940672  1042022400  459898880  706215936  806092800 -324632576  868024320 -276529152  565772288  620167168 -974258176  951386112 -97419264  222461952  95191040 -849346560  495190016  498401280 -776503296 -576847872 -816578560  858849280 -39747584  682229760 -938639360  843251712 -626917376 -854753280  790429696  727810048  368246784  868122624 -256671744  657293312  474120192 -47939584  825917440  447807488  539688960  631341056 -393969664 -60850176  663126016 -1060241408 -549257216 -748355584  1013415936  683147264  570916864  426311680 -995819520 -833191936  687636480 -456982528  162004992 -134610944 -639172608  217284608 
806
-178257920  382926848  745701376  765755392  102006784 -157384704 -394919936 -188219392 -888307712  509149184  161906688  602439680 -862781440  939720704  1071316992  703135744 -902332416 -558497792 -888012800  179142656 -362545152 -83656704 -311885824 -707559424 -655360000 -755564544  717193216 -639467520  371163136  163643392  952369152 -557580288  198672384 -18317312 -716308480 -377716736  462848000 -98729984 -847872000 -879919104  944570368 -924385280 -528187392 -4816896  834600960  118751232  1059913728  21659648 -968884224 -718209024 -116588544 -872054784 -829915136  287801344  85262336 -90079232 -1050574848 -572325888  437125120 -373293056  683638784  101744640  969474048  107544576 -1047986176 -889520128  887357440 -132513792  45350912  232783872 -166625280 -977567744  569901056  900300800  1051394048  232095744  798294016  1053425664 -21823488 -787185664  720371712 -407699456  297402368  958005248 -213876736  85983232 -852066304 -846725120  474808320  458391552  596017152 -249430016  213090304  190119936  543948800 -992313344  572424192 -792428544 -749207552  812351488 -521011200  570097664 -593133568 -256737280 -965902336  514555904 -282361856  53280768  412024832  667222016  333119488  762019840 -418873344  912523264 -115539968 -413990912  454262784  830832640 -827621376  874053632  398196736 -759726080  13172736 -378961920 -1033601024  841940992  172818432  168886272 -376340480  207290368 -329121792 -515112960 -876904448 -584286208 -611057664 -103677952 -649953280  381583360  530087936  921632768 -944570368 -715489280 -611778560  392855552 -863469568 -833912832  940441600 -827555840 -806617088 -116916224  911540224  752910336 -680198144 -211812352 -192282624  336232448  387416064  859668480 -890011648  499875840 -453410816 -151257088  191266816 -23035904 -636911616 -285769728 -314834944 -293928960 -823689216  578977792  345374720  532447232  980385792 -269156352 -12681216 -663257088  168787968  383647744  383483904 -28082176 -1063256064  370671616  392953856  527400960 -643432448 -234422272  1026359296 -232357888 -348651520 -656506880 -1045037056 -16056320 -260472832  30801920  362872832 -655261696 -935657472  221970432 -335642624  66289664 -4423680  647462912 -963510272  339050496 -714440704 -9797632  374996992 -946176000 -207585280  310411264  887816192 -676921344 -479756288 -260374528 -171507712  778403840 -147423232  636649472  797835264  715390976  307003392 -108724224  598048768  506331136  865009664  863043584  334331904  1046511616 -223313920  403308544  767950848 -270106624  467599360  664666112 -935329792  184090624 -878706688  82149376  853573632 -77725696 -168296448 -826015744 -64782336 -603488256 -995950592  64946176 -610009088 -476217344  662208512 -690847744 -473497600  822673408 -189071360 -703135744  46071808  1441792 -650051584 -980746240  132907008  368410624 -708182016  303497216  95420416  144048128  730497024 -171278336 -422346752 -447217664 -594477056 -94011392  66387968  652050432 -849903616  531660800 -357597184 -321585152  793640960 -600178688 -460685312  201785344  973602816  206143488  483295232  128548864 -458326016  168591360 -423034880 -290258944  683114496  327319552  322764800 -476938240  840499200 -1006665728  559972352  537526272  921042944 -318636032  122847232  971112448  593592320 -190054400  389545984 -431489024  367067136  712933376  451280896  881917952 -738885632  1071284224 -86310912 -1072857088  404193280 -602308608 -720207872 -891617280  1041399808  1065680896 -78446592 -477298688 -421036032  456720384 -931135488 -543752192 -681017344  912752640  645300224 -689242112  630292480 -647462912  198377472 -1061617664  1071153152 -1051951104 -440991744  936509440 -592543744 -1044742144 -641597440  650739712  87261184 -146505728 -386564096 -449118208 -960987136  614793216 -540475392 -538673152  254246912 -49479680 -46202880 -203980800  931201024  238583808  374669312 -277315584  827490304  32210944 -445874176  374800384 -1059913728 -161644544  273547264  561446912  611549184  676823040  449314816  1003126784  714768384  665157632 -687374336 -678789120  778600448  252313600 -650510336  522092544 -892796928 -589594624  910884864  254640128  170950656  754286592 -823328768  722272256 -596770816 -153157632 -828112896  996737024 -266993664  1059880960 -592838656 -980418560 -727252992  549355520 -509771776  923959296 -483557376 -820051968 -106266624  4358144 -458981376  322895872  884244480  406126592 -994705408 -57016320 -704086016 -798982144  59179008  335872000  113803264 -687505408 -181272576  908951552  222527488  599818240  485163008  143851520 -708149248 -263028736 -670892032 -785022976  106889216  134250496  833945600  814448640 -531726336  918093824 -345374720 -552566784  714113024  1071251456 -87326720  229736448  991100928  883359744  527892480 -913211392 -910131200  250019840 -1003945984  199655424  189825024  874676224  211746816 -926580736  888242176 -14876672 -53215232 -690880512 -42008576  469073920 -1026326528 -828768256 -692977664  296222720  971079680 -497680384 -500858880 -923435008  392003584 -555941888 -890896384 -355467264  398819328  60620800 -229867520 -476872704 -781221888  415531008  20807680 -529924096 -365395968  1063878656 -495091712 -390430720  725909504 -683474944 -633208832  756350976  368377856 -663879680  467566592 -249593856  857210880 -127827968 -297992192  168198144 -192774144 -750321664  41779200 -782729216  281608192 -974913536 -865206272  988119040  581894144 -27361280  506855424 -237305856  473300992  990347264 -546406400 -608993280  687308800  53313536  922648576  419692544 -576585728  592707584  1028194304  854982656 -887521280  543096832 -938344448 -923697152 -224362496  303300608  626917376  62652416  237633536 -39419904 -389709824 -875495424 -209223680 -343506944  328695808 -194641920  361791488 -878641152 -1044021248  678461440 -1007157248 -232226816 -165412864  1068072960 -755499008  198344704  828702720 -536707072 -227278848 -530612224 -959545344  1025900544 -530579456 -271941632  944766976 -52396032 -799211520 -291930112  700416000 -828964864  159809536 -590020608  95551488  1044512768  906788864 -953974784 -583761920 -32342016 -655360  678821888 -526483456 -703561728 -27623424  567607296  314343424 -877527040 -966295552  771260416  106266624  852623360 -678297600 -910295040  924352512  373620736  901873664  330629120 -514064384  28573696  495124480  641105920 -75956224 -632094720 -624099328 -869138432  394493952 -595623936 -421789696 -266633216  248348672 -947945472 -297500672  176553984 -323649536  826376192  11501568 -664764416 -819134464  618233856  105480192 -507478016  258998272 -941719552 -245596160 -534282240  882737152  687046656  921403392  662536192 -210370560  560693248  983498752 -287539200 -995393536 -321388544  684720128 -954335232  911147008 -445218816  559972352 -573702144  624787456 -703725568  440762368  657391616  194347008  1023836160  751140864 -802619392  968851456 -334233600  716832768 -826802176  106201088 -915177472  1003356160 -889487360  258015232 -1070661632  45940736  674168832 -60948480  820379648 -177668096 -852328448  868745216 -209321984 -1006403584  386334720  733249536 -972947456 -442531840 -409239552  331055104  820183040  155648000  722567168  434307072  736002048 -428343296  723222528  589430784  606470144  512425984  464617472  77824000  347209728  193724416  778403840  84017152  92110848  416743424  308936704 -629964800  516128768  822837248 -198475776  864157696  71532544 -643399680 -316473344 -559185920  947748864 -801406976  991690752  669515776 -133398528 -778108928  583860224 -802324480  1013547008  982908928  705495040 -43712512 -405209088  962363392  840728576 -66846720 -422772736 -964591616 -614170624 -857833472 -77135872 -416907264  47054848  870875136 -967081984  832307200 -1020854272  539099136 -220463104  260505600  285474816 -550404096  749207552  757923840  855146496  258113536 -163741696  959676416  989954048  520323072  222822400 -596672512 -491520000  231342080 -311361536  852328448 -690487296 -503250944 -716144640  558170112 -273055744 -392101888  667156480 -40075264 -905641984  274169856 -807960576  803766272  108691456  1061683200  431718400  1059323904 -370966528 -331513856  220037120  1043955712 -144310272  399179776 -821100544 -962428928 -5177344 -420970496  488210432 -135725056 -360185856 -441384960  368967680  578748416  359989248  206340096  264667136  1048543232 -168230912  257589248  966623232 -890634240 -143720448 -1014497280  284131328  798031872 -156827648 -915668992 -1017806848 -483491840  113639424 -63995904 -813596672 -780828672  614531072 -784465920  404652032 -511705088  525697024 -799866880 -176029696  1003094016  53575680 -499810304  85229568 -1048576  732102656 -679706624  790167552  751697920 -175931392 -414482432  617021440  814776320  925925376  434831360 -177831936  339050496 -102006784 
183
 691896320  302448640  864583680 -706904064 -70778880  442302464 -694419456  23232512  358842368  890404864  610172928 -77660160 -1065287680  89784320  532938752  1006927872  309493760  350322688 -19496960  1011908608 -529629184  168820736  11501568 -287309824  903315456 -105218048 -960397312  254410752  103546880  740196352 -550174720  243138560  798949376  229572608 -680689664  214269952  866844672  46563328  89882624 -931528704  309657600  657293312  532217856 -509378560 -252411904  15204352  742752256 -222363648 -463896576 -242384896 -736559104  247857152 -770277376 -1023705088  336396288  374833152 -991952896  114196480  519110656 -310116352  478248960  960200704 -64389120 -655523840 -460161024  590413824  390823936 -261455872  632291328 -726532096 -325517312  693731328  700219392  237731840  134938624  634159104 -452034560 -77365248 -857931776  615907328 -500695040  300810240 -14942208  913866752 -476250112 -975667200 -873332736  105906176 -36569088  541687808  908787712 -747765760  549453824  210731008  265158656 -686784512  1003094016 -447610880  148144128 -78807040  1030094848  269778944  816185344 -486408192  307822592  439091200  242548736  353435648  777093120 -882343936  964395008  813924352 -942112768  930381824  423657472 -361201664 -505282560 -228130816 -231931904 -925401088 -304185344 -316112896  819200  663584768  772341760 -439975936  433094656 -305496064 -1070858240 -474316800 -642580480 -507215872  1039040512 -221872128 -439943168  949157888  594247680 -458162176 -68550656  105545728 -877330432 -351895552  611352576  1053425664  699695104 -925171712 -773652480  772997120  104529920 -595165184  779845632  520224768 -303759360 -1050148864 -498434048  764215296 -1065025536 -911933440  385810432  17039360  917241856 -806846464 -953483264 -777093120  174587904  517832704  759103488  37289984 -336822272  28639232  437190656  865632256  939393024  165806080 -958431232  1034452992 -295632896 -689995776  412680192  574291968  131694592  132677632  52920320 
313
-948436992  238714880 -953810944 -514588672  827850752 -574128128 -62980096  345931776 -911540224  1060700160  919764992  600276992  730824704  643563520  1018331136  811630592  529301504 -650412032  236224512  759463936  880836608 -282460160 -1056964608  321945600  294944768 -829915136 -336461824  537198592  471990272  357662720 -531136512 -503447552 -955547648  336429056  659357696  856358912  361365504 -597196800 -281706496 -937820160 -961675264 -861962240 -394330112 -393871360  518979584 -261488640  161742848 -907051008 -359923712 -208338944 -225968128 -546570240 -698843136  961773568 -781451264  64159744  390135808  474415104  857767936 -733741056 -36339712 -888995840 -957906944 -178257920 -935264256  137330688 -461930496 -141787136  940408832 -853245952  533725184  436928512 -118849536 -92241920  719290368  542998528  101187584 -660275200  1048150016 -264601600  344588288 -28344320  1047756800 -524091392 -972062720  855932928 -1039368192 -1067581440  377716736  173899776  347275264 -452198400 -482115584  176390144 -1010565120  462684160  310902784 -893452288 -892108800 -998572032  444825600  513933312 -879886336  464289792 -88014848  137723904  411959296 -588414976 -712736768 -72024064  651395072 -639598592 -174981120  557121536  279379968  366936064  922451968 -478707712  12550144 -926842880 -83623936  509280256  811958272 -575471616  91815936  1015349248 -78905344 -159154176  116326400 -98631680  869793792  148865024  512458752 -361463808 -844103680 -1030455296 -963543040 -774012928  674037760  607682560 -904462336  486932480  777093120  29261824  79691776 -630784000  330498048 -286916608  308838400  880771072 -714571776 -994574336 -944406528  450854912  500727808  375881728 -905969664 -295829504  236978176  754581504 -848592896  78675968  925630464  220397568  96862208  641204224 -487194624  535265280  155451392  166100992 -22806528  141492224  837877760 -137134080  546570240 -188940288 -824180736  695992320 -926351360  1032749056 -500662272 -428441600 -253460480 -1012826112 -638517248  579567616 -346783744 -736296960 -133201920  813301760  874545152  1051525120  320307200  474939392  1053294592 -82837504 -835846144  1061683200 -406880256 -62980096  979369984  237109248 -733675520 -341278720  137560064 -1012793344 -691666944 -189562880  489586688  662568960 -181600256 -668729344  183042048 -172425216 -569114624  186810368 -602537984  939393024 -746487808 -929038336  887848960 -531431424 -844431360  389349376  102301696  391970816 -709623808  216399872 -609255424 -794460160 -663945216 -160890880  845283328  225738752 -250216448 -747667456 -38699008  272269312 -333742080  712704000  915079168 -977240064 -1042743296 -1017282560  725385216 -626458624  917012480  406028288 -662372352 -1037598720  485588992  763199488  378568704  98238464  610074624  791838720 -154697728  544833536 -962068480 -564461568 -1054932992 -621838336 -782303232  839548928  921305088  981336064  847872000  364576768 -166002688  979501056 -204668928 -829358080  181764096 -476020736 -550731776  142737408  812777472  693796864  15794176 -875659264  107085824  918126592  1034223616  584876032  645890048 -698646528 -98172928  524582912  974520320  38109184 -193757184 -533528576 -52658176 -789151744 -822870016 -498827264  764936192  668893184 -1043890176  880181248  680853504 -292880384  499482624  147292160 -128876544  679411712 -578289664  941260800 -740950016  888242176 -342196224  264011776  910131200 
83
-108756992 -507215872  234029056  576913408  543358976  640155648 -457310208  151257088  581566464 -523370496 -914030592  1071579136 -35356672 -586973184 -954007552 -817070080  821821440 -74776576 -256049152 -95223808  894140416  403931136  73433088 -94371840 -654442496 -605650944 -855900160 -407535616  374538240  953286656 -542441472  848658432 -434864128  819134464 -1041629184  718503936  87228416 -423362560  350420992 -889257984 -109707264  32931840  376569856 -117735424 -764149760  905347072  399704064  619642880 -424542208 -460914688  867205120 -356122624 -245268480  1011187712 -344817664 -1024163840  910622720 -904790016  654934016  611385344 -55246848  302874624  874217472 -581140480 -19300352  109740032 -592805888  843415552  168919040 -500400128  623149056 -765689856  624721920 -119734272  84803584  854851584  219348992 -247201792 -603029504 -815235072  494534656  1043070976 -441090048 
397
 644907008  1045856256 -661716992 -432865280  857243648 -494272512  997949440 -916324352  392691712  705462272  636256256  601620480  755335168 -460554240  761495552 -362905600 -89686016 -785743872 -484507648 -930742272 -885817344 -208601088  319356928  899907584  638386176  886013952  425787392  239992832 -893976576  907509760 -59736064  718995456 -326074368  691634176 -379486208 -18776064  829718528 -926580736  943259648 -1016987648 -864747520  644972544 -636256256  802258944 -745144320  801603584  879230976  224591872 -545882112  469139456 -381485056 -695107584  291766272 -684457984 -765394944 -46202880 -280363008 -912719872 -513998848  337313792  465371136  1014464512 -864059392  762183680  1048182784 -125894656  22085632  354287616 -1055883264 -1041727488  399474688  826310656  274825216 -774045696  949551104 -954040320  244711424  572227584 -376274944  758054912  18186240  1045168128 -476971008 -450953216 -644546560 -638681088  1029570560 -592478208 -123830272  689569792  182616064 -231604224 -306741248  950501376  348323840  551223296 -1043333120  617349120 -271089664 -57376768 -908722176  564985856  115277824  639959040  210403328 -348160000 -244514816  882868224  908656640 -705658880 -135561216  245694464  228392960 -829784064  647233536  158433280 -511737856  64913408  1055260672 -955383808 -951091200  814317568 -515833856 -17235968 -193658880 -843579392 -737542144 -784465920  154173440 -750485504  197459968  430374912 -297992192  832176128 -302481408 -216760320  648478720 -233439232  947519488  951549952  633536512 -524550144  503054336 -728072192  213843968  823328768 -231702528  314572800  71663616 -567541760  248971264  88440832 -859996160 -274038784 -987267072  325451776 -438632448  284688384 -498761728  549650432  907837440 -720338944 -482803712  91258880 -744194048  494895104  636026880  926187520  1029111808 -759136256  653131776  986054656 -294912 -962101248 -214269952  487555072  622624768 -415531008  180355072 -879558656  39419904  1066500096 -701595648  703299584  632815616  740098048  533659648  176914432 -817201152 -475561984  783286272  545161216  999522304 -185008128 -198049792  342392832  9633792 -888995840 -254017536  379518976 -255426560  643923968  714047488  275415040  126681088  267190272  688881664 -490995712  492109824  606765056 -906330112  202866688  593264640 -1018626048  745865216 -679706624  514850816 -125894656 -776142848 -202833920  568164352  1007255552 -58130432  932446208  808812544  413335552 -24772608 -875462656  688521216  666042368 -978845696  1020002304  988774400 -217022464 -872284160  793051136 -519864320  446791680 -662339584 -94535680  470319104  786726912  138412032 -392200192  300875776 -417628160 -325156864  581795840 -214663168 -102825984  651427840  497582080  540835840  933888000 -548339712 -262373376 -178421760  1063452672  107708416  845316096  543162368  88113152  874840064  458948608 -1058570240 -344555520 -333021184  754286592 -150142976  823558144  480706560 -264962048 -668434432 -882016256 -437256192 -870842368 -414220288 -867860480  993460224 -436830208 -1051328512  731709440  706871296  618659840  1047724032  920322048 -720863232 -843907072 -561709056 -182910976 -54657024 -1017413632 -20250624 -1028030464 -690716672  65830912  978616320 -282034176 -985792512 -1058799616  672169984 -183205888  1026850816 -358481920  660701184  282394624 -605356032 -525139968  574685184  215515136 -546701312 -808976384  585891840 -462782464 -952958976 -660471808 -790659072 -20709376 -653393920 -154206208  727613440  651132928 -10289152 -546635776 -103350272 -526680064 -638255104 -673185792  725876736 -895614976  962035712  995688448 -1056276480  1069580288  499351552 -268107776  558268416 -1061879808 -1055850496  925925376  960528384 -64913408  538836992  651722752  137396224 -430538752 -863338496 -180486144  82083840 -1047330816  960299008  502202368  1055719424 -515637248 -656277504 -198410240 -165412864  456818688  392396800  429228032  814120960 -367034368 -3833856  390856704 -809598976 -120979456  854786048 -423755776  1009156096  462782464  591265792  959578112 -139427840  409796608  913244160  529203200  488144896  158990336  448462848 -346816512  845185024 -906919936  645496832  438763520  315031552 -508329984 -1063485440  201326592 -116293632  6881280  164954112  166526976  146538496  636157952  537559040  680886272  1049952256 
890
-620265472  262012928  377651200  997261312  120619008 -376504320 -916619264  369983488 -85524480 -375160832  933724160  266043392 -738557952  969998336 -503447552 -189792256 -9699328 -752418816  210534400  211484672  116064256 -660078592 -550273024  937721856  855474176 -525074432 -925827072  932216832 -12976128  588087296 -390987776 -175865856  881524736 -462323712 -137068544  977043456 -52101120 -916127744 -208896000  962887680  571473920  957939712  113082368  700383232 -917504 -961052672  97091584 -177274880 -620855296 -17006592  952238080 -249135104 -979599360  402554880  192708608  462520320 -997490688 -906428416 -716570624 -770408448 -226525184  491094016 -811106304 -697663488 -1867776  477855744  934641664  251002880 -896073728 -960888832 -432701440  426672128 -844005376 -39452672  293404672 -93945856 -381779968  164134912  132022272  1066172416 -1040154624  121307136 -141131776 -957775872  114229248  573931520 -490864640  671121408 -63111168  609648640 -326533120 -743276544 -326500352 -328564736 -658538496 -511344640 -550371328  881164288 -406945792 -96370688 -188383232 -881950720  633765888  910884864 -922025984 -1010827264 -856064000  394985472  88145920 -695271424  325156864 -308477952  883720192  832503808 -1050804224  661815296 -693010432 -740130816  758972416 -760381440  487129088 -73039872  479264768  919994368 -935821312 -337543168  992346112 -558497792  264175616  634093568  1022296064 -179699712  296714240  513638400  394854400  807043072 -287506432  283803648  645496832 -867336192 -11304960 -912424960  930217984 -187957248  304709632 -307200000  1049395200 -369950720 -1057062912  1003847680 -848166912 -463929344 -946274304  271810560  287604736 -832897024  1066696704 -218103808 -187236352  170164224 -638550016 -309231616 -417234944 -704348160  904429568  227147776 -909148160  117178368 -33062912  175734784  116785152 -238092288 -505610240  784072704 -590348288  304054272  1066795008 -460095488 -189300736 -554041344 -84443136  931069952  72646656  52297728 -654049280  570458112 -475136000  551223296 -268238848  207257600 -376045568 -287899648 -484442112 -1015939072 -1060044800  263192576  84213760 -930578432 -685604864 -454066176  714440704  319619072  261914624  992346112 -314933248  815693824  633044992  793083904 -101842944  521568256 -133562368 -75333632  411205632 -624459776  430997504  332922880  434700288 -870481920 -154730496  680984576  773914624 -5046272  1007190016  242778112  223346688  105512960 -587300864  133365760  740622336 -847609856 -917536768  746061824 -203063296  885358592 -462159872  783417344  867401728  975831040  775225344  180748288 -247300096 -258801664 -934641664  479461376 -915439616  723714048  163708928 -502562816  575537152  536444928 -49905664 -217710592  1059127296 -922255360 -992247808 -976388096  813662208  834863104  393576448 -1055162368  946405376 -886308864 -113836032  458326016  128385024 -432177152  635797504 -1022623744 -906821632  696090624  196870144  750878720 -582549504 -1049624576  1034321920  627638272 -1012006912  257785856  195657728 -294879232 -826933248  543457280  347340800  841187328  136085504  511508480  853442560  746029056  529432576 -555253760  262897664  10813440 -384860160  344162304  541556736 -666763264  509280256 -203685888 -164167680 -437059584  787644416  1018822656  762347520 -1029144576 -723779584 -513802240  485031936 -991723520  652705792  940146688  914784256  1054146560  402522112  256147456  696778752  473169920  775127040 -83460096  576061440  493256704 -329089024 -376078336  516063232  961806336 -349896704  129204224  709558272 -836567040  827752448 -906625024 -39157760 -438075392 -327385088 -301924352  577929216 -78118912 -824082432  29097984  949813248  432963584  326107136 -725975040 -24707072 -366575616  126451712  649658368 -211124224  793444352 -914751488  412024832  682295296 -622886912  634093568 -869859328 -937132032 -890339328 -524943360  612630528 -737443840  969834496 -28966912 -563412992 -715915264  826441728 -954204160  661422080  434274304 -718503936  499712000 -436535296  333611008 -496992256  1057783808  254935040 -60882944  650117120 -286031872  14811136 -687636480  797474816  104103936 -660406272 -83722240  1002766336 -255459328 -998539264  773193728  536707072  56360960 -555024384  207847424  531791872  816119808 -954499072  1038876672  866091008 -338165760 -455278592  585105408 -939098112  977436672  966426624 -299499520 -45023232 -115113984  703561728  874446848 -564756480  631734272 -400556032 -165511168 -17596416  576618496  528711680  376274944 -963903488 -688357376  260866048  882016256  104333312 -775028736  327581696 -314048512 -598310912  1060601856  102268928 -389382144  357761024  981172224  725745664  747307008  339345408 -799801344  312279040 -899874816  622657536 -671088640  563970048  705855488  381026304 -377061376 -97648640 -441974784  670498816  807665664 -253919232  471564288  374210560  743735296 -839974912 -510656512  333545472 -753631232 -838402048  638746624  634585088  244416512  860946432 -833126400 -712835072  553320448  904495104  100892672 -129302528  119865344  925630464  576552960 -17432576  1066893312 -1012695040  479952896 -906264576 -346259456  81330176  629932032 -141066240 -883228672 -609910784  891748352  712146944  843153408  87162880 -516915200 -353992704  749240320  311164928 -227704832 -642711552  533954560  179208192 -677740544 -658341888 -482738176 -960069632 -510263296 -982155264 -701366272 -426213376 -455737344  848625664  180518912 -541818880  584744960 -263585792 -826638336  789905408  379158528  645955584 -352452608 -759889920  548405248 -771850240  871235584 -185565184 -147881984 -906002432  982089728  727678976 -811073536 -87916544  337444864 -911245312 -915144704  531955712 -587005952  324173824  81657856 -886767616  549879808  191856640  52953088  903806976  648085504 -327909376  871268352  334102528  494829568 -1051000832  950075392  643760128  375029760  403963904 -1037500416 -958070784 -175800320 -633995264 -261324800 -45449216 -61702144 -311689216  360906752  46071808 -747503616 -5701632  926679040  134414336 -146735104  39026688 -679444480  516292608 -355336192  1063518208 -494370816 -654802944  273874944 -1010565120 -653819904  314605568  711950336 -229244928  918683648 -203718656  500072448  852852736  196837376 -64978944 -788922368  394330112 -104300544 -660176896  355827712  1044938752 -607354880  1056112640 -172392448  316801024  630587392  877101056 -53280768 -610107392 -409894912  7045120  270925824 -124092416  221806592 -36634624  620298240 -545095680 -857210880  1012531200 -154664960  373522432  471629824  1005584384  813563904 -732954624 -696090624  644775936  984711168  39124992 -534609920  806092800  474021888 -77463552  596246528 -972652544  778502144  940703744  481886208 -413302784  661028864  932216832 -63668224  32243712  986513408  361988096 -361463808  594837504  565346304 -644808704  795705344  550895616  184025088 -848396288 -332431360 -971145216  864649216  281214976 -373096448 -417857536  647790592 -677707776  799375360  149749760  636518400  464814080  983957504 -334692352 -974061568 -436633600 -398852096 -154435584  713785344 -436961280 -968228864 -728170496  507772928 -1007550464 -428834816 -116981760 -597655552  338788352 -320372736  810844160 -550502400 -481591296 -687734784 -706478080  739278848 -271482880 -823787520 -862715904 -199688192  735182848 -682524672  1042087936 -526614528  430637056  816316416 -218005504  777945088  48201728 -836534272  974979072 -566001664  166690816 -692977664 -620527616  598376448  754253824  476413952 -148635648  668991488  266633216  892895232 -989167616 -467599360  785121280  113606656  280723456  1060306944 -940736512  959774720 -773521408  598835200  247169024  504987648 -1002110976 -364511232  883064832 -749666304  87883776  745897984 -482148352  639434752 -1065091072 -35160064 -626786304  565411840  919371776 -337674240 -979959808  19759104 -624820224 -194281472 -531136512 -216989696 -819560448  759562240 -586678272 -944144384  300023808  840007680 -915374080  229474304  554991616 -119242752  859930624  50692096 -233308160  907280384  45776896 -903610368 -1020133376  896827392 -834633728  262602752 -225542144  549519360 -712048640  302448640 -150405120  415629312 -378109952 -184975360 -943587328  199000064  698122240  828014592  572522496 -639959040 -324567040 -681672704  833552384  701169664  432340992 -765689856 -75005952  793051136 -461668352  714342400 -549715968 -227639296  974323712 -860782592  332529664  712704000 -738623488  697991168 -941490176 -852787200 -927924224 -157810688 -597458944  985366528 -326533120  487686144 -1039990784  98041856  870416384 -429654016 -1055457280  932904960  973963264 -586514432 -339902464  729841664 -265486336 -943161344 -812056576 -894304256  698613760 -132349952  7208960 -156434432  818675712 -740720640 -174620672  212402176  363986944 -253198336 -866156544  225673216 -169181184 -922124288  786202624  589332480  592478208  980287488  312115200  916914176  613875712  483590144 -391413760 -852033536 -825720832 -308510720  1035763712  475103232  651821056  747143168  486572032  307691520 -532676608  773128192  419889152 -913833984 -486932480  126124032  11632640  1025409024  417464320 -993918976  337281024  633241600  14974976  701661184 -852951040 -454361088 -406224896  104595456  842465280 -996802560 -31293440 -840925184 -461537280 -147750912  854982656 -34275328 -306020352  22970368 -217645056  699891712  577011712  528416768  536379392  273121280 -917405696 -35684352  350257152  210239488 -919404544  1023148032 -1068957696 -154042368 -229277696  282394624 -433848320 -287080448 -397180928 -196706304 -608796672  60555264  955383808  289439744  835977216 -815890432 -462651392  181108736  426311680 
454
-229277696  751665152 -744194048  950763520  444170240 -938672128  210108416 -29458432 -94535680  1037533184 -328957952  284098560 -772800512  87556096  851378176  955318272  418283520 -1025703936  368476160  779616256  216760320  842629120 -57180160 -560332800  897089536 -200146944  43974656 -504233984 -235307008  298188800 -197492736  913702912  357236736 -949452800 -1055424512 -865501184  142311424 -936116224  590839808  244875264 -647004160 -647856128 -776241152 -840433664 -998539264 -559546368 -323092480 -56852480  865337344 -916389888 -440762368 -867827712 -914161664 -480149504  1065811968  428703744 -180322304 -777682944 -446595072  297926656  14581760  820510720 -231243776  686653440 -647888896  548274176 -1025638400  211222528 -38043648 -111476736 -233439232  75071488 -366575616  362283008  767721472  868188160  711491584 -258211840 -569245696  575143936  591200256  842498048  512884736  232914944  421888000  768835584  636878848  59736064  1035108352  550141952 -801341440  12877824 -108396544  499253248 -407175168 -480706560 -541360128  951058432  396951552 -961413120  712278016 -471728128 -20840448 -1023705088  975044608 -644251648 -179666944  327483392  626720768 -251002880  459472896 -926842880  378077184  327942144 -595296256 -42991616  663027712 -762871808 -995524608 -151748608  82837504  249528320 -179109888  951386112 -426541056 -670334976 -937099264  54689792  14548992  876544000  521994240  257654784  61571072  265781248  299040768  836337664  436011008  346619904  498991104 -789118976 -922550272 -1068531712  474021888  65470464 -471334912  507281408 -161611776 -929300480  876314624  53346304 -608698368 -866254848  924385280 -70778880  335282176  657719296 -341966848  1058996224 -422150144 -778043392  654999552 -653885440 -69074944  73302016 -814317568  426835968  877199360  1016659968  471302144  1006632960  528154624  65699840  166592512  556990464 -556302336 -702676992 -579469312  904495104 -296058880 -838762496  837386240 -915636224 -627736576  754057216  181207040 -745832448  340787200 -434176000 -838238208  853639168  147947520  262144000  292192256  75530240  390889472 -771227648  867106816  277512192  1027604480 -383909888 -118292480  403341312  680394752 -801800192  684621824 -320700416 -112787456 -718209024  947879936  506593280  472285184 -402587648 -858685440 -793346048  593362944  1050443776  380370944 -322273280 -877199360  1046216704  214564864 -853278720  863141888  950140928  513605632  544407552  155713536  29851648 -800817152 -751042560 -559448064 -441810944 -25001984 -74022912 -831881216  810057728  1044217856  353402880  160595968  676200448 -211288064  985071616 -700743680 -788889600  715816960 -888078336 -583204864 -306249728 -290848768 -605716480  1015480320 -574947328 -528285696 -246349824  632061952 -453378048 -222494720  779255808  716210176 -359464960 -659521536 -96337920 -892469248  9666560 -302612480  1018986496  322076672 -587497472 -349962240 -111869952 -106233856 -603914240  762544128  253263872  455049216  481427456  721289216 -790953984 -137953280 -830472192 -292257792 -717488128 -363495424  859570176  78577664 -905543680 -203423744 -141328384 -1006403584  35487744 -740687872 -512294912 -1024065536  320339968 -762085376 -591069184 -525369344  480509952  100925440  94306304 -390692864  663617536  966852608 -1065517056 -162660352 -1056276480  819429376  648347648  650641408 -629866496 -408944640 -100204544  227278848  315686912  139657216  1054965760  922746880  945586176 -862715904  846528512 -694714368  253034496  508067840  851083264 -864813056 -745668608  514326528  1005387776  804421632  532611072 -581632000 -901218304 -270958592 -391741440 -1441792 -1014497280 -804519936  233766912 -193789952 -847118336 -816414720 -1069613056 -936902656 -424378368  475496448 -669155328 -1025540096  852819968  286294016  91750400 -137461760 -717193216  875036672 -687341568  834174976 -128090112 -762642432 -158072832 -1032126464 -608763904 -714047488  565084160 -566722560  820903936  705822720  363626496  374603776  1014988800  249102336  530874368  736067584 -98369536 -994181120  90669056  725712896 -353959936 -879656960 -362283008  1018396672  481722368  226459648 -753598464 -386957312 -585891840 -450527232 -57114624 -924155904  853606400 -761593856 -27688960  513966080  367984640 -365428736  504528896 -469270528 -350388224 -799866880  36175872  419102720  20512768 -889257984  934674432  846135296  107085824  422707200 -505249792 -389808128 -50331648  745537536  663846912 -799768576 -707133440 -116260864  508985344 -212336640 -748322816 -1008730112  839090176  520093696  706019328 -368869376 -213975040  916553728  712998912  406552576 -814350336 -165609472  523599872 -194445312 -476807168  78348288  742719488 -285999104 -969146368  534511616 -967671808 -1025015808  293863424  6782976 -211910656  989659136  158302208  514326528 -683933696  939261952  693764096  899219456  963346432  379125760 -678100992  974585856 -48201728  702218240  39550976 
409
-95780864  1057423360 -123338752 -464846848  318308352 -173932544 -572882944  814120960  542801920  1036451840  616038400 -60424192 -409567232  517111808 -1000734720 -883654656  458326016  628817920 -691994624  922976256 -152371200  409337856  63700992  28540928 -869466112 -287342592  466616320  668368896  973307904 -677675008 -172523520  416448512 -146276352 -173277184  652967936 -144146432  98402304 -851116032  644579328  1071513600 -578355200 -290521088  548536320 -342523904  350978048 -368443392 -1059422208  155844608  992903168 -620036096 -316932096  387186688 -622198784 -859963392  319225856  472547328 -110100480 -180092928 -48332800  888733696 -300253184  912982016  4259840  1010106368 -972521472 -381845504  967573504  857571328  478314496  501088256 -212041728  297598976 -341606400 -868548608 -199426048  1059487744 -867532800  44531712  765394944  834109440 -643301376  723550208  566722560 -928514048  1005027328 -544473088  272924672 -632913920 -438435840 -751861760 -1060765696 -848756736 -387973120  495943680  558104576  871792640  999522304  393379840 -196771840 -141000704  755499008 -317128704  351174656  658735104 -2392064  4358144 -443187200 -418250752 -854097920 -335970304  791904256 -387252224  250478592  991789056  839483392  351240192  866746368 -924549120  195330048  796884992 -145260544 -578748416  351830016 -97550336 -399704064  485588992  628228096 -959938560 -262930432 -528777216 -154664960  362086400  764313600  955580416 -527171584 -563183616 -267485184  837419008 -543719424 -383877120  816054272  422805504  201523200 -42074112 -118554624 -940310528 -1070202880  217776128  310116352  777551872 -893878272  714964992  205750272 -921108480  675151872 -868581376  35586048  330366976 -619347968 -622362624 -409010176 -571998208  1044643840  130416640  875921408 -388562944  742129664  29851648  232947712 -601554944 -301793280 -237010944 -721944576  21856256  741113856  488570880  14712832 -621543424  657031168 -479854592  1048543232 -491454464  491585536  674463744  1058209792 -355008512 -1026162688  563511296 -606306304 -15597568  399343616  817430528  399704064  843907072  385777664 -739966976 -924647424  346193920  461275136 -688193536 -605585408 -288718848 -55083008 -868974592 -3473408  460685312  399572992 -806060032 -243040256 -624820224 -608665600 -552370176  1037271040  991133696  869597184 -425754624  456622080 -140771328  937197568 -342032384  738230272 -63471616  372965376 -892960768  807501824 -54755328 -529006592 -800260096  207978496 -948011008  760479744 -409600000  481492992  353992704  678068224 -486637568 -776634368  382402560 -923795456 -610729984 -570753024  1002536960 -323223552 -387088384  915931136 -517046272  150962176  256212992 -986710016 -1001979904  477462528 -826998784  668368896 -459341824  408125440  733544448  594313216 -672923648  67108864 -531562496 -707690496 -702971904  31195136  823558144  567443456  715587584 -360906752 -1055096832  325615616 -40796160 -302612480 -55771136  228229120 -196542464 -809435136 -472678400  787283968  1067778048  216858624  989986816 -402489344 -977764352 -253067264 -1030684672 -96763904 -651624448  909541376 -760774656 -332660736  334888960 -277250048  690913280 -647495680  804323328 -423002112 -875233280 -1033240576  754876416 -1051852800  781254656 -766443520 -226426880  282984448 -904790016 -56393728  406683648  391708672  760872960 -217251840 -883818496  264044544 -766902272  216006656 -791642112  333185024  502136832  334200832 -625639424  671350784 -859275264 -58228736  435257344  825982976  424804352  935460864  834732032  327385088 -46596096 -438206464  390037504 -941096960  556400640  457080832 -119373824 -1001160704 -89718784  359333888 -74842112  78741504 -666566656  382271488 -890044416 -26181632  411172864  328630272 -630292480 -250150912 -401145856 -7012352  903610368 -98304000 -376832000 -343474176 -758022144  842989568 -490274816 -869040128  913735680  820215808  504004608 -25919488  76152832  903086080 -734986240  439746560 -510230528 -982908928 -447971328 -904298496 -327155712 -342392832  141524992 -848330752  400654336 -847544320 -210042880  104988672  143458304 -73203712 -276791296 -425951232  397049856  132055040  271876096  150372352  550338560 -1068597248  33783808 -282591232  624033792 -292945920 -655720448  503152640 -805175296 -201785344 -60784640  146178048  579043328  364544000 -1058897920  921567232 -679182336  43941888  748158976 -644349952  340492288 -314310656  987758592  520224768 
551
-306642944 -849346560 -397410304  618921984 -953057280  337674240 -652869632  711622656  1070268416  794230784  532873216 -978812928  920125440 -19988480  453902336  211353600  835780608  1022197760  712998912 -688848896  605323264 -22839296 -938475520 -13303808  63111168 -371294208 -748158976 -256966656  889094144  821100544  542343168  64389120 -1026260992  47284224  283049984  847511552  1043365888 -224165888 -555352064 -229801984 -968196096 -1073512448  541491200  657326080  476381184  489586688  424083456 -963969024  288030720 -666959872 -702644224 -955645952  477495296  404029440 -570195968 -760512512 -1064763392 -425525248 -719454208 -312672256 -593428480  249430016 -914161664 -44531712 -212041728 -556761088 -916127744  639238144  372899840 -326696960  472580096 -769949696 -886767616 -548831232  511639552 -342032384  37814272 -552861696  176783360 -648183808 -275251200 -915439616  438304768  363036672 -80674816 -58556416 -322568192 -261586944  1001783296  645726208  791740416  555909120 -861831168  6553600  167772160 -513441792 -1062076416  22609920  428113920 -356941824  59375616  1041596416 -750616576 -77660160 -937132032 -220463104  856457216  529924096 -856424448 -740392960 -192217088 -365068288 -1042841600  754745344 -467402752 -615972864 -801046528  724959232 -810090496 -825556992  253755392 -153124864 -572850176  678461440 -1067286528  891387904  125566976  693075968 -869007360  921632768 -708476928  900268032 -683769856 -80904192  124813312  730300416 -693567488  551944192  378470400 -107413504 -426147840 -1045921792 -413761536 -678723584  151781376 -782532608 -800391168  735084544  266731520 -383713280 -1036550144  1003257856  810876928 -753434624  207519744 -908886016 -45842432 -1018626048 -999358464  342261760  683474944  898695168  962461696 -484540416 -142639104 -1062141952  15007744  473464832  267255808  396132352 -564592640  645267456 -1072693248 -926220288 -247922688  542670848  1068662784 -1059618816 -910884864  277905408 -937721856 -773292032 -542736384 -956203008  905281536  494206976  377257984  938934272  391643136 -113573888 -316637184 -830439424  1019281408  283082752 -932118528 -9469952  90570752 -623640576 -230326272 -810745856  306184192  216432640  217317376 -1029931008 -289964032 -375062528 -711852032 -521076736  280788992 -36241408  809369600 -412483584 -442073088  947945472 -479952896  308936704 -379650048 -107282432  153092096 -997130240  940867584  585826304 -436633600 -842727424 -779649024 -1014595584 -896303104  911572992  571670528 -235470848  43057152 -561512448 -921501696  1013252096  823525376 -684621824 -403701760  996769792  138280960 -641171456 -180944896 -994410496 -1043234816  696385536  166068224 -498728960 -388956160 -296747008  687308800  861503488 -216596480  775258112 -1066369024  13205504  1034354688 -674791424  478314496 -201326592 -597131264 -869302272 -19333120  830898176 -336134144 -155648000  613744640  28803072  112001024 -643301376 -1055326208  637501440  618070016  393347072  477691904 -236847104 -549191680 -150208512 -959021056  627245056 -347308032  544210944 -597262336  267517952 -712409088 -501907456  678035456  805273600 -174129152  85458944 -92274688 -856850432  313491456  245465088  625082368 -658767872  381812736  559939584  567836672  410910720  643399680  329252864 -275578880  901644288  483983360  878608384 -342622208 -1045594112 -948338688 -478969856 -985956352 -924614656  969441280 -139100160  489029632  667844608  174686208  942473216  222527488  539885568 -752058368 -444203008 -135331840  89227264 -861175808  1013481472 -822378496 -652279808  1062993920  56852480  357990400 -475561984  146440192 -776306688 -927072256  709132288  753172480 -513638400  558006272  797114368 -103677952  703234048  22446080 -444989440 -185565184  853475328  205389824 -646938624 -895582208  178126848 -683409408 -552894464 -832536576  436043776 -584351744  911998976 -371654656 -314966016 -655228928  134152192  578224128  686850048 -95420416 -149389312 -108068864  334069760 -1040580608  590544896  832110592 -399409152 -295403520 -625999872  710082560 -380567552  528416768  926908416 -757530624 -701300736 -125894656  399802368  335446016  48037888 -359923712  569606144  90472448 -356745216 -879460352  433258496 -734429184  123305984  704544768 -37519360 -884178944 -732463104 -428146688  969572352  404553728  36405248  257523712 -539590656 -664174592 -26312704  337117184 -56164352 -630521856  679051264  132087808  350846976 -615514112 -381026304 -93290496 -658341888  786464768  780795904 -235569152  852099072  885161984 -1038876672  997556224 -592838656 -80936960 -801308672  1014366208  758808576 -179339264 -86638592 -393510912  715227136 -375226368 -380370944  903610368  13139968 -729612288  495353856 -928481280  222167040  412352512 -82477056  219578368  455311360 -373948416 -54034432 -487129088 -543850496 -782761984  994377728  757104640  51970048  744095744 -630587392  378699776 -646283264  300711936 -27459584  18153472  9961472  420446208  253067264 -639598592  923566080 -970162176 -252313600 -472743936  78610432 -971833344  223215616 -704282624  647987200 -66060288 -832634880  566558720  294486016  110428160  418742272  76349440 -788267008  469008384 -917405696  760610816 -578813952 -952762368 -1038254080 -73596928  385908736 -598933504 -312016896 -981106688  334921728  879689728 -51085312 -203784192 -447479808  454983680 -149323776  216924160 -192839680 -797310976  310870016 -983564288 -320667648  139034624  339607552  411729920 -533168128 -439418880 -562855936  314376192 -512851968  526778368  241565696 -692715520  10420224  112427008 -410058752  595984384  141033472  717684736  407175168 -189235200  519340032  292519936  984317952  807862272  824147968  853475328 -31522816 -851312640 -349569024 -149422080  248709120  401145856  911638528  641728512 -845217792  604438528 -225542144  364806144  110985216 -1043824640 -449511424 -27066368  269189120  463306752  756449280  582385664  652312576 -849117184 -777748480 -935854080  675741696  907804672  959643648 -78741504 
744
-766377984  505511936 -583794688 -227508224 -446595072 -756252672  11993088 -1049788416 -779616256 -828047360  787087360  344129536 -338395136 -669876224 -545456128 -501907456 -622002176  1064960000  405340160  86835200 -87228416 -380174336  407764992  46727168 -662339584 -576618496  997031936  932577280 -973209600 -1006043136 -877428736  788955136  978059264 -394887168 -909869056 -157712384  830799872 -573014016  89325568 -236716032 -415465472 -136052736 -783777792 -635928576  625475584 -590053376  685113344  1025638400  1019052032 -282427392  463896576  234913792  293076992 -814940160 -283770880 -315654144  649494528 -169279488 -208437248 -540737536 -1021411328 -462323712  205750272 -662732800  634060800 -266371072 -823033856  549355520  15761408 -485392384  238452736  489324544  532152320  164855808 -573603840 -22315008 -296878080  488898560 -918061056  661028864  416907264  858750976 -689373184  694452224  97681408 -1010761728  442335232 -325910528 -1009516544  584417280 -128385024 -1039663104 -513703936  435191808 -173670400 -269975552 -592183296 -323354624  6619136 -699858944 -268566528  495452160  478281728  903675904 -511082496 -715227136 -510984192 -619315200  143261696  1039597568 -860553216 -249004032  1015480320 -44597248 -1033601024  1031372800  962789376 -164495360  97026048  515801088 -318439424  817561600 -306020352  518914048  509149184  792526848  665845760 -720011264 -99516416  232423424 -828309504  443547648 -98107392 -68452352  290783232 -39092224 -270434304  1051099136 -413466624 -784891904 -418349056 -231014400  665616384 -93650944 -182878208  996147200  911441920  274661376 -591953920 -157253632  72056832 -786694144 -910426112 -401014784 -827293696 -826048512  456196096 -865337344  1030062080  437944320 -13828096  196935680 -823984128 -151650304 -697663488  280166400 -768573440 -212893696 -265289728 -973176832 -635502592 -487522304  839024640 -883785728 -1023279104 -1035927552 -118980608 -964034560  274694144 -137691136 -446955520 -185827328  654671872 -503218176  287735808  477757440  167575552 -50593792  340197376 -521535488 -77234176 -533135360  655917056  957251584  213811200  732200960 -576192512  595886080 -319913984 -1058111488 -413859840 -819200000  994574336  232685568 -585302016  986742784 -1012858880 -158728192 -339378176  956989440  685670400  723222528  378863616 -1057652736 -521633792 -640516096  784498688  580091904  560332800 -40075264 -683311104 -165838848 -376406016  504365056  736100352  569278464  828604416 -408879104 -926941184 -1017708544 -37453824  597098496  97517568  389840896  771424256  1062666240  447840256  139362304  250609664  450461696 -896434176  373161984  1022459904  523436032 -775684096  895746048  1033994240  563150848 -976748544  777224192 -480968704  1031536640  397115392 -739868672  738459648  387317760 -575209472 -847052800  741113856  89849856  258834432  1010794496  476905472  610304000 -308183040  22773760  857341952  261586944  680361984  625410048 -1037074432 -67731456 -232030208  221249536 -699924480  714801152 -414711808  507510784 -868384768  172589056  1051164672  601489408 -15433728 -577568768 -3833856  500891648  511213568 -754483200  1031012352 -920289280 -708345856  146210816 -838893568 -577306624  583401472 -193953792  427196416 -592543744  532938752 -1019281408  999751680 -970588160 -840990720  925270016 -546045952 -973111296  743571456  863207424 -757727232 -163479552  312180736  980844544 -657489920  122093568  860323840  1062666240 -562495488  390561792  653000704 -567771136  276856832  455475200  950566912  412352512  102334464 -256180224  912687104 -54689792 -372801536 -289275904 -689569792  619905024  586022912 -237469696  889192448 -105873408 -280297472 -416251904  568328192 -1071415296  582090752 -671088640  189530112  741867520 -1056112640  1018888192 -954171392 -39419904 -447807488 -813596672  511672320 -399704064 -244187136  729841664 -77365248  185696256 -316112896  49512448  409927680 -362446848  600014848 -1061257216 -607879168 -105742336 -229834752  172982272  797900800 -598048768 -560988160  96305152 -125927424  905347072 -275709952  153321472 -787742720 -967704576  823066624  139821056  919764992  966000640 -718831616 -564133888  1045594112  285966336  180224000  336199680  456359936 -374308864  1062961152 -496271360 -704577536  750157824  1027112960 -24838144  105414656  1055981568 -184909824 -913473536 -720240640 -558399488  903610368  1021968384 -978747392 -467730432  763494400 -491388928 -783548416 -486047744 -145031168 -238452736 -843153408 -321388544 -824016896  46923776  528809984 -799047680 -942604288  551649280  697204736 -275677184 -314933248 -524845056  741769216  314048512 -1035436032 -202080256  610369536 -217907200 -168132608 -984612864 -272400384 -827817984  286916608 -443875328 -931069952  398196736  285900800  882081792 -464191488 -808976384  819200000  310280192  273416192 -489947136  748716032 -203620352 -993492992 -900857856  704774144  1042808832 -1020067840 -797802496 -875855872 -674168832 -3506176  834502656 -543129600 -856850432 -866516992 -244416512  433258496  522715136 -681213952 -636715008 -373948416  444497920 -471564288 -799506432 -841515008 -1058996224  653918208  764149760  884801536  961314816  370311168  98107392  1015087104  365166592  713654272 -90177536  324403200  939327488 -34537472 -164462592 -717848576 -946339840 -656179200 -333971456 -5341184 -716210176 -154533888  30310400  697204736  200998912 -489160704  826015744  143327232  421986304  625704960 -163840000 -670826496  218988544 -566296576 -789872640  1065353216 -113344512  682885120 -456556544 -534708224 -399540224 -647692288  550174720  122454016 -981499904 -108298240  357466112  497287168  806584320  34275328  592871424  413990912  117735424  439451648  81035264 -139952128 -155746304 -923107328  626065408 -184418304  311296000  808386560  741408768  698712064  243171328 -1025441792 -787611648 -473694208  519897088  223444992  191660032  903544832  711393280  143392768 -705822720  956563456 -299040768 -924712960  674201600  333709312  257032192 -304152576  707428352 -76677120 -1009745920 -1001947136  365068288 -625868800 -1060143104  525500416  877821952  549617664  584286208  971374592  1024360448  239370240 -328335360 -171245568  121896960 -907149312  102727680  688553984 -614137856  1033109504 -94928896  159186944 -592871424  1000177664  705953792  556466176 -949059584  883556352 -910360576 -947814400  310542336 -1059094528  508624896 -585859072  314146816 -261226496 -903020544 -523173888 -811663360  754483200  102203392 -529596416  41713664  217645056  208175104  975339520  841646080  404848640 -541622272 -16744448  350388224  371916800 -28573696 -42827776 -783745024 -37257216  258179072  834371584 -479461376  118849536 -621182976  910426112 -645890048 -595132416 -562626560  619315200 -970555392  910426112  357564416  532381696 -194772992  851476480  410681344  508526592  580616192  1021509632 -153190400  503808000  163938304 -764084224  832045056  978288640 -711098368 -1052770304 -380305408  752713728 -240386048 -536150016 -769753088 -904921088  173473792 -843481088 -1002242048 -747700224 -272662528  750452736  435683328 -919863296 -692158464  679706624  633864192 -706150400  404979712  356089856  370933760  323059712 -596312064 -354615296 -970784768  654606336  137691136  23953408 -506331136  438009856  322633728 -376569856 -481034240  562888704  609091584  133365760 -296615936 -451379200 -402292736  1029505024  981827584  478511104 -434569216  906395648  1002274816  768212992 -521306112 -359694336 -257589248  660766720  135790592 -394592256  454819840 -998703104 -728432640  752386048  784007168 -641236992 -127500288 -1055522816 -707428352  92504064  495714304 -476184576 -198705152  431751168  851738624 -223543296  652836864 -767754240 -1000275968 -259620864 -25231360 -658636800  764510208  981204992  452558848 -1055621120 -963379200 -204144640 -438796288 -549289984 -764968960 -482443264 -597360640  876642304 -5996544  992182272 -400293888 -214204416  34766848  824180736 -967704576  27688960 -930480128  800030720 -1011744768  780861440  467140608  590643200  968065024 -463634432  191102976 -800784384 -282001408 -233144320 -358678528 
332
 787021824  959414272  310149120  668467200  659456000  500006912  848297984  542441472 -784498688  562364416 -515899392 -1000308736 -870809600  411762688 -23494656 -258834432 -379748352  577142784  985792512 -644317184  593035264 -1060110336  540082176 -963018752  372473856  751992832  57966592 -817299456 -643596288  206241792  32571392 -760643584 -423657472  250118144  468385792  439648256 -499974144 -730529792 -331972608 -91422720 -800292864  468025344 -358023168  27656192  44367872  566067200  620593152 -252936192 -899088384  338231296  386596864 -217219072  234815488  886145024  250544128  850264064  991297536 -221347840  108658688 -287375360  555057152 -332759040  488669184 -467206144 -746225664 -429719552  792100864  978747392  759365632  1056473088  892633088  558596096 -976191488 -824868864  720568320  869990400 -469893120  797442048  1055752192 -752582656 -12517376  414711808 -159481856 -269746176  921468928  1072889856  204341248  595558400  819167232  172261376 -953450496 -814252032 -264110080 -331907072 -16285696 -223215616  926416896 -485359616 -754941952 -769589248 -676331520  1068892160  997195776  1031667712  618037248  754122752  137625600 -1071513600  446529536  831160320  1003913216 -979730432 -381255680  62062592  46432256 -627802112 -12648448  406126592 -210665472  628817920  504102912 -1068171264 -321159168  210665472 -485818368  197328896  706379776 -592773120 -672694272  1014693888  367362048 -980254720 -26476544 -895713280 -723320832  61505536  642285568 -987791360 -901382144  860815360 -957906944 -929398784 -676888576 -693207040  908558336 -146407424  326434816 -580452352 -773619712  355893248  615481344 -843087872 -157286400 -688291840  772341760 -47382528 -324763648 -459669504  891617280 -529399808 -230424576  1004797952  176717824  94535680 -196018176  128024576  685441024  1030815744 -354811904 -647069696  472219648 -1003356160 -303202304  817397760  823361536  188710912 -1034485760  996999168  741539840 -1027407872 -564101120 -781746176  154271744  594542592 -426704896 -569737216 -35848192  284491776  496041984  38862848  515440640  597262336 -381845504 -1053360128 -193495040 -354222080  960593920 -1041203200 -961150976 -343015424  672038912 -463896576 -68550656  654016512  539721728 -757301248  581435392  298844160  735903744  258768896 -496861184  183959552 -501841920  1006272512 -246808576 -850001920  349765632 -639172608 -672268288  345341952  104169472 -539230208  58032128  823590912  298614784 -147488768 -965083136  243138560  485163008  5079040  17432576  307036160 -899809280  633339904 -371949568  578224128 -1040416768 -474382336  699760640  245530624  526680064  408420352 -408256512 -23527424  94011392  888995840  702185472 -965607424  574488576  286294016 -410419200 -190054400 -938049536  880738304  536608768 -698777600 -762937344 -1032323072 -354451456 -929366016  692813824  368836608  79396864 -547487744  880869376  813531136 -453410816  1004568576 -641400832 -230817792 -316407808 -861339648 -383713280  164593664  754614272  908918784 -458391552 -826212352 -792756224  834437120  138313728  511442944  737116160 -315654144 -1028423680  520257536  283836416 -250085376  946438144 -547454976 -1056440320  896696320 -822312960  649756672 -687734784 -152109056 -994738176 -125796352 -994443264 -551059456  863076352 -825556992 -180092928  294518784 -820805632  930283520 -204242944  518619136 -28442624 -677478400  327647232 -886341632  762937344 -704348160 -454950912  682328064  16678912  525205504 -316899328 -41680896  557613056  364347392 -934051840  239435776 -649199616  975765504  846299136  893026304  10452992 -375717888  1066074112  519962624 
505
-959545344 -455081984 -274137088  1057849344 -147324928 -21561344 -26968064  468123648  979501056  643203072  1003225088 -319782912  317128704  350748672  822345728 -235110400 -574062592 -174522368 -746225664  673808384  158269440 -793182208  213843968 -991035392  690094080 -927301632  637239296 -314015744  933232640 -699039744  204767232 -163545088  1060241408  294092800  92766208  230129664  73072640 -368541696 -611090432  190316544 -337117184  979435520  167149568  46432256 -975208448 -112361472 -269516800 -63471616  522518528 -396754944  465666048  303792128  252772352  385843200 -392724480 -832405504  659095552  466354176 -352354304 -446267392  753696768  849543168  408748032  369328128 -185925632  233209856 -158105600  28999680 -957644800  503447552 -242647040 -1019641856  146309120  296419328 -241041408  1000013824  478707712  1042317312 -450756608 -72613888  101023744  795672576  46989312 -318210048  199852032  547586048 -207290368  632750080  409665536  471957504 -391249920 -825032704  259522560 -63897600 -659980288 -1016954880 -217743360 -22904832 -371621888  641138688  185892864 -512229376 -769228800 -257097728 -811859968 -89423872 -723615744 -817037312 -104824832  676495360 -663453696  381976576 -385351680  316375040  733806592  98369536 -874053632 -559120384 -699793408 -108920832 -614957056 -560398336  521175040  428998656 -996311040 -441384960 -524320768 -346882048 -352485376 -1024163840  97812480  642613248 -1048281088  1017741312 -280264704  35454976 -54099968 -243105792  576847872  892141568 -593821696  308805632 -741998592 -574259200 -840794112  588382208  11632640 -636256256 -465502208 -237928448  228163584 -588447744 -337543168  884736000  1046151168  921206784 -751501312 -323092480  104562688 -357695488 -323846144 -840007680 -311918592 -220037120 -929595392 -1032224768 -623411200 -876904448  425328640  105283584 -373260288  1009287168 -1638400 -696320000 -1057554432 -769032192 -395673600 -556761088  197853184  239435776 -922484736  1012236288 -908427264 -714407936 -250642432  1061224448  659718144  206635008 -1070759936  734593024 -40271872 -363626496 -402292736 -831488000  378503168  96960512  972849152 -104824832 -961871872  619282432 -719650816  634322944  148439040 -415596544 -142311424 -985530368 -370704384  548929536  662732800  777322496 -925433856 -973602816  435093504 -552108032 -24772608 -740622336 -490504192 -169181184  739704832  1022001152  815267840  17006592 -434274304 -215810048  321552384 -748978176 -198934528  459964416 -710377472 -468975616 -995753984 -858521600  268107776  104300544 -474972160 -1042546688  145522688 -859701248  126386176 -33521664 -570261504  195166208  216760320  72613888  951648256 -285638656  767000576 -383942656 -656637952  1046052864 -1053261824 -198574080 -456982528  269582336  852426752  302186496 -352157696  879853568  211582976 -958889984  211320832  600047616 -962035712  506232832  12255232 -547291136 -314736640 -1063550976  751599616 -539099136 -158957568  952893440 -657293312 -439812096  926056448  675905536  662274048 -30441472  419266560 -971898880  885358592  623706112 -830799872 -473137152  1004535808  907247616  323780608  473858048 -227704832 -974520320  317849600 -706609152  81821696  584056832 -560857088  84574208  356909056  237404160 -240287744 -262569984 -16449536  780795904  839581696 -205422592 -925925376 -456327168 -1998848 -17367040 -441516032 -140902400  23887872 -73826304  776044544  665845760  913244160  824311808 -782368768  807993344 -561643520  45056000  218791936  246546432 -956039168 -426672128  391053312 -1043791872 -29163520 -652607488  96174080 -133005312  287211520 -34209792  827850752  731185152 -928841728  594968576  841318400  800522240 -298778624 -162660352  626950144 -434569216  86212608  91029504  465076224  251854848  530939904 -767721472  799178752  460455936  595099648 -1014398976  59047936  593887232  953876480 -305659904  671350784  991559680  140804096  585072640  708575232  655622144  1028096000  162463744 -168034304  73662464 -797966336  93585408 -405635072  417497088  912523264 -493125632 -1019412480  192151552 -574849024 -740360192  625606656  71663616  524845056 -355762176  453083136 -890142720  1063747584 -548601856  19005440  156303360 -749600768  1067155456 -991920128 -1050181632  59015168  940998656 -988184576  616202240 -351076352  968228864  924745728  102137856  281247744 -431456256  157810688  936771584  402489344  927006720  882769920  304906240 -921436160  128122880  320208896 -278364160 -125337600 -177733632  752812032 -438239232  996605952 -646250496 -906100736 -831782912 -244711424 -750288896 -885129216  231931904  557678592  95092736 -266076160 -436240384  976158720  87982080  80183296  499941376 -823623680 -654344192 -99942400 -229670912 -12320768 -845578240 -17793024 -53510144  20774912  118620160 -222101504 -488177664  173342720  286097408 -22773760 -130220032  1033338880 -621608960  843350016 -760152064 -951255040 -78577664  420151296  233340928 -799997952 -180158464  557580288  393216 -791543808 -1063813120 -522125312 -413532160 -111935488  344915968 -770998272  999489536 -448724992  167116800 -909639680  329252864 -525795328 -965672960  467533824  854228992 -972947456  196345856 -345407488 -454721536 -202932224 -325713920 -638156800 -765526016  623116288 -312442880 -203063296 -66715648  486080512 -644644864  119996416  803930112  369721344  458522624  306544640 -600014848 -664862720  696451072 -25624576  43843584 -807829504  420413440 -137822208  412811264 -257523712 -238649344  656015360 
925
-163840000  548470784 -769130496 -66224128 -613679104 -266141696  405405696 -231374848  383516672 -144015360 -560103424 -508624896  444137472 -1008893952  830963712  775847936  40566784  234749952 -73531392 -941490176 -34832384 -353632256  884703232 -495747072  1014267904 -620855296 -262209536 -343441408  460619776 -525795328  799047680  476217344 -790265856 -215351296 -537559040 -1000243200 -349175808  1051885568 -137428992  76546048 -648019968 -936542208 -514359296 -586055680  846692352  504168448 -612827136  822280192  963018752  862781440 -681934848  350748672 -920518656 -393019392 -316538880 -633995264 -804323328  272334848  927760384  422051840  177569792  469270528  831488000  940802048  753041408  167116800  134709248  477003776 -609288192 -469172224 -387350528 -908984320 -352124928 -795967488 -73498624  412680192 -820183040 -785252352 -973963264 -260571136  925040640 -178618368 -704937984 -1017511936 -993918976  990117888  422543360 -1018167296 -878116864 -145227776 -851116032 -347373568 -343146496 -507543552  592805888  659849216 -666599424 -565149696  1013972992 -839024640 -1001881600 -357105664 -528187392 -306446336 -244514816  18022400 -825065472  317652992 -106659840 -604274688  347832320  23920640  809533440  759693312  790495232 -184025088  131235840  1031372800  844103680 -568197120 -105218048  803602432  814514176 -716996608  967770112 -734920704  932380672  835026944 -608534528 -1034125312 -870547456  670760960  597884928 -944340992  469762048  678559744 -537034752 -508952576 -598507520  93421568 -58818560 -324108288 -925925376  508690432  962527232 -351600640  1049821184  998146048  893157376 -1013776384  685735936 -888406016  39682048 -127303680  1063354368  518062080 -451379200  708968448  15171584  1057390592  119603200  661749760 -84017152 -167182336  78872576  848822272  658702336 -676855808 -904593408 -417038336 -981401600 -69173248 -418676736  844398592  67928064 -500629504 -119472128  457965568  1057193984 -702087168  1008467968  897482752 -662601728  898760704 -624852992  827916288  232357888  348225536  951877632  524025856  838008832 -381124608  351076352  146374656  644579328 -60260352 -663322624  299139072  1004896256 -563511296  485261312 -574816256  876904448 -37388288 -391413760 -380469248  1039106048 -396132352 -773849088 -971833344  923697152 -296189952 -890241024  105775104 -952893440 -56131584 -193527808  785252352 -714375168  268304384  869236736 -811368448 -492175360  544800768 -843743232  723222528  784367616  545030144 -885293056 -60751872  881262592 -63733760 -27754496 -204275712  798818304  327221248  792821760 -905773056  125435904 -54657024 -587333632  175669248 -223674368  243957760  414810112  746323968 -124354560 -501678080  836501504 -563380224 -70418432 -876019712  213843968 -591560704 -900694016 -602570752 -601423872 -943194112  346062848 -205848576 -889454592 -362283008 -197623808 -513507328  817594368 -137953280 -724107264 -731119616  828112896 -635568128  592150528  946307072 -979697664 -109969408  141983744 -471924736  1069023232 -94863360 -502628352 -618496000 -886603776  189628416  693370880  84639744 -606863360 -495910912  228622336 -145522688  238616576 -967737344 -782991360 -311558144  283738112  895418368 -474415104 -564264960  382238720  671547392  92798976 -504528896 -239271936  469598208 -872677376  783089664 -686358528 -130908160  252936192  369885184 -581697536  259129344 -655425536 -400326656 -287178752 -228098048 -144211968 -639401984 -985006080 -618758144  399015936 -375259136  906625024  421462016  864157696 -520290304 -286490624 -815005696 -547749888  478183424  7241728  490143744 -1029308416 -513638400  379027456 -770670592 -1011056640  1035141120 -53379072 -131530752 -667615232 -938147840 -439648256 -662306816 -760938496  377683968 -592248832  706084864 -815792128 -453640192 -821886976 -517636096  650641408  882900992 -1072431104 -539590656  969080832 -1027080192 -505610240 -886538240 -864288768 -1054310400  441286656 -963182592  826212352  13959168 -989429760  290914304  514457600 -488177664  1037369344 -541786112  960364544  492732416 -519208960  190840832 -460619776  544342016 -671383552  40173568  269123584 -124977152  127991808 -286851072 -759070720 -722599936 -813629440 -946765824  940539904 -416382976 -12025856  264798208 -260112384  407273472 -822476800  775782400 -534183936 -945291264 -201850880  466944000  500695040 -612302848  763166720  180912128 -168558592  33914880  159744000  415531008  1006469120 -357138432  1004896256 -405176320 -897089536 -788037632 -524451840 -557711360 -1036746752  559153152 -744685568  730693632  84344832 -1030684672 -561053696 -789053440 -255688704 -409862144  825720832 -223608832  667058176 -415727616  979632128 -50921472 -476905472 -193265664 -113606656 -552632320 -13959168  25231360 -311296000 -222756864  966066176  883458048 -462389248 -217710592 -260669440  892993536  947978240 -350846976  185630720 -520519680  943226880  589725696 -390725632 -380665856  149946368  540377088 -760807424 -250413056  662831104  139231232  127991808 -365101056  380436480 -479395840  487161856 -701202432  508526592 -476250112  607748096 -393281536  313196544 -109576192  517734400  506462208  597884928 -578781184 -752713728  500662272 -872185856  297435136 -665583616 -197689344 -949944320  685342720 -91750400  808845312 -533954560 -284262400 -74678272  728006656  8781824 -818380800  504561664  48955392 -293797888 -504594432  38567936 -921829376 -683311104  381616128 -450428928 -527728640 -41779200 -36077568 -376569856  293568512 -280952832 -978812928  1008009216  208764928 -307560448  491913216  104792064  792395776  842432512  642187264 -103874560 -899678208  784105472 -249266176 -254607360 -1031012352  149094400  946077696  699891712  333348864 -998670336  489259008 -248971264  177766400 -983990272 -161841152 -726892544 -355237888 -983891968  499351552  720863232  775356416 -1065648128 -371294208  198115328  78053376  875233280 -491716608 -963182592  821952512 -161415168 -621707264  806682624  848166912  508198912  127107072 -673546240  884736000 -758710272 -818085888 -154107904 -473858048  89587712  259391488  625508352  475987968  146014208  246808576 -1011417088 -339247104  868319232 -385777664  118194176  871792640 -747831296  394100736 -179077120  706281472  438173696 -391315456  868876288 -414220288 -58261504  248512512 -969146368  312475648  924712960 -146374656 -167608320  551256064 -975699968 -193232896 -991592448 -262832128  1066696704 -177799168 -138477568  65404928  662863872  529563648  341442560 -406355968 -108232704 -192380928 -894369792  39747584 -881524736  753664  122486784 -6782976 -617480192  821854208 -134348800 -234061824 -73662464 -757858304 -970883072 -561381376 -567705600  1072529408 -257196032 -829652992 -475004928  440893440 -504922112  29556736 -450822144  70352896 -442564608 -952958976  196214784  366313472  438697984  1020035072 -727351296 -953090048  543260672 -420380672 -336297984  829161472 -810614784 -724664320 -349896704 -804028416  682721280 -409370624  285212672  700547072  654573568  179306496  655622144  986710016  852131840  908296192 -542212096  246218752  818544640 -640090112 -668368896  299925504 -508035072 -313786368 -165838848 -723812352 -340590592  1033175040  991330304  1017413632 -316899328 -396787712 -666206208 -759070720  341278720 -773324800  182812672 -969015296 -678952960  531202048  233668608  238125056 -399802368 -435060736  796295168  654344192  251658240  512458752 -852230144 -978616320  298713088 -276267008  387678208  692420608 -915800064  154894336 -380928000 -958234624 -695140352  909213696  776437760  345505792  930349056 -1036451840 -740851712  354615296  570523648  750419968 -126681088  337543168 -972390400  727515136  1070301184  68911104  49315840  986775552  60686336 -304021504 -513015808 -978059264 -543129600  249430016  1069907968 -877920256 -961380352  536903680 -636157952 -872579072  113737728 -962625536 -539787264 -574750720  495845376 -508133376 -414449664 -722403328 -1040515072 -716800000 -669941760  716767232 -728858624  614498304  801767424 -589332480 -188416000  354418688 -1056374784  955777024 -204144640 -701202432 -1009221632 -956596224 -363626496 -501874688 -424706048  626851840  1057783808 -733085696  250019840  178913280  247169024 -93192192 -522485760 -493256704 -25788416  391741440  558039040 -522158080  434765824 -262307840  348061696  196345856 -926089216  820576256  1016463360 -244580352  886800384  719192064  42532864 -163840  297598976 -1000767488  576356352  710213632  525500416  420970496  487456768 -389120000 -955842560 -569966592 -875200512 -617709568  53510144  390397952  754450432 -591364096  853147648 -493322240 -465666048 -966295552  477659136  92110848 -923926528 -323649536  192020480 -513212416 -855179264 -358055936 -558727168  251035648 -608567296 -462520320  1022623744  894402560  734789632 -1037926400 -703692800  302481408  698286080  494043136  397574144  947290112  945094656  974749696  415662080 -136740864 -809959424  258768896 -706707456 -773029888  852393984  974716928  38797312 -770342912 -1032355840 -622690304 -684589056  860618752  93519872 -1057685504  355500032 -722042880 -449740800  927236096 -376471552 -610697216 -320667648 -54427648 -36274176  978944000 -1034092544  733970432  735641600 -80379904 -503775232 -572588032 -605945856  299008000 -800096256 -495812608 -1073381376 -654147584 -822804480 -4325376 -672202752  176783360  918683648 -80510976  803667968  346456064  117735424  860815360 -891551744  146145280 -1019346944 -515604480  114393088  915144704  854392832  706183168  345669632 -598605824 -934936576  364445696  638353408 -1016332288  132087808  344522752  433487872  233308160  299204608  692256768 -755662848 -96862208 -18251776  196280320  173703168  1023082496 -291438592  368574464 -559775744 -138903552  703365120  969080832  97091584 -295501824 -12582912 -1033306112  381157376 -962527232 -98304000 -34111488  769982464  1067745280  377782272 -251527168 -384663552  896794624 -947879936 -686882816  244350976 -906493952  492142592 -774635520  166690816 -671875072  764510208 -1007419392 -97353728  115245056 -469663744 -473923584 -500203520 
810
-737312768  830734336  924090368 -461209600  90603520 -968851456  648183808 -161939456  828506112  929366016  447610880 -35684352  187957248  179798016  873693184  522321920 -89423872 -880017408  133660672  561938432  1034354688 -202506240 -134873088 -450953216  968294400 -503447552 -314867712 -1048576 -184287232  837746688  732626944 -590086144  454426624  956203008  462028800  367919104  537886720  605028352 -951746560  871038976 -949846016  570130432 -391970816  349241344 -811499520 -97812480  563937280  648511488 -739934208  354942976  401670144 -806420480  1040515072  1044217856 -962035712 -982089728  569999360  911572992 -328925184 -614924288 -566198272  1072398336 -999194624  475627520  558301184  418643968  760184832  19595264 -317358080  287211520  344326144 -780140544 -330235904  135561216 -1017315328 -768999424  797081600  330825728  690126848 -285573120  226394112  241631232 -365559808 -880836608 -69500928 -221741056 -518586368  697499648  362905600 -1044119552 -295239680  144867328 -336363520  784236544  603815936 -728760320 -765820928 -964952064  361005056 -257228800 -555155456  487358464 -925171712 -528842752 -431357952  969932800  463536128  659554304 -868253696  948043776  801341440  744259584 -681574400 -407896064 -983760896  820805632 -589692928 -622886912  98435072 -505184256  1003454464 -366280704 -769589248 -371392512  486735872  310902784  437813248  781123584  256999424  583958528 -491323392  311132160 -766836736 -66617344  1035468800  219938816  30572544  659456000 -628523008 -996048896  137887744  408092672 -983597056 -650870784  480182272 -184811520 -530284544  125108224  237568000 -303562752 -458653696 -776404992  463667200  1027637248 -697040896 -390561792  398688256 -526909440  855572480  601260032 -896237568 -1022623744  767393792  1022263296 -1004863488 -570654720  626950144 -492994560  589594624 -548339712 -725843968  69304320 -403275776  927629312 -785973248 -242450432  681279488 -513966080  1037271040 -976912384  407732224 -4063232 -745734144  271745024  473694208 -345931776  633405440 -909180928  1064140800  696188928 -600932352 -694616064  789774336  269746176 -268500992  547225600 -784760832  860684288 -188252160 -377094144 -885817344  370311168 -505970688 -1002012672  777256960  965246976 -294420480  292814848  733315072  726401024  778764288 -727482368  884178944  1001586688  642973696  436076544  79331328  470777856 -597524480  1023344640  790691840 -619446272  28246016 -1029701632  728236032 -72253440 -758415360  800718848 -158957568  334823424 -744882176 -511836160 -233439232  395902976 -256147456 -1011220480 -909672448  590184448 -131891200 -1038974976  621641728  689930240  713195520  486211584  914063360 -815169536  370540544 -30048256 -1010761728 -867368960 -71434240  366084096 -570327040  634421248 -28868608 -1038188544 -965378048  566460416 -242745344  1013121024  790495232 -1802240 -638025728 -1000013824 -631046144  358711296 -800620544  1072103424 -987136000  408485888 -384270336  33521664  868417536  809369600  188284928  825622528  281346048  721977344  685604864  498565120  166232064  464060416 -147685376  180944896  858062848  541786112 -957186048  688619520 -144375808 -278069248  485130240 -951615488 -584318976  333512704 -893157376  333709312 -319160320 -529334272 -279216128  549224448 -659423232 -489324544  600735744 -734625792  385220608  952565760 -162496512  707657728 -380633088 -388562944  734527488 -602210304 -349732864 -873562112  308346880  100990976 -498434048 -679215104 -483262464 -486408192  666435584 -417169408 -564985856  920289280 -129761280  191168512  925171712  763232256  222560256 -641400832 -589791232 -417792000  113213440 -365133824  867237888  695009280 -768016384 -450527232  1057357824 -704806912 -995917824  18382848  200704000 -712179712  606961664 -1024262144  572260352  296058880  1020264448  847511552 -35291136  400130048 -100958208 -583172096 -98500608  686358528 -552960000  46628864 -685834240  780697600  729284608  965443584 -945979392  42303488  71991296  105021440 -732889088 -151552000  928317440  244908032  609976320 -852721664 -300613632  351666176 -378044416 -662831104  520617984 -381353984 -421462016 -399179776  194215936 -310542336 -504496128  935165952 -849182720 -912392192  312508416 -553943040  295731200 -908623872  663814144  488865792 -616660992  161415168 -24444928 -398000128 -722403328  315129856 -283672576  951910400 -314638336 -740425728 -315686912 -650182656  226164736  518160384 -949878784 -825327616  210272256 -20676608 -948502528 -580157440  622919680 -1016594432 -97910784  986349568 -480542720  1004306432 -823230464 -290226176  484278272 -27820032 -810811392  527400960 -272695296  647299072  259981312 -849444864 -640483328  1064632320 -142475264 -111804416  1059782656  731217920  59113472 -132874240  19693568 -184418304 -1062699008 -1033994240 -332300288  481230848  561709056  472055808  77070336  82018304 -780468224 -1059028992 -322469888  995196928 -710049792  199294976 -634126336  560398336  541818880  999030784 -622166016  9273344  329318400  224264192  12910592  812122112  395247616  552566784  464650240 -622034944  261783552 -946995200 -538935296  627539968 -399769600  586317824 -1006239744 -691306496 -353665024  244711424 -85491712 -528875520  759136256  48070656  91947008 -484507648  662896640 -48398336  797704192  830734336 -882245632  395902976  979369984  665354240  519700480 -34570240  636911616 -700579840  591101952 -363692032  662110208 -280788992 -808386560 -980779008  1031045120  440401920  255098880 -390332416  741048320  116195328 -880148480 -604897280  566394880 -547291136  925237248 -606339072  42631168 -682295296 -834863104  141557760 -490569728  773816320 -173277184  968261632 -121667584  201752576 -581632000 -181764096  551649280 -262275072 -816021504 -319062016 -26836992  112197632  1046675456  806748160 -206241792 -900136960  311984128 -817233920  729972736 -905445376  12484608  648675328  901152768 -1011810304 -559415296 -554893312 -965214208  114262016  842170368 -246054912  838893568 -861536256 -514195456  134545408  584450048  1036451840  802422784  30408704 -480641024 -640221184  619151360 -655622144  691634176  1057882112 -861306880  460488704  532873216  599556096 -790659072  627605504  555679744  376832000 -453967872  9109504  1007943680 -112525312 -552960000 -399179776  965902336  1064239104 -837943296  665976832  284524544  1028849664 -246120448  144965632 -71401472 -755630080 -932446208 -555712512 -610566144  292978688 -86441984  1073479680 -1031241728 -301367296 -673808384  514588672  721190912  815857664  300679168 -192643072  337707008  679903232  75956224  1003520000  268107776  871497728  186580992 -107708416 -835420160  984154112  438370304  94732288  1027342336  673873920  394592256  565411840  44204032 -703561728 -185335808 -48431104  591167488 -363528192  914489344 -735870976  1030914048  931790848 -368869376  1004666880  18350080 -141819904 -135987200 -420446208 -732495872  206143488  507969536  43712512  747372544 -405110784  351535104  185892864  827424768  10321920 -870285312 -983957504  435453952 -805339136 -374439936  424902656 -353959936 -613908480 -458981376 -557547520  609091584  384172032  1041793024  416677888  139165696  132644864  367984640  355794944  355794944  928350208  1053655040 -608436224  785809408 -31391744  695074816  520716288  753270784  661618688  328499200 -602275840  658833408 -963444736  676200448  953352192 -708706304 -821395456 -137494528 -363102208  314900480 -757235712  966950912 -373882880  314114048 -424116224 -17498112  352845824 -488800256 -993034240  555810816 -751042560 -980647936 -694517760  52658176 -590938112 -80314368  694616064 -119341056  993853440 -204079104 -904953856 -1008762880  788529152  583434240  758579200 -9142272  307003392 -288980992  656998400  172359680 -482738176 -851902464  867172352 -385974272  472547328 -966656000 -15695872 -75038720 -244482048  454459392  696483840 -280133632 -615514112 -603160576  717488128  37584896  739180544 -883032064  50462720  947093504 -559218688  628621312 -935854080 -599293952  713228288 -318078976 -68911104 -632881152 -959610880 -302415872 -784007168 -430833664  349700096 -205422592  140541952 -77037568  218169344 -68943872  301858816 -763527168  328597504  21528576 -184647680 -499384320 -1058570240  617971712  663846912  154861568 -887422976 -629145600  785350656 -512884736  997326848  871301120 -18219008 -1065058304  881754112 -116555776  104497152  553025536 -1067810816 -264568832  63700992 -327745536 -66748416  374046720 -458424320  864387072  585891840 -1028915200 -814972928 -21463040 -305233920  785907712  935985152  561283072 -505249792 -809041920  736985088 -87818240 -333185024  511967232 -753893376  983007232  330498048 -313524224  100302848 -613056512  188940288 -769425408 -464781312 -459472896 -398786560  227901440  41615360  888668160  273547264  672006144 -1017675776 
827
 312836096 -779321344  271056896  484966400 -614465536  352747520  725712896 -221184000 -460718080 -916914176  600276992 -1071054848  233406464 -681607168 -98828288  316440576 -1046282240  418447360 -201523200 -344915968 -840302592 -529039360 -974323712 -953057280 -276561920  394821632  12877824 -374243328  173572096  8716288 -684294144  735281152 -152469504 -667123712 -102137856 -762609664 -637730816  427556864  857866240 -433750016 -697171968 -437813248 -337903616  394231808 -310968320  661946368 -576126976  435224576 -627441664 -35520512  1060569088  252542976  58425344  1049952256 -264404992 -340131840  171999232  512425984 -532316160 -870154240  982417408 -841187328 -216006656 -707297280  668991488 -20250624  976781312 -852328448 -798195712  1015513088 -189366272 -503709696 -942112768  924057600  660307968 -769425408  947748864  658931712  79233024  997031936 -119046144  809304064  1005486080  606633984  828276736 -856129536 -587825152 -1057882112 -450265088 -669483008  819691520 -435191808 -610893824 -1066434560  674627584  1052049408 -463667200  208207872  187498496 -9601024 -837877760  868810752 -374865920  290553856 -1004634112  658079744 -68026368  512589824 -946274304 -632717312  397049856  921862144 -538181632  82706432 -818479104 -931102720 -1012826112 -41943040  646447104 -12943360  115146752  490602496  717717504  875003904 -277479424  913014784  896172032  957972480  822050816 -989822976 -932511744 -174292992  1035698176 -350257152 -384663552 -190676992  157089792 -606666752 -819724288  624066560 -719716352  6586368  634060800 -740229120 -217645056 -30474240  744914944 -213024768  85688320 -312377344  752680960 -17661952  854917120  137265152 -606011392 -237142016  663683072 -72679424  253657088  150372352  345276416 -513245184  504397824 -601915392 -59965440  359530496  799670272  63537152  356089856 -125992960 -342163456  493584384  144277504  888209408  431652864 -445906944  174489600 -143032320  493289472  123863040  204865536 -688095232  682196992  126189568 -599687168  307855360 -327254016 -327286784 -840531968 -921468928  804388864 -1038843904 -318963712 -684851200 -1027506176  11141120  337117184  185729024 -590217216  305496064  873955328  182878208 -893976576 -47775744 -706936832  553320448  1041825792 -569475072 -889028608 -447610880 -309002240 -724369408  843907072 -726564864  747438080 -1003323392  1037598720 -90079232 -261029888 -266665984 -415825920 -1003585536 -847511552  127467520 -418021376 -726564864  868220928 -878673920  535396352  728498176 -337182720  776044544  446038016  133464064 -975699968 -823820288 -136380416  35913728 -1032257536  30834688 -157122560 -434601984  974258176 -464814080  939622400  522158080 -724008960 -629538816 -98828288  182288384 -250085376  787251200  608043008  547717120 -292913152 -899547136 -854261760 -397213696 -3440640  849412096 -933789696 -203161600  84639744  797835264  492175360 -944537600 -698515456  600834048  993263616 -906657792 -581140480 -434372608 -606535680  131268608  586940416 -479756288  1039335424  706117632 -924385280  743309312  545292288  745963520 -673939456 -1010335744 -1024983040  319225856  660996096  932937728 -228917248  1066237952  20709376  252608512  200605696  583172096 -413433856  230326272 -821493760  898564096 -710377472  916029440  1006403584 -978255872 -403701760  700022784  33095680  101777408  1003028480 -293076992  79822848 -299106304  50462720  398884864 -307101696 -332005376  301629440  594018304  737607680 -546766848 -787841024 -489750528  901218304 -345014272  896991232  1028161536 -762183680  83820544  293928960 -543621120  706281472  962297856  48791552 -622297088  588906496 -747765760 -678100992  284622848 -1064599552 -373358592  320438272 -1039400960 -755859456 -1006075904  562167808  261062656 -1072463872 -175603712  586448896 -807141376 -427491328 -922025984 -46399488 -369033216  398688256 -676691968  998539264 -284065792 -213155840  678526976  307003392 -523468800 -1029472256  491913216 -435421184 -183074816 -690814976 -175308800  1045757952  255623168  423165952  436404224  395116544 -95158272  930512896  773914624  87621632  457703424 -771522560 -975110144  297402368 -234094592 -239337472 -599851008  494010368 -832864256  6881280 -746356736 -302350336 -1033928704  979894272  582615040  496697344  566263808  1063321600 -454197248  907706368 -598704128 -651460608 -831684608 -611221504 -69894144  736559104  318177280 -398688256  742391808 -77365248 -233865216  13041664  579928064  18710528 -744521728  887783424 -143654912 -854753280  345702400  429850624 -532840448  474415104 -849739776  395968512 -385777664 -656965632 -695762944 -370212864  531464192 -616988672  205357056 -1039958016 -185204736  347176960  529498112 -89587712 -794853376 -874348544 -582844416 -39649280  357597184  354418688 -554074112  114065408  755630080 -1039106048 -182222848 -52789248  194019328 -270925824  388202496  837484544 -804814848  939425792 -745635840 -182517760 -279511040 -597065728  307068928  1045299200  815431680  36503552 -712114176  943292416 -1016594432 -191070208  839581696  732889088  813596672 -243105792 -183894016  637140992 -75268096 -161480704 -218267648 -703135744  575864832  152207360 -523403264  319586304 -580190208  243171328  419037184 -16154624  300318720  3080192 -729743360  175865856 -1044348928 -542212096  316178432  955383808  203915264 -204800000  256966656 -192020480 -335183872 -59441152  648314880  34963456  119865344  933658624 -759201792  825884672  493158400  582844416  394559488  482115584  168591360 -656867328  318930944  457048064  960331776 -916226048 -666796032 -23134208  355270656  24674304  560889856  352911360  325189632 -771325952 -12156928  144506880  167051264  394100736 -880443392  1044709376 -215023616  365363200 -452722688 -321617920  317915136 -205062144  188547072  851247104  598343680  18350080  640450560 -837222400 -198574080 -1020035072  804061184  844824576 -455737344 -824115200 -823230464  231374848 -694910976  679182336  534773760 -153714688  598769664  1026457600 -294715392  267354112  564297728  413630464 -864911360  928219136  45875200  985169920  212992000  160464896 -327778304 -148111360 -109838336  421724160  988446720 -625999872  1050345472 -470351872  793739264  245563392  529596416 -251854848 -872087552 -111607808  43122688 -550699008 -507641856  30867456 -410255360 -628981760  583761920  512786432 -452886528  294158336 -718274560 -609419264 -103481344  1027407872  828047360 -184483840 -426115072  803536896 -680034304  169377792  550273024 -856457216  650608640 -805601280 -107970560  767688704 -471400448 -21692416 -730824704 -131465216 -256868352 -534020096  165740544 -354058240 -592478208 -975962112 -483000320 -144998400 -609386496 -46137344  312606720  805896192  488505344  790560768 -99778560 -916553728 -877494272 -1060798464  1052246016  818413568 -294584320  212205568  1000341504  790167552 -182484992 -567705600 -55181312  431095808 -433225728  425951232 -1032323072 -326369280 -415825920  88506368 -345899008 -625049600 -137854976 -505053184 -511836160 -826179584  468025344 -979140608  236683264  772866048 -271286272  229408768 -746848256  706838528  120913920  806060032  440926208  383418368  775815168  756875264  413466624 -468221952  718635008 -459669504 -449478656  846823424  270303232 -999129088 -521863168 -142442496 -470155264  530448384 -275349504 -736591872  1016496128  440500224 -792494080 -1038843904  488931328 -906362880  51052544  775913472 -999915520  882573312 -327155712  1046249472 -95420416 -370245632  699826176 -213647360 -1043660800  672956416 -427556864  672858112 -709263360  491913216  311525376 -716668928  110526464  745078784  971472896  496107520  78053376  930775040  182648832 -598507520  269320192 -994181120  9994240 -759922688  464519168  106758144 -118554624  859144192 -923238400  948600832 -881197056  972193792  727678976  166494208 -178454528  487391232  554958848  440762368 -1069907968 -575733760 -215220224  138117120  272531456  353173504  618692608  278200320 -395214848  693207040 -508329984  897318912 -833257472 -657522688 -842825728  767262720 -607584256 -503250944  724008960  469827584  265093120  529694720  974520320 -236683264 -691404800 -58949632 -333643776 -71073792 -984449024  845971456  377159680 -3637248 -757137408  959053824 -907902976  482476032 -426868736 -605650944 -849018880  749895680  565149696 -576487424 -345374720  574783488  308281344  823394304  851705856 -1045299200  196608000  245727232 -1059782656  127008768  853475328  905347072 -476315648 -166559744  724566016 -565182464  987398144 -497156096 -393609216 -393969664  1040875520  915603456 -590282752 -994443264 -700645376 -998604800  332038144 -712867840 -392527872  627113984 -569049088  525467648  857997312 -644775936 -446922752 -469139456 -21168128  429522944 -146440192 -501153792 -727351296 -967835648 -635928576 -419561472 -361922560  547389440 -336887808 -991395840  1004929024 -247234560  513605632 -920223744 -392298496  972488704 -59670528  390397952 -191168512 -623247360  82444288  450363392 -450887680 -1061191680 -31457280  382926848 
588
-858030080 -401539072  358285312  302940160 -818020352 -938049536 -789807104  601653248 -920551424  884834304 -1073250304  366870528  730824704 -665649152 -31227904 -989462528  393510912  819265536 -1010532352 -823263232  905379840 -158007296 -679280640 -658571264  764051456 -1040121856 -1043398656  203128832 -804028416 -280690688 -659718144  602996736  40173568  61046784 -478511104  118128640 -772112384  181796864  693698560  132841472 -401145856  650805248  411402240 -26214400 -24510464  647233536 -137166848 -229605376  815464448 -303923200  639434752  586907648  1179648  1013841920  336297984 -459210752  396296192 -1038385152  869859328  574554112 -206503936  377225216  466649088 -179961856  683245568 -940048384 -853934080  233406464 -490766336 -947322880 -888668160  824213504  407863296 -739278848 -521142272 -338460672  110886912 -666304512 -60817408 -664010752 -996474880  723943424  113508352  181927936 -11862016 -859111424  42172416 -313786368 -262078464  873660416 -319717376 -928808960  813727744  998866944 -184516608 -717324288  54624256  993886208 -261849088 -382402560 -798195712 -988577792 -487653376  60620800  1026654208  850329600  850952192 -634617856 -337739776 -221708288 -659816448 -348553216 -619905024 -303071232  626032640 -684130304  956268544  937525248 -251985920 -23035904  715849728  514424832 -183599104 -865402880  94502912 -839122944  939556864  539459584  253591552 -862158848 -164036608 -835649536 -907935744  743899136  214138880  58687488  732889088  147226624 -312344576  782598144 -589758464  422805504  107610112 -23592960  979664896  1023082496 -685965312  484999168 -168951808  881983488 -883982336 -998342656  501350400  466190336  715259904 -520650752 -349405184  202014720 -99844096 -655097856 -694976512 -647626752  411566080  253100032  570425344 -114688000  254771200  350814208 -686325760  477495296 -501317632  113377280  214663168 -768409600  335609856  966262784 -685342720  33947648 -412811264  660373504  889946112 -862420992 -245694464  892993536  1046806528  697401344 -557875200 -567672832 -120848384  1002307584  938967040 -462389248  256868352  989954048  318701568 -1052737536  72974336 -612990976  259325952  1006174208 -436011008  1004437504 -329416704  642318336  170917888 -220364800 -591036416  695631872 -1030914048  391217152  462979072 -675479552  453836800 -511803392  402882560  44662784  22282240  639762432  1038909440 -69107712 -635731968 -322830336  825065472 -970031104 -501612544 -918126592 -810254336  820740096  239763456  1066532864  414482432  483360768 -67993600 -354418688  318865408  626688000 -880050176 -425000960  657784832  488898560  625901568  318603264 -956006400  532447232 -1026949120  0  736854016 -401539072 -1003356160  261849088  801505280 -771850240  436502528  78315520  884277248  502398976  307265536  1071775744  126681088 -901382144 -284393472  839843840  369983488  999063552 -205094912  911835136  454950912 -1008140288  79167488  344195072 -856784896 -12582912 -764313600  724205568  400850944 -770211840 -1017577472  33751040 -92110848  153878528 -586416128 -69042176  99418112  664731648 -749993984  572817408  632160256  68222976  162398208 -479920128  266665984  1028358144  1031012352 -908099584  312475648 -1011908608 -933330944 -229376000 -186122240  43909120  337346560  550469632 -971997184  543850496 -55738368 -905445376  1064468480 -317128704  444530688  782958592  1071185920  176095232 -199589888  29884416  797048832 -420970496  118685696  499810304  121176064 -139395072 -18841600 -855965696 -544342016 -398393344 -619446272 -635863040  965476352 -591069184 -728006656  691470336  571441152  823099392  465469440 -5767168 -250544128  675512320  867794944 -696647680 -382107648  785907712 -937361408 -806846464  371032064 -805863424 -734167040  649822208  1000636416 -176816128  843186176  163381248  1014300672 -650870784 -365199360 -155156480  810876928 -892731392  947650560  998309888 -368181248  342622208 -748912640 -924483584  1059356672  529235968 -885096448  356319232 -623902720  610992128  736395264 -469041152  620789760 -31195136  367427584 -275283968  594313216  770244608  397115392  823623680 -427065344 -605519872 -392200192  404488192 -142802944  1000767488  79495168  90865664 -380469248 -634322944 -155418624 -286294016  317816832  335806464 -545128448  91652096  561479680  103972864 -407076864 -564035584  265486336  16875520 -955449344 -56885248 -289374208  739409920 -364249088  968753152 -585400320  406847488  79691776  1056702464  403832832  769654784 -1066303488  453509120 -243466240 -50331648 -724140032 -765853696  177963008  430604288 -140673024  548700160  1001029632  102891520 -202670080 -40599552  673710080 -1025769472 -526745600 -127696896  32997376  170295296 -134545408  905183232 -581206016 -765165568  946634752  909672448  799440896  590217216  136314880  243859456  647856128 -268599296  334266368 -77627392  294912000  418938880 -103383040 -672301056 -591331328  552140800 -116981760 -76349440  993853440  786890752  344326144 -1008271360 -307625984  1015021568 -54984704 -156729344 -247300096  737804288  641368064 -700776448 -5177344  647462912 -522911744 -804749312  80871424  584187904 -384532480 -1038024704 -339116032  312475648 -496599040 -654671872  886505472 -967802880 -853344256 -986677248  397967360  732561408  908525568  918192128  482934784 -846397440 -1056145408  547291136  1059192832 -476479488 -487063552  149880832  692387840  849117184  11796480 -888537088 -828309504  388333568 -185663488  823853056  1032257536  189595648 -105054208 -186449920 -268238848  500695040  95846400 -878116864 -996900864  21299200 -778305536 -201129984 -1059553280  168689664 -655163392 -291274752  191823872  350552064  813498368  1042120704  766214144  351797248 -633929728  142802944  615415808 -170754048  613482496 -229113856 -485818368  526811136 -490668032 -599982080 -350584832  817790976  189104128  342097920  688979968  969572352  358809600 -1052082176  141656064  735674368 -366936064  565903360 -279707648 -741605376 -181043200 -244514816 -307134464  979238912 -776044544 -45416448 -1024622592  1045692416  917078016  708018176  874086400 -1053622272  1056014336  167411712 -170950656 -1064960000 -382992384  303038464 -638451712  122093568  991166464  399769600 -244514816  244809728  901742592  943751168  520716288 -361496576 -644710400  573177856  593887232 -574423040 -847216640  142475264  478674944  654147584 -492961792 -1015349248 -745996288  278560768 
138
 171966464  589824  518389760 -267681792  459276288  563707904 -617512960 -413663232  1047461888  618561536  1023901696 -549847040  728825856 -713588736  977272832  552566784  881754112  242843648  333938688  748093440 -760217600  151289856 -292618240 -927072256  434176000  405766144  1032847360 -566657024 -642711552 -821231616  561741824  260964352  633962496  947388416 -137101312  64126976  434176000  89817088  161153024  115474432  29982720 -686358528  503676928 -324665344  832077824 -6455296  958988288  191660032  830767104 -238616576  763822080 -907771904 -623345664 -458260480  396427264  75235328  985432064 -540999680 -289112064 -519372800  576782336 -915111936  748453888  981401600 -223608832  301006848  936181760  904200192 -892796928 -26869760 -131497984 -1057226752 -726499328  962953216 -201719808  688128 -800882688 -589463552 -690585600  347701248 -281772032 -936574976 -483491840 -128155648 -304349184  552271872  680525824 -393084928 -470876160 -563118080  87654400  68091904 -851410944 -131760128 -505708544  605028352 -897548288 -638844928 -342425600  30113792  637698048  334987264 -169967616  11403264 -932872192  938737664  900333568  175570944  645791744  409501696 -1021378560  74874880 -386138112  887554048 -409436160  214958080  1021706240  661880832  1054769152  1069056000  176062464  230948864 -405471232 -79036416  671842304  981467136  951287808  601980928  854360064  780206080  614498304 -589692928 -81952768  437485568 -454787072  729841664 -55640064 -640974848 
650
 950206464  258670592 -264470528 -904429568 -130646016  825688064 -905248768  216563712 -825589760 -1018953728 -453869568  1015906304  252772352  199983104  185270272  658898944  29229056  12713984 -709230592 -447381504  1041924096  92536832 -934313984 -599588864  62717952 -889290752 -924221440  187367424  993460224 -718536704  56492032 -965378048  1012072448  1000308736  147259392  60555264 -1012301824 -357629952  657162240  512360448 -608174080 -123731968 -1010827264 -1009352704  252280832  856588288 -366084096  255393792 -803569664  598212608  201981952 -933265408  545325056  247562240  61440000 -380862464  390266880 -1014726656 -407732224  191725568 -93126656  398393344  782958592 -381026304  502890496 -645890048  785580032  664600576  43909120  704282624  644808704 -261947392  457801728  653787136  318963712 -517668864  331677696 -369688576  338526208 -677740544 -34799616  1003061248 -98959360  779386880  884080640 -689897472  46104576  917209088  685211648 -595132416  237305856  106299392  682983424  890306560  647823360  111902720 -297172992  623575040  491520 -285999104  46137344  408125440 -635371520  591527936  846266368 -413335552  91684864 -1002602496 -761430016  100335616  540901376 -501972992 -1013415936 -776404992  637206528 -1044807680  852328448  230424576  923893760 -382009344 -614105088 -924483584  247267328  587464704 -80773120 -602603520  357793792  76185600 -732594176 -750911488  444923904  252215296  81592320  696025088  932937728  1016627200  634880000 -964853760  431685632 -167739392  201523200  872742912  874676224 -988512256  50528256  4194304  443056128 -104169472  854818816  364445696 -46170112  706740224  380403712  612302848 -808812544 -681050112  436109312 -627867648 -82739200 -728956928 -536150016  308576256 -1013612544  280133632  823427072  110428160 -230981632  515932160  295469056  112525312 -904953856 -548503552 -1069973504  826703872  704348160 -713359360 -436502528 -383025152  827260928 -90341376  759463936  976551936 -669777920  64815104  724369408  952598528  682557440 -1043398656  140443648 -448135168 -529399808  914685952 -45481984 -187891712  64552960 -623509504 -260472832 -951910400  981106688  752484352  836796416  492535808  540409856  922353664 -952893440  786399232  1005158400 -936902656  629997568 -925138944 -416120832 -451739648 -970948608  340852736 -146014208  387678208  775684096  554958848  239665152  720371712  269615104  82214912  793935872 -14745600  135102464 -743243776 -787513344 -999260160  139689984  689242112 -803012608 -705003520  583204864 -982843392  1051492352  603422720 -120881152 -1039138816  67928064  235175936 -700186624 -105938944  520421376 -99942400 -283508736 -489455616 -658046976 -922451968  200900608 -713261056  388202496  368345088 -288849920  85917696 -509313024 -94797824  68943872 -718471168  466616320  587333632  597360640 -549191680  786432  962723840 -543391744 -998408192  393412608  516620288 -455049216  261619712 -1015250944  942342144 -179404800 -158859264  840269824  630915072  175538176 -770146304  630882304  379387904  277184512  37158912  425656320 -106856448  200278016  478085120 -919142400 -536182784 -721485824 -467927040 -144211968 -178454528 -159186944 -148045824  489160704  504397824  115572736  490995712  279609344 -1049886720  78446592  888668160 -1064271872  560660480  210599936 -633012224 -538836992  956170240 -514981888 -1067614208  100171776  153124864  671121408  894304256 -186286080  592347136  542834688 -740753408  582680576 -183402496 -282886144  882966528 -325681152  26279936 -35225600  712605696  424673280  993067008  308379648 -1022918656 -812843008  980582400 -872251392  523206656 -116391936  350519296  326139904  540639232 -390037504  524222464  632782848  729612288 -712179712  27623424 -512360448 -820543488  41353216 -870580224 -244875264  892731392 -743571456 -565215232 -701399040  170491904 -979566592  921501696  898662400  785383424 -648347648  333611008  519995392  398524416  485195776  696680448  959479808 -526286848  757399552 -1035436032  595197952  504627200  630816768 -394133504  396918784 -714539008 -355106816  323747840  541196288  36077568  898924544 -524222464 -919142400  416088064 -1034780672  526155776  167215104  295534592  463831040  970326016  738361344  519405568  390496256 -189136896  685375488  180158464 -473235456  49315840  73793536  648380416  741277696 -654606336 -550109184 -610926592 -961282048 -14286848 -212041728 -370180096 -675151872 -825491456  961085440  371752960  982646784 -746553344  420184064 -403406848 -552435712  521306112  628523008  538804224  894468096  963477504 -227475456 -604700672 -492109824  612040704  202637312 -319619072  342818816  500170752  633208832 -103022592 -506265600 -1005223936 -260112384 -408649728  544669696  443809792  1019838464  654966784  634322944  780009472  364806144  973996032  126910464 -46497792 -360775680 -336723968 -3276800  468811776  275546112 -717783040 -629407744 -80871424 -576061440  120619008  183500800  44138496  80510976 -231735296  196739072 -826605568 -223936512  788135936 -1027604480 -126517248 -331218944  1057554432 -154861568  57376768 -3768320 -916619264 -805044224  1045004288 -29523968 -452395008  850362368  691109888  742981632  234848256 -630947840 -823820288 -1056538624  113213440  710934528 -186908672  309854208  830799872 -305627136  685375488 -790888448  942080000  674562048 -342851584  190218240  843546624 -596115456 -889487360  832700416 -1032945664 -28803072 -987791360 -253034496 -1039859712  149258240  867598336  695533568  100925440  839843840 -115539968 -1032060928  653590528 -994672640  430768128  87851008 -690126848 -570753024  461635584  638877696  740917248 -88834048 -977502208 -121241600 -791773184 -805371904  1047527424  265715712 -19693568 -186908672 -259489792 -223150080 -420872192  940343296 -536051712  24805376  372473856  313262080 -31817728  418807808  676593664  466583552 -586842112  156336128  538050560 -190578688  818479104  391544832  655392768  177340416 -621903872  88834048 -540901376  374079488 -973012992 -690913280 -806354944 -155025408 -107347968 -720961536  751403008  238354432 -33849344  719192064  917897216  978976768 -834895872 -260767744  946536448  258932736  1005944832  1013317632 -252182528  638582784 -613875712  802258944 -444006400 -1072889856  831422464 -157745152 -900366336  36175872 -921501696 -943521792 -383844352 -391741440 -187465728 -287408128  400654336  973799424 -594640896  215875584  641597440 -651853824  399179776 -779485184 -462553088  918585344  259096576 -291864576 -1036156928 -558825472  352813056  535068672 -658505728  653361152 -316243968 -824442880 -390266880 -590282752  924712960  260997120 -705691648  115802112  3506176 -654901248  959709184  982745088 -820707328 -456359936 -600244224 -680034304  749928448 -94765056  1051328512 -791969792 -1005289472 -473202688  751370240  996114432 -941424640 -1059815424  525959168 -174784512  540737536  798097408  1041956864 -345243648 -350322688  761856000 -932642816 -523206656  1016528896  1038876672 -962658304 -921567232 -269221888 -433061888  274137088 -303693824  240877568 -58982400  819986432 
420
-157745152 -1023541248  674594816  34111488  770342912 -272400384  296779776  471859200 -279085056  348094464  600440832  427786240 -876085248  520290304 -926777344 -1027112960  1019674624  8486912  433520640  939425792 -958234624 -452427776  1001750528 -1063682048 -872120320  1000505344 -613023744 -757596160  223510528  1048838144  819429376  643596288 -461799424 -966590464  389185536 -180289536  346882048  808648704 -897679360  736919552 -1070465024 -235634688  641597440 -212140032  774078464  716144640  498237440  671711232 -1012498432  346587136 -255590400  14516224 -466419712 -616792064 -445186048  952500224 -600735744 -424542208  14286848 -797605888 -719290368  962166784  574816256 -710148096 -670302208  1073184768 -48726016 -49184768 -464617472  259817472  406781952  520519680 -28311552  750682112 -508723200 -795607040 -163184640 -39223296 -888930304  927989760  420085760  735969280 -86573056  461733888  328105984  154271744  773357568 -969048064 -757563392  431030272 -983203840  131989504  48660480  528089088  508723200  990969856  1011843072  179372032 -989134848 -926351360 -882376704  750321664  763920384 -101548032 -736657408  863535104 -598114304  376700928  10092544  748191744  951681024  61538304 -813203456 -281214976 -457080832  613875712 -570589184  384073728 -973340672  586940416 -900104192 -258637824 -963313664 -448921600 -520617984  126222336 -816185344  20086784 -104398848  879329280  788135936  339279872  822149120 -646479872  150896640  295796736 -873889792  81395712  769327104  912064512  744751104 -269877248  76251136  96174080  4554752  771162112  287047680 -414253056  684195840 -1014595584 -569081856 -890404864 -49020928  756776960 -82542592 -752353280  685965312 -672989184  81657856  89751552 -324075520 -935395328 -781713408 -647200768  42729472 -998965248 -507510784 -308477952  802881536  595755008  344948736  600244224  112754688 -862879744 -336658432  371261440 -638615552  236617728  107053056 -343179264 -696254464 -143785984  695173120  279347200 -983007232  90406912  79429632  582909952  706248704 -400490496  647593984  807796736 -288817152 -794263552  695042048  451379200  987267072 -174129152  15597568  955351040  349536256  840040448 -258244608  324173824  691470336  1027768320 -48955392  763101184  528056320 -466386944 -984580096 -343998464 -97124352 -701300736 -875528192  911704064  575209472 -182616064  8192000  18251776  206045184  225214464  24739840  171376640 -227213312 -365789184  790298624  1037369344 -193462272  296353792 -614989824  367853568  950403072  858292224  905510912 -429817856  226459648 -875626496  213483520  611024896 -169902080  565051392 -228917248  896958464 -1061552128 -785121280  97222656  113606656 -530612224 -272138240  533561344  746553344 -420610048  526680064  555614208 -1009614848 -904757248 -96632832  792788992 -1006305280  104398848  805699584  487489536 -435519488  283967488 -157712384  1072562176 -726433792 -221413376 -1054539776  219906048 -865107968  598081536  173965312 -1055064064 -871727104  932478976 -103645184 -31719424 -43057152  943620096  134610944  709787648  697925632  974487552 -73924608 -824573952 -245956608 -402489344  970358784  964624384 -570064896  478969856 -605388800  499154944  363560960 -860454912 -929759232  81985536 -486211584  569344000 -601882624  1068630016 -864714752  162070528  545161216  772341760 -748519424 -810876928 -1049788416  739803136  173604864  297959424 -82477056 -127926272  486834176  955482112  320241664 -1026719744 -709459968  559677440 -212467712 -1031110656  477298688 -539099136  209190912  979304448  967704576  358383616 -534183936 -1014530048 -592084992 -626425856  165675008  1867776  486113280 -969572352  246218752  448233472 -470712320  187138048  110755840 -671678464  515801088  835485696 -965083136  1063321600  190906368 -1061912576 -34635776  820183040  397344768 -531169280  953942016 -180584448  939819008  43614208 -667779072  646545408  379453440 -214302720  88768512  1045266432  316375040  285704192  930840576  167444480  142475264  296386560 -529203200 -613285888 -518553600  162267136  753238016 -961904640 -543227904  1039958016 -947421184 -959610880 -424574976  381550592  670400512  399998976  1064960000  8617984  420315136  285868032  558858240 -361988096  347471872 -903905280  488341504  254083072  174358528  33751040  541949952 -1050869760 -324141056  955088896 -783777792 -250085376 -1035468800 -187465728 -835452928 -226689024  538148864  60686336 -266403840 -1005780992 -878870528  1018429440 -191692800 -686424064  996507648 -498106368  709492736  294420480 -668893184  535330816 -619905024 
167
-779091968 -745996288 -90472448  21659648  159809536 -154435584  28606464  936673280  584548352 -808026112  624230400 -343080960  593526784  750092288  80674816 -903544832  369590272 -192217088 -276168704 -1042120704  870121472  142344192 -862420992  887357440 -408649728 -630849536 -476807168 -296910848  497549312  681017344  772997120  774340608  550567936  24674304 -385482752  540737536 -772702208 -414810112 -302383104  1014923264 -352550912 -93454336  245792768 -6193152  620560384 -741507072 -18153472 -610336768 -288391168  67502080 -446005248 -375783424 -1023377408 -99745792 -699695104 -468189184  808747008 -43352064 -579534848 -473595904 -860028928  545882112 -251199488 -315326464 -327876608 -44105728  652967936 -694386688 -261357568  371785728  278331392  979664896 -726728704 -153681920 -146538496  990543872  744423424 -681672704 -853737472  229343232  1044611072  651034624 -295731200  1006075904  1051721728  157483008 -651264000 -423133184 -834568192  1070596096  1004404736 -210960384 -506724352  561905664  301400064 -54820864  297697280  336592896 -978878464 -182812672  221741056 -430145536  378011648  329744384  417366016  118423552 -9732096  446136320  10911744 -572751872  458784768 -1004175360  945815552 -669777920 -179765248  754024448 -672006144  988708864  333316096 -519438336  538607616  963182592 -629440512  148635648  899317760 -999653376 -137134080  431095808  109838336 -971374592 -912326656 -316637184  639107072 -457703424 -486014976 -174522368 -819036160 -727908352 -55640064 -354713600  150208512  953679872 -462815232 -420347904 -983990272  461471744 -989429760  125042688 -138018816  582254592 -972685312  1061126144  510164992 -729874432 -1017053184 -389382144  815169536 -518979584  582582272 -271843328 -1024655360  407011328 -539295744  796033024 -961970176  859275264  1023934464 
12
 326828032 -942800896  675577856 -132874240 -169050112  490995712  978190336  920616960  793280512  348815360  956366848 -318930944 
1000
 240320512 -685080576  38141952 -741736448 -801603584 -842465280 -1045200896  499122176  642285568 -464224256  851312640  15368192 -544473088  860192768 -482672640  784203776 -101908480 -428965888 -802652160 -953942016 -207093760  936902656  1039466496 -331448320 -840892416 -509116416 -132579328 -688095232  607125504  177143808 -897679360  294846464 -158990336  359694336  903938048  939065344  928546816  162267136  128843776 -580583424  231702528 -569016320 -693764096 -636846080 -1003356160 -789512192  828407808 -1054998528  728530944  645300224  243695616  349274112 -372080640 -406323200  807174144 -605061120 -20807680 -224722944  372965376  268763136  565379072 -239599616 -168198144 -493813760  684621824 -279347200 -1038876672  346619904 -943390720 -234848256  367230976 -199655424  1045200896 -30146560  397279232 -427130880 -977403904  264175616 -51871744 -771653632  679739392  302350336  305496064 -381911040  384106496 -260505600  564625408 -669024256  551616512 -438566912  14090240  244023296 -333414400  351764480 -708280320  190054400 -997228544 -580354048 -596017152 -342196224 -361693184  995229696  101449728 -532840448 -786366464 -728793088  786006016 -361365504 -653230080 -964034560  386531328  708050944  477691904  878673920  335806464 -550633472  27099136  702840832 -1068892160 -894500864 -405438464 -79003648 -148504576 -783679488 -366346240  314441728  724828160 -425852928 -813727744  862093312  265355264  693010432 -309657600 -767721472 -357072896  72318976 -916946944 -787972096  1073512448  877854720  754384896  810778624 -307789824 -27394048  107708416  94633984 -219283456  891125760  695762944 -326139904 -392691712 -42074112  238649344 -758743040  258277376 -447053824 -582352896 -465207296 -35389440  632815616  387842048 -187203584 -199950336  629407744  302776320  561119232 -548962304 -1068302336  214237184 -1015087104 -1010270208  804323328  393707520  410484736 -975339520  577273856 -92012544  502497280 -377454592 -902135808 -26509312 -407601152 -366870528 -630423552  170786816  332431360 -362250240 -477724672 -362774528  604897280 -68157440  779550720  510197760 -302579712 -15990784  992346112 -393543680  847249408  628916224 -939196416 -140017664 -606928896  883556352 -579043328 -294780928 -906133504  864550912  447184896 -415858688  896335872  695009280 -619315200 -487751680  613711872  137854976  346423296 -858292224 -412745728 -1016201216  508723200  699596800 -1071120384  640614400 -297697280  360808448  270794752  940408832  1012203520  97517568  487391232  11763712 -861503488  545390592  370933760  443809792 -103448576  644218880  756252672  61440000  411009024 -527761408  607223808  519667712 -615186432 -789708800  74252288  462716928 -634978304 -273186816  1001783296  91455488  709853184  974094336  590938112 -1033535488 -229539840  730333184 -765067264  441843712 -456163328  540803072 -1027080192 -796819456 -401145856 -744521728  577568768 -1052082176 -889585664 -18055168  30113792  262537216 -705691648  413040640 -576749568  809926656  925433856  179503104  603160576 -487948288 -256671744  145620992 -491061248 -291307520 -714178560 -30801920  575668224 -1064370176  6782976 -798752768  847904768  820936704 -702054400 -165281792 -253886464  251461632 -734560256 -588578816 -960561152  311328768  691404800 -750452736  407502848 -480149504  1031340032 -593821696 -135954432 -913473536 -1048805376  588611584  256409600 -970588160  656474112 -595132416 -1030094848  560857088 -691535872 -472252416  826146816  13828096  671678464  282951680  118816768  620134400  443351040 -97091584  787152896  474972160  353992704  465502208  716701696 -656375808  1020985344 -343670784  883916800 -263356416 -551223296  1055490048 -226394112  714997760 -1020952576  190447616  848068608 -1057062912 -594935808  130678784 -1010434048  382140416  274956288 -69206016  606240768 -920715264 -582156288 -510427136  861601792  1066270720  1057914880  925532160  414318592 -882180096  435847168 -226394112 -653328384 -763887616  705986560  58097664 -991657984  771915776  39124992 -172720128 -179142656 -636059648  340656128 -916455424  434044928 -430800896 -443252736  1019248640  434143232 -847708160  707985408 -350453760 -790462464  918192128 -780500992  124354560 -528154624  701825024  165445632  555581440 -681050112  351174656  546078720 -259227648 -1041039360 -921174016  184745984  617250816 -799932416  481132544 -805830656  78315520 -935788544 -561283072 -117342208  940015616 -828375040  385646592 -35749888  696025088  913965056 -365887488 -549945344 -160464896 -642744320  897548288 -698417152 -452198400  328597504 -753664000  217513984  650248192  448528384 -444301312 -787382272 -415137792  539721728  878706688 -432373760 -60325888  914817024 -550797312  403931136 -220725248 -753631232  912228352  923467776  45121536 -87031808 -604995584 -817364992 -354287616 -304480256  29261824 -1044414464 -1028063232  1037565952 -139493376 -304381952 -137101312  936083456 -837976064 -981368832 -188219392  188710912  39583744 -725712896 -8323072  493649920 -923762688 -813498368  184549376  331776000 -529989632 -144179200 -585302016 -574226432  499744768  647266304 -700153856  24018944 -235274240 -474972160 -650444800 -218398720 -393609216 -750682112 -723976192  165085184  609026048  103874560 -506560512 -339443712 -34111488 -613548032 -832536576 -910229504 -699432960  463831040 -1037369344  636518400 -806780928 -155779072  102825984  730660864  504725504 -800358400 -620462080  802390016  819167232  935002112 -541589504 -842760192  33554432  453476352  630325248 -657817600  403996672  912293888  777060352  1047298048  513081344  65437696 -203751424  285638656  105807872 -1028816896 -488144896 -937525248 -228098048 -641302528 -669024256  165085184 -815071232  1045004288  538673152 -33161216 -24084480  462028800  311525376 -232226816 -681377792  748519424  964034560 -62324736  220069888 -587202560 -950304768  14221312 -616235008  88571904 -31752192  800653312  742948864 -694419456  556138496 -910917632 -132349952 -383778816 -818118656  205553664 -187957248  287211520  901906432 -960495616 -699072512  161415168  605028352  992837632 -247758848 -976748544 -180715520  342261760 -507904000 -660406272  677740544  33652736  478085120  173637632 -656211968 -437223424  1049165824  596836352 -16875520 -299630592 -579338240 -885686272  206864384 -741048320  803766272  593068032  801112064  259915776 -530776064 -41156608 -1050214400 -72056832 -746127360 -90734592 -1025343488  457703424  724959232 -434044928  213319680  1000308736 -183435264 -706281472  3604480  423231488 -1027866624  120782848  404389888  318275584  111083520  996376576 -650674176 -955613184  913473536 -70877184 -483426304  986087424 -125632512  887095296  1026424832  1035599872 -671481856  5931008 -965050368  454688768 -706641920  734461952 -912588800 -107511808 -467828736  681476096  931528704  463699968 -129466368 -384958464  873070592  360808448 -478969856  799899648  314441728 -733216768 -1042022400  383254528 -240680960  421888000  1026097152  366018560 -28999680 -171671552 -935428096 -1033043968 -472776704  857014272  561807360 -821100544  1034420224  231374848 -867926016  383418368 -990281728 -11534336 -99287040 -882245632  173178880 -747765760  230653952 -805765120  385777664 -586678272 -125370368  971571200 -1042743296  73531392 -102825984  538017792  852656128 -109871104 -734756864  129073152 -171048960 -581664768  164986880 -261259264 -803176448  732856320 -690388992 -442007552  35618816 -209616896 -980451328  12713984  371261440 -775815168 -779026432 -736559104 -607944704  109805568  908525568 -393805824  473202688  230457344  724107264  1006927872 -561348608 -488833024 -533561344 -556761088  794165248  894042112 -393805824 -402292736  626458624 -741736448  651722752 -486440960 -996311040  61243392 -1008992256 -581992448 -504168448 -659849216  257753088  60719104 -852852736 -322109440  982417408 -481296384 -73695232 -565116928  974028800 -258441216  382500864 -32505856 -347897856 -740360192  600440832  370573312 -742522880  72515584  1057193984 -964558848 -894599168 -617349120  575242240  788201472  401342464  938967040  567738368 -924647424 -932544512 -270106624  143654912 -242024448 -597753856  428834816  474185728  330203136  795443200  890372096  166330368 -371032064 -848625664 -972193792  971374592 -196214784  827555840 -543031296 -205783040 -794591232  748519424  328826880  1023049728  122191872 -444039168  742785024 -808058880  320536576 -103710720  312279040 -643629056  573734912 -412778496 -145915904  415825920  300449792 -140279808  481624064 -1032552448  869302272  840990720  53248000  871170048 -469139456  417071104 -423264256  413204480 -388136960  235798528 -249266176  33783808  152403968 -33619968  958758912  609910784  852099072  1007157248 -210305024 -504889344  548732928 -985726976 -1057947648 -739573760  17203200 -1012072448 -312246272  97976320 -568754176  783253504  120553472 -567050240  398000128  131268608  891256832 -562954240 -190480384 -100794368  257884160 -639467520 -811728896  403472384 -230293504 -203980800  593526784  764149760  1058406400  272957440 -807501824  790921216 -62128128 -456359936  1072300032 -516096000 -795738112  907968512 -800653312 -534708224 -334954496 -651886592  243761152 -666533888 -857604096  875003904  59244544 -362872832 -420151296  300711936 -476610560  858226688 -511705088 -897318912  59736064 -477003776  320372736  299040768  509509632 -274661376 -260800512 -1004044288  326107136 -686587904  803733504  916226048  953778176  995393536 -903413760  664403968 -711589888  543096832 -316833792  854884352  132808704 -614268928 -446791680  1069285376  459145216 -548044800 -487555072 -606633984  658604032  963444736 -683507712 -970719232  483164160  139722752  890765312  438534144  976158720  731447296  883228672  37093376 -282427392 -1048576000  256180224  527663104 -866385920  966098944  74514432 -61243392 -221904896 -988971008  897449984  21233664  506494976 -913768448  400162816 -799670272  593133568  235929600 -256671744  392298496 -604307456 -301072384 -808976384 -106790912  674725888  685604864  702021632  205094912  384991232  542834688 -411271168 -511508480 -1014038528 -620691456 -1072300032 -618135552 -946405376  581337088  760578048 -761593856  340295680 -213483520  32145408  149487616  24707072 -241762304 -619085824  252837888  1067286528 -586219520  501350400  179896320 -718503936 -366411776  386826240  237010944  837877760  724172800  125370368 -792035328 -885522432  801406976 -88506368  734887936 -174292992 -831094784  1073217536 -904527872 -793280512 -531038208 -581369856  670367744 -464879616  315883520  508002304 -553844736 -31719424 -1033011200  468189184 -152272896 -877101056 -74285056 -384827392 -1028521984  869007360 -1044054016  526548992  608534528 -639205376  475693056  68845568 -708214784 -869302272  989200384 -621707264  625442816 -248283136  423624704  764313600 -566853632 -543326208 -968294400 -914685952  376864768  530644992 -711098368  280297472 
11
-819855360  749895680  977371136  105644032  219774976  846659584  942407680 -984842240 -973766656  61800448  450658304 
84
 1005322240  282099712  697237504  903643136 -73236480 -338427904  51281920  33193984  638287872  1036812288  826408960 -114130944 -395771904 -869728256  435617792 -454000640  1007288320 -1009483776  277086208  1062436864 -1058603008  983728128  101449728  273186816  425918464  391020544  565805056 -553025536 -1018200064 -213745664 -16941056 -1023344640 -674496512  506855424 -535199744 -316604416 -617218048 -905543680  690946048 -103514112  691601408  729972736 -783286272 -701857792  645005312 -835092480 -159776768  577142784 -1003388928  762609664 -576323584 -809664512  324304896  859144192  563871744 -568852480  636583936 -770473984  130613248 -774799360  666796032 -754352128 -765820928 -914915328 -473792512  443187200  746717184 -826408960 -312213504  425328640  779550720 -1002504192  166723584  202342400  648609792 -348520448 -1031438336 -38830080  830799872  1051328512  417660928 -261881856 -486735872 -161611776 
321
-86605824 -687112192 -50888704  190316544  418021376 -642383872 -401244160 -139460608  466649088  217972736 -182026240  722370560  614694912 -178028544 -439779328  763297792 -154009600  331448320 -335839232 -641695744  830210048 -291274752  757661696  434077696  857505792 -367886336 -548143104  337739776 -878641152 -449314816 -385220608  154697728  395706368 -89161728  353533952 -1057685504  777420800  876478464 -871301120 -1047560192  884342784  349765632 -530219008 -208863232  344784896 -3964928  512163840 -730726400 -817233920  546668544 -549912576  619675648 -944603136  509771776 -391118848  431423488 -32604160  364118016 -322568192 -473366528  788660224  325976064  754778112 -288555008  383909888  444858368 -867532800 -421527552 -976584704  826146816 -610304000  23527424 -1042448384  913539072 -689766400 -1033994240 -798097408  1053851648 -543981568 -685441024  242057216  974192640 -745701376 -248610816 -551682048  541360128 -171180032  1026883584 -245202944  655032320  819527680 -484868096 -68190208 -1054343168  954826752  322633728  497876992  405798912 -194117632  725057536  455573504  820641792  434044928 -114556928 -448167936 -695107584  469794816 -406487040  475136000  569933824 -411533312  587628544 -217317376  534052864  866615296  92667904  433717248 -983728128 -108363776  167280640 -197197824 -294780928 -1042874368 -1070628864 -707395584 -145129472 -56295424 -485588992  647430144 -234094592  692551680 -653328384  265093120  652378112  621477888 -609681408 -219250688  90800128 -216367104 -366804992  560791552  626327552  527925248  934281216  921305088 -830537728 -319127552 -179077120 -836009984 -823984128  749993984 -631406592  201031680  1021935616  533331968 -244613120  938377216 -1014562816 -888242176  469106688  205553664  728793088  964034560  502038528  918880256  650575872 -914620416  261095424  936607744 -33882112 -812318720  271220736 -629342208  612728832 -769458176 -611811328 -921600000 -783646720 -120356864  1071972352  393379840  659783680 -1032781824 -366116864  32309248 -816873472 -442269696 -852656128 -603881472  99581952 -374177792 -501776384 -155746304  4489216 -146636800  30015488  246448128 -607617024  518651904  505348096  496795648  920649728 -456261632  12681216 -791969792 -455737344  475463680  117243904 -396525568 -923926528  750551040 -651132928 -424902656 -551944192 -430440448  2686976  3506176  344457216 -310378496 -908787712 -83427328  816447488  269385728 -275316736  944766976 -1007747072 -62783488  606699520  909082624 -852754432  249364480 -94633984  554467328 -463175680 -31064064 -21135360 -622886912 -618856448  596017152  484507648  61177856 -171343872 -5636096  554467328  639107072 -24444928  27099136  709165056  964001792  806322176 -215252992 -37552128  293535744 -675840000  718536704 -18350080  334954496  779452416  924319744 -917209088 -736165888 -104660992  385712128 -465534976  79953920 -131530752 -956497920  189661184  233340928  1028620288  470482944 -63078400 -93847552  130220032  513310720  809172992 -207552512  211812352  370180096  969375744 -5013504  719781888 -771358720  547979264 -540016640 -946569216  255819776 -496304128 -920420352 -118620160  258670592 -183468032  241565696  840007680  669679616  370212864  727875584 -858980352  894271488 -948142080 -271253504 -1081344 -1048903680  960659456 -135856128  794263552 -69468160 -905740288  986284032  637992960  396394496 -877658112 -123371520 -212795392 -982581248 -990904320  665616384 -213024768 -99581952 -864026624 -463568896 
337
-228982784 -961609728 -875167744  497483776 -991035392 -120619008 -129564672  451084288 -571441152 -907116544  374571008  766410752  1046347776 -841940992 -345440256  168493056 -310837248  887062528  1024032768 -691208192  538836992  1054048256  475758592  937164800 -134283264 -978616320  94896128  745832448  311885824  92700672 -783482880 -90603520 -538050560 -614957056  875266048 -794066944 -11337728  475037696  99221504 -324730880  888045568 -867336192 -993067008 -223510528 -367329280  517603328 -250380288 -168460288  627736576 -283967488 -66322432  227508224 -107151360  913014784 -826769408 -560300032 -486244352  393183232 -911343616 -717979648  384565248  569212928  388464640  687570944 -464879616  468910080 -13041664  459800576 -618889216 -1038647296  895025152  268304384  1045200896  886046720 -544178176  426016768  776962048  210042880 -323485696  758972416 -102105088  33456128  688422912 -711098368 -433291264  1032585216  318865408 -120160256  554008576  890732544 -216891392  664895488 -1051983872  912588800  959545344 -466845696  833650688  424869888 -622592000  100827136  752222208  437878784  891650048 -686522368 -390758400  462028800  959447040  503676928  884834304 -290521088 -684261376 -868352000  900235264  305463296 -124125184 -869007360 -797933568 -307560448  816349184 -289931264 -1027571712 -90963968  211484672 -1058373632  118489088  688750592  737247232 -772669440 -857931776  921141248 -206241792  860061696  1034158080  1057161216 -74416128 -373522432  956825600  704708608  412221440 -123043840 -911179776 -593330176  915374080 -1035599872  356712448 -732921856  439189504 -1038909440 -1018626048  317095936 -425558016 -132218880  986218496  445448192 -410648576  759726080 -220168192 -425984  646381568  264962048  288161792 -785448960  24313856 -122355712  476905472  449118208  39256064 -807796736 -1017446400 -39059456  834011136 -561217536  539262976  415956992  62619648  189038592 -637861888  412057600  1014956032  1021509632  376078336 -1029767168 -1010827264  320176128 -46235648 -647659520  866811904  240812032  235044864  560988160  1146880 -287997952  485425152 -456065024  800391168 -104398848 -777158656  998211584  771522560 -783515648  457310208  648282112 -398131200 -411074560 -1063092224 -666435584  929923072  1015119872  151977984 -49512448  695828480 -80805888 -835256320 -803471360 -678461440  990117888 -508166144  1001717760  21790720 -510296064 -651788288 -325713920 -800227328  575438848  126386176  908165120 -573603840  338558976  947060736  257097728 -645890048 -705396736  771653632 -957415424 -1036124160  949747712 -18481152 -642220032  415531008  294715392  1065353216 -888963072  1010696192  164954112 -603160576  680525824 -219021312  667779072  914522112 -201064448  75497472  966361088 -348389376 -1008009216 -210272256  324108288 -572096512 -432570368 -67469312 -894009344 -535789568  610205696  721420288 -441319424 -771391488  1002045440  921337856  770048000  846888960 -177635328 -249659392 -714276864 -712572928 -415858688  803995648  537919488 -571080704 -92536832 -960069632 -563183616  344621056  697270272  543522816  470188032 -887226368  563085312  229933056 -341377024  499286016  4456448  542408704  229343232 -703037440 -683900928  446595072  396034048 -878051328  281018368  911540224 -75431936  10387456 -717619200 -551845888 -128450560 -186220544  947650560  530808832  1000407040 -19628032  81854464  470974464  275775488  562167808 -110100480  404520960 -567476224 -72581120  704413696  173408256 -897810432 -195231744  62160896  574423040  561283072 -997916672  715161600  880443392 -437452800 -976322560  977436672 -253788160 -679903232  950403072 -1022787584 -904691712  149913600 -42074112 
972
-934543360  153780224  364118016 -487718912 -948076544  300679168  787251200  49709056 -884277248 -86048768  433061888 -403996672  197033984  173867008 -721682432 -179765248 -918880256 -7634944 -947814400 -621477888 -971046912  951877632 -784924672 -207650816  492535808  978223104 -775815168 -141066240 -787546112  222593024 -810156032  309755904  185499648  234520576 -883720192 -750747648  773095424 -139427840 -917864448  26935296 -227868672  451084288 -713588736 -180486144  965935104  576159744  39485440  9469952  96763904  747765760  1001455616  289603584 -986841088  871890944 -883326976  540639232  261390336  582090752  153387008  221577216  710443008 -501907456 -942178304 -60325888 -706445312 -420315136 -285278208 -296353792 -936181760 -822738944 -680460288  131104768  529465344 -261062656 -377847808  534052864  838172672 -374407168 -984121344  740491264 -759595008 -306348032  168820736 -252182528 -783908864 -920256512  610533376  972259328 -733478912  558923776  824115200 -884375552  857636864 -601849856 -80674816  751042560  913965056 -419692544 -240254976 -208764928 -457900032  1052508160 -202932224  439812096  339968000  432504832 -157679616 -535625728  42369024 -552173568  596574208 -437190656  518684672  807796736 -389709824 -788168704 -724992000 -67338240  362905600  774799360 -728072192 -1019871232  567148544 -395116544 -652345344 -700678144  903708672  714637312 -835387392  477954048  809402368 -1035370496  1043300352 -67436544 -150077440  493780992  894566400  271253504  248184832 -866779136 -417693696  482443264  749600768 -921960448 -743473152 -618463232 -919699456  565837824 -636092416  1041498112 -1073676288 -831193088  675086336  465469440 -919666688  777551872  54788096 -439812096  183795712 -968228864 -1034813440  303661056 -442990592  639139840  639238144 -864354304 -649854976 -370638848 -744128512 -693698560  307494912 -598507520  45252608  75005952  631537664  259129344  119046144 -788987904  477396992 -937852928 -880017408 -665550848 -991756288 -413696000  467566592 -80642048 -734527488 -297369600 -635731968 -1071218688  598933504  918323200  465797120  142147584  275578880  641171456 -950730752 -534511616 -219545600  684818432  50135040  1005748224  530644992  412319744 -764280832  850296832  1041465344 -271155200  14843904 -759431168  465829888 -572522496  208896000  594182144 -1050345472 -405209088 -535461888 -513343488  475234304  978288640  207781888 -88801280  1069154304  508329984 -766148608 -775684096 -904790016  1051983872  998342656 -1001029632  60817408 -440172544  584712192  1050083328 -575832064  452984832  655818752 -570654720 -94011392  96075776  189726720 -506757120 -677314560  822542336 -59342848  871399424 -572063744  78020608 -771751936 -801079296 -68321280  12222464  341770240  892043264  1051262976 -218464256  889454592 -302120960  244023296  271384576  339640320 -428867584  838467584  251199488 -361824256 -132546560  638058496 -328302592  485392384 -756514816  735707136  482574336  939360256 -544735232  367427584 -356155392 -257261568  1004371968 -490143744 -315064320 -532676608 -518029312  1051066368  496664576 -997818368 -974880768  539000832  1065844736 -326074368  577404928 -1038417920  457408512 -142704640  741113856  532971520  195428352 -79822848 -243335168  375488512  183009280  481558528  243990528  7405568  568721408  948830208 -850296832 -402259968  526090240  91717632  1037139968 -127238144  388562944 -785022976  849117184 -128811008 -697303040  525500416 -515538944  62914560  309493760 -177012736  773259264 -127565824  9895936  1038811136  102760448 -882802688  887390208 -973930496 -688324608 -1056899072 -698646528  336068608 -553484288  855670784  29458432  513867776 -863502336 -37355520  655360 -462422016 -476872704 -416546816 -107773952  884899840 -294912000  986284032 -490340352  1032388608  229146624  690454528  40304640 -1006436352  598081536  256671744  13107200 -974782464 -436928512  942211072 -257163264 -521306112 -236453888  193003520 -946176000 -277479424 -521076736  321388544 -150372352 -466976768  561283072 -138772480  132448256  658374656  441384960  680689664 -892370944 -725417984 -40271872  328826880  288980992 -868089856  293961728 -804716544 -738492416 -694091776  297304064  412745728  1014333440 -581926912  982319104 -302252032  1066729472 -1030881280  341049344 -126255104 -533430272 -1071218688  593494016  277315584  606371840  30179328 -457474048 -1035829248  663584768  505577472 -437813248  779157504  404062208 -736460800  733249536 -767361024  1043234816  1066467328 -351404032 -399409152  199950336  877854720  653099008  119799808  876642304 -1028325376  440795136 -164528128 -172425216  1053523968  844857344  514916352 -678854656 -798490624  680493056 -985628672  535527424  36044800 -528973824 -373391360  799211520 -366837760  510230528 -34603008 -62652416  811073536  337444864  81100800  1018691584  1050804224  579698688 -5144576 -1052409856 -511246336 -837189632  512393216  147357696  797769728 -198606848  120160256 -336166912  750747648 -1053655040  480182272 -990314496  224657408 -155090944 -24084480  686555136  780206080 -215875584  628228096 -281378816  68026368 -165740544 -453967872  751009792  305463296 -574685184 -880902144 -91684864 -781287424  620232704  689340416 -18055168  158433280  557973504 -40665088 -984481792 -1058308096 -31293440  297041920 -561905664 -820838400  810221568  753991680 -538738688  652115968 -851968  876052480  197492736  947814400 -568786944  518914048  462782464  1045757952  522190848  286130176  667713536 -186384384  482344960 -945946624  822804480 -754909184  651264000  835092480 -798326784  920387584  60882944  912982016 -714080256 -293765120  251396096 -286228480  390266880 -351600640  494141440 -457670656 -5701632 -698810368 -664403968 -45580288 -890765312 -834535424  1027833856 -374767616 -11698176  978452480  12976128  464322560  695599104  883752960  708444160 -739672064 -940867584  931823616  314212352 -436142080  115376128  140017664  128122880  505774080  420446208 -745963520  634486784  215678976 -972652544  41353216 -1021804544 -323092480  609681408 -593330176  981893120  1016070144 -830701568 -199196672  496173056  1061879808  280788992  228917248 -829620224 -311197696  107020288 -143130624 -290422784  188678144 -858947584 -735313920  861044736 -23003136 -596934656 -1065811968  1005060096  1027342336  650936320  898695168 -419332096  750157824 -776011776  51609600 -625377280  545325056  884703232  27394048  326238208 -291536896 -765984768 -411238400  561348608  762052608  1012105216 -770605056 -331841536  759955456  858587136  541949952  950009856 -830177280 -453378048  125566976 -859406336  663191552 -38928384  1040711680  252706816  927891456 -342228992 -846266368 -455213056  943849472  951681024  6914048  221282304  782467072  975536128 -303366144 -754745344  281608192 -908460032  155779072 -126582784 -341344256 -337084416  818774016 -711131136 -59473920  75104256  899448832 -650870784 -443318272  137265152 -673316864  487555072  739770368  1069056000 -91947008  263946240 -268271616 -41746432 -146243584  1054670848 -387809280  1040384000  68812800 -189104128 -155877376  490012672  39190528  566657024 -711557120  933036032 -802226176  779354112 -129073152 -145293312  199426048  400916480  216760320 -786989056 -571867136  41025536  565280768 -860651520 -191234048 -460652544 -246480896  409468928 -931135488  747241472 -719880192  833650688  1040482304 -919568384 -283705344  46006272 -935624704  371556352  471171072 -646512640 -537198592 -745472000 -769818624  1051525120  1035665408  349175808 -991330304 -715620352 -349110272  518979584  554369024 -119013376  525991936  305397760  48922624  889126912 -250085376  956923904  787611648 -687898624 -364314624 -874217472  196050944  44171264 -938934272 -362315776  222625792 -730464256  621379584  74514432 -849641472 -1052934144 -415399936  664207360  181633024 -938901504 -78086144 -423591936 -36175872 -716406784  19955712  572522496  931856384  27820032  117932032 -1018232832 -431489024 -99024896 -810024960 -544014336  209387520  774012928  29392896  353370112  368246784  904921088 -1009778688  232325120 -332464128  1023868928  898138112 -214401024  949485568 -780206080 -976060416  232685568 -282886144 -806944768 -909508608  979468288 -277151744 -426508288  648577024  605519872 -671809536  859439104 -314540032  143196160 -565772288  1050935296 -220626944 -473923584 -116129792  74285056 -1027342336  503840768  223510528 -742096896  810450944  842039296  204275712  466976768  853606400 -97058816  965705728 -509902848 -837222400 -971276288 -798851072  330596352  604405760  383188992  969834496  661782528  987136000 -125206528  707493888  275578880 -471957504 -475791360  915308544 -399900672 -589496320 -388071424  501547008 -679575552 -701071360 -1034092544  359530496 -639893504 -435421184  893321216  1039761408 -211058688 -112492544 -638976000 -556466176  386727936 -227442688 -642383872 -917962752 -795410432 -1069088768  759136256  832831488 -627376128  324698112 -249364480 -361463808 -769687552  483229696 -1053458432  332922880  706576384 -266207232 -464650240  822509568  922648576 -151584768  42008576  837124096 -71925760 -515833856 -698646528  282460160 -870645760 -983662592 -72187904 -990543872  18546688  985956352  766410752 -365428736  802586624 -451772416  473628672 -195428352 -65339392  634716160  485097472 -567017472 -3506176 -778305536  376668160  355860480  773455872  284590080 -345145344  1072693248  746913792 -1016791040 -457310208  106496000  122421248  72384512  33652736 -207781888 -375816192  944308224 -386957312 -852393984 -623771648 -120094720  179437568  477200384 -563970048 -658800640 -577372160 -997425152  328368128 -132448256 -876511232  646742016 -470548480  176455680 -704151552 -910655488 -1013678080  67993600  207716352  708935680 -632586240 -102662144  377913344 -375980032  265027584  809992192  284524544  406781952  414810112 -155877376  889094144  336986112  736493568  542801920  401899520 -978550784 -828211200  912097280  510361600 -346914816 -84705280 -791379968  930742272 -460161024 -906166272 -181338112 -536346624  313360384 -229769216  650280960 -767557632 -798720000  523042816 -120913920 -586022912  95748096 -510197760 -675643392  153124864  1007386624 -1065156608  390463488  347602944 -176291840 -501448704  335183872  269910016  1057816576  733380608  970489856 -249593856  183730176  687079424 -826834944  691830784 -403570688  582713344 -685998080  1058177024  638025728 -982384640  380993536 -55377920  798818304  898531328 -24969216 -253263872 -400359424  331546624 -300482560 -1025671168 -526942208  793903104 -735805440 -215777280 -565346304  600145920 
245
-801701888 -649330688  529825792 -306610176 -285704192  127467520  333447168 -136314880  125829120 -321585152 -822411264  1015480320  385155072 -901873664  613679104 -470286336  919797760  1017970688  350584832 -575143936 -913342464  477659136  425590784  340230144 -156139520 -522813440  447414272  580976640 -995557376 -981401600 -453181440  868745216 -220102656 -238157824  644415488 -373981184  941883392  171311104  719814656  454131712 -454033408  1022820352  953450496 -396230656  234160128 -161251328  722436096  273416192 -512720896  105414656 -927072256 -177373184  881197056 -39092224 -639598592  121700352 -497614848  882311168 -866516992  616693760 -36929536 -295567360  391938048  693665792  17399808  166920192  882180096 -895713280  872022016 -811139072 -850034688 -496697344 -469598208 -135102464 -1027833856 -760283136  896958464 -990281728  747536384  280035328 -879853568  943095808  361070592  654442496 -686096384  969375744 -36470784 -1021542400 -183599104  861831168 -298876928 -781123584 -790757376 -677052416  21594112 -840564736 -581599232  706117632 -456687616 -162627584  799670272  1042481152 -273252352 -501055488 -157843456 -747536384 -930217984  1069580288  546930688  908034048 -909180928 -324468736 -530120704 -848756736 -282132480  565575680 -246251520  384860160 -581238784  323878912  541556736  597753856 -1045102592  304709632 -625049600 -987168768 -904527872  338427904  689995776 -515670016 -192118784  223576064  911409152 -397639680 -149159936 -167280640  40992768  43646976  8388608 -822935552  41811968  117866496 -890732544 -777846784  656801792  898269184 -709099520  80642048 -16744448  233865216 -480870400  144801792 -214630400  763232256  573898752 -28311552  666042368 -624001024  845021184  900628480  730628096  939851776 -375816192  443187200  857079808  19595264 -26869760  806125568  104333312 -38830080  294486016  55967744 -776241152  433881088  912359424 -400818176 -842596352  556826624 -50266112  980123648  989528064  853999616  626622464 -989691904  530317312 -420839424 -112099328 -256081920 -429293568  596312064 -331743232 -482443264 -554598400 -638615552 -758185984 -722862080  823296000  514392064 -1066106880 -1043890176  870055936 -64061440  62586880  414973952 -386695168 -985726976 -657391616 -638287872 -133234688  900268032  471924736  212697088 -398491648 -972292096  299171840  679608320 -131792896 -243793920 -349667328 -755204096  1040908288  302186496 -390168576 -797278208 -549814272  956170240  552796160  427163648 -459833344 -877494272  668532736  43876352  175996928  1060962304 -271056896 -861798400 -267780096  366215168 -346062848 -250839040 -258932736 -320077824  382402560  632553472 -309297152 
863
-51544064  1009516544 -1029898240 -41222144 -1033109504  526548992  20283392  403668992 -700973056  705757184  840368128  1000341504  800260096 -954433536  713818112  945455104  883654656  543588352  202211328 -670367744 -815464448  743047168 -944046080  904429568  188481536  647921664 -307101696  716079104  22773760 -655917056 -133562368 -1057226752 -303562752 -709623808  587071488 -925302784  874643456 -821133312 -576094208 -102236160 -318603264 -656506880  459538432  953745408 -339607552 -328695808 -591167488  699301888  617283584 -250707968 -1072136192  996081664  236814336  49119232 -564068352 -477265920  327122944  833486848  604897280 -309559296 -391020544  83197952  395542528 -221118464  137953280  627671040  310280192 -32538624  377520128  433192960 -173113344  248217600  825655296 -777453568  889159680 -634486784  193003520  600113152  841940992 -5636096  701923328 -650706944 -1014464512 -439353344  926908416 -254967808  581107712 -888635392  580321280  657588224  149716992 -591855616  63569920 -983269376  843251712 -469434368  152469504  774111232 -293994496 -359727104 -743342080 -513998848  583434240  684359680  806617088 -139591680  210337792 -1026064384 -622624768  906756096  151224320  988839936  929955840  948830208 -392003584  117964800 -60948480 -632815616  888209408 -102236160 -874676224 -533397504 -512327680 -667549696 -644677632  615153664  430243840  973799424  407928832 -622559232 -95617024  71892992  489488384 -604340224 -894828544  716439552 -456523776 -498204672  262209536  427753472  279969792 -923500544  962232320  941490176 -556892160  887128064 -104464384  612859904  719585280 -991887360  841547776 -913539072 -599949312 -337215488  579076096 -177995776  1054375936 -1069744128 -794329088 -368967680  428212224  183533568 -883326976  18350080 -817594368  781778944  731840512 -187236352 -507215872 -924254208 -199688192  896860160  500924416 -862224384  886276096  914292736  448888832  744456192  514621440  894304256 -78053376  604471296  334200832  212467712  756416512 -482148352  847052800 -375226368  749469696 -679772160 -889094144 -1047822336  274202624 -4325376  67076096 -511541248 -244973568  587071488 -256016384 -550076416  80052224  1025572864 -788201472 -732528640 -1010761728  397836288 -219054080 -347275264 -935165952  262930432 -374669312 -469467136 -143228928  353402880  869793792  794525696 -733872128 -844496896 -202637312  900562944  797442048  462356480 -204898304  571342848  543555584 -95485952  962560000  253427712  1047068672  97746944  165675008  573865984  980647936 -946864128  108855296 -918388736 -997916672  815890432  866877440  291110912 -734363648  795181056 -47415296 -456130560  237797376 -584777728 -193888256 -623411200  458883072  763592704  216629248 -858587136  655097856  897744896 -916488192  258637824  223346688 -1004339200  979697664  630128640 -667418624  1002078208 -622329856  638255104  182845440  295993344  851968  827359232  187629568  717619200 -977960960 -185860096 -175734784  1009516544 -432537600 -361496576 -221216768 -33980416 -883916800 -347078656  394952704  115769344  849117184 -964395008 -316145664  855605248  366804992  891944960 -985038848  593920000 -212926464 -343572480 -307691520 -156434432 -176783360 -585924608  565968896  291373056 -692813824 -369262592  989528064 -314769408  311164928 -8454144 -125435904 -111149056 -819134464 -229539840  489848832 -120782848 -685408256  76775424 -468615168 -387874816 -449708032  322535424  311164928  816152576  730562560  569180160  741900288  485261312 -367198208 -779943936 -632684544  322699264  64323584 -796459008  177635328  540835840  802684928  1064566784 -981401600 -356089856  235896832 -272728064  912687104 -1063321600  1033109504 -641236992 -903184384  654376960  28278784  460423168  69664768 -382468096 -52264960  721813504  633864192  722763776  424411136  72548352  91684864 -688914432 -463142912  641105920 -696582144  504791040  983269376 -38830080  823459840  115376128  559054848  675545088 -425426944 -1053392896 -510984192 -955580416 -182386688  923729920  363528192 -566886400  783876096  907018240  953057280  535461888  198443008  512622592 -153812992  193069056 -741113856  1055686656  549355520 -721158144 -168951808  678461440  58261504 -239534080  90472448 -243400704 -947650560 -840138752 -550993920  770244608 -727416832  722698240  120553472  1007812608  358416384 -423329792  411271168 -508166144  783843328 -587333632 -1065123840  687865856  668467200 -949944320 -244613120 -654671872  714539008 -525139968 -626589696  684589056 -595820544 -76021760  497582080 -464420864 -320700416 -424607744  15990784 -689864704 -655785984 -895582208  92176384 -502726656  462553088  42106880 -328990720  431226880  610697216  800423936  318013440  95551488  509345792 -746684416  1069547520  342949888  141230080  741244928  134840320  147980288  83951616  822542336 -820871168  89686016  591036416 -530022400 -64716800 -594083840 -807927808  435027968  64192512  311164928  269123584 -584744960  715751424 -1068105728 -529989632  154140672  776011776  72286208  489848832 -453148672  231833600  501710848 -439713792  552075264 -656637952 -755204096 -875069440  557416448 -332562432 -1016299520 -369688576 -726695936  243957760  288096256 -25395200  717881344  541753344  4259840  540573696 -46399488  363036672  258670592 -486113280  824115200  1006141440 -463634432  84541440  968687616 -649953280 -142802944 -828440576 -432177152 -1018855424 -931790848  937754624  47546368 -222789632  123142144  615546880 -509542400  764379136 -451575808  995033088 -415825920  500105216 -686325760 -1073643520  884965376 -915767296 -316047360 -149880832  644939776  503545856  73072640 -394395648  919470080  84639744  444596224 -965443584  784924672 -749895680  317751296 -848363520  177569792 -860848128 -54099968 -755662848 -887783424  701202432 -403406848  866254848 -171966464  820019200 -477528064 -846430208 -605061120 -509345792  154042368 -4980736  739770368 -710737920  466124800  803995648  932544512  613646336  905707520  692387840 -713588736  830636032 -81952768 -179994624 -586416128 -264208384  808878080 -308510720  740032512  623968256 -295075840  256278528  969310208  340754432  868286464  446562304  729546752 -426115072  433553408  420839424 -398917632  802226176  245202944 -67862528  527695872 -1061158912 -1001914368  986644480  147914752 -284393472  149815296 -467795968  586055680 -217972736  57278464  641204224  819855360 -1065680896  217448448 -578289664 -485818368 -637435904 -322994176  339247104 -873037824 -74678272  253231104  860094464  682819584 -46104576 -195919872  752222208  512557056 -298745856 -903184384  752680960  1030946816 -417300480 -860094464 -792199168 -214138880  717488128  30507008  418971648  379518976  52264960  515276800  430178304 -321355776 -195166208 -902758400 -342786048  465666048 -693633024  416776192 -293634048  643006464 -299368448  1051688960  926154752  142966784  680329216  177799168  190119936 -50462720 -603193344  460750848  1012957184  347406336  987463680 -588120064  851902464  369983488 -430178304  88473600  707395584 -473628672  528580608  1063813120 -312311808 -611319808  599228416  392200192  971440128  119635968 -48070656 -318472192 -1019150336  860160000  874283008 -925401088 -950272 -831717376 -644775936  255426560 -842104832 -801505280 -635535360  1008795648  339116032  333086720 -148045824  196378624  186417152  390987776  624197632 -401309696 -957710336  711065600 -231276544  773816320 -516259840 -525828096 -392495104  1045135360 -75628544  498335744 -640647168  307036160 -731086848 -494731264  48300032  220397568 -124977152 -712736768  939819008  841940992  1057783808  796459008  926351360 -880050176  905871360  159547392  107413504  232292352  500695040  589692928 -890601472  509771776 -257622016 -397672448 -429195264 -326860800 -733708288 -511606784 -373981184 -388988928  98500608  1041891328  653099008 -124452864  329121792 -127696896  902135808 -893255680  654409728  434044928  955154432 -739868672  797278208  750485504 -395608064  17891328 -56131584  609091584  389480448  706314240 -815366144  741670912  283508736 -491388928  379224064  449904640  780468224 -941424640  119504896  478445568 -805863424 -783056896 -798883840  653459456 -951549952  49709056 -176062464  876838912  610959360  68845568 -408551424  106823680  617381888  362381312  557645824 -841809920 -647659520 -1050050560 -1038385152  853311488 -1055064064  18317312  687931392 -85688320  541523968  960692224 -410255360  173637632  406388736  77791232  512851968 -873037824  339640320  828571648  325025792 -920584192  791511040 -898596864  97845248  101777408  107970560 -777519104  891092992  379060224 -390004736 -659456000  298975232  711819264  602439680 -698712064  121831424 -600735744  554369024 -326270976  212795392 -544768000 -718798848  921501696  1049100288 -485294080 -38895616 -28213248  1068630016  531464192 -311197696  737280000  583204864 -746487808 -1039138816  802488320  457310208 -1067843584  863272960  144080896 -921272320  288161792  199557120  970489856 -518356992 -538771456 -790528000  517832704 -554893312  96665600 -21987328  30081024  21168128 -283967488  406388736 -988315648  309723136 -690716672 -946733056  400523264 -404783104  974159872  445808640 -184188928  795377664  644907008  949911552 -577241088 -6619136 -60948480  588873728  125206528  929071104 -482148352 -509575168 -98009088  102170624 -1037828096  131923968  450789376  754319360 
115
-449216512 -466026496 -418512896 -706019328  54558720 -358711296  675840000  490995712  590315520 -190906368  177045504  693829632  636321792 -845578240  1005551616  578355200 -722239488 -622723072 -519438336 -98992128  345669632  612171776  1053032448  240517120 -1029570560  163840  961839104 -807632896 -387448832  637075456  297664512  1033273344  818151424 -464748544 -712015872 -857669632 -618070016 -500170752 -662077440  731381760 -796884992 -678789120 -951287808 -1015382016  753369088 -664109056  203784192 -978747392  1064370176 -254574592  673546240 -614662144 -502923264  461307904  765755392  980320256  169410560 -962396160  40796160  912588800 -778010624  375390208 -594182144 -857505792 -613941248 -422313984 -517472256  928415744 -604504064  28180480  915472384  708673536  397279232  828211200 -709492736 -799375360  478412800  461144064 -701530112 -743276544 -666664960 -492208128 -793575424 -840794112 -352616448 -1048641536 -25264128 -342425600  482541568 -421199872  503939072 -606830592  844726272  705626112  194772992  340557824 -174227456  156237824 -340262912  98304000  150175744 -169574400 -666402816  1012170752 -400261120  54099968 -628162560  970653696  618856448 -1060831232 -252706816  58589184 -135135232 -347865088 -579698688 
211
-270106624  879755264 -767623168 -207749120 -424476672 -454197248  15171584 -411729920  971931648  178716672 -725483520  297074688 -244973568 -86736896 -54099968 -713195520  191791104  808484864  795967488  918781952 -525041664 -303661056 -232718336  213680128 -521371648  391872512 -589168640  778272768  954957824 -532447232 -296452096  983564288 -796459008 -328564736 -421953536  646676480  488931328  17956864 -495976448  1051885568  1062797312 -23986176  915177472  810713088 -163676160  641236992 -111181824 -446365696 -26050560 -781352960 -443777024 -669941760  548208640 -74383360  269385728 -790626304  17924096  30572544  102596608  481689600  267419648  1041465344  321716224 -606568448 -150994944 -589004800 -82640896 -958365696 -968327168 -178585600 -661520384 -280559616  210927616  595394560 -342130688  717324288 -474775552  515997696 -174358528  586809344 -254017536  623149056 -203849728  173211648  974749696  338165760  130220032  137461760 -204406784 -56721408 -99975168  61472768 -27852800 -297205760  559644672 -348487680  525172736 -983662592 -95715328  1035829248  900038656  862748672 -924909568 -742227968  742064128 -276037632  560300032 -44236800 -349831168 -845611008  791019520  691994624 -114393088  998670336 -690651136  663879680 -36765696 -216367104 -496795648  93388800  453705728  195592192 -256311296 -887128064  750026752 -776372224  752320512 -35225600 -352485376 -298319872 -270336000  235241472 -932118528 -386400256  88702976  249561088 -150142976  133365760  439320576 -429293568  571146240  80248832 -897875968  856293376 -456523776 -962134016 -908066816 -692781056  798195712 -440860672  440107008 -886996992 -675708928  709361664  783417344  569999360  263389184 -123863040 -104890368  29589504  750714880  3014656  952565760  597131264  101908480 -823623680 -713457664 -373325824  760872960 -697991168 -459440128 -826048512  310312960  428212224 -1042284544 -637206528 -519143424  104562688 -396787712  421429248  417431552 -132939776  641662976  62521344  243335168 -249495552 -282427392 -479461376 -155484160  816414720 -506920960  157548544  153223168 -1031045120 -877789184 -403963904 -131235840  490405888  528023552 -1073676288  68157440  889847808  564068352  724828160  349601792 -339738624 -161021952 -129138688 -77889536 -701366272  308150272 
511
 568590336 -863043584 -157384704  299171840 -506429440 -524779520 -327548928 -982384640 -513736704 -629440512 -160006144  1048641536  127598592  139821056 -226590720  317718528 -251002880 -916488192  604864512  871825408 -942407680 -709328896 -77004800 -919339008  950304768  778403840  294748160  67043328 -66060288 -227475456 -951779328 -968491008 -524288 -672366592  995786752 -906035200  563216384 -842792960  511803392  150110208 -807174144  445349888  55345152  252084224  845152256  402587648 -656408576  860815360 -41877504  541982720  200015872 -431456256 -172326912  103350272 -141164544  826703872  661323776  1065058304 -6160384 -777814016  936345600  329908224 -81068032  754122752  230555648  836009984 -476479488 -987627520 -204111872 -789774336  863272960  168558592 -720633856  750321664  879394816 -180649984  589463552 -647200768 -134086656 -770310144  53051392 -690618368  1030651904 -255361024 -723812352  805142528 -449118208 -126222336  823853056  734527488  353763328 -654475264 -758972416 -817889280  817823744 -393773056  774209536 -215187456  161906688  646676480 -353927168  99385344 -58687488 -939098112 -440696832  2949120 -570720256 -534446080  956497920  204668928 -154894336  618790912  68517888 -492109824 -632553472  714768384 -568950784 -669253632 -1019707392  61472768 -819232768  661356544 -618266624  739344384 -324534272 -217088000  630751232 -728399872 -610172928  355598336 -3833856  522813440  326860800  115900416  532807680  752615424  690946048  419954688  825884672  476741632 -857767936  16547840  603521024  441876480 -409174016 -686718976 -299728896 -570195968  364085248 -234717184 -261226496  265486336 -565706752 -109412352 -617185280  464060416  960561152  811302912 -746684416 -988381184  327745536 -118390784 -490831872  718798848 -1047855104 -573014016 -962330624  584253440  584253440 -459866112  657162240 -781320192  815529984 -487653376  827719680  812089344  858980352  404127744 -789217280 -192905216  228818944 -577339392  339968000  908066816 -518291456 -1026981888  704937984  870907904 -236388352 -52527104 -781844480 -940900352  1053097984 -1049231360  500989952 -800555008 -757301248 -667451392  560824320  872316928  844136448 -191954944 -687341568  611483648  815104000 -412090368  712146944 -691372032 -665059328 -384630784 -173768704 -490962944  819527680  88637440  738000896 -548536320  595263488 -530415616 -699072512  317849600  553320448 -224493568  889356288 -890044416  154337280  935591936  522911744 -870809600  380108800 -132972544  152469504 -444530688 -583532544  222298112  1002471424 -741048320 -304873472 -194641920  678330368 -652214272  685146112  831651840 -284164096 -761757696 -108265472 -918126592  400424960 -430473216 -177963008  568033280 -954007552 -920879104  554467328 -926711808 -685408256  603062272 -905084928  249331712 -508395520 -495452160 -304218112  313753600  24608768 -812875776  525926400 -620036096  77889536  333283328 -343965696  776863744  610959360 -730267648 -166395904 -338034688 -266862592 -839680000 -898957312 -383614976  956760064 -186908672  258277376  403701760  213581824  1037926400 -493584384  148013056  323092480 -383975424  673415168 -1072922624  946012160  850984960  380731392 -943489024  1001390080 -805109760 -857964544 -917569536  147095552 -161972224 -380796928 -416088064  931495936  424312832  1040252928 -180912128 -878936064 -22151168  89882624  634683392  278331392 -1061388288  217612288 -911966208 -979664896 -637534208  87588864 -709001216  492371968  65536  585531392  657031168  713850880  429588480 -997621760 -145260544  148897792  859537408  155680768  110329856  759169024  464158720 -400687104  53903360 -450920448 -843776000 -406355968  26869760 -193101824  290979840  484933632  62750720 -1068433408  539492352 -1047887872 -282918912 -922353664  225148928 -663945216  598573056  272629760  829128704 -156958720  10354688 -300515328 -407732224  932282368  873922560 -438829056  877527040 -753238016 -951877632 -926318592  939917312  925859840 -95092736  664502272 -413630464 -196182016 -79265792 -40206336  943620096  56164352 -817463296 -124682240 -938541056 -1056702464  464879616  396001280  842989568  865796096  489881600  353796096 -490930176  513867776  678494208  731545600 -351305728  572653568  178814976 -10977280  223707136  152895488  290193408  197754880 -752517120  867827712 -407470080  383090688 -243367936  730628096  4718592 -640417792 -740687872 -533757952  216530944  150339584 -817823744  162267136  721715200  291962880 -849084416  946896896 -519241728  888963072  363266048  98074624  448954368  348028928 -363069440  843579392  1014759424  763265024  946962432  688783360 -878870528  806846464 -675774464  748847104 -322109440 -28278784  905412608  719912960 -6619136 -603324416  53346304  963444736  409534464  90472448  347144192 -967180288 -854196224  964624384 -211877888 -624164864 -286130176  420642816 -213319680  35749888  867368960  175538176 -8945664  1059291136 -431128576  835518464  264372224 -936935424 -639598592 -155287552  946634752 -554237952 -780599296 -558432256  287965184  484900864 -825262080  149159936  863404032  927956992  861700096  500891648  233308160  168394752  126255104  84049920 -510558208 -151322624  1000538112 -175603712 -345276416  916226048 -794951680 -702676992  465371136 -1070923776 -309035008  1051918336  224886784  10289152  178454528 -476512256  191561728  806125568 -40239104  247595008  37322752  883326976 -516620288 -34930688 -320864256 -546832384  501415936  326696960  646152192 -368476160  486113280 -152174592  639959040 -318996480  114491392 -843874304 
491
 576847872  707985408  960757760 -194052096 -786595840  813531136  853049344 -1064927232  708804608  629014528 -23822336  92766208 -666992640 -591134720 -531988480 -45744128 -752975872  394166272 -172064768 -1014136832 -848003072  252772352 -615251968 -666140672 -777912320 -150929408  652509184 -6619136 -602406912  299302912 -309035008  680230912  1038843904 -652804096  798228480 -261160960 -798785536  562561024 -314703872 -562135040 -501252096 -709361664  699203584 -1045004288  277872640 -876576768 -278790144 -955842560 -733216768 -4620288 -800030720 -520159232  818446336 -674693120  537788416  125108224  133955584  841875456  423133184  709492736  292388864  734658560  641761280  1066860544  1047461888  225083392 -587726848  651591680 -851738624  628228096  25427968 -371359744 -769884160  193265664 -385548288 -293142528 -1010073600  466223104 -826736640 -704217088  810582016  975765504 -873562112 -86310912 -608436224 -495747072 -1041760256  740196352 -46923776 -589365248 -375980032 -585891840 -412680192 -697565184  564494336  129236992 -764182528 -878084096  524288000 -973111296  637173760  383451136  784203776  167575552  736690176 -668303360  485851136  800456704 -542081024 -1014759424  961544192  173735936  341278720 -734461952 -856129536 -662568960  178061312 -431030272 -1047134208  307331072 -7241728  175538176 -34930688 -720044032 -1057685504  1037402112 -205160448  92405760 -887390208 -307101696  266108928 -296747008 -383713280 -811794432  705691648  162529280 -160464896  1037598720 -792428544  698318848 -310378496 -418676736  5832704  784171008 -292061184  465567744  674365440  514588672  24412160  658833408  10747904 -380469248 -42139648  919568384 -534609920  585596928  711131136  992870400 -228556800 -497123328  504791040 -1039204352  8159232 -377782272 -856784896  212500480  588906496 -31227904  410648576  741277696  560857088 -802586624 -140967936  332726272 -1040318464  197230592 -19103744 -817102848  791707648 -592379904  107610112  820477952  73793536 -902987776  715751424 -382435328  325189632 -193003520  541130752  339574784 -762609664 -347209728 -314736640 -769556480  482410496  287211520 -137494528  642809856  696025088 -1059225600  172326912  829980672  657227776 -318406656  396656640  800849920 -166428672  906395648 -489193472  826507264 -61014016  235372544 -924712960 -20545536 -693141504 -207650816 -981598208  956989440 -541229056  89620480  105185280 -463732736  324665344  257097728  478740480 -951549952  810156032 -706576384  65077248 -401997824  752254976 -773914624  814940160 -743768064 -337084416  61571072  903315456  256507904  464846848 -573341696  1058504704 -68026368 -19496960 -393510912 -288325632  47874048  788725760 -385351680 -330104832 -204242944 -706707456 -285933568 -571441152 -67239936 -116359168 -304480256  621346816 -354123776  649494528  706838528 -868057088 -473628672  1019805696 -460914688 -1023606784  459603968  466485248 -311033856 -950075392 -891256832  184451072  617840640 -546373632 -800292864 -593788928  406257664  843022336 -7012352  891125760  842563584 -935985152  517079040 -882376704 -255590400  423624704  536281088 -802488320  29982720  904101888 -430604288 -195526656  969572352  90734592  230588416  150208512 -868876288  20250624 -491225088 -301006848  808812544 -362840064 -64749568 -258473984 -849084416 -456425472 -450101248 -99844096  149880832 -401440768 -613023744 -994082816  448921600 -142147584 -530219008 -592248832 -9043968 -829849600 -572719104  363528192 -585007104 -951582720 -1023705088  180125696  565739520 -109182976  656506880 -553025536  62128128  784924672  815628288  706740224  760086528 -578158592 -1042251776 -9568256 -539295744  681738240  202375168  611745792  37453824  534347776  970489856 -554369024  758415360  123338752 -489029632 -970883072  93650944 -273874944 -489029632 -537985024  436502528 -925302784  365559808  798326784  176947200 -615055360  50561024  879853568  936869888 -392134656  872873984 -939229184 -980647936  348258304 -109740032 -370933760 -571473920  578420736  705101824  445513728 -1019052032 -128188416  720764928  639500288  640712704  369983488 -102006784 -468418560  519897088 -997588992  60850176  380043264  735805440 -449806336  446332928 -634585088 -1021607936  763265024 -470056960 -319062016 -483622912 -748126208  639827968 -790790144 -675676160  35880960  532447232  665190400  217808896  39583744 -995688448 -601423872 -286556160 -753696768 -42139648  706281472 -575995904 -909279232  688291840  219480064 -761430016  410976256 -674365440  554500096 -1023639552  760381440  571867136  957644800 -560070656  245497856  214237184  743440384 -524877824 -1179648  630358016  590741504  660996096 -540770304 -743800832  751828992 -361234432 -568852480 -648413184  469270528  937492480 -223543296 -723419136  748453888 -507740160  157974528  882606080  821723136 -828702720 -755892224 -1031438336  115572736 -303890432  407863296  584908800  351928320 -10813440 -364085248 -266600448 -267583488 -198705152  57606144  821362688 -131432448 -141754368  78249984 -787841024  1027244032 -274071552 -985530368 -848199680  1049362432  163708928 -108494848  795443200 -222822400  916094976  290717696  930316288  188481536  195330048  516096000 -370835456 -801734656 -264732672 -627507200 -864976896 -86212608  55345152 -810745856  163840  764313600 -253722624 -139296768  652902400  815890432 
939
 73465856 -973438976 -804651008  455180288  912588800 -897515520  741605376  790102016 -1057521664  957808640 -841842688  6750208  598867968  736428032  204275712  707985408  186679296  824803328  838336512  820576256  531529728 -479100928  520978432  176226304  428900352 -241729536 -283541504  247201792 -823427072 -938901504 -758513664 -258342912 -954335232 -127991808  271122432 -412385280 -540737536  1027211264 -44498944  417792000 -490504192 -641662976 -412123136 -835125248  1058799616  34996224 -922779648  799539200 -678002688  240091136 -42795008  709361664  827260928  988184576  897843200  216924160  835780608  108986368  506396672  111902720  873267200  44564480  85000192  580714496 -242941952  1703936  992411648 -136773632  640548864  586612736 -271089664 -590970880 -420544512  520912896 -818282496  881721344 -271253504  470843392  753598464 -166232064  970653696 -31686656  637272064 -508952576 -740032512 -751828992  622362624 -577634304 -784433152 -164298752 -425328640  747798528  767164416 -447938560  1041399808 -288292864  323813376  579895296  688881664  586743808  173867008 -970293248  14188544 -456130560 -681967616 -178225152 -451805184 -702349312 -16646144  888438784  34308096  773095424 -496336896  453312512  610664448 -372506624 -573931520  359366656 -703332352  673349632 -377683968  258801664 -847740928 -831619072  406552576  188219392  1012563968  540868608 -897024000 -237273088  839057408  36339712  787021824  888537088 -550993920 -770277376  572260352 -806879232 -388562944 -315850752 -464945152 -669122560  713228288 -827097088  297271296 -148111360 -636125184  989954048  96206848 -936935424  538836992  455737344 -255131648  780435456  970424320 -650641408  229769216  1062633472  67698688  887521280 -52101120 -32931840  237010944 -517734400 -368148480 -662142976 -474251264  679936000 -999456768  915832832  93749248  278003712  175308800 -804847616  980484096 -145752064  878936064 -443580416 -849969152 -366903296 -684621824 -926351360 -63897600 -413466624  519536640  506560512 -527040512 -1029046272  138215424 -36601856 -960397312 -340525056 -710311936 -489029632  361299968  304939008 -563544064 -75169792  1061191680 -942145536 -187269120 -624558080 -643203072  607617024 -391413760  676986880  636846080  157220864 -62390272  1056636928  851673088  267059200  1032716288 -380076032 -824049664 -498335744 -736821248  898924544  861896704 -106659840 -570195968 -1054867456  538607616  596410368  961216512 -517144576  6029312  356352000 -335052800 -522190848  904626176  703397888  117506048  589561856  428441600  786759680  746192896  203718656  19988480 -679051264  500465664 -93519872  777486336 -843546624 -370802688 -961118208 -606863360 -125206528  1009713152 -734822400 -634880000 -855146496  353435648  9142272 -482148352  667484160  504922112 -639500288  649723904  19759104  255262720  713490432  207912960  720732160 -87621632  930283520 -525238272  834273280 -335872000 -913866752  4390912 -991920128 -14286848  492339200 -226918400 -638812160  613613568 -574423040  957906944  319619072 -904101888  402292736  116555776 -340623360  999948288  844103680  860258304 -102825984 -652083200 -841351168  12713984 -253591552  359792640  969867264 -785154048 -140607488  1005715456 -155680768 -398884864  232194048  940834816  578191360  927694848 -913408000 -182976512  359366656 -410025984 -879689728  991461376 -883032064 -738459648 -496402432 -522747904 -826146816 -114262016 -460980224 -263684096 -525238272  131497984  62193664 -29130752 -571211776 -647299072  405569536 -147423232  1638400  692256768 -793837568 -21725184 -532807680  51445760  73072640  583532544 -725450752 -443187200  797900800  975077376  485261312  926187520  108658688  197787648  865632256  420347904 -607387648  505315328 -246906880  898596864 -429785088  730431488 -849805312 -512524288  94666752 -1020493824  888143872  273842176 -360415232  727580672  277118976  669515776  753139712  191201280 -570556416 -21921792 -912719872  1044414464 -200179712 -1036025856 -462979072  748552192 -49971200 -838041600 -626327552  684261376  37814272 -1012269056 -67436544  954531840  663093248 -55705600  1071251456  154140672 -930643968  462028800 -286195712 -105054208  166789120 -370868224 -539656192 -525271040  506593280 -920387584 -775618560  811630592  388497408  312377344  622493696 -345866240  531169280  359464960 -262995968  545652736  917962752 -818741248  975142912 -70516736  599457792 -838696960  975831040 -362545152 -315260928  3604480 -525172736  46891008  417595392  49119232 -185991168  741015552  540016640  806191104 -827883520  649887744  1010860032  37650432 -7700480 -643530752 -642973696  388005888 -831913984  268369920 -562921472  898629632  15564800 -871792640 -121667584 -1004601344  234455040  808189952  992378880  908263424 -599916544  979599360 -128253952 -475987968  689471488  310083584 -571015168 -953679872 -953679872 -481034240  382500864  910884864 -572948480 -600211456 -500236288 -372211712  280199168  58163200  379846656 -251002880  486047744 -981827584  750485504  306806784  75071488  621772800 -599261184 -995065856  168001536  516980736  195297280  619151360  1039007744 -224133120  489979904 -669614080  777715712 -308281344 -1040711680  23658496 -1064697856 -635797504  753303552 -552796160  733216768  411926528  369295360 -516882432 -739606528  1037336576 -255492096  440238080 -140705792  1045463040 -1012072448 -1069154304  259063808  301039616 -456949760  926482432  928808960 -574717952 -944963584 -980025344  634224640  346357760 -177864704  318144512 -540344320 -1016692736 -939524096 -12615680 -604995584  905412608  27164672 -136708096  656506880 -657522688  402063360  675086336 -1069187072 -730955776 -389447680 -957874176 -888471552 -629145600  729022464 -838926336  921993216  951812096 -485457920 -398262272  1059422208  748617728 -72581120  315359232  411107328  912162816  653590528  765853696  264699904 -726106112  991035392 -989790208  197427200  453115904 -336822272  604176384  227409920  298909696  919371776  513409024 -415465472 -47153152  364412928  195362816  63897600  439615488 -893288448  1027506176  807632896 -932085760 -938442752  620462080  712933376 -269058048  314933248 -707526656  858226688  950566912  694517760  672694272 -774930432  411697152  308117504 -339968000  1001717760  52789248  57049088  212533248 -941260800 -982351872 -631439360  235241472  609255424  430833664  299892736 -302284800  907018240 -646774784 -886243328 -361922560 -270401536 -210403328 -459112448  118816768  579239936 -1050705920  650739712  480968704  853671936 -27492352  688619520  309133312  210862080  511770624  688029696  279904256 -419528704 -1015119872 -246906880  977108992 -535199744  596017152 -932970496 -580878336 -796950528 -642580480 -852295680  743866368  752418816 -883589120 -626065408 -253591552  201588736  365854720  374898688  103350272 -811499520  176422912 -595492864  644382720 -886046720  393150464  487030784  482639872 -470450176 -927760384  169967616  341901312 -684294144 -892731392 -354779136  81461248  504496128 -786202624  534118400 -680034304  661946368  1053622272 -1067417600  448495616 -692682752 -246185984  567836672 -503218176  955613184 -293306368  402751488  173506560 -1025900544 -634683392  201687040  595886080  907116544  539688960  477691904  390004736 -767229952  1024262144 -551157760 -595197952 -271384576  996343808 -366051328 -614629376 -733839360 -514785280 -829554688 -199229440 -424411136 -424476672  527925248  1028849664  209846272  515047424  629768192  374800384  202571776  498139136 -796426240 -465600512 -301793280 -582025216  58621952 -270467072  331808768 -569868288 -511705088 -838565888 -851640320 -702676992  944504832  572096512  340525056  1026097152 -802881536 -833945600 -570982400  354320384  529465344 -415629312 -841416704  200146944  427130880  339542016  396460032  786333696  193232896 -742752256  444334080 -948895744  199000064  579076096  402882560 -859471872  218660864  140017664  185597952 -49610752 -977043456  1025179648 -1010991104  401342464 -999784448  341803008  440860672  145195008  576847872  607256576  974323712  340393984 -1028554752 -995786752 -1059422208 -214925312  347668480  1067024384 -734593024 -693010432 -250150912 -871006208  424706048 -3538944  1011777536 -650280960 -408551424 -697368576  197427200 -139493376 -957120512  155385856  651100160 -683474944  995753984 -21626880  903675904  510394368  658341888 -201228288  210141184  339345408  217907200  1045594112 -1036976128  1069416448  761790464  840040448 -409108480  1065943040 -169345024  404946944  181862400  560365568  498139136  851804160  804126720  278626304  1008730112 -936607744  47316992  740753408 -450658304 -453083136  995557376  83984384  19431424  1900544 -305922048 -73334784 -542081024 -357466112  761856000 -971767808 -333905920 -358055936 -875659264 -303005696  168689664  836042752  194052096 -875233280 -330235904 -628883456 -980353024 -148439040 -482148352  777879552  903577600  674168832 -209027072 -807600128  357629952 -805044224 -228622336  1045463040  787775488  34144256  1053753344 -243564544 -466911232 -710475776 -178061312 -313950208 -606666752  761856000  670040064 -997785600 -328564736 -1047527424  37191680 -574128128 -895844352 -496992256  162332672 -460980224  953188352  509771776  731152384 -824049664 -1026949120  362643456 -846921728  77529088 -107085824 -804257792 -242745344  424706048  415760384 -804454400 -91062272  111181824  1036419072  343506944  189169664  307724288  803635200  651198464  37289984 -852983808  790298624 -822050816  587530240  962363392  1023377408  470220800 -221446144  607944704  18546688  908197888  1062699008 -422019072 -354320384 -554074112 -927956992  124223488  958660608  673349632 -981663744 -840990720 -804290560 -1054834688 -102957056 -579960832  53641216  652247040 -661356544 -38862848  801243136 -1044545536 -1004666880  496140288 -971112448  903675904  429260800  224460800 -696188928 -796950528 -526417920 -165904384  779091968 -70811648  757497856  614006784 -750026752 -847904768 -68419584 -714899456  817364992 -884178944 -249659392 -786563072  193921024 -1055817728 -303071232 -1014398976 -389513216  632193024  69992448 -818118656  584777728 -736067584 -235536384  1036648448  118161408  959021056  856326144  342261760 -570720256  942473216 
521
 130351104  843218944 -162693120  407011328  538902528 -540999680 -638746624  118718464 -358383616 -462618624 -779845632  901971968 -967278592  271777792  989757440 -762773504 -332070912 -331612160  720404480  145096704 -376733696  383614976 -539492352 -140017664  527630336 -508198912 -37552128 -828997632  1056473088  71696384  164265984 -835059712  114786304 -29229056  330006528 -229376000  566591488  1066532864  1010794496  351109120  848953344 -802455552 -44433408 -539787264 -999194624 -789086208  872546304  371097600  226328576  761561088 -515309568  952729600  1059422208  537919488 -229408768 -986120192 -744816640 -979664896 -193560576  478216192  1031634944  791576576 -771293184 -292880384  911376384 -971735040 -686260224 -762445824  229179392  806027264  700645376 -433586176  208175104  439320576 -985399296 -316309504 -886702080 -359399424  772046848 -750649344  837386240  1015480320  286326784  555286528  241401856 -423100416 -668434432  605356032 -876085248 -493420544 -806420480  28114944 -867696640  611680256  745996288  49053696  316080128 -1013678080 -939982848  456359936  610893824 -927629312  557711360 -494043136 -661127168 -71630848 -224198656 -963379200  774569984 -285081600 -598081536  16089088  229539840  852230144 -10321920 -892665856 -349110272  402030592 -826933248  467927040  193724416  16220160 -913539072 -478969856 -977764352  28999680 -266633216  634126336 -956563456  182255616 -262733824  445743104  111640576 -988807168  894435328 -123535360 -674791424  934576128  287899648  528613376  270598144 -257818624 -797343744 -40173568  225214464  567476224 -201162752  146604032  50823168 -300613632 -212041728  433225728 -654409728 -1051721728  89194496 -146833408 -164364288 -77430784  48267264  968097792 -628817920  115441664  510558208 -254509056  889356288 -10190848  412680192  523763712 -326795264 -505282560 -1019215872  817627136  593264640 -506200064 -205946880 -11337728  1036222464  993787904  835747840 -256966656  699203584 -481656832 -1015283712  897679360 -456654848  271745024 -592052224 -32014336 -988151808 -180256768 -269221888 -507772928 -886734848 -840400896  855048192  1017217024  270172160  770506752 -498663424  212008960 -231571456 -18972672 -650280960 -951713792 -276627456  721977344  344293376  728563712 -190021632  279412736 -280395776 -479264768  962560000 -771129344 -596377600  647004160  483360768  253689856 -922615808 -598016000 -104136704 -297664512 -570851328 -320602112 -600014848 -773849088 -1004732416  110362624 -412057600  142934016  928022528 -389939200 -466714624 -174030848  97517568 -589070336 -539131904  59932672  48463872 -306511872 -45940736  330596352 -659554304  605913088 -46071808 -458063872 -73072640 -77561856 -6815744  890634240 -118292480 -697630720 -72941568  926613504 -57704448  937164800 -248840192  1016725504 -131170304 -815923200  788660224  906166272 -939458560  648609792 -572981248  58163200  814252032  998440960 -988610560 -359333888  838926336 -617938944 -278888448 -369360896  339476480  966131712 -913047552 -442138624  26279936  122585088 -983695360 -464977920  974585856 -794394624 -770834432 -953581568  518586368 -203685888 -850427904 -1059487744  90406912 -510427136  336691200  1007091712 -308576256  42205184  627900416  369721344 -495747072  764248064  696025088 -775028736 -477986816 -851279872  26935296  154533888 -370900992 -278560768  621150208 -12419072 -500039680  104726528  538771456 -1017282560 -381452288 -814874624  463503360  875593728  1058078720 -798261248 -737443840 -929398784  54034432 -328433664 -677249024  3211264  421593088  309297152  172261376  196444160 -595263488  81526784 -342982656 -998670336 -486080512  731742208  38797312 -1055490048 -193888256 -1019936768  1059946496  68583424  1001521152 -957186048  628686848  829915136  60588032 -148832256 -100925440  652738560 -243793920  567083008  927039488 -116785152  804323328  867565568  747110400 -136413184 -1054146560  504037376 -357400576 -236716032 -955580416 -755957760 -74153984  185171968 -773029888 -521535488 -526254080  683638784 -859045888  835190784 -360808448 -973471744  501055488  928841728  525729792  869728256 -123240448 -870318080 -96239616  782106624  401506304 -40730624  825753600 -796459008  439091200 -41222144  19824640 -964165632 -371195904 -217481216 -723976192 -651984896 -882507776 -835059712 -571113472  173703168 -711786496 -1019674624 -90505216  408387584  732758016  53542912 -413335552  405504000 -653262848  952926208  39059456 -492863488 -143589376  221577216 -325713920 -150077440  98795520 -286687232 -376930304  311296000 -814383104 -594542592  653426688  433356800  295829504  651329536 -275906560 -1066860544 -218791936  1050738688  904855552  119111680  212205568 -340754432  17104896 -1062305792 -865665024 -614858752 -422674432 -874971136 -428474368 -352092160 -588480512 -666107904 -232816640 -276692992 -128778240  327450624 -587726848 -761724928  60850176  836075520 -28049408  440860672  1047756800 -249004032  66813952  322863104 -701366272 -569081856  417726464 -524288000 -683147264  786857984 -794689536 -357597184  1054736384  793608192 -697827328 -700907520  130875392 -60358656 -407535616 -59539456 -909377536  745668608  1038974976  425394176  455409664 -200572928  435912704  385875968 -894566400  787382272  1009844224  177897472  139591680  505413632  533430272 -433750016 -1004208128  930775040  248283136 -1061355520 -50757632 -258080768 -221577216 -258572288 -194019328 -434896896 -206209024  104103936 -890634240 -471924736  634552320 -471629824  274071552 -624558080  525697024  594313216  645005312 -266534912  895385600  763428864 -137166848 -192544768 -783843328 -940146688 -623706112 -760152064 -934477824  575045632  725155840 
155
-922025984  201555968  21331968 -564363264 -864124928  113377280 -53641216 -1057325056  25460736 -399343616 -806912000  865107968  930480128 -65208320  18710528  68517888 -389644288 -645496832  200343552 -104955904 -173703168  268599296  319586304  853114880 -105938944 -204013568 -1039400960 -536739840  414941184  269582336  963936256 -594116608  463896576 -278626304  1072005120 -481263616 -298156032 -10485760  157876224 -662601728  716636160  926056448  606765056 -903741440 -793018368 -1038024704 -882835456  309362688  362774528 -116228096  499580928 -179437568  1034223616  194936832  292225024 -20480000 -354156544  309166080  140476416 -670302208 -603226112  491716608 -583106560  577667072  8978432  1072857088  809041920  269254656  736002048 -503414784  540508160 -1045135360 -367230976 -291373056  439877632 -50593792  162529280  946176000  1040220160  1051197440 -29818880  741310464  199229440  109248512  609583104 -516751360 -888209408 -922484736 -661716992  562561024 -324468736  768770048 -492503040  321323008  176062464  744521728  683507712 -908591104 -257982464  567934976 -418217984 -788856832  415039488 -495812608 -774471680 -711983104 -929103872  690159616 -98140160 -731316224  375455744  182190080  785416192  39878656 -593297408 -802488320 -629866496  699236352  515833856  1044643840  946864128  228163584 -335151104  263815168 -336527360 -968458240 -969637888 -324960256 -929300480 -794591232 -981139456  406323200 -269615104  600506368  605716480  1063518208  1051262976 -646512640 -12943360 -374996992  48267264 -798162944 -383877120  422346752 -266043392 -362807296 -291373056 -482836480 -140935168 -744587264 -267649024  556859392  590872576  180486144 -526942208 
185
 479559680  7569408 -309657600 -296812544  127401984 -941391872  1032683520 -29949952  864976896 -751665152 -100302848  311328768  65994752 -975798272 -620953600 -201195520  689995776  5734400  209682432  53968896  431882240 -658472960  68878336 -565936128  332529664 -701235200  244482048 -883851264  639336448  690552832  385122304 -68452352 -21594112 -134578176  635568128  840302592  289275904  231800832 -516784128  574324736 -508362752 -301891584 -87851008 -682655744 -914096128  792821760 -168099840 -25329664 -516128768  1053917184 -546340864  266403840 -206340096 -463831040 -471433216  626819072  632520704  767066112  351043584 -287899648 -205881344  1028063232 -363364352  928776192 -759365632 -235864064  276758528 -808189952 -454918144  43024384 -477233152  791871488  783876096 -122585088 -982941696 -850132992 -816545792  101515264  592674816  984907776 -175931392  554827776  463568896 -143360000 -1072005120 -912687104 -306937856  634552320  806518784  722731008  86933504  869072896  518127616 -1046970368  779681792  44072960  102957056  623869952 -971767808 -814972928 -785874944 -754647040 -35291136  290422784  309559296  660439040 -363364352 -488669184  69009408  489390080  76414976 -674463744 -569081856  163184640 -894599168  567771136  237535232 -505577472 -38928384 -465436672 -814776320 -209649664 -519634944  423231488 -1066434560 -455835648  84246528  646021120 -294191104  458752 -701071360 -938180608 -906756096  61931520 -996605952  288456704 -387743744 -751566848  638779392 -883818496  577798144 -859635712  559185920  446660608 -984645632 -996769792  88342528  811892736  817201152  427425792  667713536  532545536  80478208 -479789056 -32178176 -504397824  804323328 -573734912 -485359616  60850176  890601472  825589760  129400832 -718602240  978976768  491880448 -334987264  393740288  710082560 -842629120  460685312  636813312  491159552 -652312576  222756864 -43548672 -174817280  415203328  51740672 -684883968 -19726336  252477440 -509313024 -712212480  711294976 
94
 400424960  297041920 -775880704 -812941312 -126746624 -632520704  813432832  1039794176 -111509504 -387514368  70549504  417071104  237207552  89915392 -387776512  49250304 -151027712  566132736  117637120  1056112640  980451328  126615552  1007616000  1020198912 -203423744 -1012531200  721584128 -768966656  74842112 -407339008  1064992768 -17039360 -617873408 -373227520  774635520 -121634816  802455552 -204701696  791150592 -1067122688 -395116544 -191004672 -538443776 -193953792  332169216  680787968 -243269632 -188841984 -542900224  744030208 -704544768 -566198272 -591298560 -726499328 -512458752 -558039040 -988872704 -106364928  381190144  527269888 -883589120 -316997632 -636616704  831258624  714899456  724664320 -448659456  282427392  171048960 -645857280 -956071936  648675328  38764544 -962330624  472383488  13893632  429162496 -1038057472  26476544  768114688 -748290048  602636288 -984514560 -15073280 -338886656 -158007296  121634816  1052016640 -866942976  982777856  397049856  824639488 -789413888 -438730752 
862
 195559424 -609746944  29753344 -134512640 -250150912  695107584  850001920  553517056 -88309760 -701988864  76382208 -648445952 -253231104 -92569600  929267712  1023868928  960167936 -1013383168  993034240  147521536  640843776  565379072  1028325376  645955584  1064697856 -387973120  1033666560 -701857792 -783220736  270860288 -736067584 -618430464 -519700480 -490569728  216072192 -927465472 -103055360 -1059389440  666828800 -632160256 -904790016  35258368 -992706560 -952467456 -893976576  555548672 -984121344 -614957056  563642368 -825229312  332103680  940539904 -401801216  345473024  997883904 -328925184 -643825664 -907673600  53379072 -688488448  85524480 -205488128  909312000 -41648128 -399147008  613548032  1055129600  297074688 -919732224  920584192 -334528512  123437056  8323072 -7569408 -765034496  842366976  844365824  660635648  49414144 -644677632  172228608 -632815616  253657088  751632384 -804618240  1020198912 -513146880 -973275136 -637534208  813367296  610336768 -769523712 -53280768  173309952 -391806976  445612032  867762176 -620101632 -393150464  334168064  43089920 -1060864000 -450756608 -111542272 -714473472  394526720 -595066880 -395771904 -802750464 -250544128  1004503040  183992320  14516224 -345997312  1019871232  866353152 -534380544 -419004416 -440238080  710410240  334888960  149094400 -953352192  217317376 -579534848 -285507584 -183894016 -96010240  275087360  688455680  908230656  445284352  721616896 -651952128 -2588672 -70090752 -433291264 -434864128 -73826304 -227115008 -930611200 -778633216  823197696  988250112 -855998464  411435008  208470016 -959676416 -960528384 -129433600 -34668544 -356122624 -635568128 -569540608 -941981696  988479488 -1020493824  116391936 -749043712  1016561664 -728793088  459997184 -446562304 -573734912  298254336  475987968  661487616  9568256  332824576  977960960 -402980864 -413990912  852590592  1013841920  237436928  1054638080  777715712 -738951168  229146624 -169639936 -768180224 -128450560  162594816 -189366272  828669952 -1044938752  972554240 -207814656  195428352 -850821120  940146688  399179776 -578387968 -112984064  612466688 -126091264 -947716096 -778403840  340754432 -477364224 -1044381696  188776448 -99844096  497123328 -730136576  262012928 -515964928  1064730624 -545193984 -701530112  807174144 -318668800 -253001728  929792000  79495168  1025900544  740098048 -8781824 -904593408  905740288  681738240 -989364224  146898944 -267616256 -857767936  362577920  325943296 -119439360  12910592 -193888256  711819264  410189824  514818048 -1064140800 -366084096 -554139648  187858944  513376256 -243204096 -89522176 -386990080 -208961536  57147392  544833536  247562240  362971136 -651493376 -997163008 -732659712  726335488 -60653568 -207028224  224985088 -643104768 -443383808  1035042816 -990216192 -313262080  117506048  1034059776  742326272  41648128  761757696  355401728 -449150976 -695336960 -792788992 -125730816  460980224 -1073709056 -687931392  958038016 -1068597248  781647872  925630464 -523075584  1047592960 -15532032  60358656 -918945792 -632324096  557219840  447774720 -68321280  328859648 -460128256  145588224 -430211072 -935919616 -680165376 -1054670848 -665780224 -478904320 -30081024 -14516224 -323485696 -941686784 -1005387776  434110464 -363233280  100401152  712048640  434601984  593756160  671088640  182026240 -453509120 -465240064 -264404992  938082304 -245989376  1070170112 -801865728  619282432 -314802176  835649536 -886341632  551550976 -253886464  1013743616  118128640 -567803904  446758912  568655872  323616768  404619264 -678428672 -861831168 -476250112  159350784  1028587520 -807403520 -341311488  881721344  751927296 -751992832  1033666560  1004175360  513572864 -46235648  341180416 -423264256  463831040 -119177216 -1067220992 -419659776 -595001344 -170721280  179929088  491651072  157974528 -514424832 -644481024 -691339264 -434995200 -686030848  840597504 -873725952 -129925120 -907149312 -220921856 -80281600 -556695552  462028800 -808321024 -351633408 -224428032  503709696 -237436928  1010499584  294158336  551616512 -1036746752 -595460096  506363904 -492339200 -717455360 -2392064  610926592 -566984704  250150912  391610368 -858193920  419168256 -864518144  155254784 -476184576  424443904 -983367680 -609026048  577306624 -1006796800  806977536  6946816  756940800  1015382016  589168640  575176704 -120782848 -530513920 -121602048 -647659520  594345984 -582615040  499318784 -894730240 -702742528  857964544  652247040 -1022164992  222134272  759955456 -453115904  899416064 -670564352  604209152 -738394112 -748421120 -564035584 -800948224 -242352128 -392757248 -470810624  97517568  181239808  788627456 -683507712  397541376 -382238720  321290240  99188736  977076224  914784256 -899219456 -602505216 -351010816 -635240448 -224296960 -845414400  421265408 -160694272  301760512  898695168 -21823488  681934848 -1052475392  595361792 -408944640  763166720  501612544 -155385856 -148373504  792231936 -470319104 -944930816 -874184704  48758784  590381056  1001193472 -296747008  348979200  1043300352 -354713600  377487360  161185792 -64421888  43909120 -605487104  666435584  171638784 -189825024 -1071742976 -142442496 -569573376 -352649216  309264384 -292749312 -425066496 -22380544 -783384576 -898957312 -129990656 -317685760  557547520 -1049755648  550174720  449937408 -126025728  503873536 -261554176 -764215296  790560768  113999872  436436992 -545488896  1023967232  236879872  200507392 -254476288 -484114432  351731712 -713752576 -675938304  940834816 -960299008  795901952 -54034432  894599168 -252346368  202113024 -1025671168 -1066958848  569081856 -885522432  507805696  361267200 -1042087936  877690880  120389632 -547880960 -30375936 -114556928 -637304832  345931776 -912556032  1027801088 -866582528 -376799232 -833585152 -680493056  959447040  735576064 -1060601856  216956928 -485425152 -844333056 -292749312  487948288 -936148992 -513212416 -990674944 -1031602176  847511552  62160896 -807370752  262111232  719421440 -576585728 -259653632 -87621632 -553910272  2785280  870055936 -998801408  748453888  114294784 -221708288  512589824 -976093184 -728236032  32440320 -340459520  273481728  497975296  404324352  805601280 -484474880 -1061191680 -650051584 -763428864  174096384  584908800  253263872  877199360  488177664  329613312  1037172736 -585498624 -409370624 -610074624 -877232128 -572850176  737640448 -111771648 -432996352  5505024  688717824  710017024  350486528 -344129536  1069121536 -612335616  746356736  700776448  69337088  519962624 -826146816 -846069760 -1002274816  259653632 -784400384  55836672 -848625664 -918781952 -617512960  386924544 -411205632 -671842304 -144867328 -423362560  645136384  405078016 -237699072  968097792  195493888  885391360 -961019904 -131497984  585957376 -63275008  923467776  365166592 -803799040  173834240 -1056440320  597590016 -609189888 -1013350400  1011154944 -315260928  757563392  866189312  1058603008 -556695552  134840320  787185664 -902725632  745701376 -543195136 -428277760 -774963200 -1027637248  883490816 -441876480 -515833856  444989440  62029824  723484672  937918464  615514112 -31293440 -935985152 -1028423680  955219968 -375160832 -94273536  654442496  477560832  544538624 -579371008 -181239808  800718848  79495168  475365376 -224854016 -699367424 -39682048 -1072988160  465108992  454000640  273809408  548864000 -740163584 -966066176 -44466176 -663781376 -128221184  859504640 -934969344 -710311936 -457998336  159449088 -226361344 -184516608 -289898496 -883326976 -515145728 -518356992  842629120  250511360 -137527296  503545856 -242778112  131923968 -907968512 -439779328  793477120 -527958016 -959610880  1048477696  271384576  696811520  603455488 -373063680 -537460736 -416808960 -806092800  477364224  175931392  309559296  727580672 -319422464  152567808  149487616 -762216448 -570818560  1016922112  529039360 -345014272  1053917184 -239042560  363134976  187170816  460816384 -417693696 -970096640  351043584 -501547008  442892288  623345664  606535680  522846208 -751534080 -1048313856 -921829376  850886656 -127008768 -95059968 -1014628352  899710976  149323776 -651100160 -37617664  635109376 -115965952 -361234432 -693075968 -25034752  686620672  808845312  596672512  771915776  146014208 -725286912  955645952  662994944  464814080 -71008256 -348553216 -939556864  609648640  1029570560 -450625536  915832832  724860928  545947648  81788928  247922688 -5832704  179011584 -126877696  263618560 -75694080  1055752192  1073381376 -57212928 -979468288 -33423360  683704320  235339776 -534151168 -1028554752  391413760 -353959936  255197184 -709885952  20709376 -785022976 -679837696  95944704 -156041216  422117376 -45973504  180092928 -351338496 -962854912 -621215744 -911507456  694288384  587988992  134119424  310149120 -284033024 -659881984  519110656 -158269440 -137527296  743735296 -689897472  15433728  862027776  205586432 -184188928  1030881280  461176832 -1018462208  795246592  226754560  865730560 -1038745600  821624832  1021771776 -639565824 -301924352 -188383232  266403840 -705036288 -1009942528  333709312 -108625920 -538476544 -136708096  1008861184 -666632192 -942931968 -421330944 -433160192  351535104 -512163840 -20742144 -952303616 -619708416 -819101696 -550273024  871890944  121667584 -1000931328 -225771520  384106496 -796360704  1068498944  25329664 -112099328 -141131776  1054703616  320995328  862814208 -795672576 -297467904 -866287616 -292225024 -932839424 
73
 1046609920 -356614144  581107712  102170624  831127552 -994476032 -946798592  667156480 -321978368  573341696  128221184  734527488 -346390528 -137166848 -382533632  394330112 -79626240 -89915392 -622723072  1044971520 -1998848 -1038614528  783679488 -665976832  158334976 -1012465664  417169408  499777536  162070528 -869302272 -105316352 -592936960 -944308224 -709558272 -323911680  303792128 -731447296 -182353920 -976977920  554795008 -284033024  536576000 -528351232 -313425920  216268800 -900399104  99680256 -186712064  61046784 -600965120  723025920 -244514816  152961024 -7241728  191070208 -661028864 -961445888 -970457088  241860608 -880377856  947585024  419495936  456097792  526548992  460521472  733282304 -341835776  984809472 -936411136  383451136  1016168448  137723904  473300992 
261
-89358336  164102144  105283584 -848592896  575602688  552534016  411500544 -752189440  561315840 -940310528  981663744  627245056 -664535040 -925073408 -350322688 -244908032 -579534848 -649822208  81494016  66617344  37552128  857538560  964362240 -291602432 -974946304 -932315136  417169408 -39321600  172523520  296124416  762413056 -960593920  282066944  1013514240 -456654848 -245661696 -586514432  866779136 -486801408  946536448  778829824 -523993088  163184640 -958398464 -580517888  103972864  563118080 -389054464 -567705600  170131456  592510976  472678400  984383488  711557120  697696256  470122496 -689340416 -257753088  269254656  72187904 -532905984 -496697344 -548569088  863698944 -424837120 -289472512  152698880  405078016 -831913984  556793856  396689408  407175168 -114360320  709525504  13139968 -7733248  586809344  582254592  743145472 -993329152 -754483200  353632256  176619520  270663680  568721408  600932352 -832897024  725483520  374276096 -341278720  48431104  741113856  1064337408  575832064 -399507456  1030914048  75202560  451969024 -931921920 -867631104 -399540224 -2195456 -336199680  889487360  407142400 -869826560 -256868352 -671416320  979107840 -726237184 -145948672  726073344  965738496 -707428352  840761344  343441408  294256640 -99909632  759726080 -934019072  1063583744 -824246272 -822214656 -915668992 -183500800  242024448 -912850944 -398884864 -401211392 -202801152 -774766592 -637173760 -1061519360  119406592  1037271040  390660096 -811958272 -914718720 -82739200  1013809152 -442531840  512851968  711327744  939884544 -490602496 -201883648  833814528  1037074432 -53968896  393379840  404717568 -435093504 -33128448  811204608  973668352  2424832 -65110016 -814415872 -1998848  588775424 -960430080  928251904 -346030080  328105984 -831815680  214269952 -547422208  666009600  1020592128 -217186304 -289800192 -709820416 -346488832  455933952  621117440  303136768 -228720640  491618304 -15269888 -13172736 -277839872 -1055621120  231407616  178716672 -464257024 -1017217024  496533504 -92209152 -199557120 -927727616 -412090368  537296896 -773455872  256409600 -847413248  18087936 -408780800  129531904  672301056  786497536  187858944  834469888  66387968 -1045004288 -449806336  532381696 -741408768 -168460288  542900224 -546930688 -929005568 -839057408  858914816 -50331648  166363136 -578060288  706543616 -546865152  995098624 -591560704 -614105088  827326464 -56459264 -791805952  471564288 -647266304  796164096 -321552384 -1027637248 -244711424  533200896 -359989248  152993792 -1065844736 -211582976 -620593152 -1048215552 -182255616  327745536  277905408 -185368576 -948764672 -213254144  102629376  79560704 -172982272  673087488 -435617792 -720076800 -115245056  315588608  370049024 -799178752  221708288 -606535680 -289046528 -149061632 -802652160  320274432  242352128  165543936 
375
 14876672  618627072 -1069776896  638746624  616759296  928907264  61243392 -721158144 -592052224  939229184  922976256  246546432 -648347648 -818774016  924614656 -788987904  96075776 -242450432  671973376  930578432 -577437696  811008000  118259712 -90832896  802357248  552304640 -615088128  879689728 -545685504 -904855552 -118390784  310444032  1020592128 -413696000  876576768  1011187712  554139648  908689408 -609943552  558465024  597753856  395214848 -467206144 -809959424 -597622784 -574357504  768311296 -727711744 -1052213248  2228224 -639500288  610304000 -798785536 -804945920 -467075072 -553648128  339279872  1032323072 -727121920 -656310272 -468811776  567869440  412581888  822542336  501612544  193265664 -426541056 -162365440  388923392  250413056  130318336 -284229632  287211520 -1048346624 -1004994560  668565504 -797147136 -719978496  246841344 -81428480 -652443648 -192184320  65994752 -806322176 -448856064  237305856  476479488 -662700032 -601227264 -269484032  273481728 -727449600 -1045921792 -1033043968 -829227008 -842956800  540377088  445972480 -896139264 -90931200  928514048 -851935232  671219712  85032960 -266502144  837189632  88965120  344588288 -577929216  603422720 -1006534656  781615104  173965312 -495583232 -396427264  564428800 -603422720 -200802304 -316309504 -873037824  315162624 -765722624 -296484864 -809959424 -802684928 -842825728  61800448  424116224  535003136  49840128 -777519104 -111083520 -295960576 -853147648 -523534336 -684457984  604864512  384565248 -103612416  897056768  881623040  109379584 -935526400  1001684992 -357040128 -58949632 -391315456  540966912 -727777280 -177340416  693338112  29163520 -892567552  191070208 -227770368  83886080 -949157888 -150306816 -561905664  155320320  420478976  567279616 -173441024 -73924608  372441088 -4456448 -662405120  121634816  834600960 -850231296  748978176 -700678144 -1039171584 -733085696  606339072  525598720  331350016  713097216 -421920768  855539712 -824016896 -185860096  703627264  733609984  1060372480 -1047429120  35913728 -413532160 -11075584 -719192064  1022984192  88997888  668696576  876249088  797310976 -367427584 -354713600  740655104  452395008  193855488 -1024884736 -709492736  114622464  814514176 -918552576  211714048 -54657024 -747962368 -837189632  530677760  322568192 -17039360  357302272  782041088 -1053982720 -757071872  82509824 -1004863488  226263040 -978976768 -272203776  555122688  675381248 -814481408 -140869632  391708672 -604372992  842727424  1050181632  664731648 -868712448  13959168 -708149248 -48398336  48103424 -687013888  924418048  40534016  926711808 -379027456 -1004273664 -268828672  464388096 -292487168 -403537920 -911114240 -840499200 -554729472  981008384 -417824768  767426560  423329792  258244608 -348028928 -360087552 -236683264  382599168 -139165696 -234258432  814022656 -581894144  63930368  202113024  305528832  1027244032 -563544064  786432000  303529984  924712960  104235008 -36929536  813432832  499089408  147718144  681771008  190840832  427917312 -54984704  769949696  44695552 -872251392 -177537024  17301504 -74121216  105512960  251002880  381124608  18677760 -255131648 -607191040 -863469568 -132415488  830996480  836239360  501612544  181436416 -440827904 -193363968 -955908096  186220544  250380288  824279040  105316352 -761397248 -598867968 -924418048 -272138240 -905347072  432537600 -380076032  1012137984 -755859456 -630784000 -638484480  91914240  721911808  487194624 -954040320  505774080 -212828160 -230359040 -673873920 -984186880 -259620864  994312192 -47742976  57933824  365199360 -91815936 -634519552 -793575424  320405504  916881408 -1011679232 -93814784  543784960  970162176 -671645696  143556608 -944930816  956366848 -294584320 -126386176  458915840  594182144  544473088 -422969344  473038848  465895424 -462684160  1038123008 -334757888 -243236864 -827817984  699138048 -1046773760  805470208  670040064 -920027136  1043496960 -586285056 -899219456  1073283072  154566656  107642880 -14123008  574914560  1018331136 -742588416 -146505728 -667254784 -429129728 -927793152  891224064  430014464 
636
 448888832 -669908992  746749952 -571998208  868548608  1071579136  373620736 -192118784  449740800  93913088  675905536  754712576 -400588800  833650688 -340557824  516390912  540999680 -604766208  1038811136  165478400  296747008  958726144 -971210752 -561446912  901513216  658898944  358121472 -608239616  216891392  600571904 -621608960 -630784000  571539456  275087360 -480641024  516882432 -628391936 -810745856  770375680 -140804096  271089664  631799808  805634048 -994934784  255754240 -914980864 -247463936  439353344  923533312  443383808 -29917184 -44236800 -1046937600  257785856 -200179712 -108068864  31916032  926121984 -40042496  752189440  254246912 -1021116416 -469303296  1002373120 -939786240  26804224  140935168  151781376  769327104 -305627136 -260210688 -332398592 -617414656  610009088 -948305920  629997568 -1056702464 -465240064 -961314816  997883904  1070366720  391839744  764641280 -935264256  119865344 -114655232 -372932608  448069632 -346914816  127205376  545390592 -69763072 -319848448  169246720  894337024  1016496128 -725221376 -1059618816  274989056 -107970560  530120704  220987392  531300352  928317440  794624000  223576064 -711720960  425394176 -28868608  283377664  9601024 -340197376 -421560320 -779419648 -837550080  517046272 -243957760  388890624 -224886784  937656320  347013120 -873136128 -676757504 -668532736 -55083008 -186122240 -766279680 -163610624 -710115328 -749993984  893321216 -479756288 -760053760 -684752896 -587497472 -479494144  645398528  204406784 -240582656 -609681408 -303300608 -631603200  825294848 -372637696 -27721728 -324698112  527499264 -226066432  389447680  403079168 -102072320  396099584  143360000  942964736 -847249408 -898105344 -711950336  528580608  565444608  618397696  66027520  232521728  395739136  824705024  697925632 -214237184  1043267584 -221118464  549322752  747569152 -216465408  874545152  179240960  161447936 -935919616 -317128704 -402718720 -430735360  650346496  962068480  63569920 -16744448  887422976  327057408 -383975424 -800227328  933167104  718602240 -858128384 -116621312 -235175936  797573120 -649003008 -104857600  940277760 -163414016 -119308288 -11108352  902496256 -851542016 -349110272 -437452800 -784072704  374931456  640221184  208732160  553287680  1006239744 -449708032  889880576  411238400 -940376064 -384106496  699924480 -779452416 -623575040  106299392  371490816 -273842176  627048448 -671842304  554500096  255754240 -728399872  556892160  427819008  926777344  200900608  410451968  740196352  779616256  384761856 -424378368 -542867456 -477528064 -949944320  1059192832  498794496 -426016768 -588218368 -682491904  957644800 -625967104 -1060601856  858161152  164691968  661061632  641826816  1032060928  120258560  893091840 -583630848 -868220928 -762249216  570490880  974946304 -571965440  725385216 -365756416 -1031471104  273154048 -381911040  752222208 -592904192 -617807872 -721911808  515244032  680755200  272236544 -220004352 -765984768  969310208  4292608 -426442752 -499744768  611876864 -456097792 -954859520  878280704 -274890752 -51183616 -1046839296  1056538624  11599872 -551780352  196673536 -585957376  490799104 -939524096 -1058308096  878247936  65208320 -19955712  674791424  361037824  563675136 -235241472 -95944704  505053184 -332791808  873529344 -171409408 -174358528 -297795584 -2588672 -699236352 -848330752  493846528 -832536576  782467072 -166559744 -1026392064 -1032912896  393445376 -640483328 -1018593280 -437682176  998998016 -245497856 -913801216 -294387712 -950599680  327319552  617676800 -500203520 -673054720  757432320  995426304  193167360 -470581248  591691776 -134643712  625442816  615088128 -1010434048  479985664 -654376960 -494665728  876904448  1069318144 -957775872  43810816  1019346944 -641892352 -867205120 -234258432 -57999360 -880410624  704151552 -478543872 -29392896  123764736  1029373952  463077376  334036992 -98926592  952565760  1041465344 -408354816  975896576  871104512  967114752 -382926848  851771392 -1048379392  202637312 -801701888 -737771520 -325976064  141983744 -327516160 -16777216  339017728 -745930752 -24641536  625082368 -202014720  1032650752 -259162112 -630980608  992575488  776503296 -954695680  832241664  705527808 -193363968 -908918784  750780416  78970880 -834207744  465141760 -129728512 -1038090240 -170000384 -23527424 -565313536  978419712  269910016 -833650688 -830046208  67993600  507346944  552828928  920190976  94011392 -63930368  749699072  868974592 -222330880  567803904  583335936  767295488  407470080  275972096  280494080 -919076864 -641892352  202342400 -451772416  1056964608  339345408 -716079104 -468549632 -765853696 -1073676288 -421724160  195035136 -40697856  862289920  542179328 -781287424  1052475392  394297344  846233600 -221184000  384335872 -803667968  4816896  856129536 -729743360 -502333440 -376897536  906788864  175767552  737738752 -44400640 -97615872  948371456  547028992  13926400  46891008 -38207488 -435552256 -815038464  496107520 -361398272 -820609024 -306708480 -1042186240 -580255744 -609746944  207880192 -856424448  90144768  208044032 -951025664 -685211648  919502848 -364544000  964886528  690028544 -100433920 -79462400  386531328  568950784  427163648 -14123008 -612401152 -886341632 -947421184  666271744 -762675200  241631232 -473137152  680067072 -722075648  88604672  151584768  658440192 -19988480 -25296896 -801996800  667549696  65994752 -733937664  386236416 -23035904  77234176 -613220352  204079104  431325184 -656211968 -60522496  484737024 -675512320 -1060175872 -519798784 -407896064 -25493504 -899907584  442499072  406552576 -708149248  898826240  1046413312 -308707328 -848527360 -565182464 -397377536 -834797568  429883392 -293502976  510296064  934445056  945520640  378667008 -625704960 -625868800 -889978880  164757504 -284164096  748421120  1047986176 -548864000  387383296  701890560  254115840  176979968 -98729984 -615022592 -950108160  363757568 -320143360  426835968  917962752 -483131392  861175808 -176095232 -179634176 -1009156096 -963084288 -425000960  514523136  248479744  1031274496  669384704 -816545792 -871170048 -206635008  30965760 -101416960  469073920 -513802240 -230948864  648052736  502366208 -406061056 -108134400  537067520 -347865088  255754240  1008664576 -281903104  71434240  462618624  498630656  1004273664 -113344512 -770080768 -169771008 -596475904  34373632  789643264 -694288384 -755073024  616890368  659193856  235372544  190513152  731938816  762281984 -507838464  855506944 -782565376 -507314176 -88211456  349208576 -913047552  462553088  743997440 -561709056  425689088  330301440  1012137984  346587136  553451520 -276463616  649232384  138674176 -924024832 -246841344  920879104 -264044544  453181440 -491487232 -730431488 -457408512 -520028160  75661312  397901824  587825152  759955456 -893878272  204734464 -444825600 -360742912 -6750208  146178048 -732397568  566624256 -366018560  891846656  976125952 -873922560  198606848 -585531392 
732
 855703552  978812928 -866287616 -903512064 -877297664 -364707840 -695926784 -215515136 -161447936 -407699456 -682819584  137854976  377421824 -536805376 -293535744  810254336 -6422528  747896832  70057984  508788736 -352026624 -936902656  996442112  683147264  410550272 -903905280 -241696768  927662080  1002471424 -1028456448 -458424320  1066008576 -984875008 -394723328  425492480 -685441024 -577634304  956432384 -320077824 -416186368 -1065648128 -561774592 -144932864 -660570112 -876969984 -607911936  974094336 -993132544  922386432 -408125440 -427130880  232062976 -942047232 -819920896  625836032  402718720  818315264  1027801088  715816960  634912768  412221440 -292519936  796360704  321355776  70877184  371097600 -79396864 -799375360  732463104  17989632  13991936  187858944 -407076864 -895090688 -566263808  706281472  992608256 -193757184  391118848 -558792704  729120768 -34275328 -896696320 -447741952  209190912  356581376 -242188288 -21463040  469696512  1071972352 -891912192  361136128  680656896 -590741504 -660406272 -696942592  800194560  389873664  534708224 -89751552  605618176  588152832  283115520 -857997312  469598208 -487063552 -103415808  864321536  659390464 -856719360 -794918912 -432013312  234029056  450461696  306446336 -268763136  907018240 -706674688 -619347968  61571072 -843218944  384204800 -268795904  964100096 -937492480  532643840  421691392  164823040  1027375104 -470024192 -887554048  85393408 -1071677440  873889792  22216704 -1069744128  852623360 -27623424  671121408  113344512  349143040  401080320 -677609472 -1000833024 -781385728  870318080  168460288  418611200  957284352 -345538560  920485888  508395520  732954624  996671488  1029570560 -617119744 -849248256  338493440 -988348416 -455180288 -217710592  93454336 -770932736 -704512000  320765952 -692715520  810450944 -3112960  618725376 -743604224  425918464 -116391936 -1070628864 -389251072  141983744 -1042579456  1031143424 -1044250624  384139264 -10190848  966000640 -432930816 -845774848 -810352640 -543719424  109641728  525565952  177995776  619347968  765362176  584056832  613777408 -520749056 -352845824  354746368  254738432  301170688 -399048704  468877312  596246528  441122816 -103743488 -208830464 -925925376  74448896 -772931584  901349376  945258496  180027392 -185827328 -318078976  840761344 -1002438656  517931008 -632160256 -952762368  143360000  828997632  939851776 -1041301504  988086272 -959643648 -116883456 -223281152 -328007680  730136576 -345702400 -801734656 -276725760 -884178944 -576651264  955383808  456065024  408649728 -323944448  983728128  516784128  967114752 -911048704  559906816  109248512 -193003520  945389568  949518336 -598900736  686489600  1053491200 -384106496  1010401280 -355041280  697532416 -843579392 -11403264 -604733440 -1031766016 -476971008 -715259904 -170557440  913670144 -653099008  48267264 -355074048 -28606464  797409280  263061504  200769536  538411008 -342228992  722108416  923467776  810680320  274563072 -15597568  279281664  556957696  1059946496 -898367488  487817216  199262208 -163414016  865173504 -719945728 -907968512  979402752  577110016  994541568 -1015578624 -957513728  74055680  303497216 -617906176 -800817152  1027145728  776699904 -403865600 -376078336 -1072168960  706936832  82640896 -664469504 -625311744  56918016  703004672  1014038528  706412544 -195166208 -127926272  284950528  359399424  7798784  990838784  812875776 -112492544 -197689344  1069940736 -158990336 -741113856  738656256  439484416 -710737920  553975808  74153984  702054400  626163712 -866648064  356057088  597262336  482050048  335282176  469663744 -871301120  929169408 -698318848 -466747392 -153944064 -1018855424  304807936 -227966976 -96600064  421789696 -124944384 -943095808 -443940864  170328064  767688704  820510720 -145391616 -850788352 -169967616  57278464  211550208 -393019392  546439168  38207488  799080448  47415296  978190336 -1058177024  40402944  295305216 -336265216  715718656 -1060995072 -651821056 -876085248  494075904  339968000 -140083200  691896320  128057344  364445696  583401472 -801079296  158433280  406159360  905445376  14319616  862355456 -854294528 -691208192 -140869632 -781254656  703004672  123928576  53608448  214630400  5111808  593395712 -88768512 -16187392  849379328 -606470144 -674529280  1061388288  418938880 -958660608  556728320  90701824 -826966016 -913178624  1064468480  182812672  295960576 -419495936 -309526528  424148992 -40730624 -856096768  941424640 -207912960 -11075584  1179648 -320339968  983269376 -674398208  559808512 -688160768 -85327872 -100630528  34766848  683507712  268926976  308346880  595558400  412647424  585990144  322994176  291504128 -748978176 -818937856 -643956736  1041760256 -82477056  142639104 -866385920 -116785152  330137600  752484352  121536512 -544440320  732594176  352485376 -335740928 -712114176  911802368  346652672 -496926720 -746520576  304709632 -742981632  181796864 -974159872  415694848 -23298048  533331968  1053229056 -223838208 -1053261824 -540344320  850198528  850984960  483131392 -430604288 -913801216  163905536 -294846464 -366542848  398786560  932085760 -692584448 -885522432 -1029537792 -329416704 -106954752  790233088  997490688  508067840  165380096 -4915200  266698752 -515964928  595787776  955318272 -108527616  696745984  170590208  956039168  85721088 -244350976 -468779008 -301334528 -2883584 -797704192  645627904 -289636352  380436480  1042415616 -389906432  845283328 -378339328 -573964288  330399744 -959053824 -686129152  136675328 -966623232  873299968  641204224  386334720 -122748928 -643301376 -313622528  250314752 -736460800 -443580416  40435712 -253657088  1065254912  471236608  631144448 -73695232  596246528 -446955520 -1023180800 -1060995072 -184483840 -860684288 -903348224  841056256  715063296  593494016 -779026432  398753792 -288784384 -579108864  573210624  22183936 -668598272 -620593152 -1037926400 -213090304  438960128 -98959360  469991424  46694400 -646905856 -427065344 -688095232  497811456 -377323520  658079744  795770880  921927680 -515014656 -207486976 -205422592 -502104064  662011904 -99024896  186155008  367263744  1020821504 -586317824 -713719808 -1012465664  653721600  519569408  139296768 -390758400 -708214784  604635136 -897875968  191823872 -797343744 -890535936 -855310336  980942848 -346062848 -1933312  359137280  156237824  608698368  411369472 -296517632 -240943104  915046400  423952384  823296000  666664960 -956301312 -791805952 -764313600 -965279744  520749056  188317696  905969664 -336887808  974356480  1017380864 -443449344  36503552  970096640 -861110272 -541917184  1062830080  344358912 -704872448 -1052246016 -370802688  389611520 -948633600 -45481984  640352256 -503185408  236519424 -460816384  314605568 -875724800  326664192  244809728  415891456  482213888 -894271488 -341475328 -221282304  38961152  374702080 -468615168 -51838976  262897664 -698908672  934051840  437944320 -802029568 -888733696  827785216  881983488 -910852096  986939392 -106594304  365887488 -796524544 -215810048 -202211328  677150720  415203328  102105088  1005649920  742326272 -13238272  756613120  669941760 -221642752 -265289728 -1046052864 -379322368 -553287680 -936574976 -509968384 -125239296  226459648 -215941120 -874905600 -522747904 -389152768  88702976  723255296  1002635264  389644288 -569507840  497254400 -822280192  431390720 -1048707072  657686528  747569152 -604274688 -162332672  513507328  37191680  586678272 -628162560  944111616 -540508160  18907136 -794099712 -276168704  728956928  621215744  816513024  495616000 -62455808 -393150464 -919470080 -171671552 -805437440 -294944768  325353472 -937099264  850427904  862945280  77398016 -680820736  97550336 -569409536  91357184 -296681472 -1062830080  222494720 -98959360  365559808  493617152  520880128 -189235200 -656343040  982614016  279576576 -946733056  298024960  704610304  695631872 -1039826944  769949696  1003782144  621084672  848887808 -973733888  693698560  23166976 -322895872 -492208128 -692027392 
834
 432734208 -336625664  554762240 -191365120  445841408  173572096  1071120384  1034911744 -61833216 -181239808 -856522752  122650624  973176832 -903348224 -382959616  569999360 -624689152 -356548608 -197033984 -1063157760 -891518976 -192086016  538116096 -1014235136 -785285120  180092928  17432576  481263616 -31883264  344653824 -873234432  222953472 -635830272  11665408  402063360 -813498368 -1062830080 -212041728 -777420800 -818249728 -220233728  850755584  749469696  471957504 -497745920 -157188096 -363331584 -122781696 -205324288 -712540160  443482112 -957841408  103415808 -578715648  64421888  494403584 -404324352  667811840  598179840 -16318464  54788096 -434536448 -232390656  333676544 -448036864  145260544  433782784  897679360 -680001536  60293120 -734494720 -123666432  455966720 -823787520  95453184  143294464  983891968 -766935040 -550928384 -953450496 -633438208 -861241344  250478592  68091904  392724480  142835712 -593297408  894337024  869302272 -934117376 -612040704  841580544 -499220480 -241336320  80838656  1039663104 -332890112 -613679104  610074624 -85229568 -364838912 -735412224  432701440  807108608  292978688 -110886912  62586880 -1059749888 -411992064 -662634496 -570359808  757235712  493518848 -947388416  920322048  451280896  947879936 -170000384  809828352  43548672 -898859008  184156160  421822464 -853639168 -687833088  111149056 -311623680 -304611328 -216989696  756350976 -354222080 -701956096 -647888896  570195968 -973078528  966459392  865828864  333119488 -208371712 -312606720  520650752 -458817536  583139328 -987496448  1054343168 -578781184  1071022080  406585344 -420347904 -335085568  1009745920  603324416  822247424 -307462144 -927203328  633339904 -480083968 -926842880 -280952832  923992064  563740672 -449511424 -700153856  241729536 -449118208 -581697536  772210688  310214656  624721920  427261952 -627212288  898629632 -364019712  233046016 -213811200 -413171712  900268032 -973864960 -931135488 -917569536  146112512  849969152  951812096  403046400  431882240 -509247488  343539712 -224788480  272334848  886964224 -955580416  861470720 -226066432 -106299392 -1071087616 -1030324224  299106304 -176488448  931168256 -157515776 -704249856 -940605440 -876576768 -982876160  606896128 -599818240  697663488  487587840 -226394112 -666730496 -192348160 -283475968  924090368 -315817984  931790848 -1030324224  56983552  531529728 -644218880 -208863232 -997851136 -874446848  617938944 -765067264  741146624 -676724736  353533952 -561577984  191561728  371654656 -940310528  216825856  628326400  809959424  1050836992 -340918272  303497216  562954240 -585531392 -1053491200 -838336512 -875823104 -157089792  561545216 -868974592 -18186240 -708476928 -314572800  563675136  653230080  44564480 -629604352 -905445376 -161546240 -234815488 -745963520 -961839104  426475520  118161408  87556096  657096704 -573734912 -826933248  733511680 -457768960 -582680576  707493888  359006208  118587392 -736886784 -38928384  342917120 -783646720 -135266304  516980736  51052544  779812864  705789952  577601536 -917078016  133726208  616398848 -518029312 -994213888 -928415744 -704905216  236126208  378404864 -277872640 -305528832  325156864 -323354624  615645184 -726040576  81362944  342327296 -790298624 -269189120 -1014693888  812679168  180092928 -125566976  829882368  346128384  794263552  737214464 -426934272  809304064 -918716416 -442892288  297959424  667320320  707035136  699957248  279904256  272957440  389349376 -703070208 -514949120  847282176  763363328 -727023616 -397836288 -373489664 -597786624  235143168  878411776  362414080  612958208  416907264  456163328 -940736512 -79069184  417103872 -972455936  368934912  1065189376 -142016512 -652378112 -61702144 -1010991104  1051983872  165249024  79036416  465305600 -645988352  229867520  120487936 -221511680 -1038974976  427425792  653131776  734265344  493486080 -296321024  953122816 -597229568 -118128640  560955392 -502235136  523436032  1036288000  200015872  518750208 -1017184256 -615415808  91226112 -254083072 -180846592 -641892352 -348160000 -939360256 -244973568  597393408 -1012039680  202997760 -274759680 -733380608 -730726400  580845568 -821198848 -984842240  940376064  980844544 -117178368 -18087936  517668864 -92995584  70844416  855277568 -230031360  1007157248  582549504  527204352  877494272  932970496  438042624 -261193728  495190016  381124608 -483753984  770867200 -279740416  667713536  493486080 -901480448 -986546176  479166464 -464551936  704217088  534675456  87457792 -974225408 -349929472 -336166912 -330989568  449314816 -250773504 -1021968384  655720448 -86048768  242417664  449708032 -511934464  314245120 -1047625728 -435519488  885227520 -617021440  505774080  735150080 -592773120  558366720  673710080 -675741696 -230326272 -944898048 -28639232  921370624  884506624 -827129856 -837353472  4554752 -831881216  3178496  553910272 -655392768 -962166784  583565312  531038208  158826496  672071680 -99680256 -907345920  173572096 -335708160  853114880  997457920  579043328  687964160 -71434240 -889880576 -972652544  194871296 -599654400 -1031962624 -154107904  73891840 -250773504 -875003904  38436864 -859111424  617938944 -874905600  40009728  173768704 -988807168 -332234752  180453376  301203456  983367680  735051776  35848192 -857210880  105480192 -645922816 -1039466496  186941440 -649330688 -387153920  328695808 -116883456  2981888 -417398784  832307200 -103874560  265879552  916619264  17170432 -108265472 -820674560 -431161344  244056064 -379879424 -703201280  22020096  1003847680 -304676864 -32440320 -30965760 -951877632  606666752  501579776  202276864  76316672 -315621376 -633995264  1012137984 -927170560  311001088 -837451776 -837812224  315719680 -558104576 -2686976  776503296 -475529216  699400192  825720832 -1009221632  1030422528 -780107776 -232456192 -519569408 -760217600  1034354688  338329600 -168230912  574554112  731709440  214859776 -532971520 -178388992 -379158528 -675446784  956399616  240418816 -836173824  605159424 -875659264 -400850944  416382976  941457408  212434944  634519552  713555968 -198475776 -971046912  600735744  750387200  863633408 -380731392 -201162752  925499392  895713280 -278233088 -271941632 -652017664 -389513216 -518750208  188645376 -425230336 -858652672 -36831232 -974225408  803536896  357761024 -189399040  1025146880  449642496  549650432  716701696 -561479680  748486656 -1022099456 -132153344 -842563584  895680512 -181403648  541786112 -295632896  636420096  574685184  786464768 -442400768  991166464 -388235264 -455901184  148733952  820379648  112197632 -815562752 -745799680  1039859712  749600768  499122176  548077568  380370944  12058624  998768640  243171328  944930816 -461078528  478642176 -899448832 -1015775232  603389952  607420416 -1034223616  880082944  79429632  639991808  258572288 -200245248 -690749440 -223641600 -908951552  886898688  45940736 -190644224 -149422080  442630144  372604928  263946240  461340672 -472154112  284000256  118456320 -940474368 -294486016  638648320 -576356352 -539000832 -352780288 -870088704  641728512 -368279552  389873664 -819888128 -38109184  767000576  979238912  557285376  806453248 -651034624 -895123456 -333152256 -447610880  218824704  1059389440 -667811840 -231079936  569638912 -32571392 -426147840 -753336320 -234946560  376799232  395149312  851443712 -433848320 -120225792  553549824  945979392 -799080448 -462061568 -696614912  75628544 -605880320 -726761472  121733120 -582189056  135299072 -968785920 -669220864  44990464 -23920640 -416350208 -233734144  529301504 -748060672  344719360 -368508928  789086208  94535680 -640876544 -65241088  415203328  429457408  797802496 -405635072 -896630784  1068761088  1042448384 -757039104  373260288 -446660608  377290752 -471236608 -334299136 -565739520  124354560  717291520 -639565824 -844070912 -87425024  6291456  43843584  686161920  217219072 -587595776 -76546048 -40894464 -263323648 -1020788736  465829888 -93519872 -633896960 -692912128  65372160 -870776832  168591360  174981120  63209472  53870592  487948288 -638910464  881983488  515637248  813629440 -187662336 -287375360  811991040  438599680  1056735232  220692480 -840204288 -258244608  843841536  880541696 -114884608 -140476416 -1052868608  307822592 -473399296 -725057536  739344384  546865152 -325419008 -1062273024 -1027768320 -1056473088 -847970304 -680689664 -99516416  844660736 -503480320  715390976  125763584 -737738752 -429293568  875560960  376504320 -415105024  298156032  841121792  127139840 -946667520  754941952 -719978496 -625508352 -1022132224  619053056 -565673984  750845952 -830898176 -663552000  29097984 -323158016  707166208 -12222464 -292323328 -325353472 -983072768 -187006976  767524864 -38699008 -902660096  699957248 -225280000 -754745344 -890601472  147783680 -204472320  1031438336  660897792 -662142976  1040416768 -673710080 -680493056 -682688512  174522368  552927232  546209792  749568000 -261750784  413466624  716800000 -839974912 -232751104  34373632 -84738048  1060175872  448495616  525467648  124125184  324403200  473169920  388988928  583237632 -536412160 -202506240 -305037312  679936000 
157
-97910784 -181501952 -998178816  126124032 -104136704  403144704  877920256 -157548544 -630095872 -900792320 -671055872  431194112  182255616 -220069888  684261376  796327936  197459968  999718912 -750944256  332169216  819331072  949911552 -638025728 -1009549312 -566722560  607289344  50167808 -212402176 -968654848 -1024032768  378798080 -36569088 -58818560  1054146560  679772160 -79790080 -500006912 -679444480  764575744 -566460416  125829120  711884800  667648000  774766592  333742080  1019281408  784826368 -282427392 -116359168 -495943680 -535298048 -883392512  427753472 -925761536  915931136  585924608 -630980608 -778633216  210599936 -92700672 -985202688  415727616 -34078720 -288423936 -435322880  449511424  235995136 -398655488 -441384960 -774799360  918323200  40632320 -889159680  270958592  828866560  871759872 -966656000  396525568  720994304  319094784 -711917568  864747520 -941916160  1012367360 -10616832  285474816 -765722624 -486866944 -411992064  699006976 -545062912  885030912 -100106240  970227712 -239075328 -1376256  273252352 -517210112 -759562240 -178847744  383451136 -489914368 -619872256  696025088 -489455616 -251199488  770899968 -489291776  1059651584  971145216  444563456 -472186880 -224690176  229212160  110690304  83623936  291405824 -172032000 -810254336  949387264 -968753152 -236322816  938246144 -477560832 -781647872  206569472  140214272  83460096 -228950016 -722436096  658636800  127139840  244318208 -162496512  760446976  890667008 -254214144 -788922368 -646840320  1005256704  128286720 -530644992  444104704  844464128  653262848 -470417408 -1013252096 -146079744 -383025152 -117702656 -61767680  599818240 -676036608  869040128 -737902592 -516554752 -666402816 
443
-781549568  43745280 -719093760  430833664  438173696 -369754112 -257884160  971800576  776798208  310607872  437878784 -765034496 -678592512 -878673920 -580780032  89489408  1051852800  123142144 -451969024  264437760  624951296  365297664  952565760 -214269952 -463699968  535363584  650674176 -683933696  32866304  455081984 -1037041664 -1072070656 -908066816 -959184896 -103284736  693633024 -958431232  930086912  13598720 -176390144 -474316800 -909246464  951418880 -844660736 -913309696 -400097280 -469532672 -1015447552  559087616  674103296  490176512  1019248640 -1051885568 -194805760 -481067008  838500352 -94797824 -913473536 -429129728 -27951104  399966208 -740163584  727121920 -990445568  515801088 -108101632 -47316992  575733760  820707328  81756160 -865239040  66945024 -1060798464 -599654400 -85458944 -269352960  169705472  998473728  202670080 -1027768320 -517439488  671744000 -195821568 -878510080 -482148352 -936148992  515145728 -56754176  41222144  589856768 -687177728  416808960 -54034432  194871296 -275283968 -117866496  605126656 -51118080  1048182784 -255393792 -555581440 -452460544  692518912 -888864768 -449511424 -1002864640 -618692608  425394176  186318848 -67076096  1015480320  506036224  48267264  797638656 -334430208 -288948224 -788529152 -116752384  276725760 -530382848  632291328  380370944  177012736 -283934720  1002045440  775782400 -111411200 -176128000  565739520 -664502272 -918552576 -447774720  156762112 -911835136  59670528 -203128832  311951360  1055686656  498008064 -14647296 -17367040  904658944  385056768 -366739456 -957186048  122781696  60850176 -234061824 -85622784 -95911936 -598376448 -88801280 -586612736  563904512 -335183872 -747110400 -419168256  681508864  128548864  202571776 -324239360 -213942272  155451392  257327104  154861568  866385920  67600384 -402587648  708902912 -231702528 -354648064  423264256  327614464 -904527872  620396544  989396992 -218005504  402423808 -140476416 -86867968  246251520  548601856  702087168  319553536  233472000 -882507776  987627520  239763456  312344576 -794918912 -756645888  845283328  344129536 -723156992 -866549760  399278080 -543555584 -259522560  206766080 -122028032  90603520  688914432  283017216 -353173504 -171245568  144244736 -272302080 -69304320  710148096  707592192  801964032 -830898176  458784768  612859904  346619904  125861888 -438927360  541392896 -349700096 -953450496  4194304 -388300800 -814972928 -67895296  551944192  457801728 -327614464 -1051787264 -779681792 -645201920 -504365056 -680493056 -665321472 -827129856 -914325504  116817920  213057536  312049664  576061440  133529600 -481132544 -646119424  663257088  765394944  448528384  1037369344  901480448 -21463040  458555392 -356319232 -394788864 -247824384 -427950080  344588288  733446144  665944064  337477632 -367886336 -646283264 -782565376 -856981504  893059072  450854912 -712802304  883261440 -656900096  195461120 -563544064  580976640 -411729920 -82509824  1024720896  262864896 -362643456 -1026686976  873889792 -477560832  960200704 -1051754496  1057095680 -84705280 -606208000 -411992064  314441728 -906264576  1009778688  405110784  603029504 -701038592 -866582528  172097536  843546624 -232259584  409600000  73498624  464289792  805240832 -725549056  905150464  932085760  866091008  1057816576 -26902528  975044608 -250380288 -538804224  510230528  529334272  271220736  56295424 -19333120 -525336576  720404480  1033109504  227180544 -660406272 -224854016  45547520  259915776 -527237120  1032388608  756383744 -1012727808 -876216320  1046675456  211976192  1010106368  717225984 -1028947968  1043595264 -990314496 -998080512  122552320  180420608 -33783808  900923392 -101875712  245530624 -416251904 -715292672  91619328  684982272  784334848 -550535168 -10485760  842203136 -203227136  256081920  927563776 -1019150336 -190840832 -549683200 -184320000 -450428928 -443908096 -1058734080 -609681408  780402688  66781184 -643170304  541491200 -10878976 -8421376  229376  88932352  541425664  264699904 -108199936  12320768 -164397056  436436992 -804716544  737771520  373686272 -421199872  572817408  431751168 -849313792 -166035456 -756088832  726401024  518553600  627867648  244645888 -767852544 -898727936  573341696 -1032519680  1062371328 -984514560 -1028849664  1024425984 -1014267904 -859078656  201326592 -935362560 -893091840 -71008256  344260608  587071488  713687040 -440107008 -799375360  707461120 -324370432 -407961600  836239360 -569081856 -702808064 -259588096 -478412800  56983552  17760256 -1037205504 -390299648 -797048832  562102272  366968832  824311808  975863808 -787906560 -230817792  702382080  1032585216 -360611840  914423808  52789248 -894730240 -1052409856 -457342976 -433881088  569671680 -253526016  680525824 -123076608 -870187008 -724140032 -462782464 -177668096 -1053130752  79200256 -962560000 -966328320 
827
 291635200 -944013312  261357568  582451200 -40206336  262832128 -598081536 -498106368  256278528  396099584  813629440 -447840256 -697270272 -209420288  136314880  37388288  944078848  469204992 -136478720  892731392 -774406144  759627776  603652096 -691601408 -133234688  292290560 -389480448  750911488 -848396288 -460455936  1069449216 -326696960 -427294720  548274176 -538214400 -175177728 -483065856  553648128  160694272  342294528  799801344 -387055616 -783548416 -771784704  511016960 -815202304  490962944  437190656 -1023213568 -780959744  548241408 -365756416 -1020329984 -763002880 -204832768 -891158528 -729513984  363986944  758775808  651296768 -415170560 -865009664 -628260864 -551583744 -618168320  934739968 -758218752  883720192 -918487040  525959168 -1034092544  188940288 -442761216  74448896 -588054528  161054720 -116523008 -368967680 -923762688  483491840  219054080  944832512  48562176  779419648  756580352  222363648 -161546240 -12124160 -359202816 -611287040  980516864 -851148800  143851520 -327680000 -182386688  751140864  732135424 -914325504  957054976 -881459200  1013022720 -399900672  905084928 -694452224 -797868032  13991936 -933953536  681312256 -925204480 -835747840  866418688  430014464 -815464448  40206336 -15269888 -575602688  991854592 -700186624  576520192  53018624 -903413760 -784662528  956170240 -463405056 -640516096 -8126464  505675776 -373850112  100204544  908558336 -633470976  1026064384 -970129408  932610048  144900096 -904626176  793509888  224559104 -917340160  640155648  590315520  422510592 -287440896 -1067384832 -264372224 -904495104 -215613440  880443392 -50528256 -655360 -1015644160  328138752  485195776 -97615872  50233344  211550208 -900628480  529301504  761397248  478740480  737771520  802127872 -896860160 -564723712 -456327168  196771840 -735313920 -402161664  968622080 -188153856 -171245568  1029570560  523239424 -20480000 -765984768  501874688  849575936 -469565440  953614336  135757824 -15106048  759955456  507936768 -688586752 -985726976 -448135168  311689216 -282230784 -456556544  903348224  649592832  514260992 -902070272  1016528896  172261376 -355106816  748781568  23199744 -900038656  380272640 -251559936  997425152 -1012957184 -157089792 -524746752 -1057882112  123109376  597884928 -23068672 -499154944  922812416 -541491200 -283639808  782303232 -766803968  448528384  528023552  1049788416 -31358976 -325222400 -451215360 -679444480 -407306240  465731584 -460980224  362676224 -642842624 -718176256 -440303616  632127488 -473399296 -421691392  255066112 -1060601856 -928055296  88473600 -932511744  131039232 -1011744768  535396352  68583424  72548352 -427261952 -539394048  791183360 -556400640  821198848  532873216 -993230848 -579207168 -184352768 -527204352 -416940032  1017282560  808353792 -855343104 -892993536  335839232 -733577216  364085248  808091648  633077760  900333568 -645955584  981172224 -396558336  86376448  205062144 -473497600  815529984  179142656 -31293440  585629696 -953516032  307953664 -181960704 -935821312 -34013184 -237109248 -255819776 -504397824 -397508608  135299072  537886720 -422969344  392232960 -1016004608  594706432 -992280576 -820707328 -480215040 -687505408  444891136 -246317056  941457408  635666432 -821428224 -634781696  268435456  425000960  559185920 -781484032 -278265856  413073408 -636780544 -73924608 -868941824 -58490880  652574720 -777453568  190939136  542212096 -942702592  255098880 -859340800 -543981568 -1605632 -1037762560 -730300416 -205979648  89817088  91258880 -455180288 -398655488  627933184 -228884480  967933952 -510427136 -851640320 -720437248  570294272  129695744 -990248960  383287296 -203915264 -323911680  895156224 -271155200 -803667968 -221347840  413237248  591069184  248643584  706281472 -431128576 -439287808  647299072 -195264512  295796736 -355532800  188284928  748224512 -200966144  179699712  694157312 -892141568  1023770624  801013760 -814088192  926613504 -537067520  135495680 -625016832  311066624 -1030619136  512229376 -461438976  17530880  423395328  624623616 -416317440 -186155008 -152862720 -1037205504 -512917504 -599162880  850886656  700547072  474382336  752058368 -837877760  578977792  163807232  596180992 -656736256 -433815552  695959552 -878215168 -762019840  572260352  851148800 -930021376  953483264 -1046315008 -602439680 -350453760  481099776 -449019904  1019445248 -284557312  968392704 -750518272  547749888 -5308416  343277568 -993918976 -549715968 -608796672 -325025792 -252379136  778829824  790462464 -623312896  183468032  893779968  808878080  251297792  738197504  496205824  677773312 -583041024 -836567040 -913408000 -103350272  492437504 -787415040  135593984  166068224 -753041408  11173888  235831296  305004544  518979584  801931264  428376064  268107776 -919502848  949780480  461799424 -586285056 -734625792  992772096  388399104  497090560 -258211840  328728576  1004634112 -834732032 -463110144 -440696832  667451392  74776576  690225152 -203522048  298287104  713588736  229769216  451444736 -468025344  213024768  573505536  626851840  226623488 -869531648 -822116352  395083776 -899121152 -1027014656  205848576  856621056 -888733696 -919601152 -202801152  1061552128 -815136768  595492864  885489664  563904512 -733315072 -659161088 -86310912  499679232 -171540480 -463831040  750125056 -1040809984  987693056  195919872  704380928  594116608 -159055872 -409501696 -280068096 -1039859712 -423526400 -84377600  940310528  756842496  116588544  723812352 -284852224  129302528 -859602944  386138112  610664448  209092608 -886669312 -198508544  963739648 -974946304 -853671936 -804257792  599392256 -262930432 -654802944 -555188224 -966197248  884310016 -131497984 -817364992 -844693504  160563200  452263936  136839168  747307008 -530907136 -795049984  887652352 -473071616  429654016 -1069219840  484671488  554598400  867106816  1014005760 -447578112 -81264640 -870252544 -1041367040 -29720576 -562200576  37224448 -528941056  181665792  796524544  688881664  5373952 -669745152  1004929024 -1027932160  785317888  13139968 -115900416 -780271616 -980680704  387022848 -165347328 -1064960000  772866048 -311885824 -630456320 -640352256 -839909376  898891776 -950108160 -337379328 -380993536  955023360  495779840 -647954432  106889216  275742720 -286883840 -1057947648  533004288  387284992 -8683520  51544064  943259648 -591462400  1069842432  81264640  99090432  50200576  667582464  324665344 -840368128  541327360 -482476032 -849018880 -325517312 -221478912  1011843072 -1005158400 -269582336 -945160192  869433344 -639434752  673873920 -148996096  1050968064  903249920 -669024256  586350592 -207060992 -365035520 -29065216 -332693504  251232256  383057920 -282918912  641204224  827392000  412024832  54624256 -511279104  891224064 -423198720 -738131968  518029312  962527232 -774373376 -1032192000  870121472  679870464  603455488 -736067584 -139067392  247627776 -114393088  921731072  28016640  406749184  312868864  481755136  74481664 -928776192 -191922176 -864714752 -540114944  855179264 -1031208960 -744325120 -602963968  481034240  629735424  1023148032 -442171392 -788955136  21004288 -843808768  772210688  332595200 -121634816  713883648  901054464  307691520  125173760  932872192 -680493056 -630292480  861503488  690421760  980123648 -981139456  237797376 -1057062912  537362432 -373784576 -87719936 -55705600 -994803712 -614694912 -806944768  215646208  797638656  771096576 -954662912 -691437568  499220480  899710976 -747569152  790429696  148275200 -4030464  855900160 -949813248 -567934976 -31621120 -797147136 -90275840  1011253248  878608384 -148209664 -82739200 -708902912  360349696  428539904 -148963328 -14155776 -221872128  138444800 -523403264 -71532544 -1008238592 -131760128  343146496 -1009188864 -827228160  1070137344 -504496128  802029568 -151846912  474316800  747798528  175112192 -851345408  110329856 -634781696 -661454848  524877824 -88145920  123043840  110067712  390758400  73728000 -811991040  676102144  962363392  98664448 -343244800 -302120960 -542244864  966885376  357269504 -976846848 -829947904 -1037795328  88768512  484737024  315981824 -122552320  296648704  933232640 -158072832  830701568 -348979200 -770899968 -1064730624  923697152  274137088  361562112 -849969152 -298680320 -261521408  713687040  175407104  52953088 -833519616  732758016  373358592 -72286208  467533824 -514195456 -867237888 -511606784 -331153408 -1011646464 -484573184  725352448  25001984 -82018304 -514555904 -1016528896  439025664 -1012367360 -920518656  761856000  837550080 -243236864 -444923904  429228032 -910229504 -458981376  606404608 -1045037056  272859136 -727056384  704512000  37650432  786923520  193167360 -1011351552  636780544  960200704 -300122112 -192315392 -469172224  682033152 -161316864  913768448  152862720 -187498496 -121929728 -15728640 -751009792 -766017536  622133248  830636032  823525376 -772800512 -657817600 -403308544 -591921152 -900956160  133627904  1004240896 -332824576 -461209600 -739475456  839221248  516489216  774995968 -1055916032 -462520320 -468811776  648904704 
858
-296091648  600113152 -1061879808 -556400640 -764968960  940212224 -963969024 -454688768 -239632384 -210665472  402980864  813203456  944799744  993886208 -953090048 -104038400  344752128  878116864 -310902784 -824868864  190545920  866877440  336035840  258998272  668794880 -1037926400 -193396736 -696713216 -53739520  631406592  367099904  463863808  935624704 -419463168  366215168  116686848  477396992 -915439616  859766784 -181141504 -132939776 -717094912  576880640 -100204544  467107840  352649216 -857866240 -536412160  404815872  892665856 -675512320  440107008 -909606912  548274176  380502016 -694353920 -206241792 -1067679744  212533248 -377651200  948862976  307888128  19202048  677412864  343277568  1047003136 -183140352 -347373568  804782080  603389952  535429120 -963149824 -348913664 -989954048  477396992 -500695040 -296583168 -949256192  310280192  1007747072 -228065280 -1007583232 -551321600  303235072 -587857920 -73433088 -310738944  990937088  54788096  760020992 -97779712 -279740416 -562561024 -883523584  465698816 -339574784 -643497984 -127664128 -791511040  537591808  717357056  400424960 -336986112  546242560  998670336  955875328 -517767168 -364183552 -611483648 -93061120  864288768  471498752 -59932672 -210010112  485621760 -1045463040 -611581952 -107151360  741244928 -236453888  594018304 -310050816 -530710528  94666752  415301632  1009844224  307757056  819757056 -202539008 -138149888 -859701248 -513245184 -796098560 -165969920 -73596928  434077696 -582778880 -4554752 -574160896  724566016 -1053229056  999030784  315785216 -565641216 -682622976  171343872 -488964096  613679104 -756350976  777388032  675840000  202997760  592936960  449642496 -582287360  51019776  416874496 -949026816  830930944 -803045376 -71139328  870842368 -666599424 -637140992  11304960  296452096 -91324416  519700480 -286064640 -210075648  1059749888 -1005125632  726302720  976486400 -218759168 -243597312 -194019328  952401920  34930688 -712867840  260931584  601391104  728989696 -1052049408 -431063040 -300089344  934117376 -914292736 -1013972992 -426278912 -636452864 -585170944 -763101184  507510784 -1027997696 -735248384  17563648  651296768  199294976 -159285248 -756613120  962199552  777093120 -92274688 -345833472 -19103744 -516620288 -69533696  450101248 -1003421696 -207781888  363692032  1048346624  780926976 -978288640  260767744 -1024917504  593330176  657129472  765526016 -1042677760  777584640  1009844224 -998637568 -107806720  988053504 -75366400 -96567296 -858980352 -553222144  743571456 -319651840  1031798784 -39976960  139296768 -630554624  90079232  805044224  615841792 -70746112 -622526464 -385155072  481099776  197361664  209911808 -906952704  964460544  138084352 -606601216 -450625536 -432898048  370245632  949682176  654376960 -552304640 -191725568  766607360  494206976 -771948544 -694583296 -968949760 -935362560  459505664  356941824  685932544 -54427648 -96403456 -432603136  674201600  106692608 -459800576  811335680  419758080  769097728  865337344 -308248576  742424576 -33685504  765132800  308609024  92504064  603881472 -406159360  1030750208  644841472 -318832640  549388288 -70746112 -568918016 -965836800 -175439872 -744620032  391512064 -46661632 -766935040 -164233216  903839744 -932118528  1061486592  1069219840 -128942080 -602177536 -528744448 -171114496 -87162880  68583424  834207744  253853696  810909696  973438976 -994738176  933822464 -936017920  174391296  184680448  291307520 -574816256  569999360  676036608 -931332096  28540928  584712192 -175374336  72548352 -781352960 -967802880  401244160  171376640  186122240  989069312  763396096 -353009664  243171328  137691136  766083072 -861634560  406978560  1028718592 -398098432  128581632 -190939136  632881152  657129472 -564625408 -832339968 -967835648  986972160  527958016 -649428992  596246528 -70352896  384892928  196182016  216989696  1050705920  114982912  34996224 -873922560 -782204928  271482880 -791379968  151846912 -688979968 -928546816 -121405440  317554688  578289664 -762740736  550862848  489160704  104431616 -563642368  268697600  750551040  366772224 -436207616 -161054720  1031700480 -273383424  358678528 -241664000 -122880000  554729472 -874577920  511836160  191889408 -395935744  697827328  880836608 -698253312 -645267456 -894435328  146407424  1031372800 -714539008 -608468992  478806016 -61734912  982482944  438534144  227278848  121307136 -1037402112  579665920  819888128  380665856  201293824 -173178880 -912359424 -24248320 -336035840 -12058624 -335020032  485720064  193495040 -11730944  952500224 -301793280  637534208  36405248 -141688832 -837189632 -336429056 -859537408 -509870080  333119488  179404800  963543040 -419856384 -974585856 -311427072  990052352 -755335168  1059717120 -523141120  807895040  9404416 -187990016  775127040 -1010761728 -244645888  287899648  782827520  253558784 -302514176 -336363520  809107456  239534080  958234624 -875954176  443809792 -104169472  545980416 -76447744 -738590720 -596738048  382271488  667942912  33652736 -880214016  659685376 -902299648  656015360  833880064 -769785856  680853504  719618048 -268992512  834142208 -300449792 -18382848  426115072 -148078592  407109632  684687360 -238059520 -53968896 -1010663424  465862656  243105792 -505905152 -633044992  93618176 -190119936  1063944192 -959873024 -50298880  1072791552  948502528 -888766464 -690388992 -855474176 -302809088  375455744  348979200  1071087616  516030464  119308288 -26738688  667910144  385318912 -309100544  693043200  728170496 -1002242048  576946176 -723189760 -730988544  36012032  86441984 -986185728  318111744  109379584 -976027648 -402817024  120258560 -129073152 -125730816  228229120  570130432 -709099520 -385286144 -952139776 -849477632  64389120 -461537280 -407437312 -118292480 -776273920  1046478848 -602439680 -1025277952 -586022912  341868544  729153536 -467795968  502398976  455540736  1043038208  887193600  158531584  1047003136  434405376 -223379456  819298304 -623542272  576552960  257392640  1006632960 -117899264 -544604160 -55541760 -848986112  157843456 -158334976  285507584 -122650624 -617349120 -237895680 -150274048  722141184  301957120 -846594048 -898596864  674988032 -1063583744 -741244928  880246784  101810176 -237961216  178356224 -398393344  868188160  396460032 -632946688  254640128  1001979904  978583552  356876288  427393024 -1056243712  795836416  808681472 -1032683520 -942407680 -669908992 -332693504 -197492736 -118980608  836567040  857505792  657358848  62128128 -630947840 -769687552 -382271488  427851776  454656000 -806879232 -516325376 -716996608 -656048128 -421298176 -566951936 -1001062400 -544407552 -719912960 -170688512  634388480 -759824384 -22740992  993132544 -322011136  408420352 -292651008 -173408256  26771456 -774373376  814612480 -8683520  231636992 -576126976 -598999040  593133568 -115376128  1020493824  919109632  107511808  157057024  253657088 -466812928 -611319808 -580026368 -831160320 -305954816 -10813440  1003880448  142376960  370212864  267223040 -230293504  296484864 -389906432  706772992  458555392  962625536  953188352 -55083008 -897581056 -934674432  406618112  752975872  102039552  903380992 -479494144  521699328  590348288 -994541568 -231571456 -168689664  711950336 -588447744  872349696  789807104 -607387648 -421429248 -1050804224  32309248 -786399232  526286848  869400576 -303071232 -840368128  454688768 -663552000 -1004863488 -436174848  707362816 -988872704 -570753024  444760064 -3670016  595623936 -779911168 -982122496 -201490432 -979238912  470319104 -658669568  613908480 -328171520 -123305984 -257523712  1050148864 -490438656  139558912 -104890368  695631872 -116162560 -323190784 -795377664  347635712  818708480  573931520  830930944  489947136  585728000  639631360 -835813376  575832064 -208830464 -2883584  390103040  592314368 -184123392  49676288 -365887488 -611614720  967901184 -1003159552 -28835840 -476282880 -145653760 -65765376 -716898304 -692912128 -472514560 -432603136 -1062731776 -238223360 -867958784  38240256 -940605440  942309376 -429916160 -838664192 -178913280 -194674688  435355648 -1047592960  627736576 -964395008 -32866304  391970816  844726272 -479756288 -658997248 -132972544  578977792 -516849664  925696000 -1073709056  19988480 -642514944 -231407616 -627277824 -255033344  181534720 -359202816  756744192 -639270912 -317947904  766541824  1016725504  595066880  961839104 -451706880  319193088  471891968  971833344  1028259840  980942848  392855552 -658800640 -270073856  20447232 -309198848  129433600 -822771712 -990019584 -189104128 -984645632 -796000256 -172359680  340590592  636518400  595886080 -828473344 -795017216  717717504 -228163584  736559104  824705024  592969728 -1030356992 -266010624 -742293504 -668401664 -22151168  921829376  613023744 -466321408  495845376  802488320  175210496  55443456 -192806912 -928841728 -1042087936  541687808  14876672  970358784  448200704 -398131200 -1059061760  473858048 -162267136 -519110656 -712704000  226885632  501874688  818708480 -693829632 -533561344 -924909568  184582144  193527808 -698974208 -755236864 -860979200 -963674112  794820608 -42369024  81133568 -727646208  338165760 -555745280 -87523328  683933696 -325877760  470253568  32538624  259031040  34078720 -997720064  898465792  584548352  394887168 -267255808  888012800  592347136 -1064304640 -224886784 -612499456  760053760  846069760  782565376  898433024 
511
-876806144  151289856  1031405568 -633503744  887619584  868122624  727252992  58130432  957546496 -296845312 -903315456  260833280 -293961728  271515648  1063026688  505446400  98336768  439648256  625573888  639565824  650969088  1017643008  104398848  964329472  141033472 -848953344  809533440  628129792  609681408  428146688  925827072  986251264 -605945856  227409920  852328448  1041563648 -324763648 -767754240 -622755840  1072758784  973537280  140345344  144703488  490831872 -515047424  788463616  109641728  662077440 -818675712  854917120 -352976896  885620736  450297856  158662656  1032716288 -410910720 -1018462208 -400588800 -184188928  52559872  232718336  671186944  535724032  181174272 -665452544  72155136  889389056  459243520  931364864  1008828416 -1057685504  247857152 -422838272  268894208  1028915200  758546432  421363712 -99647488 -803471360 -359628800 -511442944 -628817920  901578752 -217808896  1034256384  472645632  320471040 -946667520  843710464  162856960  531595264  1000505344  28540928 -875560960 -485294080 -33783808 -84279296 -610402304 -876314624  784400384 -461406208 -704184320 -490635264 -890699776 -79265792  130973696 -739377152  411762688 -585400320  136577024  126746624 -355237888  621576192  954630144 -126025728 -802488320  425230336 -267157504 -989626368  778567680  658997248  926351360  377421824 -940769280 -838107136  19922944 -172621824 -495845376 -575897600 -82608128  9895936  156925952  426868736 -577404928  64487424 -402882560 -179830784  785580032  217776128  408911872 -1042808832  146309120  967180288 -869072896  983433216  341311488 -712736768 -1047920640 -403701760 -534183936  156598272 -797868032 -969801728  797343744 -931725312  26443776 -818053120  841056256  606470144  982286336 -95485952 -487358464 -171212800 -474710016 -729251840  815104000 -385384448 -1017905152 -424574976  607485952 -942538752  97714176  218628096  986644480 -307036160  510722048  894435328  1055817728  516325376  973012992  65830912 -655032320  843382784  285245440  670924800 -566493184 -720240640 -21168128 -809304064  170196992  111149056 -371097600 -356450304 -65142784 -557121536 -951320576 -733118464  1067089920 -448757760  137330688 -1050542080 -655753216  634159104  436633600  296026112 -830930944  1034092544  574128128  188907520 -533397504  75759616  59736064 -118325248  547913728  166428672 -131989504 -267714560 -487522304 -952991744  4358144  42205184 -744095744 -769196032 -224657408 -387842048 -814579712  901251072  263487488 -339836928 -446201856 -860684288 -1068433408  684064768 -378765312  771031040 -773455872 -773750784  536936448 -130482176  742653952  311820288  1041072128 -466911232  474447872 -731054080  667910144  73924608  692518912 -802521088  277315584 -155680768 -665944064 -431489024  467697664  904986624 -494731264 -829259776 -976125952 -400392192  845938688 -1061519360  749764608  616628224  139067392 -635895808  835649536  147357696  992772096 -613711872 -425459712  484048896  162725888 -23691264 -13959168 -81231872 -625410048  463273984  933232640  903610368  710672384 -633241600  189628416 -612106240  11534336  133693440  1004044288  453443584 -596246528  709754880  400883712  935723008  301694976 -652083200 -16908288  322699264  656474112 -606109696 -401080320  241565696  442433536  388431872  280559616  150700032  665157632  769523712  792887296 -1068302336 -531529728 -558628864  725254144 -308674560  540835840 -802160640  1015119872  847970304 -878575616  1063583744 -258113536 -960233472  480935936 -668893184 -550600704  630259712  1065549824  623575040  44892160  48070656  22249472 -831651840 -134119424  921632768 -80805888 -133595136 -423100416 -944472064  322699264  236158976 -813006848  745897984  748519424  650084352  1035894784 -774275072 -589824  740982784 -860028928 -999620608 -198967296 -303988736  966623232  212795392 -637435904 -809500672 -202571776  291405824 -740392960 -877461504  1020395520  398819328  469827584  1012727808  556990464 -444727296 -329416704 -421658624 -637009920 -921337856  966131712  942211072 -193855488  189792256  221511680  907509760  172752896 -1027473408 -518029312 -418217984  514981888  666468352 -810123264  843382784  1034584064  830570496  1017511936  697434112  818577408  189693952  687341568  778240000  445677568 -370442240  474677248  312475648  581206016  826277888  1072955392 -214630400  169476096 -821559296  668172288 -574586880 -665616384 -1012760576 -579993600 -963903488 -201523200  332136448 -837025792 -339279872 -233734144 -1058570240  717651968 -838336512  1051295744  600965120 -1036091392 -435486720  102203392  58818560  656801792  227409920  654868480  568950784  122683392  578551808  729022464 -323485696 -585433088  84934656 -951910400 -848560128  185892864 -578191360 -200310784 -1069383680  769130496 -989167616 -503578624  636551168 -238223360  472711168 -806944768  701661184  611516416 -56033280 -1069121536  1069645824 -644907008  663224320  588939264  169246720 -936083456  737017856  224002048  1063616512  36765696  974159872  985726976  951812096 -898990080 -68255744 -84049920 -668893184  813236224 -787349504  528089088 -898662400  270893056 -616267776  997097472  130809856 -686653440 -250216448 -340852736 -805765120 -644841472 -948142080 -603684864  24084480 -332595200  409731072 -1056112640 -254738432  201916416 -60948480  413499392  313032704  302874624  125665280 -799801344 -968425472  287670272  737148928 -571015168  485982208 -86081536  499548160 -694747136 -502661120 -177897472  15073280 -1063419904 -763232256  389283840 -714014720  699826176  970326016 -433815552 -60555264 -781123584  83623936 
48
-732266496  502595584  423329792  727547904  348094464  118390784 -819691520 -814415872 -1027244032 -694714368 -557088768  894107648  731283456  939327488  831422464 -464093184  917798912 -154632192 -942964736  482541568  353894400  540409856  766607360 -906330112 -874905600  1040744448 -135593984 -510853120  392527872 -988839936 -506363904 -64847872 -1069613056  664928256  315686912  271187968  448954368  914522112 -135299072  915374080 -970457088  753532928 -444792832  148307968 -294715392  476217344 -612466688 -345669632 
14
 454590464 -486014976 -653819904  746291200  417923072 -124223488  887488512 -585334784  890503168 -76185600  415465472 -427982848 -68386816 -590020608 
535
 106201088 -371261440 -448593920 -1044774912  449773568 -39747584  156794880 -985169920 -950042624  1071808512 -440500224  156794880  589463552 -21790720  227672064 -663683072 -595558400  1033699328  450232320  365297664  770998272 -1064828928  977960960 -715751424 -252706816 -1013121024 -908066816 -778567680 -552763392  872710144  62390272 -1039269888 -143622144 -392593408 -619053056  909770752  988545024 -942931968  288423936  661880832  173932544 -1073381376 -655327232 -274038784  1003388928  795410432 -623640576 -559415296 -603521024 -630259712 -732037120 -133529600 -212434944 -791019520 -88047616 -32145408 -570359808  498925568  952401920 -947159040  665485312 -655196160  572686336  596934656  909049856  204537856 -331186176  894238720 -2162688 -149028864 -1068171264 -216137728 -526843904 -180289536  687046656  840531968 -712671232 -814120960  483393536 -410779648 -296091648 -291110912 -871137280  714342400 -71729152  201129984 -463929344 -489553920 -504004608 -504659968  659521536 -177733632 -473104384 -57147392 -694648832 -367165440  450002944  488669184 -350420992 -371130368 -437125120  554270720 -644317184 -161677312 -190611456 -282132480 -361594880 -289701888  650575872  960856064 -236847104  865828864 -136806400 -966262784  827654144  675414016  342589440 -312279040  522223616 -722796544  651296768 -1040777216 -123764736 -393379840 -103481344 -229834752 -52854784  192610304  572129280 -315949056  905347072 -324042752 -408125440 -222986240 -923172864 -475496448  31326208  584056832  41779200  813072384 -139657216  507838464 -850788352 -961904640 -52264960  921403392  24870912 -194969600  481886208 -530972672  290226176  977207296  1073053696 -507150336 -1050148864 -832864256  221478912  714047488  956301312 -452919296 -396722176  367984640 -613974016 -125894656  714145792 -977534976 -52887552  597655552  378273792  828112896  627277824  844103680  113213440  338034688 -607682560  273350656  505872384 -32768000  570458112 -1061879808 -483295232  800620544 -332005376 -961314816  219512832  1061748736 -311754752 -197984256  954990592  513605632 -882049024 -990773248  655720448 -789446656  778567680 -760250368  543588352 -882311168 -1013579776 -505020416  1023770624 -219512832 -333447168 -426770432  967606272  797474816  474251264  1058766848 -350552064  860979200 -813924352  233177088  877395968 -527695872 -674889728  920420352  298909696  30736384 -687374336  948764672  821329920  243007488  1065385984  38273024 -470384640  114425856 -17170432  526352384  695468032 -685965312  879689728 -711458816  149651456  647725056  59932672 -142082048 -414777344  621510656  880476160  744947712  49741824  61079552  715423744 -571506688 -584187904 -729317376 -809238528  563085312  835256320 -645791744  123863040  713293824  1022197760 -1053523968  57147392 -659357696  572620800 -635142144 -705822720 -407732224 -358219776 -600309760  483786752  120127488 -769490944  244252672 -169541632  33980416  998637568  156237824  645660672 -516816896  603783168 -193724416  771981312  107610112  134217728  811991040 -762347520  134643712 -815628288  233046016 -326238208 -877821952  74842112 -338460672  166330368  12419072  83722240  885620736  388792320  851083264 -330792960 -300318720 -121569280 -318570496 -1065091072 -898629632 -488243200 -683409408  431128576  284524544  199655424  1022361600  328663040 -61407232  943783936  630358016 -594903040  719126528 -24543232 -417366016  837648384  950468608 -315064320  144146432  254738432 -322895872  1017511936 -87621632 -809336832 -1010630656  368377856 -692486144  875429888  1071480832 -625639424 -210010112  828768256 -742227968 -305070080  1060700160 -182452224 -278659072  509313024 -225247232 -224755712 -77266944  654082048 -170524672 -349437952 -930938880 -770637824 -582811648  962199552 -124223488  721649664 -972292096  79200256  547487744  624656384 -190808064  797048832  618004480  336297984 -378634240 -643563520  441319424  144179200  308183040 -389840896  590905344 -519700480 -672989184  112001024 -1021575168  930775040  920977408  755499008  117571584 -936771584 -517013504 -465174528 -317063168 -343506944 -339542016 -713195520 -985989120 -566591488 -990380032  749830144 -16154624 -759955456 -164724736 -778731520 -926121984 -521142272  893124608  971112448  769130496  583499776 -590086144  614400000 -723550208 -421199872 -638058496 -616202240 -711786496  283344896 -1073250304  773750784  595492864  141393920 -774307840 -399015936  431489024 -917929984  1006632960 -151453696  861896704  481165312 -510820352 -784007168 -417071104 -511049728 -388890624  949452800  469139456 -614629376  535134208 -509640704  656048128  91848704  495779840 -757989376  882212864  909246464 -463110144 -480772096  232194048 -70713344  256311296 -742981632 -313524224  375586816  583794688 -144637952 -143884288  910491648  145129472  948404224  836173824 -559677440  383025152  309624832  754089984  576356352  706084864 -967311360 -465469440  845381632 -288227328 -595001344  313950208  575471616 -2129920  612925440 -272105472 -199196672  192151552  102072320 -1002569728  185892864 -728793088 -589824000  758546432  1062666240 -123731968  232620032  1008205824 -348520448  147816448  1017413632  382468096  359694336 -919437312 -1065222144  567934976  43581440  422117376  1027407872 -522944512 -905084928 -599130112 -952500224  491487232 -182648832 -696745984  508526592  782729216 -264437760  406093824  413335552 -684621824  1058799616 -991232000 -777715712 -733085696 -15269888  109281280  656670720 -820346880  869859328  723255296 -956137472  584974336  1049296896  821919744  1031274496 -1009975296 -684818432  453476352 -787873792  786268160  1022328832  303857664 -770473984  326729728 -819691520  409042944 -237142016  545521664 -394035200  75235328 -737214464 -698089472  434995200 -81068032  159514624  650313728  951681024  718667776 -873660416  60555264  354287616 
972
 20807680  676036608 -918323200 -878510080  926253056  603422720 -642809856 -72777728 -702906368  257884160  450756608  865501184  481722368  934477824  765624320  466386944 -558596096 -976191488 -406224896  164626432  633470976  73007104  919306240  300154880 -720371712 -1010958336  846102528 -200638464  581435392  281083904 -323256320  937033728 -905150464 -834306048  986611712 -160628736  861470720 -811335680 -103153664 -495616000  622231552  123568128  406781952 -349503488 -258310144 -188776448 -203948032  426901504  381255680  42991616  256409600  176750592 -234782720 -639795200 -597884928 -279773184  752648192 -156663808  169050112  437944320 -770998272 -710279168 -344981504 -1056440320 -354451456 -710213632 -543752192 -227966976 -498532352  768638976  948404224 -1051721728  281444352 -617611264 -531660800  296321024 -56066048 -992313344  46268416 -282132480 -1018036224  816611328  317947904 -1033863168  75890688 -428474368  135757824  620199936  425164800 -107905024  182026240 -459636736  244547584  349372416  117473280 -559939584 -316964864 -658178048 -632029184  797442048 -510656512 -91488256 -798359552 -719814656 -152338432  618004480  391315456 -20119552 -145489920  411172864  730890240 -755597312 -390627328 -698613760  827785216 -573800448  24641536  397508608  642252800 -568557568 -478248960  11141120  719355904  922091520 -614793216 -827817984  347439104  439451648 -56524800  495747072  683147264 -1049001984  1034092544 -6782976  1030815744  89128960 -169967616  613384192  88473600  445808640  260243456  343310336 -11763712  960233472  178946048 -848789504  412286976 -392527872 -485818368  968425472 -542474240 -982581248  41517056  623476736 -4685824 -871104512 -810123264 -17006592 -131006464  76316672 -447709184 -577372160 -665583616 -699629568 -594608128  130711552  339279872  285900800  806158336  555515904  262766592 -887586816  670859264  2260992  474710016 -545783808  452100096 -816218112 -382173184  475299840 -253493248 -952074240 -945782784  35684352 -929071104  17596416  19890176  963117056  295731200  620167168  174915584  462520320  754384896  720535552 -11075584 -2981888 -402259968 -616366080 -101548032  825688064  922189824 -933068800 -1016954880 -122814464  37289984  212205568  947388416 -772636672  742490112 -686915584 -437583872 -270630912 -806223872 -770048000  277217280 -733052928 -123076608  24313856  62390272  243892224 -147456000  508723200 -649068544  979337216  777355264 -205979648 -835649536  823492608  56426496  6225920  84803584  687112192  989855744  624033792 -843218944  686948352  777519104 -186712064 -794361856  216825856 -45547520  9961472 -815464448 -837582848  938115072  306970624  719945728 -174325760 -511311872 -863862784  1040252928 -443580416  904265728  238387200  112689152 -471302144 -854196224  998735872 -423428096 -193626112  767229952 -600899584 -593231872 -459538432 -944209920 -117047296  918028288 -283639808 -477724672  749961216  990838784  138772480  41091072  1018789888 -142180352  550797312 -1053949952 -1058144256  698974208  290979840 -149749760 -72056832  103448576  607977472  420806656 -901775360 -883130368 -467238912  785743872  231931904  890503168  1051557888  1060339712  942833664 -320208896 -195362816  183336960  437616640 -807272448  374571008  482181120 -41811968  901349376 -188186624 -798326784  41385984  802193408  469401600 -1021542400 -760676352  249954304  330170368  852361216 -16580608  307560448 -319750144 -309755904  907149312  445906944  885293056  909606912 -944406528 -594771968  429817856  1072070656 -111378432  643629056  483885056 -789741568 -1000669184 -613711872 -810844160 -524550144 -1033895936  427327488 -551780352 -775880704  384860160  348160000 -41811968  171966464  909901824 -1019150336  75857920 -675151872  380764160 -950009856 -772210688 -573210624  273416192 -44662784 -33128448  1026588672  269320192  578519040 -192708608 -401899520 -944013312 -256933888  303824896  13991936 -684195840 -977010688  906690560  875397120  792297472 -7077888 -879329280 -42926080  524648448  90767360 -327090176 -520552448  316702720  894763008  922648576 -358416384 -311066624 -791379968  474251264  676429824 -630030336  386105344  1050148864 -400523264 -171704320  273448960  594051072  259817472 -372539392  537952256  244416512  1012367360  1050574848 -926121984 -513245184  194609152 -141230080  615776256  283672576  279281664 -546701312 -803864576  773685248  324599808  476348416  449249280  507084800 -105512960  564592640  202899456 -619184128  621445120  922124288  566362112 -96468992 -979730432  1006010368 -721813504 -276955136 -245334016  160727040 -180158464  358154240 -1035468800  977829888 -27033600 -18448384 -900235264 -441712640  544276480  562135040 -480444416  131072  576946176 -293208064  525664256  199786496 -792100864  223707136  656801792 -287768576 -92602368  789610496 -947290112  631701504 -218464256 -311525376  954335232 -442269696  281542656 -568950784 -494764032 -461635584 -561414144 -160595968 -18317312 -954630144  529891328 -347144192  578387968  370442240 -767721472  827588608 -178716672 -44662784 -183894016 -481558528  454819840 -982253568  348258304  930316288  68190208  237666304 -831684608  31391744  582287360  851410944  585957376 -2949120  125108224  982384640  1068662784 -113115136  607485952 -891518976  375160832 -777846784 -580222976  932675584  926875648  813596672  573407232 -214728704 -650674176 -729841664 -517046272 -229441536 -935395328  250314752 -1053655040  560922624 -227147776 -800260096 -153714688 -634519552  106987520 -74645504 -65437696 -1063223296 -228163584  162660352 -977207296 -296419328 -367362048  237010944  719880192  529661952  999227392 -651788288 -508657664 -326959104  247037952 -195100672 -618921984  798752768 -94601216  455475200 -1027768320 -640417792  384073728 -121700352  579469312  431063040 -1001324544 -691306496  43089920 -87851008 -437190656  1038909440 -472547328 -212271104  388661248  171999232 -90144768 -886276096  293699584 -657489920  431357952 -66093056 -53379072  908558336  275578880 -162889728 -203718656  1027178496  985464832 -262373376  611516416 -728072192 -706347008 -826703872 -914423808 -81002496 -1047560192  477364224  558923776  924254208  476577792 -965410816  582909952  359399424 -195067904  1001783296  700481536  1022951424  1022787584  422051840  279314432 -554598400  951975936  727646208 -1062862848 -1063714816  889618432  929169408  899710976  1013415936 -332988416  503480320 -1029111808 -660504576 -158892032  874283008  79003648  650412032 -715259904  47546368  546242560  209420288 -583860224 -803045376  915308544 -303104000  308936704  229441536  259686400  1023049728  354680832 -331874304  292782080  718897152  807469056  1056735232 -573734912  95977472  675217408  430014464  827097088 -541818880 -5734400  735641600  711950336 -976289792 -528318464 -332300288 -262340608 -741507072 -524156928  100073472 -998866944  1015119872 -31490048  894631936  194969600 -452689920  279281664 -598441984  846823424 -90570752 -570982400  433291264  839450624 -330465280 -134086656  132775936  1037533184 -742096896  641073152  227868672  88702976 -537165824 -811106304  709328896  635207680 -788365312  273219584 -360448000 -90767360 -876478464 -879034368  1056473088  341901312 -977895424  96632832 -923566080  940605440  927694848  108265472 -1053917184 -484245504  828080128  398688256 -7012352  814186496 -179896320 -678821888 -793182208  74022912  907018240  185303040 -274497536  397869056 -313753600 -872153088  711819264  163479552  820215808  536576000 -507838464 -875036672  1040678912 -573964288 -653852672 -758448128  418545664 -445874176 -36274176 -838991872 -237076480  334823424  4128768  952467456  1006239744 -175439872 -1018036224  722370560 -520978432 -430473216 -1043562496 -134742016 -106299392 -316637184 -1058471936  783646720  796426240  996311040  493551616  271908864 -184745984  850657280  860454912  167706624 -682524672  13762560 -387547136 -673546240 -194871296 -208863232 -63569920  261390336  647790592  961052672 -689209344 -273809408  6455296 -775749632  599556096 -532545536 -1070530560 -62259200 -500137984 -986906624 -539852800  433225728  384139264 -811859968  225607680  380305408  341835776  325091328  679215104  210993152  967442432  353304576 -861077504 -140017664 -142180352 -122880000 -627703808 -125927424 -151912448  115867648 -668827648  378437632 -443645952 -228818944  968130560  389808128  716603392  750157824  1008631808 -784203776 -389775360  787120128  649527296  470024192  887586816 -585334784  599949312  905347072 -7110656  224395264 -342818816 -297369600  914751488  58195968  1024819200 -283770880 -339312640 -752680960 -427327488 -400424960 -1058406400  773554176  419725312 -736591872 -360054784 -987332608  51380224  965804032 -649887744  269975552 -52133888  48267264 -328663040 -376340480  487718912  898891776 -373129216  743669760 -159907840 -694484992 -850460672  408190976 -972783616 -105283584  251494400  593035264  85295104 -312836096  863535104 -451117056 -988282880 -698974208  855736320  995098624  556826624  426967040 -994181120  34897920 -395640832  693993472  216891392 -671154176 -602308608  138248192  469893120 -58687488 -643727360 -581074944  403079168  315916288 -904069120  555057152  474808320 -777879552 -608272384  240779264  137428992 -584253440 -712179712  632029184  1062699008 -864452608 -1020887040  151224320  300974080  77922304  125992960 -525402112 -217448448  762544128  308543488 -448790528 -845840384  848494592  228491264  653590528  429719552 -675086336 -96272384 -1062207488 -929267712  1015382016  1072922624  757661696  241205248 -698023936  1046544384 -773062656  121602048 -268795904 -743309312 -35454976 -821428224 -954630144  845971456 -571211776 -688095232 -3833856  857341952  497156096 -733052928 -655851520  782008320  567902208  206798848 -233668608  258244608  656900096 -361168896 -382140416  508362752  129761280 -292814848 -797409280 -517603328  1035927552  973864960  70090752 -326795264 -160727040  290062336  420511744  700874752  1638400  561250304 -220397568  247562240  14909440  626622464  70287360 -722927616  344260608 -412385280 -958398464 -123633664  852033536  801603584 -942735360  408420352 -821329920  954269696  20840448 -858685440 -403079168  593002496 -301596672  699793408  586678272  812580864 -406061056 -246218752 -620462080 -191889408  202637312 -570228736 -398393344  166854656  844890112 -620199936  296288256  336822272 -111640576 -379191296 -605749248  884932608  229474304  399147008  565149696  300384256 -259850240  932806656 -209453056 -214597632 -968949760  662798336 -743407616  170917888 -704479232  396853248 
203
 308084736 -767393792  436535296  97878016  305102848 -530972672  399835136  687276032 -949714944 -447315968  586055680  966524928  1044119552 -12156928  894205952 -236912640 -482181120  225017856  1067220992  958169088 -1008697344 -758022144 -981401600  615645184  670203904  480247808  1069940736  901808128 -211353600 -263651328  733249536 -925532160  1015545856  554663936 -104923136 -219381760 -1032224768 -153518080 -877854720 -807600128 -502071296 -496697344  822345728 -817889280 -300351488  409862144 -249593856  39157760 -414220288 -658767872  19267584 -244318208 -702054400 -44138496 -755236864  278757376 -713031680  221118464 -48005120  946733056  714735616  988971008 -528744448 -368345088 -707461120 -10158080  897515520  207945728  646545408 -179568640 -1044807680 -225804288  798949376  1022197760  864288768 -480182272  86376448 -962068480  273842176 -442171392 -1005289472 -799539200 -444661760 -392593408  722337792  879853568 -869171200  805273600  557711360 -544014336 -858619904  791052288  570392576 -934477824  100728832  970817536  719716352 -419364864  425689088 -40435712 -14221312  888045568 -189825024  59736064  89194496  222363648 -604864512 -64552960  328826880 -1008140288  390266880  550502400  638484480  53805056 -223248384  574652416 -56557568  591331328  880771072  360251392 -869040128  989659136 -442007552  814350336 -1047035904  781746176 -214728704 -1032192000  777584640  383549440 -58851328  230719488 -538214400  947290112 -286294016  890273792  379813888  53837824 -474054656 -219021312  417398784  424378368 -558989312 -5472256 -381255680 -512425984 -992870400 -498958336  376209408 -262766592  884375552  866746368 -701136896  561938432 -570261504 -859373568 -729153536 -675512320 -25559040  462225408 -69500928  114524160 -629571584  755695616  937164800 -636190720 -623280128 -613974016 -993361920  862683136 -364904448  1054769152  278691840 -697597952  203325440 -59146240  764215296  508166144  633307136 -410877952  668368896  441516032 -437518336  489783296  718864384  949026816  331120640  231899136 -885522432  223543296 -298713088  781418496  468189184  360906752  286097408  1055424512 -466583552  770539520 -1026752512  885522432 -715653120 -310542336 -707264512 
999
-934019072  747569152 -813236224 -4915200  255754240  71270400  915079168 -130678784 -192348160 -168591360  33751040 -962527232  672858112 -644055040 -20578304  213188608 -615088128  859570176 -811925504  102760448 -43745280 -743997440  198279168 -987693056  732168192  126058496  707264512  1029341184  1072693248  886210560 -1051361280 -828702720  208076800  115736576 -57999360  142245888  686391296 -52887552 -196968448  637698048  1049788416  436797440 -1041498112  730660864 -905412608  122290176  916619264 -756350976  224886784 -439418880 -292356096  222199808  388759552  634388480  479330304 -26771456  533135360  423755776  847872000  1054572544  1010171904 -1072496640  1013284864  220823552 -3178496  700481536 -470908928  72351744  476512256  997621760 -1049886720  805634048 -616857600 -651264000 -374177792  472449024 -1051656192  182452224  1027047424  151453696 -927236096  1010401280 -1059454976 -127074304  27164672 -893321216 -201818112  1034649600  487620608  777814016 -304316416  307888128 -593920000  507969536  6062080 -34635776  1059618816  574554112  812548096  451608576 -165085184  239960064  959414272 -552665088 -304971776 -629538816  684687360 -441614336 -174129152  977666048  655949824 -61472768  509607936  913670144 -1068466176 -742162432  840171520 -197492736 -340852736 -976781312 -127959040 -200409088 -924188672 -385253376 -228687872  687931392  749764608 -54034432 -359596032 -494993408 -380403712 -325812224  827981824  1020002304 -95387648  333873152  988610560 -725975040  867860480  355041280 -19759104 -1050378240 -644284416 -538902528  517603328 -100990976  959021056 -308019200  950829056 -981729280  261062656  576651264  597098496 -388235264 -797016064  198180864 -856129536 -423231488  58785792  599949312 -790921216 -682000384  82477056 -351404032 -856653824 -672268288  238321664 -67502080  857931776  758185984 -355336192 -466485248 -724860928 -553680896 -222429184 -25559040 -886243328 -134774784  833880064 -823197696  92733440  848953344  937590784 -20905984  353665024  353435648 -696582144 -268926976 -733478912  135462912  653131776  382599168  409501696 -818905088 -290029568  647888896 -253198336  289406976  484278272  208568320  787447808  6815744 -189431808 -492863488  815136768  177569792  231309312 -721289216 -1013579776  966754304  258965504  528220160 -683966464  86474752 -661258240 -33062912 -540573696 -718929920  859930624 -582811648  802357248 -782991360 -421003264 -796590080 -1029406720  52166656  837386240 -797933568 -630325248  427130880 -466321408  675348480  41091072  436895744  875495424  687898624 -426934272  75071488 -975011840 -1067974656  834666496 -938082304 -410746880  347897856  310673408 -592248832 -407273472 -799801344  690159616  496926720  987136000 -588218368 -393773056 -639860736 -1008631808 -552173568  706510848  212631552 -1021935616 -921075712  916422656 -30572544  354287616 -849149952  567083008  255393792 -234651648  768475136 -233406464 -936214528 -73302016  44269568 -821329920 -524288 -855113728  670203904 -317128704  506068992 -613875712  897122304 -871661568 -310280192  241467392  270532608  449380352  664502272 -304185344  1043988480  181174272 -446726144 -678068224 -600014848 -576684032  729219072 -854949888  648216576  555581440  353566720 -919764992 -988348416 -370868224  766574592  1051426816 -386957312 -908591104 -790233088  621084672 -272498688 -437026816  652115968 -108822528 -511672320 -617349120 -244973568  470450176  151912448 -300154880  204668928  1027670016  982253568  730529792  437780480 -176947200 -1027964928  686948352 -394493952 -1064370176  527597568  881098752  12091392  751894528 -1064435712  438796288 -256147456  455442432 -1015808 -494501888 -37715968  348323840 -616497152  940867584 -243957760  404160512  366968832 -1070235648 -923893760 -837386240  217677824 -887717888  218759168  1067286528  687833088  947388416  406028288 -426639360 -713949184  712474624 -655851520 -615612416 -405504000 -807567360 -122257408 -236486656 -176717824 -573472768 -631734272 -736886784  549453824  587857920  379092992  139558912  479592448  488570880  105775104  327516160  649691136 -688914432  285507584  1042382848 -990019584  469336064 -54558720  995524608  1018462208 -1035206656  34734080 -724631552  851148800 -655294464  458424320 -752254976 -737017856  135725056  1038483456 -415793152 -189562880 -374341632 -435781632  589266944 -1010958336  586743808 -692387840 -634421248 -249724928  424411136 -524910592  317259776 -1009582080  616267776  26411008  248610816  306806784 -1060405248 -670498816 -848035840 -147554304  660471808 -617906176 -905183232 -1022263296 -1054441472  357957632  33587200  366608384 -276955136  430866432  721485824 -282984448  1051459584 -895221760 -316637184 -901087232  426180608  392527872 -861929472  851738624  482082816 -178028544  274792448  559546368  384696320 -232587264  303726592  837681152  918159360 -340557824 -123600896 -6553600 -26673152  765132800 -265814016  273121280  838238208  373358592  776896512 -823132160 -1032028160 -801275904  48365568 -173899776  56786944 -552435712 -759955456  272269312  577961984  504954880  388005888 -526123008  932052992  426180608  638418944 -23101440 -63373312 -453181440  370933760  420478976 -984219648  23232512 -1005387776 -916324352  947847168 -696549376 -788299776 -333840384  545685504  1060339712  467763200  951025664  591134720 -893550592 -1049329664 -116031488  747896832  634322944  75825152 -787578880 -977141760  444628992  389120000  197754880  434339840 -1019838464 -235864064 -660668416  258375680 -774144000 -150339584  651165696  589594624  139952128  844627968 -513376256  406126592 -95551488  696385536  250249216 -178847744 -290291712 -349765632 -131629056  902463488  1062043648 -471728128 -900005888  576716800 -757071872 -178946048  351928320 -1021804544 -163315712  431161344 -254574592 -333119488  98795520  579141632  1048215552  1038909440 -744587264 -952664064  441286656  675938304  575406080  750780416  192348160 -215613440  256049152  898105344 -678690816  276660224 -766443520 -55934976  430637056 -156270592  50626560  968425472  632094720  753303552 -32768  299696128 -628359168  646971392  149585920  616890368 -547684352 -362086400  634716160 -495943680 -298713088 -863600640  450494464  330563584  313032704 -574226432 -677412864 -222625792 -810942464 -579698688 -861372416 -690913280 -665026560 -841318400  360218624  829849600 -155680768  300711936  361168896 -360513536 -102957056  877133824  126910464  205258752  595591168  324468736  355270656  512229376  391315456  791805952  767426560 -424574976 -209420288  875364352  514752512  668467200  251723776 -152338432  330596352  369491968  542539776 -91193344 -1057980416 -982876160 -865632256  264208384 -701071360  156991488  298680320 -599719936  737476608  227082240 -640057344 -10747904 -217088000 -199720960  842891264  1062993920 -195231744 -219873280  710344704  282165248 -247365632  266469376  966918144 -606535680  1023311872 -592740352  779550720 -888766464  1030258688 -690225152 -244875264  27295744  529235968 -1071448064  326303744 -694976512  734134272  354811904  240975872  854097920  460259328  536739840 -886538240 -974815232 -960495616  50331648 -348946432  113278976 -695009280  379551744 -818970624 -177471488  435617792  459964416  73564160 -126353408  451543040 -340361216 -808124416  503939072  513507328  146702336 -238845952  54525952  569049088 -790986752 -777224192  525074432  1015152640  1056210944 -974553088  327712768 -420741120  721125376  22413312  684425216 -362741760 -61112320 -776798208 -631439360 -195690496  20185088  568295424  211320832 -8847360 -906461184  937197568  40828928 -1032945664  685211648 -859602944 -476315648  275677184 -385220608 -308412416  376307712  860749824 -512655360  190414848  830341120 -489291776 -283639808  806977536 -968851456 -973406208 -748781568  985825280  886505472  187564032  1073086464 -31391744  941916160  796590080  855179264  346324992  654311424  328105984 -970522624 -1060143104 -419233792  169082880  790495232  919306240  673775616  201392128  367624192 -774438912  659193856  550830080 -70778880 -296026112  2260992  786006016 -891256832 -730169344  967606272  862060544 -51412992  809271296  643661824 -587988992 -169082880 -849543168 -979664896  838828032 -839843840  4096000 -166330368  70123520 -553615360  628981760 -793903104  93487104 -356319232  435716096 -427327488  712179712 -666501120  347176960  32866304 -396296192  910327808  139853824 -190447616 -850427904 -901545984 -125566976 -124813312  441057280  745013248  283377664  629047296  106561536  337575936  62423040  142802944 -274202624 -613777408  1003388928  91652096 -595918848  94011392  367296512  160235520 -355237888  693403648  467861504 -678625280 -618987520  243728384  421265408 -311394304 -617414656 -718077952 -378306560  860094464  164560896 -1021149184 -1058766848  925564928 -601751552  113770496 -735641600  978976768  1043824640  808845312  406814720 -513802240 -665026560  279773184 -1047789568 -163971072  582189056  566886400  461701120  198115328 -1040351232  428146688 -464158720 -758644736 -343310336  745570304  780664832 -624427008  897515520  939032576 -57212928  939556864 -894795776 -346259456 -763691008  1023180800  624787456 -273711104  809238528 -219185152 -868548608  276430848  861437952  417071104 -889389056 -477396992 -525303808  653787136 -316243968  263061504 -561971200 -976715776  624132096  871235584  410025984 -535265280 -843546624  60227584 -672497664  638517248 -382992384 -333774848 -906690560 -967835648  375619584  657293312  232259584 -755236864 -327712768  656506880  757891072  633405440  807534592 -118161408 -941817856 -861306880 -362151936 -235732992  360742912 -221020160 -622264320 -157712384  854786048  954630144  266371072  649035776 -827555840  413237248 -393740288 -907673600  954499072 -557121536  904724480  347176960 -898826240  946962432 -773390336  1050476544 -993296384  996311040 -64978944 -156991488 -298483712 -747405312  476971008 -101187584  700383232  170885120 -108822528 -194379776  942047232  209944576 -713850880 -689176576  989888512  201064448  589889536 -1072300032  628391936  260472832 -1026064384  102334464  873824256  46759936  535396352 -813629440 -689963008  342228992 -496369664 -84967424  817528832  1010270208  727842816  354287616  758513664 -697499648 -30048256 -529661952  726433792  428277760 -618070016 -456130560 -1046675456  354254848  341409792  685113344 -80183296  395870208  606961664  767328256 -334692352  481689600  1014497280  364216320  214433792 -384598016  32079872 -1030553600  399704064  229441536  637206528 -78184448  160071680 -597884928 -523239424  143228928 -781156352  83066880  156631040 -97026048 -1072431104 -1031634944  767885312 -586809344 -1062502400 -924418048  865992704  583827456 -996671488 -534478848  940376064  1044905984  1005518848  944766976  243793920  655261696 -370933760 -163446784  688750592  832274432 -684425216  73859072 -677871616  663093248 
12
-116490240 -789315584 -693469184  542900224 -232390656  434601984 -573702144 -495288320  301989888  662601728  199262208  736559104 
900
 580419584  964329472 -286785536  704806912  149225472 -602439680  531365888  1015611392 -980713472 -209125376  474185728  53575680 -660504576  41189376 -590020608  589922304  951255040 -637239296 -935821312 -830930944 -381583360  539951104  1054441472 -1066074112  390397952 -58490880  549126144  249495552  331743232  333152256  329285632 -769196032  666533888 -923697152  232259584  1001816064 -383090688  216006656  537460736  350224384 -457441280 -795181056 -930480128  656998400 -468516864  457146368  138051584 -772636672 -179437568  1071054848 -529367040  385089536  716046336 -933199872  503218176 -225247232 -1047887872 -676790272 -431456256 -796098560  509083648 -189038592  683474944 -699105280 -916357120  494534656  321683456  1000603648  768344064 -940736512  763232256 -605356032 -853409792 -276037632 -449085440  891420672  864714752  546177024 -921370624  278331392  981729280  924483584 -687374336 -204079104  900988928 -802947072  491520000 -1035796480 -612433920  333512704  669024256  798556160 -772341760 -566296576 -243892224  1018396672 -526745600 -1037893632  993361920 -350945280 -300515328 -178323456 -371982336 -692584448 -962756608 -683802624 -139427840 -3964928 -441909248  528515072 -626786304 -837156864  675807232  753238016  1042808832 -206176256  200343552  1040482304  451051520 -530186240  294027264 -255524864  492175360  846233600 -1056473088 -879820800  187105280  504463360 -305070080  156729344 -1245184  313262080  659423232 -162201600  137527296 -60293120 -116490240  292552704 -574062592  999882752  477200384  87457792  699269120 -421167104  337575936  576192512  691798016  846462976 -562331648 -926416896  350322688  572882944 -765919232  59015168  741900288 -991526912  759595008 -7634944 -78970880  618987520  521863168  285868032  1004896256  537264128 -840466432 -441483264  296878080 -841351168  330006528  60620800 -714866688 -978747392 -637206528 -516947968 -973111296 -760545280 -505970688  949092352 -341082112 -969342976  177111040 -278364160 -694747136  343801856 -16941056  970817536 -648478720  749993984 -890437632 -585891840 -22282240  139329536 -910819328  101974016 -684490752  135954432 -376045568 -28409856 -550109184  336691200  934281216  409600000 -60653568  798359552 -51576832  426573824  745766912  901021696 -109346816  817102848  160563200 -1029963776 -992935936  524451840  379125760 -633634816 -867696640 -459702272  1052934144 -174096384 -847151104 -418840576 -656605184  527204352 -668696576  966098944 -552075264 -906493952 -409075712 -619610112  60424192  679116800 -723451904  150372352 -794492928  779550720  534347776 -36536320 -925302784 -425328640  760414208 -735936512 -856948736 -946503680  126255104  408485888  982614016  622329856  233340928 -826179584 -111837184  926810112 -564690944 -1068859392 -1011023872 -560005120 -602898432  481230848  509116416 -888078336 -471891968 -153550848  675512320 -243367936 -102268928  778207232  267747328 -706347008  141492224 -103940096 -809172992 -526745600 -313819136 -724467712 -452624384  100302848 -599031808  284917760  326303744  26836992 -934510592  612794368 -813662208 -913145856 -514916352  340230144  651395072 -625672192 -983957504  8388608 -993886208  804257792  633700352  326828032  484769792  88440832  12386304  30310400  663519232 -899547136  687013888 -848953344 -231735296  787873792  382238720 -264699904  728072192 -557056000  601423872  1045004288  1063059456 -174653440  960036864  1046347776 -241238016  722403328  632815616 -869105664  754221056 -575307776  471826432  371752960  834076672 -841646080 -426868736 -151683072 -262111232  736591872  858521600  475660288 -406847488 -69468160  226852864  881164288  637894656  254574592 -967770112  449282048 -779452416 -624394240 -1007943680  895680512 -1013972992  782598144 -983138304 -669351936  309264384  406945792  316538880 -459735040  885424128  796917760 -410746880 -784891904 -467992576 -650051584 -994312192 -251002880  244482048  25624576  361070592  925171712 -607158272 -684425216  575045632 -420806656 -788234240  656965632 -461897728  760184832  239730688  220495872  8781824 -728236032 -684392448  1030750208  66322432  708608000 -248086528 -556138496 -574783488 -674496512  73990144 -67796992  534380544  998244352 -870842368  416055296  794624000  710737920 -131989504 -625246208  1072267264 -726630400 -763199488 -380960768  861274112 -224886784  1053982720 -1040842752 -1014235136  142540800  352518144 -874184704  625868800  897089536 -42926080  635961344  1030324224  780304384  898662400  148635648  805666816  391413760  33292288  923467776 -39518208  225411072 -333381632  863240192  970784768 -6258688 -161611776  373260288 -712540160 -838467584  910622720 -553615360 -752123904 -513671168 -195690496 -988905472 -1016233984 -225837056  750813184  356220928 -1049427968  146079744  668696576 -925761536  790233088  1037631488 -417628160  847478784  944209920  99155968  866091008  1067515904 -807305216  364281856 -904593408 -30736384  1055064064  371032064 -33488896 -865599488 -760348672 -608403456 -548208640 -986447872  450985984  970489856 -732004352 -620658688 -469991424 -1028980736 -530776064  195362816 -6488064 -977076224  382763008  543227904 -19169280 -22970368  719650816 -557645824 -388464640 -823164928 -1064566784 -887947264  960823296 -628424704  875298816  789544960  42991616 -280461312  1058308096  1013841920 -9830400  994934784  785383424 -926547968 -698155008  741736448  349863936 -592510976 -988250112  960200704 -399114240  309886976  1055850496 -1060175872  764313600  815923200  1000996864 -36962304  1035075584  942145536 -147226624  904691712 -731447296  235798528  233701376 -768311296 -146866176  105119744 -688128000 -894238720 -788692992  266436608 -1013219328 -272007168 -47153152  157941760  623345664 -584548352  494108672 -1024000000  425558016 -38371328 -525697024  81133568  777125888  749731840 -708116480 -386957312 -113901568 -695795712  57409536  979664896 -692322304  295403520  506363904  572850176  1043988480  1071218688 -231407616 -848429056 -912130048  687734784  535363584 -756219904  417202176  471793664 -516653056 -75169792  966819840  719093760 -999129088  424083456  394690560  966721536  543522816 -500989952  581664768 -937099264  719585280  583860224 -715423744 -5079040 -238157824  185761792  885030912 -557711360 -492077056  676462592 -977797120  213843968 -1030324224 -1058635776 -247398400 -820674560  1072201728  857866240  773980160 -942112768  618921984 -462290944 -858259456 -828702720  88604672  1059717120  897712128  542932992 -622493696  950861824  270270464  902922240 -767262720 -49709056 -257556480  802258944  270860288  760348672  123404288 -569671680  254509056  934543360  305725440 -630980608  834437120 -385515520 -910589952  842203136 -488669184  556695552  877690880 -493846528  389644288  566394880  1037959168  59834368  818085888 -366149632  326139904  396460032 -395575296  275185664  180518912  464748544 -282820608 -112066560 -1024032768 -19234816 -459571200  71532544  489979904  819888128  970129408  124518400 -908886016 -999325696  618954752 -89489408 -286556160  838270976 -632356864  374931456 -59342848  622297088  401276928  171507712 -635633664  243335168  337575936  610402304  829521920 -546177024 -32636928  2785280 -113246208 -1050771456 -308576256 -487784448 -466878464 -493420544 -571539456  319193088  309100544 -186417152  57344000  781811712  910327808 -532480000  822116352 -894042112 -591986688 -357990400  666533888  297861120 -334331904 -138313728  689537024  672169984 -391512064 -525631488 -628817920  301334528  799309824 -474087424  240418816 -51871744 -406061056  330989568 -276168704  356909056  869892096 -230424576 -910786560 -1018888192  589529088 -231571456  840138752 -610041856  43745280  54591488 -271679488 -838336512 -285507584 -561119232 -291241984 -847675392  1033633792 -537231360 -753205248  778698752  509083648 -590053376 -989331456 -632291328 -237699072 -199098368  115081216 -877559808 -859734016  807403520 -154140672 -510001152  758710272  993984512  170852352 -75595776  729317376 -907182080 -736952320  1070923776  727121920 -926711808 -479690752  645890048  510033920 -996704256  817266688  935952384 -951386112  629932032 -627867648 -811925504  654901248 -656834560 -179699712 -112164864 -757301248 -276922368  363331584 -250544128  738197504 -149979136 -447938560 -127139840  269713408 -789643264 -803307520 -226066432  663519232 -554369024  924254208  941850624  546635776 -751828992  273776640  503382016 -797900800 -677052416  870940672  11141120  492339200 -837943296 -886112256  555876352 -1032323072 -409272320  718536704 -1007976448 -212795392 -726433792 -81297408  773390336  915931136 -860651520 -52330496 -1072660480 -76054528 -307429376  427819008  448987136  863961088 -198672384 -967933952 -610762752 -846561280  890961920  92307456  60555264  144605184 -224985088 -689274880  206077952 -598147072 -1045954560  489816064  331350016  234225664 -67534848  292749312  754941952 -216858624  1029636096 -1049460736 -216858624 -656834560 -609517568  546471936 -379125760  314048512  774144000  422281216  259915776 -191922176 -328663040 -970752000 -1002504192  286851072  20807680 -910426112  577798144 -229933056 -800260096  1046052864 -969179136  599785472 -601718784  11534336  996147200 -611483648  388792320 -347242496 -546308096  771588096  131694592  216498176  109707264 -835420160 -824705024  825163776  984580096  583139328  732299264  553877504  785055744  192937984 -896172032  498630656  357564416  211714048  576159744 -1018953728 -631144448  49315840  878182400  30834688 -138280960 -365133824 -463634432 -560594944 -723648512 -756908032  519405568  716341248  1038483456 -268468224 -735805440  436600832 -370212864  715620352  250019840 -320110592 -995360768 -1019674624  334954496 -52953088  466157568  802062336 -242319360 -728039424 -674562048  354877440  159973376  319356928  407273472 
195
 903446528  281083904 -318406656 -403374080  555745280  515047424 -699990016  1019052032 -544735232  997654528 -296288256  111312896  749600768  448790528 -882376704 -175570944 -14778368 -354582528 -407306240 -679018496 -264437760  123142144 -933658624 -799604736 -13959168 -964034560 -605782016  151584768 -900497408 -238747648  783974400  719159296 -389054464  977502208  428638208 -334299136 -718929920 -55508992 -281739264  247431168  804454400 -125698048  740392960  1021247488  81330176  211058688 -938311680 -706281472  339410944  389545984  109051904 -666533888  173604864  170852352 -156860416  802455552  306610176  228818944  846135296  276365312 -455606272  1046511616 -493158400 -519897088  628359168 -622034944 -13926400  859176960 -406061056  898334720 -663158784 -716996608 -507674624 -368738304  834142208 -875233280 -193757184  775061504  508887040 -576585728 -173047808  1055555584 -473890816  129171456 -274661376 -16285696  596017152  424345600  475791360  211189760 -380665856  440958976  989528064 -144637952 -737280000  252674048  339968000 -567312384 -510820352 -948305920 -13533184 -168394752 -663552000 -391446528  654704640 -1066106880 -819200 -925237248  543653888  473563136  695140352 -31850496  650248192 -752484352  1059323904 -453181440  158695424 -273874944  265158656  44892160 -716537856 -518914048 -1048576000 -18284544 -80117760  429326336  738230272  431292416  926908416  555384832  671547392  108888064 -474546176  896040960  712867840 -992477184  635305984 -1020395520 -348061696  812646400  51052544 -323616768 -987398144  928055296  221216768 -564559872  886013952  340361216 -1027342336  1021214720 -936312832  580517888 -687046656  223019008  931004416 -1065648128  136970240  1038614528  254902272 -1032716288 -34013184  865206272  858882048  532381696  37978112  206077952  704086016  483819520  376012800 -644710400  225443840  715718656 -320274432 -805535744  339247104  289374208 -20545536  1039171584  585170944  103251968 -324173824  725286912  623542272  263323648 -582287360 -5046272 -793378816  808550400  885358592 -573702144 -656703488 -423198720 -138084352 -165052416  898760704 
608
 335937536 -528154624  732135424  597327872 -560267264  635142144  340066304 -861765632 -589332480  289308672 -635207680  248479744  555974656 -661028864 -113934336  365985792 -886210560  459407360 -84508672 -481001472 -525172736 -365461504  544014336 -139755520 -128745472 -620429312  1021542400  313163776  558039040  358973440 -1018494976 -917864448  970883072  834469888  46333952 -82378752 -805634048 -725745664 -483000320  526417920 -288948224  704479232 -362807296 -505643008 -540311552 -84082688 -796196864  459407360  53248000  581959680 -101908480 -666271744 -437321728  15499264  421429248  644218880  1019871232  627671040 -1045790720 -295632896  561709056  904101888 -1003454464  649723904  717324288 -945750016  171900928 -981008384 -502530048 -996933632 -1060077568  894009344  23298048  644087808 -524812288  931201024  580616192  833257472 -411566080 -631308288 -77660160 -116228096 -612990976  479428608 -909312000  157548544  314605568 -233668608  269090816  101711872  985366528 -70090752  454688768  201129984 -375554048 -251363328  516915200 -746586112  70746112  392888320 -391217152 -595165184 -831913984 -473399296  331415552  663879680 -754221056  369655808 -1014628352  578682880 -539197440 -61702144  22020096  289046528  848068608  509771776  802390016 -206536704  326336512 -906690560 -831324160 -940441600 -741769216  896892928 -843022336  483524608  982417408  245039104 -774373376 -658571264 -315392000 -249462784 -675119104  277512192 -169672704 -457932800 -141656064 -782761984 -147193856  349765632 -569278464 -748486656  73891840 -614989824  559546368  716668928  574357504 -809664512 -588447744 -114196480  22446080  903708672 -829587456  209944576 -753303552 -278331392 -722173952 -226689024 -913506304  616071168  283836416  566329344  941522944  871596032 -1020788736  264175616 -1055162368  430243840 -1066663936  482705408  484179968 -789807104  655982592 -86474752 -594837504  397410304 -752779264  478380032 -95944704  894730240  202440704  369164288 -579502080 -75890688 -1071284224  881917952  921337856 -548569088 -698220544 -590315520 -942669824  812843008  523796480  891387904  374112256  969539584  557940736  238518272 -638386176 -509870080 -961118208  856326144  861306880 -1071087616 -1802240 -20840448  996769792  199589888  201162752  264208384  253788160  817364992 -116228096  923205632 -489619456 -958660608 -753205248 -22413312 -610500608 -283607040  840368128 -49774592  233144320  820740096  288423936 -444694528  796360704  864190464 -26804224  420708352 -901087232 -279511040 -363954176 -311885824 -911572992 -38109184  18087936  369098752  711458816 -275283968  114753536 -227213312 -278265856  93126656 -264798208 -117506048  929333248 -181895168  682786816  603095040 -795934720  743833600 -680984576 -838533120  632553472 -88178688 -1056145408  721485824 -633307136 -339509248 -704610304  494075904 -67043328 -932413440  351010816  1015775232 -804880384  293404672  505643008 -411926528 -781090816 -341409792 -92995584 -1057390592 -1010302976  921960448  46301184  51281920  390725632 -281051136 -56754176 -763789312 -842203136  505282560  289243136  358252544  230359040  747962368  547454976  532676608 -994279424 -790102016 -110428160 -678854656 -118063104  977502208 -387514368  302481408 -174194688 -681443328  728301568  1040613376 -637370368 -651689984  272236544  760315904  606502912  671907840 -469434368 -139427840  50364416  33521664 -756318208 -254935040  650772480 -828375040 -271220736  842366976 -874151936  101089280 -240746496  299794432 -304381952 -926220288  595099648 -658309120  351535104  534315008  475594752  338362368  263127040 -583565312  486899712  462094336 -248872960  923009024 -251887616  25952256 -981598208 -469139456 -932315136  333709312 -547848192 -900988928 -904527872  437616640 -659914752 -289112064  696156160  766246912 -653426688 -280297472  3964928 -981270528  746717184 -1068761088  751501312  652705792  601849856  259260416 -80445440 -605421568 -704675840 -991723520 -119046144 -641433600 -120979456  335380480 -168263680 -81133568  292126720  902955008  296189952  49053696  912228352 -587071488  234979328  1062240256 -771063808 -147881984  22577152 -215875584 -342065152 -734101504  241795072 -851116032 -746356736 -1001684992  783024128 -345374720  166428672 -271908864  277905408  48824320 -595001344 -213549056  499286016  859275264  222232576 -753205248 -694583296 -542081024  452853760  952041472  106692608  310902784  709328896 -553484288 -92012544 -268632064  348782592 -54460416 -467238912  887881728 -177012736 -374046720 -822214656 -867729408 -338886656 -1045856256 -356220928  1030193152  1027080192  154894336 -533200896 -298024960 -640811008  314703872 -891453440 -933199872 -1058078720  282722304 -893386752 -488177664  694091776  131989504  298778624 -534249472 -41975808  651362304  209256448  1028489216  368246784 -195526656  488701952  720732160 -932118528 -796098560  2392064 -378896384 -96894976  985268224 -748290048 -243073024  333774848  27787264 -848461824 -298156032 -1011974144 -676528128 -22642688 -143818752  449544192  788299776  364118016 -609353728  783089664  642678784 -270565376 -670760960 -623509504 -194904064  857243648 -407863296 -194052096  220790784  156205056 -337281024  696909824 -911802368 -871497728 -343015424  56000512  67076096 -552009728 -351666176  68354048  546930688 -688881664  604962816 -267747328  143523840 -377946112  456228864  1049526272 -376209408  316833792 -1058701312 -1023868928  925925376  1030782976  135364608  409239552 -108953600  695926784  304676864 -801341440 -316964864 -75792384  897286144 -245170176 -169607168 -612990976 -107905024 -788725760 -222724096 -1044545536  1039302656 -601980928  758185984 -56557568 -163610624 -725516288 -244449280  684392448 -77332480  679084032 -910852096  350978048 -378699776  109969408  1034190848  903839744 -1027342336  38731776 -781516800  1069547520 -1006239744 -480935936 -133824512 -316669952  876052480  887685120  702316544 -168591360  631930880 -183271424  699334656 -818708480  378699776  695238656 -244187136  564232192  603553792 -944504832 -897581056 -205914112 -972161024  917405696  498466816  602898432 -869957632  492961792  483000320 -898433024  614072320 -688553984 -989888512 -638025728 -115507200  208044032 -931692544  411172864 -359628800  177045504  884637696  1016692736 -189169664 -959610880 -207159296  77922304  200704000 -719355904 -198213632  66453504 -869924864  20840448  410484736  890732544 -273940480 -659226624 -1003421696  672006144 -1179648 -866254848 -398524416 -412680192  994836480 -850821120 -48365568  745635840 -67305472 -420937728 -212926464  428507136 -1044578304 -497745920 -701923328 
818
 359727104  943194112 -257294336  918126592  899186688 -115900416 -406355968 -97058816 -837353472  633110528  984449024  636354560  714145792 -987332608 -914620416  32964608 -827424768 -981860352 -448659456 -494174208 -113082368  241926144  651132928 -1073250304  528023552  81133568 -870219776  676823040  830210048 -133332992  637665280 -132644864  156139520  487587840 -629473280  96600064  659226624 -736100352 -539099136  167772160 -618627072 -229998592 -306708480 -285081600 -566853632 -616988672  408289280 -110788608  962265088 -996802560 -131989504 -695599104 -1068892160  727285760 -283377664  909312000  118456320 -217022464  656277504  448069632 -753827840 -778731520  859013120  828571648  795574272  321421312  201195520  73728000  175243264 -988545024 -935985152  417693696 -486375424 -823656448 -898924544  38862848 -375291904 -603029504 -239992832  1033207808  729055232 -64978944  773357568 -342032384 -334659584  715915264 -92733440 -141328384  262012928 -180518912  853508096 -111509504  864878592  644841472 -861569024 -579174400  1063845888  253952000  476119040  423854080  984383488  749568000 -483360768 -488308736 -434372608  209911808  104038400 -679936000  737083392  955842560  504135680 -428277760 -255721472 -411435008  923566080 -349896704 -789807104 -352583680  307724288  826605568  147095552 -183402496 -147030016  717848576  955777024 -10616832  1008205824 -502169600 -283541504 -631111680 -273580032 -184352768  865828864  432275456 -752058368  557776896 -993198080 -1016561664 -96763904  306216960 -639369216 -75366400  758185984 -756023296 -207060992  503185408 -744161280  25034752 -481853440  318865408 -620134400  190611456  572719104 -974356480 -979992576  633372672 -282001408 -765526016 -51085312 -104792064  461668352 -188350464 -23461888 -3276800 -283017216  986710016 -628457472  267517952  9011200 -1039466496 -367493120 -773652480  679804928  119537664  22773760  718274560  711000064  417792000  933462016  283934720 -142704640  759398400  184811520  290684928 -727318528  617709568 -963739648  908754944  783417344  1041072128  500498432  504823808 -920780800  345473024  692584448  1065451520  236290048 -678461440 -609583104  869564416 -159940608 -758906880 -943489024 -180125696  919207936  561971200  2883584  627539968  284884992  769687552 -579239936  432373760 -1041137664 -208338944 -840892416  499744768 -336134144  935886848  394002432  984055808 -641794048  579305472  34930688  135626752  446693376  911605760  563314688 -797736960  115376128 -457605120  655622144  931528704 -365920256  118194176 -241434624  381616128 -881557504  339410944  792920064 -259358720 -130351104 -562823168 -379781120 -313131008  687833088 -957841408  669548544  727613440 -735051776 -1066991616  103317504  836206592  723288064  732823552 -90865664  115048448 -509476864  85327872  602505216 -384991232  920649728  737247232 -189825024  631701504 -83787776  671383552  436011008 -549781504  627605504 -1072988160  876609536 -1000013824 -912228352 -411566080  496631808 -305758208 -351600640  468254720 -436207616 -347275264  575602688 -685932544 -387350528 -979042304 -283377664 -170000384 -494305280 -1023967232 -968654848  896958464 -166297600  475234304  968065024  319913984  246087680  685146112  380993536 -214335488 -1017708544 -393084928 -755105792  625672192 -348323840 -477626368 -610893824  393576448  554401792 -253001728  764313600  1031766016 -369459200 -342261760 -119963648  4521984  1005027328 -315719680 -188186624 -243466240  534315008 -758939648  73039872  471367680  221478912  105906176 -184221696 -692518912  247693312 -196444160 -714407936 -301072384 -939950080  156893184 -251133952  618561536  913047552  78348288  964952064  49545216  714506240 -534413312 -1047298048 -108756992  161021952 -85524480 -167116800  845217792  104464384  433782784 -766967808  695271424  36765696 -974651392 -903413760  765165568  124256256  998735872 -106332160 -657555456  154828800  954433536 -3964928  874905600  766935040  623443968 -787054592  1062141952  517701632  651591680  1028554752  530808832  601620480  992706560 -858652672  1065123840 -39518208 -560627712  979206144 -198574080  665780224  236453888  738394112  730628096  438272000 -641368064  634880000 -1050640384  841383936  43646976  661028864 -628162560  464453632  989921280 -927727616  268664832  525860864 -964395008  276267008 -356319232  867237888 -362315776  392757248  304349184 -377159680  933724160 -393478144 -287473664  770375680 -66781184  134021120  960757760  837156864 -237502464 -431685632 -91553792 -490995712 -340000768  200704000  63242240 -655294464 -36143104  164265984  480608256  63078400 -1017970688 -258211840  573177856  780926976  888209408 -390168576 -659030016  982286336  59867136  259260416 -521535488 -739573760 -200179712 -383647744  68026368  434700288  661323776  41222144 -122355712  377421824 -413859840 -712966144 -130711552  557744128  114589696  1070956544  296452096 -532774912 -13664256 -690126848 -628064256  521371648 -143163392 -673415168  121241600 -485654528 -640253952  115834880  370147328 -420347904 -56721408  219054080  723058688  776503296  245432320 -1024196608  14581760 -871727104  643432448 -426016768 -579534848  656048128  205586432 -837746688 -590151680 -464486400  546078720 -957612032  485687296  903741440 -624197632 -554631168 -946765824  725778432  154337280 -19628032  1003651072  204111872  1002766336 -50954240  573898752 -349569024 -128516096 -400130048 -986513408 -112623616  912162816  899579904  271843328 -162496512 -996671488 -476872704 -396656640 -358055936 -663388160  598441984  675053568  573964288 -604700672 -257130496 -976977920  587530240 -905150464  758054912  776110080  99614720 -156041216  974913536 -479494144 -1037369344 -73662464  256376832  743931904  327417856  587694080  393543680  852656128 -1056866304  432472064 -204800000  447643648  146276352  20283392 -992804864 -322371584 -852951040  153518080  324272128  127500288  712179712 -871464960  976388096 -505774080  14024704 -430800896 -690192384  1066106880 -750485504 -863338496 -311689216 -639598592 -328302592  782630912  256016384 -890699776 -448266240  136118272  327155712  399015936 -12615680 -796557312 -745504768 -686686208  1051623424 -845250560  88408064 -568492032 -825819136 -800456704  881360896 -300122112 -168198144  316571648  290586624  491782144  150011904 -386072576  277610496 -82444288  1027964928 -307068928  708083712 -890503168 -251691008  153812992  110690304  487817216 -269615104  160006144 -865828864  240123904  362577920  236552192  569245696 -596836352  422805504  697106432  710246400  809992192  572293120 -970522624  451477504  934969344 -915374080  594706432  206635008 -744259584 -351698944  345178112  1057554432 -922583040  892141568  276070400 -10289152 -101777408  297861120  43220992  418119680 -619511808 -959610880 -434995200  1063714816  453541888  657653760  742621184  407961600 -322764800  635863040  559415296  972947456  184909824 -925007872 -640581632  974520320  163512320 -95354880 -676200448  47251456  535396352  512098304 -419332096 -809074688  778436608 -840105984 -948633600  896368640 -901218304 -494141440  696156160 -165347328  759431168 -1001979904  199786496 -511868928 -580026368  1059291136  546865152  456622080 -546045952 -308772864  878804992 -601817088  515670016 -32145408 -324501504 -632225792 -948994048 -755269632  68190208  745570304  748126208  1061126144 -182812672 -1069449216  600014848  831979520  892338176  138805248 -10944512  330891264 -747438080  1023803392 -918028288  491094016  303726592 -411992064 -697106432 -118358016  565772288  373456896  337674240 -743866368  491421696 -932675584 -940343296  873758720 -1072922624 -290717696  349110272 -36700160 -962199552 -550535168 -654770176  818085888  820445184 -691535872  800489472  291045376 -285507584 -415694848 -58720256  909148160  442400768  906821632 -568918016 -58195968 -1059291136  355106816  345571328  143818752 -105119744  353501184 -379158528 -559120384 -917667840 -617119744  60129280  524320768 -178421760  279248896 -253394944 -986841088 -717946880  395345920  64454656 -212926464 -832831488 -138739712  182321152 -251232256 -916979712  646971392 -987856896  645496832  563314688  412090368  796360704  871432192 -94633984 -469139456  676757504  760315904  81428480 -54853632 -815267840 -1056899072  993624064 -991002624 -234356736 -890175488  839188480 -390234112  940802048 -747208704 -453181440 -676364288 -396984320  212369408  331087872  411467776  232488960  135790592 -817528832 -289472512  57442304 -641007616  281739264  674201600 -163840  340787200 -943423488 -345145344  157581312  1055555584  874283008 -746356736  180060160 -855146496  92274688 -705855488  64192512  119504896 -347734016  952893440 -5832704 -217546752 -748814336  179339264  387710976 -172654592  1037008896  899416064  827162624 -978616320 -702316544  410681344  432046080  386039808 -379977728 -143327232  338362368  708116480  160038912  111050752  1013186560 
610
-381779968  806387712  41910272 -396066816 -596541440 -473104384  420544512 -132644864  1039040512  262340608  127959040  948273152  648642560 -200114176 -715358208  739639296  200441856 -995753984 -488177664 -672497664  94797824 -254345216 -147554304  119144448 -965410816  97910784 -512622592 -856915968 -663846912 -425033728  914227200  126648320 -504659968  358055936 -407076864  468189184  370671616  360972288 -726630400 -900038656  931823616  733904896 -253624320 -580648960 -92602368 -778338304 -460619776 -993886208  847937536  780959744 -144867328  215416832  482770944 -373784576 -1069645824  734887936 -844136448  786497536  318046208  769785856  1030225920 -253591552 -497745920 -208535552  414777344 -830275584 -215646208  782598144  194412544 -846692352 -256212992  467075072  239108096  918618112 -766967808  363495424  907968512  965050368 -189071360 -442597376 -168001536 -44892160  227508224  253263872 -1047298048  85491712  754909184 -302383104  431947776 -618823680 -755499008 -884539392 -9207808  631275520 -1013415936  509378560  701431808  10551296 -1030062080 -368312320 -992706560  590217216  907214848  882737152  221249536  348749824 -680263680  1070727168 -395673600  91324416 -322273280 -732069888 -92176384  64782336 -419430400  83558400  834109440  465305600 -295993344 -65175552 -183992320 -469401600  31883264  95977472 -538836992 -83722240  1003716608 -796360704 -343310336 -518258688 -654540800 -938639360  1005944832 -935788544  819462144 -437846016  528023552  167313408  616300544 -791805952  688521216 -172490752 -744849408 -824147968 -941293568 -507183104 -940834816  614367232 -499712000 -978452480  248610816 -730071040  18448384 -675905536 -112230400  1057030144 -725450752  894795776  621772800  299827200 -1003487232 -140869632 -651526144  448921600 -85295104  543326208 -817135616  107511808  272367616 -980385792  661127168 -300580864  161251328  539590656  804618240  217677824 -351895552  501710848 -401342464 -69337088  163545088 -553320448 -631635968 -319422464 -390397952  1039073280  277250048 -514981888 -285900800 -516423680  557514752 -934477824  586874880 -423985152 -972783616 -612499456  766181376 -757104640  113836032  330104832 -177766400 -709623808 -363823104  907771904  946634752  1060438016 -386170880  22020096  792264704  788725760 -94863360 -430342144 -482050048 -802586624 -927072256 -613744640 -144310272  822804480  344457216  48988160  547717120  158662656 -964034560 -856948736  756547584  228851712  1033142272 -458424320  752222208  237043712  607453184 -1007026176 -430866432 -1034911744  884146176 -166035456  345636864  1066106880  984842240  809697280 -972718080 -497876992  778469376  994803712 -501055488  654606336  80084992 -709099520 -809041920 -901611520 -668270592 -701333504  153976832  494731264 -383844352 -908165120  491126784 -27361280 -784433152  626262016  431390720  327450624  437813248  429096960 -681443328  951681024 -697401344 -459800576 -491061248 -424443904 -337772544  468910080  140378112  369459200 -524910592  523304960 -876937216  648380416 -793870336  238551040  155287552  539426816  1066237952 -829980672 -432242688  587137024 -43712512  318472192 -379977728 -828211200  715259904 -145096704  728563712 -761954304  429129728  645267456  42434560 -1066008576  963379200 -415432704  831356928 -613974016 -1013972992 -645890048  226656256  606928896 -91226112 -460816384  655491072 -785940480  939819008 -445677568 -785612800  610697216 -819036160  403406848  25624576  35389440  633667584  1002602496  475496448 -955777024  777420800 -728268800 -957939712  737378304 -868679680  1020035072  311066624  373358592 -157417472 -269910016 -278134784 -428769280  750649344 -302546944  478740480 -876806144  771358720 -641597440 -493158400  532578304  1073676288 -963510272  470777856  379420672  817987584 -1000833024  261652480  49545216 -159285248 -43352064 -293240832  345047040  385744896  331087872  970620928  1061060608 -433160192  381157376  600244224 -553582592  513015808  797114368 -427294720  273645568 -1043038208 -11403264  680558592  308772864  101154816  363167744 -509444096  964100096  140607488 -888111104  739540992  720011264  343736320 -443318272 -857145344 -228982784 -384303104  429228032 -959414272  541655040  565805056 -666861568  80838656  929857536 -483622912  240680960 -559742976  602112000  505479168 -86507520  190414848  16449536 -702054400  881885184 -79331328 -716865536  448299008 -533594112  287014912  472023040  843808768 -926285824 -436436992  896401408  287604736 -309952512 -992182272 -710082560  388038656  316801024  915767296 -406814720  732463104  764674048  287211520 -77398016  770506752 -499974144 -376242176 -51281920  220856320 -1059422208 -89718784 -61964288 -149225472 -265256960 -606437376  157024256 -422412288  450265088  1019150336 -132153344 -1054670848  174129152  16547840 -709394432 -1003945984 -569344000 -383614976 -18513920 -860454912 -547061760  214794240  412385280 -837517312  190382080 -903938048 -921698304 -507412480  523665408 -773193728  44072960 -282001408 -731611136 -110493696 -278003712 -342982656 -344653824 -435322880 -443318272  243662848  1021313024 -141066240  483426304  255197184 -412155904  471760896  496599040 -162889728  653131776  358973440  438075392  880902144 -350322688  519536640  493355008  295796736  120520704 -708378624 -1048969216  518488064 -213155840  863567872  112754688  774832128 -950697984  774930432 -1069383680  631078912 -618856448  423690240  705396736  669122560  470417408 -993492992 -454295552 -611778560  736428032 -109740032 -58818560 -266305536  529858560 -635076608  494501888  65601536 -567541760  808615936 -47874048 -132874240 -120913920 -88539136  729710592 -17301504 -6750208  297140224  326598656  174784512  879886336  994607104 -156467200  898170880 -49807360  892403712  609812480  845283328 -779386880 -1011613696 -583630848  532643840 -780009472 -996147200  807370752 -57999360 -704970752 -392003584  324042752  715161600  429064192  597655552  84639744 -837353472 -294387712 -1042939904  771325952  901808128  879656960  334233600 -217939968  715259904  219283456 -217972736 -91521024  492044288 -283705344  551714816  360022016  455409664  171933696  314966016 -873594880  36667392  712736768 -364838912 -395608064 -966164480  73236480 -420347904  599949312 -298287104  775847936 -1012793344 -1769472 -213516288 -206798848  738394112 -370606080  238059520 -48922624  624689152 -929660928 -871727104 -279642112 -577863680 -742359040  371097600  282525696 -796262400 -696287232  793509888  629899264 -633700352  789381120 -753336320  167641088  281509888 -234881024  660799488 -213811200 -973897728 -384794624  41811968  838270976 -495845376 -808026112 
836
 913833984 -621543424 -340066304  1001684992  886407168 -86474752  261488640  465207296  898826240 -494272512 -505839616  772734976  146800640 -922845184  231669760 -264994816 -416088064  407207936 -627638272  790429696 -969801728 -242221056 -940638208  948109312 -12091392  1050705920 -6684672  202244096 -581107712 -1059684352  63438848  983629824 -470253568  953024512  1033404416 -187695104  536936448 -268730368 -310181888  134414336  260866048  372539392  194740224  334594048 -952795136  49807360 -433815552  128417792 -507183104  895123456 -556302336  383844352  100794368  1025114112 -195952640 -1034780672 -287604736  736526336  622493696 -900530176  449445888  782303232  1037959168 -861077504  528187392  782139392  376143872  723779584  744816640 -988020736  309788672 -519503872 -378765312 -963215360  876019712 -859078656  976617472 -542703616 -530808832 -202866688  31326208  927858688  632750080 -854392832 -901677056  546734080  397246464  55803904 -317554688 -712114176  574980096 -544997376  715259904  676528128  822050816 -845774848  158662656  337412096 -425590784 -724566016  648183808  929366016  237273088  339148800 -457637888  481591296  446300160  595034112 -564297728  147030016  633765888 -414973952  475398144  1002373120 -1035239424  585170944 -631537664 -981762048  716210176 -219545600  649330688 -535035904 -176685056  874184704  919273472 -903806976 -869007360 -58949632  43253760 -384368640 -554631168  989069312  995688448 -388530176  606404608 -996376576 -239599616  901087232 -560201728 -475725824 -598769664  366510080  316964864  154435584 -641925120  5144576  331448320 -643661824  307462144  746946560  861274112 -1049919488 -219643904 -299630592  276922368 -942309376 -65372160 -15007744  1021575168 -306315264  326598656  77856768  673153024 -705724416  925401088  198082560 -320372736  136052736 -3538944 -437026816 -188022784 -897449984  352256000 -20447232  765329408 -421593088 -944078848 -580681728 -847085568 -486637568  409731072 -943194112  4161536  460259328 -649592832  637173760  114458624  340393984 -915472384 -319094784 -585564160  709165056  616595456 -183271424 -154075136  673513472 -112295936  653656064 -966721536  234946560  565248000 -1062830080 -984449024  646021120  707723264  612433920 -479363072 -606175232 -184352768 -541589504  76054528 -107872256 -881655808  1060929536 -753664  122028032  875921408 -568229888  538574848  270106624  325943296  366968832 -477429760  925597696 -1057914880  929267712  1054703616 -80838656  915603456 -440401920 -374898688  11632640 -56197120  993853440  846004224 -117768192 -937459712 -961839104  643956736 -634814464 -923369472 -384958464  344096768  37945344 -56066048  53706752 -22740992 -95977472  372277248  724107264  788070400  322502656  1058766848 -320077824 -3014656 -76972032 -184647680 -933789696  600506368 -800456704  862846976 -927727616 -132481024 -869171200  365887488 -56000512 -353599488 -245956608 -850558976 -424804352 -833388544 -970948608 -889913344 -70909952  218890240 -270499840  23789568 -633110528  852295680  979861504  222855168 -125403136 -638517248  625508352  1043988480 -876773376 -78774272  1042644992  288980992 -425426944  848822272 -947060736 -165838848 -800718848 -216367104  452427776  699498496  759562240  625016832  353140736 -793116672 -1041858560  85098496  467435520  497156096  96501760  952369152  262438912  191365120 -678952960 -587399168  687013888 -975011840 -477134848  402423808  770211840  896139264 -51085312  10584064  796426240 -978780160 -169639936  98828288 -245891072 -646938624 -355106816  66650112 -164429824  799080448  783024128  93683712 -298876928  574259200 -21725184  120815616 -661520384 -695042048  421822464  38535168 -7438336  502104064  755302400 -10190848  888799232 -491749376  799866880  929103872  884506624 -692813824 -688783360  714866688  70254592  251232256  395051008  407830528 -32833536 -370540544 -423395328 -733937664 -871235584 -943554560  489160704  951156736 -479494144  540016640 -478642176 -1051688960  405995520 -823033856  470220800  876773376  36077568 -362577920  889487360  439844864  572358656  394199040  651165696  383516672 -559480832 -1048412160 -803930112  423723008  132874240 -935395328  793346048  75071488  33161216 -85295104 -227606528 -584613888 -754679808  875003904  777650176 -557088768 -754515968 -499580928 -695042048 -304513024  164397056 -757399552  201818112 -961052672  342065152  789872640 -571867136  511082496  335347712  692813824  125370368  688848896 -996737024 -966852608  21102592 -53608448 -642449408 -1028521984  519372800  84082688 -509050880 -3014656 -600276992 -669319168 -680853504 -872316928  937558016 -29294592  446496768  798949376  563970048 -137953280 -937033728 -911212544 -113639424 -469565440 -382271488  116785152 -903479296  469270528  238583808 -861208576  927498240  9994240 -713654272 -1062567936  649297920 -1057882112 -720273408  138412032 -338624512  881557504  112001024  872415232 -763396096 -428113920  979042304  677576704 -794820608 -1022361600 -488734720  173539328  515342336  126222336 -1039925248 -87064576 -165871616 -117506048 -150372352  434110464  300908544  22904832 -879788032  909901824 -1004371968  270106624 -911867904 -339410944 -165576704 -57999360 -24543232  557252608  479625216  229834752  177897472  757760000  475758592  911704064  367820800  569638912  712278016  359170048 -203816960  43122688 -442236928 -380534784 -399638528 -845545472  855506944  83132416 -176947200  74678272 -938967040 -491126784  172228608 -312442880  987299840  707887104  108691456  485588992  878968832  654770176 -897712128 -819134464 -634159104  723091456  432013312 -407797760  33062912  486342656 -250249216 -290619392 -515833856 -768081920 -525008896 -216891392 -774537216 -475168768 -553353216  915472384 -1068957696  7766016  455737344  55574528  160530432  508657664  861143040 -153124864 -970620928 -25198592 -579567616 -504987648  266567680 -543457280 -850558976  1068761088 -1030782976  123699200 -62783488  34340864 -267878400 -202768384 -418676736 -119406592 -568295424  145653760  774864896 -1040842752 -331579392 -521207808  354025472  709918720 -229507072 -69730304 -443514880  857079808  140378112 -320864256 -859832320  979271680  511868928  682000384 -841744384  1012039680  637370368 -103579648  78020608 -913997824  287506432  1025802240  942899200 -386007040 -402161664  574783488  128647168  871792640 -695631872  146571264 -812941312 -176652288  616955904  92995584  265027584 -105218048 -444825600 -984121344  134053888  275021824  368836608  709984256  766017536  653918208 -779091968 -306446336 -1023213568  1010597888  542179328 -251658240 -385777664 -499515392  780369920  117997568  113344512  600932352  194772992 -505511936 -246218752  679247872  186875904  814841856  1035599872  117833728 -450035712  375390208  213024768 -588218368 -64389120 -781746176  57933824  937197568 -873234432 -847675392 -640483328 -798097408 -256114688 -284721152  715030528  41385984 -142540800  293535744  895156224 -506888192  53575680  1068236800 -520617984 -354025472 -1015119872 -508821504  26968064 -357498880  1015447552  583892992 -228524032 -673546240  260702208 -942702592 -661454848 -961478656  122191872  177668096 -208797696 -639467520  70189056  442400768  7176192  348618752 -111017984 -392429568 -45056000 -329515008  136806400  71860224  190545920  7110656 -483295232  565084160 -279314432  930840576 -474546176 -561610752  336986112 -185565184 -322928640  571506688  935624704 -42369024 -1015742464 -832274432 -463175680  564330496  41418752  423952384  43548672  935854080  134447104  813268992  655360  926547968 -975077376 -942047232 -751894528 -341934080 -686391296 -1040023552 -614498304 -755433472  687407104  128942080 -188514304 -932610048  1016266752 -103940096  431816704 -979140608  82739200  284852224  868843520 -180912128  997621760 -692191232  81657856 -346849280 -855998464 -88211456 -629604352  695926784 -556433408  595034112 -144867328 -394919936 -795115520  635469824  815955968 -156237824 -342228992 -893222912 -751370240 -749142016  894566400  743473152  510328832  571080704  251559936  186515456 -103776256  869695488  657719296 -841744384 -424640512  361496576  99352576 -633569280  517275648 -722141184  915505152 -422477824 -350060544  399998976 -289636352 -33095680  500662272  374767616 -202440704 -858882048  902037504 -386924544 -339509248  11042816  796262400 -669777920  796459008  707788800 -970063872  595001344 -623673344  249331712 -755924992  673054720 -800030720 -675577856 -536150016  393216000 -898334720 -230686720 -85983232  492732416  180060160 -1068072960  272367616  1065156608  971931648  983400448  591953920  876642304  365133824  314146816 -64356352 -37781504 -302841856 -383680512 -407306240  662077440  621674496  1005518848 -756056064  142442496 -817692672  269385728  33128448  668106752 -872480768  904167424 -526057472  622166016 -66387968  668467200 -861863936  71794688 -220463104 -55836672  927137792  1024196608 -483098624 -470089728 -479559680  300384256  840728576 -387514368  41418752  797081600  393707520 -243269632 -853278720 -333840384  61931520  1009582080  667385856 
965
-519012352  792723456 -639369216  692224000  564264960  240812032 -1012989952  733216768 -313950208 -350617600 -197033984 -390266880  926416896 -382599168 -570753024 -382271488 -860717056 -266960896  71303168  371818496  74842112  809074688  485785600  580026368 -600604672 -271056896  308346880  851116032 -272924672  214564864  79626240 -388268032 -15499264  203259904  880902144  307986432  1059880960 -692813824 -278265856 -422871040 -688259072  149323776  748879872  990871552  458588160  355139584  524910592 -840302592  68222976  574619648 -140836864  461111296 -478707712  980746240 -1061847040 -398360576  195461120 -310738944 -688422912  316997632 -808353792 -634781696 -917045248  885096448  318668800 -984907776  191758336  959414272  21954560  244973568  185958400 -810844160 -250740736 -711524352  269877248 -652181504  9666560 -514719744 -165707776  910884864 -502890496  668958720 -52494336 -1025114112 -742653952 -983465984 -268107776 -1058668544 -271384576 -938803200 -609157120 -765657088  407404544  160923648 -301301760 -399900672  793083904  639959040 -788594688 -48201728  908754944  1030094848 -603947008 -708050944 -110821376  210567168 -574062592  668172288 -487718912  443973632  32145408  75988992  723943424  468254720  143851520  807632896  298287104  1070956544 -388399104  566591488 -58720256 -597000192 -5505024 -538214400 -246644736 -791609344  113541120 -830636032 -266371072  428834816  56262656 -881524736 -199131136  349175808  863240192  536018944  840990720 -577961984  791150592  722108416 -116490240  262438912 -126287872  501972992  901251072  427556864 -215744512 -163119104  187957248  960102400  1022132224  685801472  398426112  411566080  423067648  660176896 -965672960 -767295488 -624295936 -317095936  250642432 -1277952 -211484672  861011968  277577728 -334987264  831750144  179437568  329416704 -1060765696  587661312  1034256384  877723648 -626556928  987070464  597098496 -667811840  465108992 -605782016  1056538624 -917045248 -904658944  158138368  495648768  520880128 -971800576  723091456  546471936 -519798784  1012826112 -493486080 -757202944  647299072 -617676800 -786563072 -72646656  844169216 -435978240 -914194432 -59768832  222363648 -369295360  167018496  214204416  995196928 -582090752  469204992  380272640  193527808 -1035960320 -40992768 -621182976 -306610176 -621543424 -617119744  686096384  193265664  182583296  303726592 -148832256 -622329856 -842432512  1065418752 -290783232 -820903936 -854065152 -776962048 -213057536  1062109184  637468672  978452480  61734912 -555515904 -971866112  269516800  629571584 -303235072  785448960  185303040  407207936  185106432  984580096  1006534656 -821985280 -1009582080  364478464 -387874816 -336527360 -793411584 -780763136  173670400 -1029636096  302350336 -107249664 -999981056 -815759360 -672923648  897122304  788758528  294453248  631603200  387907584  355532800 -606863360  827588608 -505020416 -24838144 -890011648  246710272  282427392 -137527296 -696778752  812417024 -766050304  81920000  939655168 -846987264 -924090368  143589376 -136871936  1014824960 -671252480  804782080 -993165312 -199458816  268959744 -567738368 -471990272  641597440 -396591104  891158528 -939687936  863272960  746389504  1060831232 -506003456 -557056 -363298816 -173309952 -141950976  660013056  803209216  864813056 -730988544  634716160 -298582016  826015744 -791773184 -324239360 -406650880 -20578304  240222208 -87785472  443351040 -1058308096  528089088 -416448512  104923136 -576028672 -83623936 -628424704 -612859904 -616529920 -87261184 -383549440  87588864  277839872  180748288 -794427392  330760192  918323200  216203264 -840564736  319782912 -221773824  528744448 -895647744 -37289984 -892108800 -732725248  483622912  676560896 -692027392  262832128  1000800256  149520384 -332398592 -659881984 -519143424 -3145728  221708288  1011712000  1071710208 -121962496 -34045952  507543552 -503119872  544309248 -21921792 -589463552  23560192  728236032  852688896 -259227648 -622690304 -562364416  894861312  645758976  154435584 -974094336  617873408  580059136 -756842496  913801216  146800640  357728256  836730880  379027456 -709492736  803438592  610369536  888406016 -312147968 -859242496  799080448 -184320000  823525376 -139001856  922091520  491290624 -697827328  6193152 -408027136 -266010624 -179863552  1028128768 -377585664  576749568  738721792 -27164672  728432640 -342851584  877789184  688226304  38633472 -835256320  131792896 -141197312  436469760  110559232  513966080  910524416 -255983616 -1001259008  44138496 -987234304 -248905728 -449642496  906723328  678232064 -803700736 -987529216 -25985024 -463110144  909705216  338624512  713850880 -595591168  1013350400  1019281408  292290560  302448640  103153664  209289216  935755776  874741760  981958656  694681600 -783319040  840073216 -104169472 -1007157248  754581504 -396066816 -632520704 -192774144 -225116160  72384512  396328960 -30900224  889651200  63733760  921829376 -407797760  558596096  234225664 -1027407872 -730136576 -510590976 -792428544 -753664000  935821312  631406592  416776192 -595984384 -1028423680  592543744 -420282368 -334135296 -208994304  627113984 -996769792 -680755200 -973766656  829390848  285540352  232062976 -998440960 -51838976 -549486592  605913088  725352448 -841580544  1065877504  439681024  884899840 -16056320  277938176  796721152 -687636480 -310378496  765132800  506593280 -982745088  147587072  925859840  766148608  571047936 -185827328 -216137728 -747995136 -705626112 -873168896 -764444672  322830336  599719936 -673447936  1067581440  231178240 -48070656 -331710464  21495808 -779124736 -572096512  294813696 -549388288  131104768  793477120 -950599680 -1015775232 -790233088 -1068892160 -316669952 -197001216 -643366912 -205848576  990347264  774832128  783515648  365953024 -590053376  616759296 -44662784 -827817984 -47251456  833028096 -945094656  1011154944 -758579200 -546471936  195723264  950927360  261521408 -923238400 -280461312  294715392 -392331264  210862080  233078784  118915072 -8912896  184942592 -1043562496 -47218688  195952640  381943808  998277120  335314944 -477495296 -519438336 -281083904  331382784 -1069219840  365887488 -877002752 -829227008  433160192  281870336 -704184320  649887744  1019805696  284622848  228458496  336887808  648708096  857636864 -85164032  79822848 -666435584 -136282112  445743104  457113600 -816939008  354418688  1055490048 -627900416  151715840  1003388928 -868777984 -416907264  758579200  178585600  502497280  922386432 -350257152  891748352  1066074112  426803200  556531712  874676224 -441024512  642121728  855179264  233766912  969048064  741343232 -689995776  112001024 -631537664  650969088 -112590848  948535296 -1006043136  719650816 -21331968 -335118336  861700096 -984285184  924254208  133955584 -89194496 -33292288  225116160 -307986432  6979584 -983400448 -918323200 -938147840  43581440 -947978240  553746432 -617086976 -459702272 -503382016  199753728  882540544  372736000  941719552  119111680 -584286208 -747208704 -47251456  410615808  586088448  540344320  355008512  174325760 -548569088  1034682368 -900399104  569442304 -678264832  104464384  377749504 -1026621440 -926515200  38141952 -969605120  426737664  859439104  999260160 -1035993088 -24215552  199032832  527466496 -286097408  599097344 -35225600  152895488  252215296  280330240  414285824 -870547456 -65994752  555974656 -745537536  359366656  422182912  70090752 -879460352 -536346624 -697040896  901382144 -709001216  748945408  1032978432 -480903168  442433536  228982784  799113216  286851072 -473235456 -143556608  944504832  177995776  847347712  948338688  579567616 -914489344  327974912  412286976  671416320 -907247616  426180608  902955008 -893812736 -81035264 -439156736  163250176  369688576 -113344512 -675512320  1012957184 -158269440 -1049722880  983236608 -246317056 -1044742144  737542144 -1022132224 -749404160  927072256  299466752 -133922816  666238976 -390430720  614563840 -30769152  415858688 -362512384  543981568  638746624  716832768 -439812096 -122978304  907280384 -208994304  32997376  128712704 -289734656 -188940288  182845440 -171966464  895188992  352714752 -678690816  681017344  647462912 -578387968  1069449216  187957248  98304 -158629888 -197918720 -802160640  732790784 -925270016 -701300736  396427264 -49905664 -307822592  224165888 -496369664  382533632  95518720  482279424 -882376704  534282240  837615616 -891453440  231342080  383320064 -136544256 -383778816  650706944  886276096 -201850880  968491008  1072463872 -458686464 -1042644992  152895488  981794816 -616431616 -774012928 -140476416 -522027008 -476807168  889126912  520224768  196837376 -520945664 -391479296 -217022464  169738240  584744960 -261718016 -113016832  234749952 -668270592  5832704  971440128 -458162176  268992512 -243073024 -957874176 -343736320  533364736  596017152  274857984  816840704 -637173760  399605760  25231360 -436764672  205651968 -81068032  672956416 -870416384 -257228800 -1063288832 -100990976  152109056  523239424 -970883072  930381824 -572850176  660307968  244449280 -256868352  61276160 -1059651584  836370432  459603968  341442560  32768000 -208568320  279805952  729513984  258048000  1033994240 -529203200 -117571584 -866222080 -94273536 -806027264 -702447616 -934150144 -397180928  102989824 -574390272 -428474368  342556672  234160128 -935362560  746782720  739508224 -269123584 -30048256 -561020928  683376640 -228065280 -632455168  921993216 -546308096  79462400  1024196608 -297435136  270073856 -482377728 -602177536 -1018691584  477724672  978747392 -788692992 -292323328 -1034715136 -1004175360  170328064 -136413184 -281575424  496238592  1045266432  808091648  306020352 -99811328  535494656  270860288 -1441792 -970096640 -623771648 -775487488  607485952  951484416 -608206848  5767168 -110755840  17694720 -964984832  75300864 -127664128 -1014038528 -366477312 -15597568 -573407232 -333643776  886145024  746258432 -370835456 -739246080 -990019584 -1052540928  977862656  160301056 -1010139136 -676757504  922288128  488538112  699400192  859242496 -671383552  938213376  678494208  181764096 -656408576 -667582464  259063808  745734144  1041825792  997785600 -233046016  1062928384  18350080  786399232 -964067328  354680832 -283017216 -1062305792 -76513280  300744704 -84508672 -667582464 -479232000 -1017053184  1045299200  87162880 -806617088  925794304  549257216  580386816 -489652224 -517537792 -905969664  762773504  129105920  342163456  932904960 -301203456 -392462336 -744849408  19693568  1058897920 -508166144 -125108224 -715915264 
300
 604471296 -49119232 -608894976  207486976  390561792  939589632  761659392  303988736  843415552 -148209664  922812416  951189504 -329089024  157974528 -965804032 -616005632  829325312  827326464 -1034780672 -469860352 -1016594432 -417988608  55574528 -651362304 -201097216 -1051459584  823361536  958562304  264306688 -341671936 -192217088  601325568 -210436096  341245952 -873758720  235634688 -516096000 -516161536 -821231616  910884864 -97779712  518029312 -1001652224  1003683840  929628160 -943423488 -417071104 -802455552 -984711168 -1005977600  924024832  783286272  194838528 -637730816  375619584 -20611072 -102662144 -577175552  930512896  100171776  426377216  444104704  316309504 -576913408 -53870592 -169934848 -406781952 -1008959488 -318373888  488308736 -901054464 -978649088 -892436480 -338919424  653230080 -247889920  110624768 -847839232 -210010112 -121044992  795607040 -852230144 -187334656 -647561216 -112033792 -75497472 -855375872  105873408 -1029701632  289013760  783482880 -1064370176 -298221568 -165675008  988643328 -470089728  178749440 -1005256704  627736576  272957440  982253568  782663680  340525056  1004371968  184418304  141459456 -357859328 -858521600 -264863744 -1005715456  891912192 -276824064 -574455808  1030914048  512950272 -224133120  74022912  98304 -28934144  598933504  207618048  985989120  57180160  925597696  393576448  909344768  877494272  106758144 -92307456  559251456  272072704 -605093888  1008304128  788922368  89653248 -948174848 -836370432  993099776  58884096  178487296 -27164672 -941064192 -325844992 -290390016  96862208  596148224  904691712 -211353600 -997195776  69664768  188481536  654606336 -767524864 -782794752  37158912  516423680  689438720  320012288 -261783552  923467776  912326656 -301957120  759529472  824672256 -507609088  433684480 -561610752 -233373696  879001600 -203227136  236552192  382533632  716603392 -714702848 -132907008 -793018368 -749043712 -212795392 -903249920  770703360  39976960 -479264768 -941883392  1038385152  1008599040 -478412800  398393344 -132579328 -625868800  874414080  1031045120 -598704128 -1072168960  92930048 -825524224  287801344 -128253952 -180420608 -558891008  967540736  1027538944 -986742784 -834273280 -961085440 -967966720 -924254208  323518464 -805273600 -159154176  8749056  586317824  453083136  266272768 -886996992  286326784 -905052160  840663040  334987264  278888448 -606568448  179732480  217481216  242974720  568950784  615940096  328499200 -816087040 -1035075584 -1055096832 -1029505024 -494632960  426541056 -386400256  653000704 -184778752 -867631104 -1026555904 -556859392 -371359744  958464000  787120128  648806400  568262656 -493682688  981925888 -414220288 -1050869760 -1020133376  710410240  77791232  427393024 -86671360 -938639360 -825917440 -860880896 -660209664 -124518400 -868188160  540409856 -275152896  714932224 -223150080  245104640 -717979648  744521728  269484032 -378929152 -666304512 -600932352 -210173952 -286851072 -273186816 -261062656  113442816  926744576 -517111808  955908096  866549760 -159023104 -538476544 -527695872  1042743296  1055719424 -479199232  732004352 -344621056  1016168448 -161546240  715685888 -1034551296  344457216 -48562176 -292683776  909180928 -223477760  191397888 -132612096 -366706688  823230464  384368640 
941
 977403904  838664192 -448757760  729874432 -851705856 -562298880  570949632  1037041664 -259162112 -64651264 -704446464  683245568  271941632  112295936  811466752 -241958912 -321978368 -935690240  591527936  339804160  587268096 -85655552  593199104 -922353664 -754810880 -625082368  775290880 -117735424  527925248 -664010752  813203456  213254144 -804880384 -745832448 -2260992  344981504  159940608 -93421568  1053687808  595394560 -585400320  1042415616 -602898432 -319848448  1019576320  187170816 -789872640 -365592576 -136282112 -598671360 -35979264 -592609280 -878641152  17563648 -597950464 -213647360  631963648  119504896 -686587904 -952270848 -321159168  345112576 -141885440 -135102464 -220692480  991428608 -336461824  560791552  730333184 -531529728 -455147520  639336448  601161728 -48070656 -888274944 -234749952 -127434752  821428224  853508096  736264192 -714407936  441712640 -983629824 -432144384  822575104  329056256  143196160 -218071040  99024896  1040220160 -432242688 -312901632  958726144 -393740288  1050050560  867041280  99352576 -856096768 -346161152  20381696 -14778368  419135488  689995776 -147554304 -778338304  254574592  52789248 -815824896 -13500416 -154894336 -366936064  1003782144 -1051787264  13959168 -450199552 -917471232  286949376 -904757248  338362368  182747136 -970031104 -386203648 -920322048  1003487232  832012288 -291864576  1023180800 -179863552 -778534912 -157384704 -536805376 -51314688 -297140224 -983007232 -988577792 -783122432  1051885568  3080192 -346619904  840499200 -411435008  85524480 -305332224 -280985600 -680755200 -475103232 -283279360  423231488 -750256128  18710528  682164224  965410816 -227213312  1062043648 -374571008  996081664  1016922112  58359808  231145472  676134912  985202688  323485696  876904448 -370442240  103088128 -765689856  44367872 -450953216  819920896 -319094784 -261980160  696713216  518029312  900595712  33292288 -365199360 -744259584 -300515328  719847424 -8552448 -1006665728  776830976  136609792 -739475456 -758284288 -66682880 -776765440 -947126272  978649088 -248971264  454426624 -126517248 -1057095680 -98172928 -798130176 -157810688  642678784 -994017280  308969472 -814088192 -17432576 -617545728  975372288  235569152  66977792 -203063296  525959168 -369295360  774668288  649920512  386301952 -195592192 -387153920 -379387904 -347865088 -362643456 -619282432 -304676864 -350584832  976125952 -719290368  882606080  789184512  59899904 -794886144 -909606912  269025280  203980800 -441647104  210403328 -475824128 -851247104  190054400 -850165760 -978878464 -918781952 -402489344 -427720704 -74153984 -1016791040  841154560  1072463872 -593330176 -969670656  907083776 -858521600 -277872640  155779072  550404096  922517504 -4194304  665747456 -777814016 -367493120  868384768 -394461184  536248320 -427851776 -868745216 -762773504  709984256 -715489280  849018880  77955072 -199000064  431849472 -375324672 -450002944 -184582144 -251265024 -726827008 -346882048 -476053504 -580354048 -1041039360 -705527808 -823721984  488275968  499187712  976617472 -755105792  529760256 -108691456 -135528448 -82608128 -869990400 -861896704  511541248  81985536 -81100800  418381824  477298688  1047199744  1051721728 -122060800  694124544  516128768 -388104192  878051328 -290914304  757432320 -1034780672  774766592 -156794880  822345728 -870187008 -892698624 -462159872 -4980736  227082240  1047429120 -998572032 -899973120  420347904  498466816  41910272 -246349824  798359552  402751488 -329351168  843448320  760578048 -497057792  675053568  515833856  298450944 -746455040  67829760  2686976 -133857280 -442368000  292618240 -780992512  381190144  119406592  633176064  338558976  954236928  922091520 -761823232  1003061248  496435200  347668480 -5603328  114655232  277610496 -470941696 -504365056  197394432 -171507712 -734494720 -303005696  473956352  673284096 -1073348608  1072955392  862846976 -219381760  341999616  398983168  204308480 -694583296  781582336  843087872  525828096 -725286912  272793600  352059392  167706624 -381550592 -292519936 -516096000  464617472  107249664 -582975488  466059264  213188608 -321748992  934182912  31883264  474742784 -618889216 -416448512  350683136 -384827392 -710508544  505118720  850984960 -77037568  967639040 -286490624 -129433600  1055948800 -411435008  924778496  719716352 -799309824 -743800832 -62619648  573865984 -915865600  311918592  851542016 -247103488 -941883392 -554795008 -178454528 -16449536  325287936 -236126208 -111935488 -891486208 -6684672  11894784  692191232  927465472 -376897536  152862720  908460032  799768576  979075072  11927552 -347176960  385318912  881983488 -309919744 -437813248  310444032  798261248  724008960 -1000964096  948338688 -504692736 -294420480 -688685056 -1013972992 -155287552 -650018816 -243466240  51412992 -117473280  240910336  1059684352 -518291456 -405995520 -1053753344 -121012224  877854720 -787775488  965443584  641269760  99319808 -484048896 -726564864 -828112896 -682229760 -691175424 -878706688  497221632  540114944 -256278528  416350208 -841744384 -588382208 -614072320 -415072256 -577732608  117637120  657031168  814383104  276791296  354910208  866910208 -19431424 -927465472 -105644032 -600997888 -542146560  1020198912 -656867328  344522752 -281411584  745832448  614039552 -338886656  580321280 -422772736 -1072529408  955318272 -995753984 -668827648  722993152 -517701632 -108134400  23265280  217513984 -239435776  222920704  755728384 -764641280 -167510016 -932610048  314114048 -174063616 -92667904  865665024 -623345664  309919744  56950784 -106528768  875331584 -182779904  458457088 -65798144  653852672 -450166784 -679936000  799965184 -508985344 -1071841280  535724032 -76054528  1055457280 -710115328 -242417664  623575040  594477056  22413312  1060601856  877756416 -922779648  255983616  165216256 -352485376 -927924224  366608384  145686528  315392000 -518455296  176914432  923369472 -839516160  929988608 -984416256  930414592 -673054720  333840384  398327808 -32866304  1001783296 -853966848  732561408 -977960960  218759168  149225472  889520128  774701056 -102432768  846168064 -726532096  999292928  854917120  242057216 -724402176  518062080  32342016 -6389760  179699712  692453376 -736362496 -447184896 -363069440 -518062080 -75628544 -817201152  832438272  1024262144  846954496 -291209216 -712278016  681476096 -265093120 -688095232  643989504  69566464 -838795264 -200409088  38535168  774504448  442695680  679772160 -369098752 -661618688  240418816  561217536  544669696 -557023232 -393773056 -269516800 -471040000  862715904 -738131968 -780697600  987889664  990609408 -1054998528 -706772992 -181993472  540770304 -941916160 -494501888 -35192832 -77758464  353632256  852295680 -858587136 -429817856  814219264 -774832128  692649984 -512327680  857931776  533594112 -747372544  116752384  730791936 -1043464192 -775815168 -149979136 -247660544 -679247872 -487751680  323026944 -540934144  279576576 -560300032  732430336 -38371328  231768064 -25001984  891355136 -775487488 -375390208  768278528  505479168  346685440 -576913408 -891846656  920027136 -633634816  901578752  555450368 -795574272  24772608  309100544  974192640 -1044512768  264601600  315162624  866320384  775421952 -15564800  734330880  13828096 -350486528 -901808128  388759552 -273580032  819429376 -265846784 -635764736 -816545792  803012608 -702087168  976191488  480935936 -490340352 -934281216 -702906368 -796262400  938278912 -248840192  146505728 -14876672  821035008 -378077184  444530688 -699400192 -292913152  538411008  760774656  801472512  153780224 -655818752 -470417408  443908096 -611713024 -967213056  942604288 -784171008  716800000 -145686528  478052352  327352320 -613384192  539295744 -654802944  500662272  168656896  122028032 -460652544  87392256 -419594240 -148406272 -759857152  1069613056 -322404352 -594509824  841383936  109608960 -615448576  564494336  1006698496  29720576  837222400  442531840 -460029952 -488210432  236355584 -420478976 -164790272  64061440  426639360 -770539520  1002176512  86278144  123240448  641499136 -453541888  544374784 -213614592  747307008 -691077120 -965083136  909508608  284164096  160071680 -886308864  643891200  961380352 -864223232 -1002110976 -1007648768  965672960  216137728  683868160 -546242560 -334069760 -738852864 -467599360 -1038450688  555548672 -37126144 -917209088  487915520 -548634624  767459328 -11501568 -743997440 -826277888 -877756416  865796096  761561088 -815792128  624525312  797474816  195592192  70975488  597360640 -389873664  445480960 -155418624 -414416896 -342261760 -1001848832  754155520  236683264  64880640 -759234560 -751960064 -805601280  166100992 -229376  1055784960  930840576 -241926144  902758400  572588032 -1017479168 -558104576  128909312 -374243328 -822312960 -108068864  338165760  1017413632  28246016 -710705152  897155072 -534380544  563871744 -1041989632 -1071448064  611352576  1004077056 -1001127936 -667189248  552894464  231571456  305594368  270401536  507150336 -695992320  978255872  9404416 -1067614208  532742144  842039296 -62619648 -324403200  311525376  570589184 -763101184  176750592  792592384  672432128  153485312  431521792 -280002560 -220332032 -801734656  15466496  162365440 -546275328 -107905024  1005944832 -387121152  1017839616  609812480  447774720 -974684160 -854425600 -558170112  21135360  982548480 -540639232 -195756032 -274366464  287768576 -689668096 -117080064  896729088 -966885376  503971840 -299859968 -588185600  757137408 -128319488  880738304 -821821440  73334784  452558848 -381124608 -613548032 -32505856 -364445696  1046675456 -552763392 -75595776 -42172416 -898891776 -1061715968 -555483136 -622952448 -416776192 -252313600  627113984  247824384  225738752 -1043759104  30244864  441188352 -531365888 -697794560 -469139456  276529152 -150601728 -352354304 -147652608 -876937216  508723200  193953792  786071552 -922910720  644120576  669745152  277020672  347635712  400162816 -75923456 -1044709376 -408289280  1066762240 -333185024 -821559296  133398528  250871808  548470784 -202276864  957579264  302809088 -911572992 -131366912  216137728  233865216  820215808 -61865984 -343310336 -116064256 -897449984  6389760 -487686144 -784367616 -311590912  37879808 -610074624 -988839936 -135856128  461799424 -883785728 -586383360 
873
-814579712  514162688 -222363648  955383808  410386432 -718766080  490012672  958988288  888897536  669024256 -380010496 -274333696 -780075008  162234368  425689088  220299264 -1023639552  550928384 -392986624  846102528  1064206336 -737214464  811270144 -750944256 -449314816 -817725440 -343670784  258965504  561545216  493846528 -807534592  433750016 -42696704 -837582848  518029312 -79298560  15630336  822870016  651067392 -391610368  850460672  433651712  1002733568 -80609280 -138641408  684621824 -177995776 -289996800  465174528 -555384832 -208797696  1061715968 -134840320  501022720 -568590336  81592320 -139067392 -728170496 -911441920  149520384 -519274496 -679313408  723648512  677511168 -86147072 -798326784  183730176 -59637760 -567541760  135725056  82804736 -323387392 -153550848  530284544 -805109760  104202240 -60653568 -187662336  369590272  639172608  492404736  277905408 -121274368  83820544 -1029832704  929988608  893681664  847773696 -81592320 -581632000 -378896384 -958889984 -911474688  832143360  295763968  593625088 -619905024 -692092928 -807010304 -151945216 -734429184 -630685696 -439812096  613777408 -754876416 -315129856 -435224576  808583168 -422313984 -779026432 -641859584 -187760640 -1048739840 -282656768  912654336 -657522688  538378240  1044807680  488341504 -1029898240  354484224  2654208 -736296960 -197787648  809074688  107216896  507445248 -444203008 -782008320  277741568  217251840  148537344  795246592 -523141120 -692453376  585400320  852983808 -754941952  4194304 -1046642688  563085312 -808222720  99319808 -540082176  466911232  596869120 -680853504  696221696  281640960  402915328 -738852864  219021312  498466816  226525184 -215744512  208666624 -893648896  343703552  731643904  1028259840 -247398400 -924680192 -2064384 -378732544 -492011520  712736768  347865088 -97779712 -256966656 -132153344 -160071680  208076800 -359235584  235405312  530874368  616136704 -837779456 -710934528  208076800  797573120  270041088 -172523520 -347078656  690585600 -591167488 -877821952 -807370752 -649756672  236191744  696451072  878215168  460488704  301629440 -244252672 -138346496 -634880000  103645184 -488538112 -523829248 -620953600 -386662400  487292928  1013940224  366968832 -223838208  631341056  1041006592 -946438144 -494108672 -652115968 -813432832 -1022394368  1051033600 -984776704 -699170816 -961871872  173277184 -1044316160 -743342080 -642351104 -591986688 -857178112  320077824  613613568 -619642880  679673856  66158592 -172523520 -445939712 -750256128 -727547904 -940736512  1051197440  102825984 -1066401792 -913047552 -33226752  882475008 -197361664  451018752 -453050368  984580096 -57933824  894664704 -487522304  786628608  497057792 -87064576 -396132352  350552064  940081152  918290432 -1031962624  1054507008 -40796160 -676036608 -339542016  915963904  836206592  931463168 -724107264  786923520  1003028480  379715584 -449118208 -1019215872  428572672  699203584  200507392 -412057600  325681152  734199808 -121077760  661815296  334462976 -475136000 -200671232 -209256448 -53182464 -878444544 -800456704  31817728 -703430656 -598933504 -90308608  980123648 -487096320  373030912  209977344 -175144960 -814743552  19791872 -680132608  424476672  857440256 -944898048 -537100288 -445218816  822214656 -188874752  601980928 -253984768  1067384832  715882496 -515309568  247955456 -277741568 -361562112  200933376 -420872192  216891392 -242712576 -390135808  786464768 -949846016  416153600  59113472 -862617600  494993408  1040515072  442761216  363528192 -1052508160  451084288 -593002496  25722880 -334823424 -885096448  587399168  421363712  211025920 -382402560  576978944  905281536 -453214208 -926711808 -1042251776  844005376 -133136384 -614760448 -1035665408  978878464 -226918400  992182272 -853344256  628424704  985202688 -564985856  546275328 -393740288 -511246336  256245760  712867840  703004672 -989560832 -407142400 -204767232 -490340352 -16121856  59867136  409174016  303759360 -316735488 -669548544  1835008 -178651136 -272039936 -286621696 -571572224 -866648064 -682885120 -758611968 -567869440  903970816  932642816 -33521664 -120193024 -256114688 -652181504 -703627264 -622723072 -875757568 -445677568  429850624 -158334976  952467456  602767360 -754024448  868024320  33685504  1019052032 -1013022720  348454912  1059258368 -176750592  976846848 -363397120 -718536704 -702119936 -399933440  657227776  343113728  24903680  853999616  418676736 -827359232 -499023872 -179044352  952664064  904724480  330366976 -1027080192  970031104  926711808 -744914944 -212860928 -601587712  333840384 -405995520 -747307008  177405952  629145600  703365120  382861312 -214433792  970260480  439091200  694091776 -464224256  337674240  311132160  186613760 -168853504 -911278080  15138816 -424837120  598540288 -843415552  849149952  482869248 -207060992 -51380224 -936247296 -119767040  659193856 -775192576  245104640  941195264 -106954752  753434624  376143872  179339264 -559284224 -492044288  186843136  713162752 -353107968 -1003552768 -141197312  821592064  717389824 -606830592  351043584 -177274880 -660439040 -450920448 -898957312 -605683712 -581074944  509640704 -148013056 -536117248  645398528  5046272  701857792 -324206592 -371720192  112852992  466649088 -192610304  496861184  359464960  1027014656  453148672  681967616  522092544 -50331648 -789741568 -573636608 -515342336  1004797952 -749109248 -999227392  412352512 -463241216  365592576  1001652224 -599949312  237371392 -920485888 -376766464 -994181120 -318734336  466681856  197754880  390365184  543719424  224854016  252379136  242089984 -245628928 -376733696 -909410304 -1058275328  188088320  287309824 -824410112 -8323072  337936384 -1008926720  148307968  472383488 -993558528 -403210240 -649101312 -251330560 -825982976 -208404480 -598966272 -311853056  423264256 -356352000  533004288 -780763136 -600014848  939360256 -552370176  295043072 -841416704  16678912  982712320  854589440  28770304  145096704 -1019510784  998047744 -520617984 -11141120 -728629248  924155904  556793856  156499968 -1033764864  230850560  755499008 -247332864  617021440  83886080  6946816  773193728 -469499904  150765568  91357184 -584679424 -1060241408  1037500416  767459328 -1008369664 -713064448  417431552 -363855872 -431685632  559972352 -31457280 -799571968  833617920 -1038974976  1011351552  927793152  490733568  673546240 -411172864  750944256  776241152 -354844672  757530624 -401801216 -208175104  242417664  407076864 -331841536  442990592  19759104  143949824  560758784 -592543744  358350848 -248152064  59801600 -264699904 -220561408  919011328 -564428800 -591069184  739442688 -685637632  857309184 -20021248  642777088  320176128 -849674240 -981630976 -401211392  442793984 -427589632  580222976 -68157440  334888960 -580419584 -749109248 -475267072  107249664  368312320 -285310976 -266895360 -855572480  466223104  977666048 -585302016 -654606336  400162816 -983826432 -226197504 -350683136  212074496 -153026560 -592084992  898269184 -111804416 -113999872  42696704 -830799872  263192576 -202407936  190545920 -308117504 -704479232  1038548992 -519766016 -1003388928 -328826880 -723058688 -654966784 -755236864  294617088 -830734336  617381888  165347328  53149696 -727089152 -141000704 -740589568  1027244032  609320960 -270696448 -1021378560  760119296 -386367488 -799473664 -361037824  83427328 -840826880  1061158912  691404800 -755924992 -629866496 -857374720  906788864 -15040512 -936902656 -445022208 -1045528576 -295043072  593461248 -657784832 -163676160 -825917440  999161856 -1014595584  784990208  103743488 -438501376 -109641728  600473600  642908160  342786048  431685632 -408223744  977534976 -949223424  432570368 -376274944  682065920 -315097088  688750592  734658560  157286400  982614016 -533102592  454131712 -550797312 -671711232  190021632 -354353152  590151680  286916608  896892928 -977076224 -1066663936 -247496704 -865042432 -594182144 -863371264 -172720128  1038581760 -865501184 -633405440 -849084416  249856000  820183040 -170196992  962920448 -172982272  635731968 -206897152  409632768  747896832 -182419456 -54820864 -516194304 -33554432  923598848  745209856  102400000  637632512  433455104  788496384 -266895360 -174784512 -1008140288  658341888  716898304  112132096  157122560  966787072 -527433728 -790822912 -556335104  774275072  108625920 -876544000  808157184 -328269824  85557248  165380096  294191104 -715227136 -312803328 -376700928  941064192  425492480  96665600  711327744  530481152 -642252800  699170816 -1060143104  102203392  1001193472  460029952  1052082176 -753860608 -852852736  790462464 -309821440 -574750720  659390464  489750528 -987496448 -304185344  304316416  933691392  778731520  533594112  757596160 -659718144  17596416 -117178368 -506265600  823656448  323813376  85032960 -709328896  53346304  161054720  174456832  822935552  173932544 -193003520 -864223232  802553856 -256016384  183828480  174391296 -217907200  461897728  327745536 -263782400 -723386368 -657326080 -565313536  203423744  72843264 -231014400  34045952 -694845440 -227180544  196050944 -948109312  333250560 -563609600  56786944 -801046528  594378752  883261440 -178585600  809107456 -218333184 -257458176  1070596096  529694720 -465076224  303661056 -655196160  130678784 -840499200  5439488  261816320 -646152192  325222400 -330399744 -17235968  71630848 -885293056 -392364032 -812843008 -330661888  379682816  190283776 -1037074432 -417202176  634159104  260177920  958758912 -409632768  617349120  387350528 -801669120 -250052608  488046592  600506368 -27394048 -805634048 
381
-237404160  837124096  679706624  459079680  737804288 -796131328 -361562112 -487718912 -598835200 -824573952  1008795648 -990511104  55345152  797048832  661487616 -476053504 -20381696  516292608  204046336 -772243456  411303936  757825536 -953581568  353304576 -221478912  690356224  771817472 -148799488  409796608  262242304 -511541248  360153088 -1019445248 -38141952 -397148160  95846400  41123840  632586240 -297140224 -898727936  463699968 -667385856 -667910144 -207126528 -816087040 -768868352  947224576  519438336 -338722816 -719978496 -766476288  976060416  531365888  504463360  760184832  350027776  929464320 -948862976 -825294848 -708640768 -920092672  740098048  125403136 -1008697344  81920000  557121536  987234304  1026588672  269647872  357007360 -583467008 -590741504 -853508096  553582592  466190336 -558891008  1072267264 -645988352 -665649152  171474944  909869056  665583616  902397952  444825600 -495583232  73007104  322994176 -719290368  175308800  547192832 -54329344 -173309952  180322304 -855834624  1060438016  8683520 -966918144  986906624  522715136  938147840  1006043136 -508362752 -702513152 -270434304  612696064  820838400 -221184000  403668992 -3964928  564658176 -1043628032 -809992192 -175669248 -288161792  26673152 -355106816  154992640 -270860288 -466124800 -288817152 -293175296 -91422720  692355072  390365184  860160000  1014235136 -516947968  80052224 -237207552  457113600  834338816 -201752576  222363648 -15040512  673153024  107773952 -196345856  196214784  287342592  783810560  549257216 -124387328 -623607808 -54722560 -336003072 -59539456  238583808 -272760832 -971374592 -294813696  403210240  570621952 -932773888 -724500480 -141000704 -523075584  797474816 -9371648  527106048  184811520 -361168896  781844480 -1068630016  799145984 -722534400 -489717760 -1051131904 -809402368  596410368  91062272 -482181120  57212928 -814448640  535232512 -632422400  357269504 -906428416 -988479488 -952958976  300580864  648347648 -952303616 -958398464  392396800 -133332992 -905052160 -633733120 -271482880  514424832  393543680 -438632448 -895385600  49020928 -17006592 -908918784 -954105856  478543872  860749824 -781615104  397770752 -120520704  306184192  86376448 -339902464 -516358144 -322830336 -686325760  411074560  865665024  325550080 -1047887872  4390912  647561216  366346240  271515648 -192446464  765853696  702251008  645955584 -946372608  1070071808  960856064 -136249344  99975168  695369728  1050378240 -575340544 -500924416  146866176 -593362944  420315136 -653328384 -834338816  105414656 -1064960000  1063583744 -982548480 -697303040 -938344448 -520224768  802979840  153288704  1011974144 -560758784  820183040  418086912 -240517120 -945946624  869433344  722173952  263618560  100335616 -839155712  1042350080 -41484288 -518619136 -1010466816 -864190464  825032704 -884572160  920780800  763428864 -1059848192 -672202752 -1045463040  363331584  551124992  49250304  856129536 -184320000 -1004765184 -451969024 -770801664 -943521792  796983296  461799424  480411648  304316416 -78905344 -943751168  93913088  1034059776  109576192  117866496 -880705536  505839616  38928384  39452672  241467392  198672384  804421632 -865599488  235405312 -836141056  34734080 -87392256 -672137216  343801856 -509935616 -1023639552 -390889472  1067679744  1038647296  510328832 -284688384 -483786752  891584512 -884015104  553091072  832438272 -610926592  87261184 -773390336 -96436224  269811712 -699039744  643170304  829882368  550174720  308772864  319815680  331055104 -196837376 -815202304  357826560  813596672  585105408  142540800 -169377792  921370624  222035968  733970432 -377389056 -799375360  656244736 -462585856  470810624 -319619072 -173768704 -319586304 -352452608 -125534208  1050148864 -962265088 -410189824  126058496 -293470208 -1007058944 -111869952 -808583168  386105344  288423936 -492634112  927891456 -296255488  567705600 -870678528  161054720 -45449216  470614016 -529203200 -286130176 -578748416  759431168 -1069449216 -589398016 -10584064 -612794368  844759040  386072576  205914112 -1018724352  803373056  64716800 -73203712 -249004032  264634368  655228928 -266502144 -742129664  882737152 
789
 339935232  242941952  933986304 -965672960  495255552 -670728192  28606464  836173824  582189056 -461176832 -170590208 -854360064  632094720  1045921792 -965672960 -365756416  400719872  570523648 -630325248 -439975936  395771904 -995360768 -844595200  301236224 -891224064 -298516480  1001783296  335642624  2162688 -918749184  108363776  937918464 -483819520 -79429632  965672960  418283520  558497792 -647430144  527335424  560037888  983040000  651657216  791805952 -499875840  439353344 -115507200  501841920 -406585344 -722632704 -507445248  936804352 -998408192  252837888  30900224 -28082176 -1047658496  605257728  859176960  567410688  387874816  290324480  399015936 -295632896 -907935744  478806016 -941522944  379355136  164200448 -123928576  120127488 -63340544 -159023104 -881131520  830144512 -46858240 -147718144  351207424  881491968  625606656 -316801024  489816064 -1039007744  1041563648  227999744  45154304 -312442880  40861696  617545728  14712832  1043988480 -860913664 -1034846208 -646381568 -171638784  245268480 -836501504  721289216  1027735552 -141819904  314507264  191889408 -575635456 -207388672 -885194752  806977536  403144704  110493696 -43220992  428474368  670007296 -894468096 -408911872  367132672 -632160256 -32342016 -655753216  1041498112  374145024 -574685184 -531300352 -992280576 -527925248  30441472 -642875392  325844992 -1052442624 -856948736  230719488 -1070727168 -147226624 -682983424 -443547648  152109056 -816545792 -919666688  232423424 -754352128  387809280  473137152 -968654848 -195133440  565280768 -329089024  458457088 -482476032  438239232 -755007488  1050705920  752582656 -360677376 -784367616 -698744832  578945024  596508672  1056112640  262668288 -194871296  99057664  346030080  208437248 -849739776 -793509888 -822181888  662437888 -1004961792  182222848  549683200 -526483456  180092928 -190611456 -88276992  1021837312  785678336 -40960000  634421248  777977856 -426901504 -1071742976 -149782528  718700544  447119360  953614336 -361627648 -492863488  647462912 -924680192 -1012367360  407961600  582680576 -274825216  685899776 -276791296  991559680 -628293632 -989298688  545488896  1066401792  696418304  131334144  334954496  151584768  828669952  593788928  985071616 -650379264  181239808  831094784 -69304320  328368128  462716928 -1062502400  576126976 -857079808 -150175744 -608796672  897155072 -386170880 -650510336  731774976  1055752192 -207912960  784891904  91881472 -479821824  818839552 -1071284224  3670016  203784192 -263028736  624820224 -161644544 -909901824  125730816 -634748928  943194112  29949952 -923795456  459735040 -476610560 -792428544 -851607552 -299433984  433422336 -1002635264 -30015488 -779452416 -143851520  210894848 -594149376  522682368 -510066688 -572358656  473563136  297566208  537427968 -324730880 -191037440  857997312  442630144  285409280 -132055040 -917405696  600801280  818937856  96206848  625999872  626917376  12484608 -56066048 -886931456  739115008  575406080  1050869760 -659456000  34668544 -767164416 -845250560 -838631424 -269156352 -491356160  459767808 -753041408 -106004480  8388608  98304000  165543936  237830144 -929267712 -578256896 -334364672 -51806208 -901480448 -600113152  913571840  872022016  240320512  593592320  208896000  745930752  104235008  255557632 -936476672 -102334464 -804519936 -517210112  9797632 -27688960  249298944  276660224  1009287168 -676397056  37781504  782073856  1016496128  889094144  951451648  485097472  130842624 -92766208  726859776  766246912 -383320064 -334823424 -552534016  1056899072 -489586688 -935526400  962953216 -537853952 -400556032  790626304  13762560  1046183936 -618823680  808124416  181600256 -452231168  575504384  37093376 -365494272 -129859584  362414080 -520421376  907444224 -749404160  451117056 -470646784  157220864 -352583680 -472383488 -465043456 -835289088  77660160  277184512  110985216  423493632  355270656  58621952  214597632 -1017577472  459603968 -607485952  788267008 -1060143104  341278720  481329152  266502144 -92897280 -447053824 -823525376  224362496 -421625856 -599883776  653295616 -566689792  325812224 -87097344  879362048 -220135424  286982144  30015488  932216832  106856448 -761724928 -519438336  898826240  883982336 -88604672  32473088  570654720 -816807936 -45580288  352518144 -773095424 -229277696  804421632 -886046720  534478848  719355904  313982976  629571584 -831553536  214138880 -260374528 -271187968 -952860672 -1043824640 -350191616 -131006464 -365527040 -970096640 -243957760 -383549440  715522048  454787072  550240256 -340459520 -446824448 -399343616 -732758016  15040512  291340288 -18022400 -372703232 -747175936  303857664  214630400 -565641216 -593756160 -251920384 -650412032  83558400  590839808 -140214272 -167870464  261324800  412516352 -869040128  569769984  353533952  606404608 -732037120  868745216 -541917184  668663808  638124032  260997120 -781713408  473989120 -877756416  160727040  856489984 -766509056 -170688512 -999587840  566624256  563576832 -216891392 -234717184  52363264 -62160896 -717848576 -154042368 -251068416  458817536 -974651392 -783908864  267223040  682033152 -546439168  446857216  245694464 -701726720 -43220992  748650496  84049920  677740544 -978911232  962068480 -426475520  242581504 -390234112  61177856 -570982400  65961984  621871104  1037303808 -805568512 -332234752  992444416  316801024  583663616  425820160 -332136448  935231488 -55148544 -898269184  728072192  76283904 -657588224 -201031680  666697728  366837760  473333760 -142213120  121503744 -905510912 -457900032  740032512 -406192128 -236388352 -65372160  579534848 -940867584  530612224 -524222464  524386304  447381504 -91357184  730923008 -46923776  426442752  1025048576  794329088  134873088  179011584  940900352 -345210880  963379200 -551813120  890765312 -201457664 -775192576 -300744704  558235648 -946274304 -263749632 -104988672  24444928  566657024  647954432  272662528 -594313216  816250880 -807436288 -728203264  388366336 -827359232  994607104  60358656 -806223872  520945664  238223360 -72843264  239206400 -929660928  323944448 -805863424  802258944  359956480 -245202944  1060339712 -167673856  352157696 -452034560  130154496 -712835072  1037500416  791609344 -742326272 -548601856 -924155904  730726400 -320339968 -788004864 -38764544  785809408 -635174912 -64323584 -1054670848 -866353152  410812416  994574336 -890798080 -899776512 -948764672  670892032 -698220544 -516947968 -75661312  613679104  948731904 -1019150336 -183795712 -752812032 -952336384 -1037205504  299663360 -1059225600  656801792  914227200  97845248  89325568  433553408  780730368  828145664 -106528768  998178816 -910950400  1007779840  525271040 -243597312  66224128 -838172672  79691776 -944963584 -414744576 -313229312 -199884800 -345341952 -774701056 -683245568 -1006403584 -276529152  728825856  684097536 -660209664  234160128  578256896  417038336  215318528  250871808 -356843520 -1067745280 -16089088  682393600  53477376 -464388096 -523337728 -1054212096  1042415616 -581435392 -53673984 -115834880  131432448 -144900096  169246720  324829184  924286976 -257130496 -464093184  653295616 -621182976  491651072  1001095168  266469376 -575864832  491356160 -588152832 -187793408 -880836608  627048448 -557252608  803274752  455344128 -642547712 -87654400 -573898752  488865792  581763072 -253689856  250871808 -502792192  775913472 -690028544  782598144  988610560  891715584  686489600 -282394624  811499520  186941440  416972800  793640960  117145600 -48168960  155222016  157253632 -151322624 -220069888  698187776  119078912  1066270720  537493504  702971904 -613220352  935002112  644743168 -599785472  621838336  268632064  922255360  197328896  242810880 -225345536  326664192  716767232  744423424  953712640  807305216 -517832704  459079680  70090752 -46039040  622755840 -474939392 -934084608  437092352  710639616 -798228480 -656900096 -1021509632 -614891520  944472064 -792690688  293109760  881065984 -664305664  984252416  212402176  237568000  803143680  258899968 -691109888  717062144  327680  606371840 -653393920  26935296  112394240 -1027080192  304840704  160301056  1033109504 -304414720 -314671104 -34865152  1016266752  985300992 -58261504 -77365248 -354385920  609878016  288980992  499777536  896106496  255164416 -575438848 -783253504 -329449472 -328335360  94142464  370376704  557875200  788922368  704118784 -565018624 -104333312 -431685632  491585536  124223488 -608337920  598441984 -334364672  647823360  572129280  434405376 -936247296  291209216  1052409856 -868515840  1069678592 -497287168 -748847104  138182656  247529472 -1051164672 -890404864  185532416 
425
 125698048  362741760 -179404800 -381583360  940113920  745570304  710967296 -29622272 -688783360  990806016 -803405824 -234749952  399441920 -1061879808  304119808 -134971392 -141033472 -77824000  318341120 -794230784 -403603456  142475264  92864512  777256960 -928219136 -107675648  1013219328 -985595904 -207650816 -744849408  534446080  501252096 -1027211264  923893760  741736448 -617218048  570261504 -905838592  402096128  949387264 -522420224  937656320  572325888  514588672  666730496  518258688  140378112  553287680 -666402816  483196928  627769344 -507150336  370769920 -391413760  925827072 -36732928 -792788992 -878379008 -219152384  636059648  388595712  237699072  506200064 -402456576  598114304  263815168 -127696896  214761472  245792768  954531840  850722816 -918880256 -275873792 -179699712  591495168  110788608 -568918016  463372288 -768212992  327974912  650739712  331087872  365887488  732266496 -1072234496 -286556160  336330752 -200835072  91717632  869826560 -79036416 -14876672 -691994624 -312639488  1035698176  776798208  14942208 -381124608  218497024 -1072168960 -941916160  4587520 -515440640  24051712  722993152 -312868864 -191922176 -518520832 -678494208 -681246720 -243564544  216170496 -465240064  814776320 -608567296  414711808 -530382848 -282984448 -272596992 -550240256 -940998656 -872644608 -192315392 -885817344  885096448  1022066688 -447315968 -502300672 -991035392  590020608 -210927616 -255459328  949387264 -926973952 -539197440  1035239424  1027014656 -248774656 -315260928  548732928  1031110656  418938880  380502016  438042624 -1018003456 -443219968 -821002240  110231552  525697024  298909696 -1072267264 -902529024 -624820224  66846720 -695304192 -180715520  198213632 -807796736 -823558144  67633152  407961600 -741605376  912326656  736362496 -169705472  687112192 -454361088 -817201152 -888078336  509575168 -292487168 -622985216 -51806208 -534249472  308674560 -676921344  532709376 -409665536  1005289472 -911474688  154337280 -789446656 -388628480 -538345472 -185466880  316833792  113704960  737050624  546045952 -796033024 -488734720 -498270208  1052770304 -150142976 -445808640 -654704640 -114917376  8519680 -330104832  1066565632 -543129600 -6848512  1065222144  625901568  997457920  274268160  768409600  79298560  991166464 -296779776 -626655232  152928256 -123011072 -599031808 -706838528  349011968 -128385024  802586624  731348992 -560398336  85196800  502300672 -451641344 -135364608 -880803840  814153728 -692486144 -834600960  686391296  151617536  772505600 -795541504 -766017536 -336560128  890732544  979042304 -145653760  496762880 -889323520  475922432 -617119744 -224100352 -760971264 -950272  601587712  182747136 -753893376 -688881664 -422051840  167247872  163840  340688896 -730365952  1052770304 -110362624 -4423680 -531660800 -974192640  849149952  489684992 -175013888 -766148608  777060352  626982912  719978496 -410255360  710672384  493256704 -753238016 -448790528  338034688 -1013317632 -318570496  848035840  873431040  1011286016  149323776  532578304 -867434496  301826048 -498204672 -812056576  203948032 -231112704 -638189568  889257984 -473661440 -594116608 -108134400 -481329152 -649494528  444104704 -629669888 -965017600 -949780480  646873088  105152512 -750125056 -929759232 -663879680  171540480 -988151808 -391675904  301039616  466780160 -140673024 -966131712  1055358976  9863168 -1029799936 -848232448 -615972864 -325386240  306446336  942178304  921534464  649592832 -64225280  939589632  782434304 -249790464  797310976  364019712 -985169920 -341180416 -398000128  286195712  404357120  232226816  267747328  342130688 -301793280  583630848 -288227328 -716800000  706805760 -896073728 -905871360 -504332288 -688881664  889913344 -518946816  1033961472 -375128064 -408944640  1051623424  203653120 -417628160 -1068662784  240648192  369459200  1058013184  1059454976 -699465728 -800129024  789610496  284753920 -325484544  466124800  1059127296  801308672  559054848  426278912  902266880  414613504 -280428544  443121664  840171520 -903839744 -41975808  563806208  1004470272 -811859968 -528809984 -151617536 -1007484928 -717488128 -616988672  809041920  483065856  588873728 -397279232 -308838400 -298876928  1029242880  575733760 -80871424  144670720 -898662400 -397279232 -484966400 -12812288  975634432  535658496  1050116096 -202506240 -773849088  211943424 -310870016 -921337856 -324468736 -352813056 -609845248 -410386432  482443264 -977633280 -686325760  183042048  682655744 -330039296  747175936 -197197824 -588087296  49676288 -692748288 -67436544  261947392 -277315584  87425024  948338688  1010597888  799997952 -948862976 -572653568 -455344128 
671
-328335360  534937600 -43909120  614072320 -324698112  641794048  198836224  872873984  300089344  661815296 -1027112960 -418906112 -17268736 -615907328 -644743168  156073984  841383936 -182222848  793870336 -605618176  962625536 -797507584 -1058865152 -316571648 -416776192 -376438784  732692480 -852721664  871366656 -1050181632  817561600 -102793216  177242112 -932904960 -791248896  756973568  1012989952 -1055031296 -876183552 -664371200 -336297984 -619413504 -147685376 -504332288 -444432384 -981827584  145457152  854622208  841220096  101777408  28966912  467533824  976224256 -12615680  457375744 -49020928  970194944  467238912  87130112  803241984  327385088  233963520  793968640 -963805184 -3506176 -674463744  144080896 -1049395200 -312606720 -865599488 -105775104 -663388160 -42205184 -372047872 -862715904 -796491776  1071022080  5341184  130416640 -895090688  236519424 -569737216  122912768 -358449152 -663420928 -668762112 -695074816  170393600 -678395904 -14352384 -135299072  370081792  38436864 -722993152  387481600  878379008 -924975104  155975680 -595918848  310706176 -482246656 -131072 -448233472 -293142528 -669712384  450297856  431194112  248872960  1068695552  968458240 -73269248  908689408 -413466624 -103415808 -616464384  439812096  403767296  813465600  306053120 -372375552 -1061814272 -890535936 -552108032 -922746880  518258688  699006976  413827072  746160128 -301301760 -310673408  882114560 -44531712  22446080  1069547520 -706084864  587628544 -786497536 -847806464 -943980544 -499351552  145915904 -173899776 -1058209792 -989790208  73924608  978255872 -513409024  336232448  40009728 -104890368  508788736  883556352  956563456  136740864 -475627520 -72581120 -670105600 -1028128768  78249984 -929955840 -324009984  461209600  275021824 -143917056  118030336  779223040  218759168 -970031104  570851328 -1021476864  733839360  501448704  695533568  903708672 -411369472  695894016 -604110848  637796352  428277760  209223680 -1025441792  885555200  911048704 -321945600 -809304064  699432960  654573568 -262701056  1007779840  965869568 -196542464  181993472  500301824  467042304  731250688 -1038811136 -343343104 -666370048 -1009975296 -326795264  737869824 -964984832 -817922048  819331072 -278560768  534347776  290717696 -121405440  705921024 -283705344  438665216  757071872  1055260672  666173440 -583860224 -1063550976 -529858560 -693272576  226951168  178257920  434405376  304644096 -1047560192 -1012498432  874184704 -724533248 -449347584  474742784  809500672 -657620992  271646720 -228720640  392101888  135168000  602701824  406487040  214138880  200409088 -169902080 -971276288 -691798016 -580780032  85229568 -1067581440 -509149184  715456512 -208797696  652673024  564953088  917274624  1015250944  114917376  537591808 -447381504  225935360 -26247168 -952827904  19431424  312246272  1029111808 -17072128  142671872  27525120  635928576  248610816 -673218560 -31555584  900792320  210731008  499548160 -59375616  118652928  337346560 -583204864  519372800 -765329408 -303464448  691666944 -1004240896 -391610368 -824377344 -559874048 -10059776 -905248768 -220495872 -112820224 -158040064  807272448  780271616  895614976  665944064  447479808 -224624640  121864192 -690782208 -971735040 -485720064  962265088  658472960 -182026240  513703936  418840576  506494976  342261760 -1028784128 -955809792  208044032 -11829248 -817856512  789741568  430604288  1045856256 -681082880  420052992  107479040 -697466880  1070661632 -703856640 -585924608  1033961472  937426944  1065058304  245858304  233537536 -1006501888  1058701312  1063878656 -122486784 -744783872  995983360 -279379968 -961839104  831553536 -556007424 -448004096  662765568  394264576  752746496 -302579712  579108864 -821264384  667877376  780042240 -696483840 -44892160 -759955456 -445644800 -324173824  917569536 -939196416 -714801152  1069187072  394625024 -924123136  471760896 -280264704  326336512 -732233728  486309888 -732758016 -130351104  231211008  448233472  46235648  335937536  971800576 -431292416 -637632512 -893714432  638844928  343703552  481230848  693272576  521142272 -586645504 -108953600 -436240384  231112704  699465728 -81035264 -274956288 -74285056  286687232 -738852864 -806486016  332300288  79101952 -1017643008 -979632128  679739392 -981729280  615186432 -431226880  809172992  34668544  146833408 -882802688 -116490240 -466812928  361234432 -155254784  741965824  409042944  416514048 -276594688 -7667712 -1068859392  585596928  691240960  169443328  7012352  800620544 -193560576  49086464 -654245888  405766144  69599232  759726080  487620608  191234048 -930086912  827785216  815857664  266797056  751992832  39157760 -592674816 -217153536 -570032128  198377472 -28180480 -464814080  638877696  653230080  39288832  546471936 -1024589824 -396263424  760807424  744390656 -182812672  300154880  190742528  631177216  113442816  119013376 -485785600  969637888 -912293888 -992116736 -432734208  378372096 -825688064  566132736  938639360  721518592 -734003200 -62423040 -991920128 -821362688 -179863552 -741343232  199622656  1042776064  1046380544  500531200  385777664 -495681536  632455168 -271286272 -880902144 -813957120  968261632  885456896  388661248  405241856  11468800 -76513280  60227584 -645726208 -157450240 -352092160 -260472832 -398426112  777584640  895057920 -689537024  328859648 -555548672  335806464  638877696 -912949248  1031438336  732528640  454787072  578846720  616562688  948666368 -989233152  425590784 -553517056  901578752  1036976128  485982208  273088512  576880640 -275775488  418512896  401506304  250773504  193396736  333774848 -533430272 -846626816 -853770240  681279488  360054784  130613248 -1018560512  122716160 -931692544 -852951040  550666240 -1056047104 -685735936 -769589248  804126720 -241139712 -198737920 -1051852800  853540864 -1034649600  630521856 -871530496 -300023808  1062797312  154533888 -710246400  63897600 -429817856 -186712064 -434241536 -90439680  396591104  1010532352 -724631552 -411107328  46235648 -758022144 -346882048  191299584 -600113152  967016448 -1070759936  133791744 -204177408 -461864960 -913342464 -721256448  660897792  105414656 -401080320 -593133568 -336756736 -169246720  376176640  425328640  88637440  1059356672  1010892800  501645312  734855168  954630144 -956170240 -567181312  660045824 -22216704 -919306240 -889192448 -1070727168 -471990272 -933527552 -231571456 -647495680 -302874624  982908928 -405405696  1068990464  68321280 -687767552  216694784 -858783744  112132096 -198082560 -285605888 -104071168 -86212608 -147456000 -483819520 -1013350400 -749895680  667189248  727154688 -18743296 -534740992  535134208 -828735488  413270016 -833716224  753270784 -486572032  426541056  686850048 -743473152  478740480  761856000 -191299584  46235648 -771981312 -456458240  824246272  153616384 -911474688 -392265728 -531431424 -33914880  545456128  498040832  761004032 -380370944  83427328 -307396608  746520576  478183424  415334400 -724631552 -514555904  574193664 -617218048 -555909120 -804716544  86016000 -86081536 -691077120 -976879616 -240156672 -809107456  903348224  273612800  401932288  103153664 -4554752  290619392  982384640  668663808 -429457408  65175552  36438016 -376471552  69533696  962527232 -733085696 -442499072 -346849280 -959119360  705953792  851738624  463863808 -871006208  865697792 -211517440 
352
 203653120 -935165952 -60129280  811335680 -340459520 -393773056  323878912 -842465280  892764160 -314572800  482181120  727777280  384663552 -1011843072 -116850688 -772407296 -597688320  173768704 -139984896 -637304832  1005125632 -752091136 -784891904  584843264  319586304 -195100672  268042240  174489600  859373568  753303552 -564625408  850690048 -700973056 -54558720 -970391552  611844096  461045760  604438528  924319744  87851008 -12550144 -629866496 -281280512 -698941440 -166395904  626458624 -255754240  264044544 -729743360 -913309696  741703680 -17989632  308674560  932577280 -450887680  488505344 -3407872  293666816  943718400  191692800  258441216  488964096 -593559552  367493120  531234816  837713920  1033371648  722501632  705495040  470056960 -314933248  138608640  1028489216 -982024192 -697434112 -200671232 -571637760  97845248 -1001521152  804814848 -657195008  1035960320  371359744 -733315072  366247936  1071022080  560693248 -1047560192 -233897984  94633984  299761664  562561024 -172982272  183140352 -1070989312  582189056 -216629248  468123648  670629888  642088960 -857767936  194019328  326533120 -292159488 -838959104 -299401216 -675807232  476512256 -981696512 -300515328  561053696 -215777280 -96862208 -141099008  792690688 -402980864  156532736 -565575680 -1066041344 -754188288  325287936  942243840  770965504 -651657216  252805120  978747392  472317952  657981440  816218112 -961150976 -840531968  406290432 -164986880  516620288 -105611264  382828544  100335616  194707456  772112384  85786624 -241041408 -498401280  899416064  76120064 -376307712  512589824 -11272192 -404815872 -268861440  424935424 -308084736 -784859136  128712704 -422674432 -1033961472  360448000  684490752  260636672  1030979584  294977536 -704708608 -574062592  890896384 -587595776  558628864 -567574528  409174016 -781844480  5898240 -670072832 -1005223936 -272072704  952238080 -492240896 -223477760 -354353152 -138641408  676102144 -864518144 -506036224  755630080 -47218688  386072576 -705462272  32112640  953942016  302383104 -127172608  44138496  245497856  148602880  803930112 -941195264  248512512  706314240  147914752 -212107264 -13402112 -383746048 -249757696  138346496  116948992 -857145344 -668401664 -886013952  619675648 -498335744 -482148352 -711393280 -767950848 -284393472 -1010761728  58687488 -441155584  714932224  618758144  960331776  122257408  474120192  927072256 -665845760 -465698816 -58687488 -811139072 -974094336  389218304  708378624 -733511680 -1056866304  131268608 -786366464 -231505920 -617185280  684916736 -346783744 -370835456 -497483776  681476096  1004634112 -428048384  737640448  387612672 -34504704 -612433920  377880576 -1004896256  172654592 -90669056  80117760  345604096  762740736 -1050968064  51904512 -990412800  310280192  553648128 -788725760 -864059392  781713408  232587264  192544768  587726848 -763527168  561414144 -1025081344 -765460480  29851648 -86179840 -778567680 -1015316480 -486178816  697499648 -471203840 -745078784 -268009472  688881664 -155090944  599654400  321617920  297631744 -463831040  283901952  918716416 -400228352  536477696 -278233088 -989429760  805273600  907313152  1004044288  274104320 -291340288  624361472  512458752 -1072267264  536936448  407830528 -360710144  998965248 -1058013184 -36864000 -348160000  371163136 -185237504  702676992 -366116864 -601096192  1007353856  516456448  771031040  39845888 -805634048  351928320 -207683584 -155549696  486965248 -695566336 -545882112 -571473920 -729284608 -241369088  677085184  143982592 -945487872  525729792  645791744  859045888  1066172416  495616000 -9601024 -588644352 -771883008 -338067456  91455488  477102080 -470482944  612106240  460783616 -113115136  798130176 -977534976 -380305408  889749504  643596288  669253632  924352512 -371228672  138838016  715816960  251887616  216170496  25722880 
361
-858062848  86704128  608731136  918355968 -850493440  493977600 -45187072 -414842880  206471168  643530752 -764182528  386629632 -332890112 -321388544 -915275776  965836800  1017839616  44498944  126779392 -828211200  1021935616  1014759424 -164003840  972259328  951386112  911966208  353501184 -42532864  896663552  558628864 -657293312 -524713984  352780288 -1055326208 -586711040  42270720  421265408 -1050083328 -397737984  1041268736 -777748480  584646656  272990208  208109568  1068597248 -779845632  711983104  569933824  294420480  434077696  907739136  107413504 -622690304  272072704 -479232000 -902135808  597000192 -885555200 -263946240  165281792  292159488  808058880 -23691264 -727482368 -160464896 -92504064  579436544  188153856  12681216  802226176  711819264 -600145920  280461312 -119439360  638058496  34930688 -191791104  768278528  254705664 -388366336 -375750656 -96993280  735608832  287965184 -232554496  769097728  895451136 -1019543552 -806682624  114196480 -129925120 -776798208 -278167552  13860864 -416481280  856227840 -325091328  815792128 -932970496  175341568 -809631744  750682112  326828032 -662208512  1040351232 -852230144  192118784 -968163328  95354880  347537408  90865664 -1052344320 -500531200  771784704 -224886784 -457670656  231112704 -553320448 -1020493824  1016266752 -953417728 -470548480 -700088320 -25296896  294813696  652836864 -503906304  736854016 -353894400 -937230336 -382664704 -433717248 -238911488  285245440  192774144 -113868800  551354368 -629276672  1026031616  350683136  487751680 -115277824 -230916096  508755968  444366848 -438927360 -526843904  241106944  461078528  356712448  999096320 -47120384  946995200  69304320 -38764544  890830848  318996480 -369852416 -564953088 -732168192  290914304  853114880 -348356608 -856358912 -559185920  406257664 -722829312  525893632 -65437696 -1054834688 -398819328 -357236736 -540606464  132317184  148471808  462618624 -519766016 -836894720 -108527616 -873529344  228327424 -374308864  439025664 -1025081344 -160333824  783253504  1042153472  447873024 -864518144  567934976 -341671936 -668139520  716996608 -423002112 -639172608 -799375360  270958592 -503382016  719486976  784728064 -297730048 -1048936448 -401375232 -478248960  1036189696  996376576  927760384 -1008238592 -502267904 -1019936768 -121241600  905740288 -449282048 -264208384 -558792704 -957448192 -650838016  727023616  700776448  602767360 -834600960 -1039400960  112918528 -907542528  602505216  43220992  527400960  155877376 -559120384 -503283712  595886080 -313589760 -352747520 -68419584 -440172544 -740950016  72318976 -620756992  968687616 -629440512 -704413696 -579108864 -105742336  499286016 -429785088  221511680 -966230016  609746944 -717619200  699662336  837124096 -577437696  742981632 -1039826944 -694550528 -202571776  528318464  647036928 -895975424 -429490176  997949440 -869400576  228294656 -146440192  945651712 -254410752  458588160 -635731968  578781184 -676888576 -281706496  494305280  901775360  716013568 -139591680 -352485376 -12582912  978092032 -732233728  210567168  270565376 -963248128 -589266944 -130711552  566657024  361562112 -217972736 -1063518208 -538476544 -483295232 -1017151488  439517184  624885760  454590464  29884416 -780304384 -107184128 -1063813120  936869888 -189857792 -653426688  151846912  487915520  160366592  333119488 -1021771776  837222400  626851840 -650936320 -581500928 -538443776  525303808 -830078976  169377792  705822720 -632061952 -819429376 -407633920 -572719104  95092736  140181504  485195776 -700088320  615907328 -87883776  796065792  950599680 -27787264  699957248 -342818816 -744685568 -1041235968 -4784128 -717062144  524058624  795672576 -921501696  550535168  128843776 -946962432  40140800  837419008  529530880 -708870144 -158498816  727646208 -324927488  766509056  404422656  970358784  964001792 -881360896  451182592 -1049198592 -290816000 -851640320  571899904  746717184 -182419456  533463040 -754745344 
717
-703528960  239009792  231211008 -1065156608  352256000  422707200  735477760  646250496  435814400 -709459968  623804416  658767872 -732332032 -487161856  401866752 -730005504 -815235072  789512192  624263168 -121962496 -459767808 -441679872  489455616  117899264  721190912 -392691712  326795264  637534208  314966016 -129564672  460128256 -744587264  184385536  130842624 -741965824 -899022848  149323776 -696451072  759267328 -511934464  521076736  374702080 -709820416 -466092032 -93192192  429457408  802619392  939294720 -172326912  314277888 -255328256 -972357632 -690028544 -260341760  184156160  855539712 -206929920 -240549888 -722468864  891224064 -883097600 -678232064 -957808640 -827883520 -160661504 -606011392  613711872 -1038483456 -297402368 -790364160 -255459328  75235328  317980672 -11403264 -18972672 -411697152 -447283200 -603553792 -84934656  897155072  772505600 -708575232  749961216  619479040 -576061440  84803584 -1021673472  218136576 -487456768 -144801792 -31948800 -646774784  1011089408 -369229824 -195461120  459440128 -651231232 -760610816  301531136  210534400  77103104 -673054720 -14680064 -9404416 -516456448 -460554240  751140864  967540736 -672661504  575307776 -784236544  874020864  755531776  263290880  684261376 -206176256 -740720640 -152043520  839778304 -221085696  373719040  141099008 -723517440 -644448256  919109632  110592000  976977920 -178192384  64356352 -227672064 -797409280 -900300800  379781120 -849903616 -290684928  450756608  195854336  952467456  274399232  994770944  184156160 -447512576  604143616  603586560 -945651712 -1027309568 -244842496  338591744 -196247552  162201600 -160727040 -195362816 -287211520 -801964032  433750016  13926400 -290488320  273514496 -200704000 -1059979264  566427648  250740736 -408879104 -761069568  486080512 -215711744 -800391168 -998670336  46137344  180617216  788692992 -965312512  7340032 -859734016  1006370816  356417536 -556433408  217710592  155254784 -12156928 -639270912 -352223232 -43548672  8847360 -112590848  15564800 -557219840  569245696 -419201024  692322304  670498816 -422576128  565673984 -462880768 -127959040  130514944 -213549056  349667328 -723779584 -715784192  220430336  596574208 -735805440  814120960  630816768 -841056256  768311296 -939884544 -411992064 -957186048 -602079232  906690560 -8257536 -422215680 -1010466816 -66289664 -271384576  501940224 -877953024 -366346240 -988545024 -664469504  358449152  415498240 -80969728  1033928704 -409731072 -956858368 -990380032  146538496  851476480 -275251200 -334921728  893812736 -168165376 -1013055488  932642816 -1031077888  277905408 -477069312 -799703040 -462749696 -161415168 -943947776 -1073545216 -609189888 -899284992 -235601920  648282112  149225472  643006464 -145555456  71237632  24313856  994639872  504037376  741801984  523173888  98598912 -356515840  486604800  111738880 -363495424 -887128064  542703616 -302710784  748814336 -423362560  327647232 -458817536  459997184  849051648 -396230656  783384576  93618176  729939968 -699891712 -613187584 -232194048  921501696  591036416 -603717632  710180864 -110264320  571834368 -216760320  551190528 -690257920 -419594240 -174161920  723451904  277741568  130383872 -213811200 -50495488 -3375104  460029952  737935360  382697472 -590675968 -915144704  837681152  628850688 -178946048 -562626560 -209911808 -48463872  333938688 -583925760  671252480 -68255744  918126592 -1058045952  827260928  326565888  1000800256  563052544  2392064  758218752  439418880  743800832 -693698560  54984704 -1058209792  813006848 -958201856  166199296  981565440  239927296 -356089856  732889088  376209408  1036255232  122912768 -635502592  347865088  1049362432  791183360 -212631552  361988096  811597824  483459072 -929660928 -630226944 -323354624  318701568 -349929472 -873037824 -801996800  826179584 -661520384 -827293696 -659554304 -104136704  695762944 -351141888  741441536  165904384  427491328  199884800  572424192 -1071874048  778043392  251822080 -642777088 -27885568 -867991552  552599552 -1069940736 -818085888  235864064  883326976  932020224  286818304  654278656  999456768  419102720  187400192 -27328512 -467337216 -435093504  374931456 -917536768 -245432320  722599936 -185991168 -416514048 -641761280  806912000  489881600  14385152 -1015873536 -536838144  1041924096 -33751040 -152502272 -223281152  655360000 -103645184 -526843904 -374865920 -192020480  304807936  356515840  1031176192  855113728  838008832 -283049984 -693108736 -1005879296 -216563712  1060831232  219414528  93552640 -572030976  843415552 -951844864 -35356672  746094592 -656998400  290160640 -824934400  791281664 -881524736  823164928  33423360  699858944  550141952  803340288 -497516544  877953024  541097984 -325189632  425033728  69238784 -998244352 -658210816  277905408  392429568 -496369664 -1029996544  662339584  164724736  172589056 -375193600 -890208256  281411584 -1012662272 -829259776 -358940672 -528941056  734527488  82477056  602669056 -864419840 -1006862336 -510722048  497942528 -144506880  305954816  724074496 -730824704 -894468096  329023488  671285248  344850432 -789577728 -193363968 -972816384  402751488  913506304  970424320 -777584640  803012608  729579520  153550848 -585695232  988512256 -165216256  755335168  373719040  252968960 -220135424 -675151872 -538214400  865435648  1024425984 -991330304 -289472512 -55246848 -567574528 -965541888  1010991104 -921174016  541229056 -161153024  626786304  389742592 -1041825792  158564352 -450363392  392921088 -239042560  499384320 -894205952  389808128  84475904  670203904  1071185920 -222855168  879886336  610369536  140967936  424083456 -811663360  816480256  401244160  1044873216 -451313664 -971243520 -312508416 -83099648  410877952  316407808  5275648  97583104 -743079936 -844922880 -1015840768 -461144064 -1012629504  426213376  250609664 -1022230528  1038712832 -561709056 -727711744  1068990464 -160858112 -852295680  441253888  38141952 -397410304 -579862528 -149913600 -1042219008  611057664  959315968  25952256 -35782656 -1009483776 -546045952 -196050944 -348782592 -800620544  977928192  879886336 -1047199744  814186496 -503316480 -1052016640  997359616 -351764480  1065484288  996343808 -380141568  76611584 -1025277952  162725888 -728760320  205946880 -366379008 -1063518208  268697600  448004096 -129040384 -956268544  666566656  610336768 -367493120  303628288  491094016  805175296  925827072 -93224960 -82640896  178552832  737574912  902234112 -651526144 -605716480 -1017544704 -485785600  826081280  319651840  534970368 -626130944 -314343424 -22413312  147357696  694517760 -1015349248  3637248 -489553920  473890816 -212008960  77463552 -333774848 -431423488 -540835840  190840832 -989331456 -514981888  231833600  629014528  636256256  693960704  125566976 -744652800 -67207168  24084480  623935488 -505610240 -510656512 -678133760 -385646592 -566001664 -1051394048  836534272 -1061715968  861470720 -1017085952 -60293120  890667008 -948600832  888438784  1040023552 -776077312  1015873536  659259392 -204865536 -297926656  344457216 -1014956032  477528064 -837156864 -734756864 -887390208  3866624  781713408  940736512 -1049296896  881590272 -1067188224 -364969984  863731712 -305823744  651198464  203784192  1073283072 -639827968 -174948352  968458240  817922048 -829030400  927236096  677281792  692682752 -297762816  184680448 -161611776 -33849344 -295501824 -107773952  452591616  245170176  545685504 -128122880  839319552  204963840  860389376  744521728  819167232 -934510592  205258752 -473464832 -571768832  199884800  729907200 -987299840 -1030258688  669908992 -658800640 -38469632  328695808 -491585536 -737902592 -86999040  584384512 -642580480 -614793216 -419627008 -318537728 -70254592  185303040 -677052416  433422336 -91291648 -537001984  757661696 -122683392  872742912  195428352 -318078976  969310208  731545600  631209984 
18
 555646976 -165085184  775421952 -1053130752 -743669760 -466616320  48332800 -134217728  902201344 -795541504 -592707584 -16547840 -6422528  459309056  1015644160  588054528 -411074560  459997184 
384
 966885376 -28246016  742031360 -354156544 -805896192 -546766848  449216512  342687744 -846397440  343343104  369819648 -912261120 -1037467648  344129536  895287296  661553152  284524544 -940081152  16416768 -474742784 -77266944 -279937024 -508329984 -539295744 -199065600  750452736  606470144  182484992  475758592  21364736 -386039808  526352384  1048510464  1015480320 -222887936  297631744  96206848 -917504  998932480 -898596864  818905088 -50692096  683737088  337903616  838959104 -477167616  177307648  717553664 -526581760 -896466944 -160038912 -284491776 -185597952 -595001344  761495552 -112230400  57540608 -714833920 -826343424  716177408 -996933632  667451392 -1072562176  413335552  449085440 -587464704  404848640  796229632 -909803520 -162398208 -415006720  1066172416  802947072  281051136  889782272  554106880  1061158912 -1058013184  284917760  838729728 -566755328  529137664 -91455488 -1019510784  853540864  460783616  209223680 -103251968 -742260736 -1018724352  360546304 -61734912 -237010944  403406848  27197440  970555392  798064640 -524615680  132349952 -40140800  916750336  462815232  24903680  981762048  951549952 -264765440 -503447552 -422084608 -45219840 -41910272 -1069252608 -758743040  155516928  813268992  1070989312  64651264 -19660800 -651132928 -447381504 -917012480  527269888 -87195648  66813952  570064896  26738688 -674168832  590708736  52559872  1040580608 -996900864  934215680 -1051328512 -471498752 -870776832  619249664  244776960  881000448  842825728  651001856 -413696000  964132864  215973888  770768896 -748126208  653852672 -39714816 -600997888 -710344704 -454295552 -329285632  387612672 -273973248  370966528 -103350272  266043392  834011136 -586383360 -240353280 -198311936  345866240  658669568 -563478528 -581206016  946208768 -465305600  817922048 -304316416  65273856 -744357888  171769856 -847904768 -463962112  11599872 -609222656  314310656  540573696 -738525184 -257359872 -1015578624 -341475328  95879168  269123584  552075264 -726302720 -694910976 -566001664  742195200  1056964608  525533184  546865152 -43220992 -778797056 -744882176 -468025344 -602079232  599293952 -178847744 -272793600  944504832  42729472  157876224  166363136 -72876032 -1044676608  360546304  787578880  87883776  406585344  696844288  830767104 -890765312 -100958208 -641073152  707592192  926089216 -1068236800 -309985280 -436994048  742391808  905478144  64323584 -354287616  781910016  816611328  781287424 -343506944  915111936  348258304 -503414784 -814579712 -646021120 -313425920 -348356608  56918016 -1062731776  1017151488  352223232  853737472  1016266752 -79822848  279183360  587661312  413237248  594870272 -28311552  271056896  958136320  630685696 -711491584  288915456  50626560  583008256 -1033633792  33849344  386433024 -461373440  786726912 -359792640 -901644288  1067581440 -719716352 -264306688  199589888 -476807168 -932020224  684425216 -648642560 -853213184  1012039680  373686272 -266272768 -904560640  846659584 -1040056320 -306479104  818708480  1028030464 -270270464  633470976 -355336192 -710279168  157384704 -61538304  829816832 -432406528 -493584384 -586874880  252051456  243236864 -149880832  479821824 -947421184 -645234688 -201129984 -932610048 -669188096 -988217344  205455360 -493649920 -487882752 -681213952  523829248 -910196736  466976768 -2195456  1015644160  757137408 -304742400  504889344  405274624  474349568 -646873088 -727941120  614924288  559087616 -775585792  91455488  1030946816 -429096960 -190742528 -243367936  957415424  104792064  862289920  634454016 -593592320 -414547968 -490012672 -133169152  534708224 -650215424  392953856 -385187840 -870088704  114819072 -111378432  180584448 -952729600 -341245952  195985408  155549696 -913113088  466092032 -299532288  649101312 -623476736 -790396928  86867968  231014400 -406519808 -569475072  816414720  269189120  267878400  768475136 -76120064 -504922112  873398272  1046577152 -75628544 -667484160 -902529024  633864192  503480320 -612663296 -441516032  952401920  645136384 -58556416 -752746496  319225856  24739840  65961984  420118528  57081856  791707648 -895287296  755531776 -539459584 -40861696 -534347776 -65241088 -53805056  1057456128 
317
-3637248  889978880  935919616  201555968  110559232 -211779584 -819462144 -374996992 -401113088 -201621504 -540344320 -956366848  272924672  949878784 -48365568  160301056  644251648 -394428416  589529088  619118592 -585891840 -515473408  331350016 -75825152  529825792 -779911168 -859799552 -464748544  243302400  309854208 -925630464  1020166144  158597120 -185171968 -1062404096  109379584 -689209344  511737856  822181888  421003264 -606633984  845119488  440958976  328892416 -920256512  748257280  490340352  422641664 -301203456  483721216 -590020608 -508723200 -304349184  766083072 -401670144 -1040678912  1060700160 -501252096 -757366784  388694016 -325386240 -28737536  627048448 -833191936 -175800320 -202964992  662700032 -734167040 -959381504 -535265280 -434241536  793149440 -744095744  691306496  94863360 -785907712 -271908864 -1048772608 -32604160 -724336640  530219008  168394752 -656769024  4849664 -457768960 -988774400 -170459136  986284032  153026560  1049559040  1067778048  890667008  996016128  28508160 -658702336 -1017970688 -535396352  970620928 -1055916032  1062993920  394690560 -913637376 -1041891328  8716288  354189312 -975405056 -955318272  374996992 -83132416  469434368 -195559424  790593536 -1006272512  817922048  229834752 -510492672 -788201472 -1009516544 -218660864 -845938688  837156864  707198976 -291504128  286654464  1057783808  269352960  661979136  494436352 -107085824  904822784  876806144 -619839488 -79364096 -667418624 -273186816  343113728 -588251136 -248315904  717619200  901742592  498696192  312508416  889028608 -883654656  867401728  43581440 -359923712 -744325120 -500858880  117309440  590249984 -1015971840  237895680  441024512 -687243264  650772480  923795456 -174522368  815136768  866910208  444792832 -32800768  370769920  539230208  560791552 -427917312 -588152832  313655296  987004928  818970624  835059712  413761536 -52690944  269778944 -412254208 -728694784  862289920  288620544 -487030784 -1035567104 -411500544 -285638656 -792461312  282165248  311918592 -680919040  755531776  298975232 -470319104  777912320  759595008  1055391744 -418250752  1066172416 -320012288 -345112576 -775684096  289472512  688619520 -48300032 -554336256 -164495360 -76644352  716668928 -1037238272 -569835520 -822509568  587890688 -129007616 -238125056  588152832  102858752  799047680  803569664  869335040  114556928  331481088 -246185984 -607453184  231604224 -110526464  429064192  673579008 -516653056  507609088 -810975232 -969900032 -98304000  197656576  883359744 -887095296 -211779584  978419712  593854464  969408512 -931758080  912752640 -904331264  419004416 -186548224  489979904 -187727872 -103350272  422936576  331808768  423231488  327974912  372703232  105742336 -640516096  891092992  912162816 -794394624  161906688 -198475776 -318210048  656310272  905117696 -955187200  396492800  984678400  156401664 -959119360 -932085760  189366272 -657948672  134807552 -717225984  897646592  428179456  185303040  860520448  9568256  970063872  83230720  714473472  362479616  581238784  286228480  379191296 -1054474240 -683180032 -643825664  119701504  787578880 -473432064  586285056 -990642176 -270794752  302088192  521273344 -226787328  462913536 -887390208  143491072  726532096 -949157888  518225920 -100007936 -268075008 -599752704 -980549632 -568098816  187629568 -510164992 -733315072  1041661952  232947712  633044992 -29753344  251232256  1067286528 -839385088  804093952  513703936 -465240064  1040089088 
233
-682557440 -489816064 -665845760  978288640 -82706432 -384335872  799408128  939130880 -252542976  187498496 -828473344  511115264  278495232 -442433536 -783908864  282787840 -734330880  316080128 -391118848 -508821504  531628032  388562944 -550502400 -476676096 -883032064  744587264  120553472  691896320  273547264  810024960  888045568  365756416  839942144 -933036032 -324370432  942505984  389054464 -341540864 -45678592 -634290176  119373824  66650112 -985006080  364609536 -129171456  94666752 -309592064 -718733312 -964001792  411500544 -820314112  639631360  466812928  570687488 -621051904  15630336  962887680 -1006075904  639107072 -791937024 -1009549312 -720961536 -1005486080  163381248  702021632 -1016725504 -253919232 -544210944  133988352 -228950016 -559349760 -881590272 -677052416  945815552  762970112  451674112 -488538112 -717848576  805437440  105086976  354123776  618266624  389152768  962658304 -537919488 -516227072  458522624 -560726016 -451215360  389513216 -1056931840 -405209088 -65863680  161021952 -928153600  237895680  925138944  206176256 -1010270208  490143744 -309460992  384172032  10551296 -38928384 -31883264 -813826048 -315457536  2719744  872153088  99385344 -612630528 -692125696  903282688  669974528  995524608 -305561600  931561472  831324160  148930560  738361344 -943915008  373456896 -721879040 -104267776  447676416 -407339008  339378176 -960462848 -555155456  650969088  464748544  950206464  296845312  608010240  901152768 -222363648 -48168960 -343801856 -332431360 -932413440 -258637824 -858685440 -756645888  971931648 -851968000 -837222400  779255808  180387840  223805440  511410176  315064320  785481728 -278822912 -825753600 -592314368 -998440960  328368128 -52723712  533037056 -17924096  248446976 -742522880  246906880  483622912  14319616 -164298752 -901218304 -863502336  979730432 -745865216 -967016448 -323616768 -311099392 -783220736  652378112 -1047330816 -51314688  853639168  564559872  488603648 -748716032  162562048 -1042972672  402194432 -51904512  3702784  16023552 -439091200  565673984  374374400  118784000 -1002733568  124551168  483000320 -375586816 -334004224  990707712  1001357312  365199360  857210880 -395935744 -545685504 -761659392  91029504 -8192000 -344850432  251592704 -484179968 -1036746752 -989757440  638681088  594706432  8650752  927727616 -807993344 -899219456  248446976 -996343808 -1025179648 -609320960 -406749184  1038811136  390529024  527958016 -839909376 -411336704 -332824576 -134348800  996769792 -235569152  184352768  708870144 -698056704 
888
 428572672  155516928  703561728  74121216 -895614976 -32309248 -64094208  1044840448  322207744 -824508416 -857571328 -365559808  544899072  882606080 -728399872  130711552  289112064  891191296  344064000 -920649728  1028882432 -769687552 -195035136 -916848640 -95322112 -1001684992 -749928448  519569408  25919488 -877592576 -597262336 -657752064 -867926016 -92831744 -90603520  159121408  132218880  479821824  832405504 -770736128 -397541376 -358449152 -997490688 -502693888 -942931968  831684608 -454197248  1064599552 -251658240  404127744  651296768 -403865600 -796983296 -472645632 -343867392 -410714112 -3375104  213221376 -43417600 -798621696  669450240 -192446464 -159973376 -635305984 -50069504  744292352 -351797248  7831552  547684352  481001472  83329024  748224512  136806400 -307200000 -390922240 -850788352 -102334464  51806208  414253056 -835026944 -27557888  602898432 -504135680 -578813952  432177152  808189952 -96174080  580845568  176226304 -952107008 -13402112  136249344 -440336384  998211584 -608043008 -1014956032 -250380288  40009728 -37978112  536772608  726466560  180518912  192905216 -887128064 -875888640  882540544 -944242688  313065472 -1036746752  969375744 -971309056  559808512  13172736 -759791616  869302272  482902016 -934838272  42074112  1022787584 -531759104 -70713344  477298688  687079424 -925335552  473104384  620953600 -425295872 -1035403264  1059913728  741933056 -384335872  1051787264  863567872  259948544 -852819968 -560431104 -192577536  685670400 -805634048 -477036544  854130688 -105250816  877625344  819822592 -67993600  683999232  29327360  764149760 -620920832 -197951488 -936345600 -978616320  754221056  879722496  481165312 -726859776 -291667968 -144965632  779812864  472252416 -459145216 -780206080 -1015578624 -321781760  617152512 -863993856  144277504 -751632384  496533504 -1002143744  807665664  245891072 -420708352 -959545344  496009216 -585367552  588414976  721518592 -24641536  459997184  490766336  615284736 -333873152  1025900544  609910784  492142592  496664576 -859930624  1030684672 -117604352  155385856 -711720960 -186580992 -769261568  1019346944  873889792 -182255616 -526778368 -980123648 -833748992 -439255040 -433160192  172326912 -133431296  65634304  53084160 -726073344 -437387264  360153088 -681508864 -211451904 -218398720 -1007845376 -96534528  249298944  314998784 -705200128  331612160 -223903744  1033043968  66519040  549289984  793804800 -455704576 -370147328  786694144  20316160  403308544  290816000 -466714624  367788032 -716603392  282886144  264306688  805863424  116588544 -655097856  886046720 -856948736 -419889152  853311488 -910000128  482836480 -150568960  1025048576  128647168  105873408 -97910784 -496926720  878444544 -763953152  417857536 -681279488 -913702912  105152512  16646144 -600899584  373260288 -327417856 -363364352  64061440  291635200 -146440192 -846823424  826441728  170491904 -856555520 -709197824  370802688  1052966912  714539008  40042496  853639168  142442496 -194936832 -904527872  1005813760 -587890688 -937492480  16056320  1052540928 -1002242048 -533430272 -870318080 -251396096  147521536  331251712 -243892224  1006764032  680230912 -491520000  596770816  233963520 -146276352  544669696 -60555264 -184614912 -363528192 -83197952  814415872 -78970880  832765952 -661651456  415629312 -757530624 -872316928  314540032  443875328  876740608  813596672 -19955712 -247627776 -755171328 -109543424 -633372672  488308736  985169920 -945684480 -1029636096 -376209408 -105086976 -174653440  674103296  409403392  995557376 -712179712  180453376 -951943168 -230096896 -518389760  929005568 -946044928  108756992  1041235968  524255232  1053851648  424443904 -761298944 -197853184  490438656 -27590656 -682098688 -534675456 -434110464  672235520  291143680 -554106880 -54067200 -259096576  97353728 -147128320 -189136896  171245568 -7831552 -499810304  717684736 -933199872 -1060274176  356155392 -209584128 -151388160 -846856192  1005289472 -7307264  252608512 -883589120  665092096  924975104  250740736 -155418624 -811630592  81592320 -532381696 -606502912  831127552 -753664000 -260571136 -953614336 -322961408 -886734848  281411584  297435136  462520320 -1068957696 -796327936  794263552 -130088960 -827457536  241991680  798490624  763461632 -427655168  747405312 -1023868928 -607748096  659456000 -839712768  101810176 -910163968  609910784  95911936  1011318784  438304768  939130880 -707166208  463110144  869564416  847740928  587661312  966557696 -504037376 -547291136  576126976  482639872  996409344 -643760128  1034452992 -464027648  263290880 -581468160  727547904 -71434240  557219840 -442269696  132841472  187498496  568950784  731938816 -588775424  48627712  548536320 -152698880  356352000  453836800  44662784 -1026654208  478511104 -664993792  73170944  894533632  36536320 -810254336 -50888704  354844672 -130318336 -126582784  232587264  299794432  476741632 -705331200 -1060896768 -359235584  437420032 -634486784 -502923264  700088320  180486144 -160169984 -110854144  738557952 -902791168 -466092032 -479821824  134250496 -891518976 -439582720 -60653568 -992247808 -309919744  14745600 -549617664  535494656  748453888 -428015616  601325568 -17891328  615350272  313491456  412844032  886374400  324829184 -522027008 -65536 -3538944 -103546880 -484835328  829095936  37191680  78708736  79986688  66060288  656244736  500334592  559316992  1066893312 -598638592 -1024032768  240877568  379256832  947027968  127926272  1072955392  648478720  1022623744 -32768000  300154880  35192832 -855572480  1018363904  517013504 -21004288  568459264  169771008 -528580608 -463470592 -967671808  994672640 -304054272  153780224  1047789568  626556928 -695599104 -730234880  998834176 -784465920  70418432  1061912576 -1052999680 -613384192  740556800 -356712448  465272832  396066816  494698496  329875456  923500544 -30605312 -370016256 -1064075264  428867584  863272960  747601920 -225181696 -195493888  139526144 -802619392  1001979904  946896896  621477888  236879872 -853016576  420446208 -1012367360 -71335936  788463616 -669483008 -473792512 -352026624  827686912  467664896 -55967744  137232384  959807488 -731906048 -1040941056  840531968  90865664  416448512  198868992  44138496 -494010368 -56885248 -210894848  478871552  582811648  79855616  898826240  884834304 -703332352 -320765952 -252739584 -964820992  471072768 -749338624 -961478656 -29655040  536477696  182026240 -971341824 -72450048  190185472 -497221632  284983296 -387514368 -470908928  247431168  378470400 -913047552  965279744 -216563712 -531234816  339574784  1036648448  521895936 -732692480 -795049984  114589696 -1070956544  428179456  852819968  265912320 -5734400 -620396544  485163008  310247424 -870547456 -736002048 -782336000 -806780928  587071488  995688448  584384512 -585891840 -112033792  623050752 -763691008  930611200  196739072  482803712 -51609600 -228982784 -502136832  484540416  662896640 -571736064 -995459072 -341934080 -96043008  525434880 -260014080  466124800  247300096 -924909568  381386752 -845709312 -553189376 -62259200  157024256 -61243392 -930578432  821395456  251002880 -876150784  556105728  767066112  966721536  929660928  1212416 -621314048  154107904 -743636992  279969792  1063321600 -914489344 -52494336 -957448192 -737148928 -112394240 -710115328  539787264  836075520 -643858432 -66781184 -219643904  157450240 -216694784 -586842112 -239894528 -1029439488  666107904  273022976 -686194688  339148800 -224460800 -405078016 -266534912 -22773760  957841408  527466496 -593559552  509804544  230719488  13828096  937558016  744095744 -558202880  839450624 -629768192 -486408192 -265519104 -824311808  526155776  603914240 -387481600 -968753152 -310542336 -272531456 -965017600 -38830080 -226820096 -756023296 -696975360  22937600  797868032  729415680  1021247488 -985497600 -531464192  326369280  666337280 -349667328 -202407936 -1026031616 -819200 -904331264 -826867712  305233920  148373504  691601408  696909824 -383680512 -89620480  208404480  65634304 -997130240  340262912 -78708736 -597590016  894697472  321552384  1007321088 -658669568 -544374784 -159449088  646840320  403701760  677347328  470843392  262242304  556072960 -966983680 -136216576 -792625152  247529472 -989265920 -649297920 -120553472  361037824  243728384 -937033728 -139526144 -565444608  456196096  903741440  1070759936 -779354112 -499417088  814645248  208928768  621543424  38010880 -813367296 -466157568  69533696  86179840  573997056  796262400 -252346368 -478609408  160727040 -712114176  82444288 -696778752  1022132224  642121728  538116096 -829423616 -676691968  273416192  490078208 -519733248 -418021376  250707968 -178716672 -194347008  268959744  787808256  530284544  278986752 -512491520  413630464  459931648  548274176 -135725056  220954624 -751599616  683769856 -776634368  733380608  555614208  965771264 -67895296 -1053720576 -463208448 -952303616  146898944 -294453248 -346423296 -439549952 -194183168  215777280  553418752  556531712  917143552 -481918976  17006592  699138048 -578093056  494108672 -939524096 -966983680  820019200 -283836416 -727285760 -439517184  815628288 -466780160  165249024 -955121664  140378112 -183435264 -988479488  287080448 -706150400  542605312 -366673920  485785600  238911488 -682917888  555352064 -249593856 -923467776  411107328 -427294720  314310656 -1002012672  826933248 -23625728  387252224 -465928192 -787382272 -943816704 -510361600  439123968 -1021214720  427425792 -410025984 -548372480  861732864 -602636288  55115776 -722534400  482312192  688979968  348782592 -978616320 -44826624 -71794688 -733708288  268500992 -56360960 -437190656 -152535040  828276736  786038784 -524845056 -290062336  850919424 
692
 243761152 -866582528 -453214208  396460032 -399998976  685572096  526778368 -295665664 -293240832  769556480  368705536 -863830016  389513216  254836736  367263744 -671219712 -413171712 -460357632 -422707200  607256576 -827392000 -1033306112  689766400 -898269184  690880512  1060503552  843513856  943849472  480772096 -850984960 -16613376 -898203648  217546752 -94830592 -628523008  701267968 -409010176 -987725824 -1245184  854589440 -443645952  215777280 -899481600 -647135232 -876675072 -938606592 -193527808  273547264 -1018200064 -747536384  741736448  401899520  413925376  695861248  321683456 -265551872 -996737024 -1041629184 -559874048 -720568320 -245825536 -882868224 -426344448  458424320  49250304  611024896  64192512  405700608 -131465216 -740982784  994934784  205193216  741900288  338100224  552665088 -736559104 -645791744  411336704  948174848  865894400 -81297408  461471744  749993984 -234749952 -92471296 -1068859392  995721216  573079552  386105344  710082560 -163053568  166920192 -6946816  761659392 -549158912 -808353792 -831455232  437551104 -289046528  384237568  995557376 -987660288  3506176  94404608  804192256  903774208 -454492160  530219008  722370560  386367488 -871661568  571310080 -37191680 -40435712  97189888  174948352  485851136  241827840 -549748736 -614924288  891158528 -101482496 -1047724032  23166976 -1058045952  321748992  1041399808  339542016  972455936  281182208  147488768  974520320  671318016 -85655552  501940224  658538496  783613952 -69337088  120520704  1036779520  521338880  966492160 -888832000 -197230592  636387328 -459603968 -43810816 -828637184 -606339072  62291968  579665920  795901952  785907712  862126080 -850362368  492732416  934969344 -1008041984  948928512  127827968 -491061248 -311721984 -94666752 -903577600  586907648 -151027712 -59670528  423297024  296386560 -823296000 -676855808 -580681728  1068171264 -643792896 -313917440 -14155776  18710528  9797632 -239534080  117506048 -2981888  767295488 -1070792704 -983859200 -1028751360  880115712  965574656  168427520  931659776 -507379712  928120832 -712114176 -1016823808 -162234368  48758784  509083648 -559874048 -615383040 -4161536 -598769664  569376768  248479744  565379072  170590208 -704020480  594837504 -71794688 -829489152 -82018304 -739934208 -871038976  795115520  909312000 -983171072 -397869056  509837312 -967475200  728039424 -103612416 -327417856 -731480064  264732672  24772608 -1020821504 -421101568  2555904  464846848 -665518080  944635904 -373587968 -52297728  784367616  145031168  259620864 -912228352  278462464 -454393856  385482752  550404096 -766279680  39944192  940867584 -514392064  783187968 -726925312 -946929664 -693665792  315392000 -486768640  441516032  732856320 -636289024  554598400  114360320  1042808832  519143424  333414400  539459584  187400192 -636780544 -485031936  1004765184 -457834496  42663936  250183680 -87031808  159219712 -839188480  807960576 -118521856 -527106048 -631963648 -716636160 -513998848  429948928 -687833088  615579648  358612992 -332890112  805339136 -8126464 -593068032  489783296  224690176  84344832 -427524096  880508928 -282918912  772571136  869007360  745275392 -223641600  609189888 -329973760 -937689088  120619008  501088256  571670528  506298368  177209344 -642711552 -433520640  389873664  697008128 -251920384  971374592 -267517952 -578224128  124354560 -529006592  374603776  773783552  489947136  144637952  768999424  906657792 -614694912  1038548992 -194281472 -851116032  146898944  624263168 -982908928  837517312 -60948480 -1002143744  671842304 -80773120  1050771456 -943882240 -395247616 -374964224 -447283200 -359563264 -1063583744 -695140352 -543752192  66977792  213680128  1060438016  412942336 -84443136  267255808 -625508352  206274560  742457344 -280756224  738164736  755204096 -171081728  177405952 -78381056  622723072 -1048805376 -281640960  131629056  268402688  842301440  450920448 -596312064  441778176 -970883072  952238080  830570496 -173441024  536248320  788692992  896892928 -805634048  386564096 -992018432  56229888 -1030553600  335675392 -1069940736 -228327424 -115539968 -274694144  419692544  459472896 -726040576  880738304  412581888  651132928 -608337920 -701923328  707198976 -591200256 -1049165824  355860480 -528678912  729808896  974684160  956792832 -619085824 -405274624  309854208  1066369024  490045440 -1035862016  788070400  757825536 -641662976 -319127552  989331456  982777856  83591168 -1060798464  639205376  387612672  969768960 -274006016  210632704 -317456384  1019281408 -423985152 -122552320  827162624  567115776  943161344  610140160  585105408 -622034944 -80707584 -118161408  668794880 -521961472 -644710400  808255488  442007552 -555646976 -308903936  778371072  545325056  959873024  844562432 -912195584 -115212288 -514752512 -843284480 -588251136 -43155456  104366080  922058752 -502824960 -463044608  506527744 -1009647616 -794918912  1057587200 -853409792  451444736 -916357120  961708032 -984711168 -932839424  172851200 -410976256 -176455680  410091520  9797632 -913473536  836534272  597131264  526909440 -724271104 -1059586048 -91226112 -885096448  654409728  738164736  1054277632 -384204800 -887554048  828702720  459603968 -212271104 -614957056 -67502080  262766592 -496795648  489291776  947421184  1064337408  174784512 -380502016 -259850240  738131968 -754941952  1024294912 -708706304  173277184  13729792  972881920 -647004160  23592960 -321060864  659161088 -590544896  275709952  457146368  689766400 -739082240 -487948288 -985399296 -808976384 -242450432 -700612608 -632881152 -607551488 -358645760 -869761024  857702400  902791168 -767295488  971964416 -350388224  420610048 -848691200 -706641920 -943783936  665387008  560529408 -942997504 -234979328  722993152  911867904 -469467136 -984973312  251494400  813137920 -930414592 -788070400 -995196928 -1039761408  622755840  665944064  379944960  277053440  774832128 -374243328  811991040 -425787392 -685244416 -822706176  320405504 -768180224 -1048870912 -723943424 -1050607616  320667648  437846016  355598336 -175177728  858128384  1043660800 -625246208  803471360 -945389568 -57769984 -658472960  1013317632 -303398912  1050771456 -353271808 -733904896 -551780352 -252837888 -384204800 -709885952 -179634176 -348815360  730333184  1062600704 -925302784  248217600 -947617792  522682368 -868253696  558891008  39157760 -628359168 -3211264 -68026368 -217251840 -931495936  43286528 -410222592 -599523328 -243302400 -598605824 -669646848  165773312 -698515456  321748992  169115648  312442880 -679739392  871006208  856686592  561709056  223772672 -807927808  699662336 -310673408  656867328  902987776  634454016 -177537024 -605716480 -448856064  376602624 -797966336  196214784 -687046656 -270368768  144932864 -554106880 -315916288  588283904  109477888  755859456  259555328  428146688 -867860480  819200000  517931008 -502169600 -214695936  1069678592 -909082624  154730496 -9404416  31064064  335347712 -420249600 -409272320  502824960  1015283712  235503616  141983744 -202539008  501940224  839614464 -670466048  259555328  478347264  107446272 -291733504  420773888 -117833728  439091200 -717520896 -296419328 -853082112 -140705792  367755264 -203030528  4849664  508461056  146014208  530120704 -114425856 -699170816 -222527488  704282624  693338112  787709952  709427200 -971669504 -307953664  127172608 -859766784  556695552 -408879104  674988032 -11042816 -786923520 -167804928  252444672  273874944  298778624 -575209472  434536448  227966976 -578387968  619610112  77824000 -26509312 -362053632  579764224  257261568 
680
-53346304  3899392 -169246720 -207781888 -196935680 -475791360 -68878336 -394264576  1028980736 -27361280  115507200  998735872 -165249024 -160038912 -341344256  172490752 -370114560 -663027712  669712384 -723615744 -417234944 -37027840 -432766976 -407339008  42958848 -346882048  170622976  603881472 -739147776 -397639680 -343900160  98369536 -237502464  855638016 -180191232  806158336  13369344 -914096128 -949911552 -747110400 -38502400  461635584 -786202624  39518208 -110723072  237338624 -376668160 -585465856 -244056064  1046511616 -199360512  521666560  119144448  962985984 -40402944  615841792 -815562752  182124544 -793313280 -59899904  235896832  638877696  1023934464 -987037696 -474972160  391806976 -111935488  238518272 -291241984  1025933312  452788224 -591626240  597098496 -157614080  130383872  647430144  419627008 -179535872 -756154368  958365696 -512098304  1034027008 -409993216 -626950144 -656834560 -636583936 -674267136  480706560  323911680 -802619392 -916848640 -1012760576  537493504 -423067648 -224657408 -456720384  507740160  585826304 -545357824 -511836160 -839745536 -167444480 -299302912 -391348224  433553408  149159936  1010696192 -668631040  1035304960  550731776  114491392  815104000  110952448 -719945728  3473408 -93683712 -1034190848  829882368 -29622272  733806592  860225536  289472512 -450985984 -503414784  782008320  582778880  70451200 -447283200 -614825984  726761472  450789376  948764672  931135488  379191296 -600539136  72843264  1034780672 -933330944  384139264 -633765888 -290553856  304480256  844627968 -216498176  661716992 -735510528 -366051328 -660373504 -791904256  630652928  633470976 -496467968 -958562304  481886208  916226048 -404586496 -644382720 -339968000  1376256  214237184  538181632  640548864 -409075712 -335020032 -374571008  1017282560 -930840576  99614720 -129531904  322732032 -39583744  536510464 -276168704  4849664 -507478016 -834011136 -27394048  101384192 -199524352  307462144  7569408  737181696  181108736 -500531200  763592704 -534740992 -74907648 -978419712 -336461824  527237120 -1068138496 -623738880 -556761088 -690028544 -464322560  140705792 -589824000  901087232  327581696 -398196736 -278429696  961937408 -155287552  907444224  398721024  752910336  422215680  580911104  902856704 -522518528  890175488  773488640  369426432  237273088 -125829120  941096960  956989440  139722752  521142272 -876445696  606896128 -366510080 -563281920 -931266560  412647424  701104128  123666432  225312768  312344576 -460488704  512524288 -358383616  284000256  663584768 -372670464  666533888  601554944  965279744 -297271296  54951936  77332480  1019543552  66093056  38895616  881262592  903020544  310378496 -402554880  609615872 -599162880 -17334272  360841216 -593756160 -690356224 -611221504 -929202176 -384729088 -1036582912 -504889344 -985235456 -961839104  662274048  523108352 -980516864 -559415296  998440960 -869957632  344391680  291209216  669220864  378109952 -390692864 -245661696 -76218368 -187269120  915996672 -10125312 -748355584 -40566784 -153681920  403111936 -531070976 -83886080 -230555648 -1045757952  720764928 -652017664 -946798592  215056384  448692224  41451520 -132448256 -200048640  862650368 -1007321088 -580517888  980910080  852951040  214794240 -1008435200  484737024  428900352  373129216  38273024 -344588288  1008173056  1029242880  311459840  1054801920  471695360  232849408 -926416896  482148352 -163971072  630620160 -747831296  27164672 -216498176 -662634496  776470528 -182583296 -373948416 -924844032 -210796544  520486912 -954630144  1002569728 -158793728 -887881728 -724107264  732921856  1041760256 -588709888 -271548416  527761408 -132317184  921501696  151650304 -757071872 -1037598720 -334823424  234487808 -193069056 -768278528  454557696 -263389184  1030520832 -564101120  434208768  547061760  83066880 -747438080  29327360 -638287872  514752512  6029312  658505728 -294387712 -83132416  178782208  156598272  572063744 -992018432 -438108160  546471936 -761298944 -550469632  196739072 -913113088  822247424  220102656 -1048576 -75202560  735084544 -837681152 -411172864  465076224  1057882112  119603200  1015283712  331218944  397541376  1037795328 -652083200 -34209792 -530776064 -1002700800 -988282880  960200704  922451968 -507674624 -567083008  273973248  893845504 -96567296 -801734656  838303744  851673088 -686620672 -292356096 -866779136  429981696 -804487168 -14155776 -890470400  1061224448  398819328  50135040  121470976 -91717632  492109824 -752943104  466812928 -63569920  819396608  819658752 -1013022720  951091200  822116352  869531648  160956416  47513600  776699904 -713424896  42467328 -575897600 -909180928  1052672000  333774848 -33095680 -644710400 -1016889344  793018368 -142999552 -138412032  131072000 -710737920  837550080  866648064 -417103872 -642252800 -814678016 -984121344  39190528  1052868608  377782272  478478336  1042579456 -23494656  114589696  17072128  46137344 -754319360  783876096  1001357312  544440320 -949059584  115179520 -386891776  647757824  586940416  480280576 -670138368  283607040 -165380096 -592510976 -681803776  1016594432 -150405120 -225509376 -473268224 -633307136 -561479680  770965504  968523776  746815488  690552832 -562102272  528908288 -576323584  28835840  1068400640 -242188288  525074432 -401899520 -340197376  755924992 -523567104  722436096  545685504  318603264 -654376960  467402752 -609878016 -471367680 -837746688 -68157440 -799145984  62783488 -651198464  360873984 -997195776 -135168000 -356974592  23887872 -189267968 -355205120 -990412800  665419776  375357440 -947585024 -287014912 -234291200  954105856  467795968  555253760  523534336 -757006336  151584768  577404928  849510400  216858624 -882507776 -529432576  455442432 -449150976 -293765120 -592642048 -1048674304  320405504 -741310464  773357568 -882835456  92864512 -231866368 -856883200 -784760832  908689408  664567808 -495321088 -652443648 -113246208  100827136 -503906304  381911040 -671416320  200998912  1069875200 -928350208 -316768256 -910032896 -95682560  132841472 -162627584 -646348800 -266600448  494370816 -562266112  919568384 -145915904  969965568  324435968  345538560  437321728 -720142336  358383616  606142464 -717389824  841318400 -1010401280  732692480 -597393408 -863371264 -608370688  113082368 -1019412480  750551040 -583106560  559644672 -317816832 -888635392  1059979264 -995033088  78774272  59277312 -880050176  862027776  396460032  1064501248 -976453632 -446693376  632193024  379322368 -368705536  261652480  307888128 -487260160 -881459200  563806208 -133595136  875134976 -186089472 -1006272512 -1021935616  973209600  8912896 -424345600 -15269888 -8585216  515112960  1050869760  306053120 -213581824 -195330048 -1054507008  990117888 -505118720  181764096 -97222656 -912719872 -1035436032 -108363776  731086848  501645312  361037824  547586048 -265256960  512917504  261816320  212959232  1021345792  911114240  1030914048 -811827200 -321421312 -957284352 -120029184 -221184000  1011613696  505085952 -582385664  830242816 -644972544 -357236736 -322928640 -837091328  125894656  608829440 -809697280 -712310784  677707776 -198508544  887455744  132743168  944373760 -888832000  388694016 -418578432  668827648 -643530752 -658243584  661848064  210829312  23756800  916520960 -431849472 -198541312 -128778240 -126189568 -467173376 -241205248  670629888 -66519040  280690688 -996638720  330825728  1025835008  193986560 -1004732416 -472154112 
792
-1056178176 -131072 -355532800  644481024  466583552  924254208 -875560960 -263323648 -622526464 -127664128  767852544  721289216  695173120 -192675840 -900562944  679870464 -759300096  290160640  698646528 -38502400 -488669184 -545816576 -932937728  341409792 -670203904 -635174912  738197504 -486932480 -20611072  123207680 -670662656  623935488 -190087168  549060608  1068007424  276987904 -699826176 -665321472  6815744 -363823104 -993034240 -938672128  521011200  515211264  1009549312 -131366912  237535232  287014912 -284098560  70418432  1010892800  1043562496  936738816 -349863936  974815232  995655680  597196800 -147128320 -150110208  573603840 -1032421376  710246400 -280985600 -954957824 -265650176  999817216  1047691264  42074112  398557184  444792832  171376640 -922255360  1072594944 -221708288 -632389632 -597426176 -43384832  910098432  306315264  860127232 -869007360  818872320 -524320768 -512950272  868155392  352714752  272662528  70483968  150405120 -606896128  726630400  689635328  580222976 -485785600 -791937024  550109184  43450368 -935034880 -833552384  495550464  269582336 -180846592  633077760  682426368 -292913152 -378077184 -164626432  47349760 -248250368  970653696 -1041858560 -740360192 -469368832  239173632 -46301184  344588288  184385536  741048320  506265600  873070592 -103677952  389087232 -725024768 -182812672 -310247424  307593216 -259457024  166494208  968458240  474251264  427720704 -582516736  482770944  328564736  119013376  1072529408 -769949696 -50888704  864616448 -628654080  317652992 -365461504  768638976  953221120  798523392 -866746368  921108480  825819136  397443072 -90832896  671121408 -805044224  693993472 -552828928  13205504 -11468800 -258146304 -496467968 -497614848 -24281088  727449600 -273907712  369131520  858750976 -671055872 -806191104 -40534016  836337664  861732864  567672832  721190912 -346947584 -555614208  757563392  495288320 -913637376  885522432  405209088 -734953472 -633307136  335020032 -736296960 -299532288 -1026129920 -547749888 -546537472 -69632000  597196800  996442112  836468736  636059648 -880541696 -765427712 -453509120  659881984 -269320192  1004371968  995000320  198410240  328269824  536707072 -571506688  407568384 -965935104 -729415680  51904512 -693731328 -573308928  296189952  316276736 -832077824 -54362112 -435421184  179634176 -534446080 -11730944  975634432 -355532800 -762183680 -750878720 -413335552 -574685184 -341344256 -808026112 -916717568  595722240  765198336 -443777024 -41910272  813268992  930316288 -439615488  300318720  316211200 -59998208 -491257856 -69402624 -985300992 -225181696 -420970496 -207093760 -451084288  946143232  986939392 -600080384 -755007488  908197888  1069023232  604012544  502038528  348127232  894074880 -155058176  568885248 -890667008 -563740672 -478707712  820084736  687210496  327221248 -101122048  716046336  963248128 -451051520  121143296 -592379904 -351731712  686587904  490209280 -388923392 -635240448  408289280 -184090624  123830272 -273940480  497090560  193593344 -1038483456  416251904  525893632 -743636992 -971309056  842858496  911376384  257261568 -66125824 -876806144  367951872  359530496  709296128  964853760 -475430912 -814907392  621576192  634847232  180158464 -504561664 -580026368  345341952  631275520  148504576  999555072  785154048 -1023934464  329973760  259358720 -696647680 -482738176  191102976 -142934016  738459648 -615809024  20807680  138117120  503611392 -150634496  218726400  997949440 -503185408  977731584  930349056 -382828544 -526483456 -907214848  205717504  984907776 -819625984  1055064064  345374720 -1069809664  713949184 -1015316480 -958955520  722173952 -73072640 -72220672 -210567168  171900928 -337248256  157450240 -1030914048 -939393024  870252544  887914496  820051968 -135266304 -272007168 -643956736  75137024 -463962112 -510099456 -465731584  951746560  497156096 -984842240  30900224  53968896  650510336  781516800 -745832448 -149028864  167968768  520192000 -917995520 -4423680 -146046976  581435392  189235200 -1002438656  786333696  3211264  345407488 -467009536  393216000 -343965696 -354418688  693960704 -411140096 -552796160  665387008  398950400 -395673600 -27262976  662831104  794918912 -98074624 -194478080 -12812288  529629184 -73465856 -321257472  680656896 -957775872  812613632  437223424 -1029341184 -273350656  397344768  634617856 -253034496  123961344  343113728  1038811136 -260210688  11403264  301727744  302579712 -711917568  953286656  951123968  140148736  99614720  152141824 -40173568  868646912 -715456512  294223872  915668992 -841908224  334987264  191856640  245727232 -850231296  677052416  55803904  36274176  601358336 -428670976  996114432  991625216 -167608320 -752189440 -899153920  840826880 -1030160384  726007808 -639270912 -851542016  278364160 -972652544  224329728  129892352 -512524288  441876480 -980975616 -255164416 -16515072  306937856 -894566400  922058752  781713408  1016233984 -284327936 -548667392  21725184  15695872  632881152  777093120 -612073472  879722496 -866156544  907608064 -726040576  564789248 -746356736 -519995392 -247857152 -956366848  641433600 -618692608 -340590592  685768704  891617280 -80248832 -464060416 -503087104  773554176  287866880 -358645760 -731217920  282787840 -773619712  552894464  464879616 -439975936  900464640 -320897024  661618688 -1046970368  67567616 -605618176 -388038656  187564032  734527488 -97386496  179437568 -842137600 -305397760 -573014016 -701759488 -993067008 -863600640 -21594112 -1010958336 -507740160  250675200 -399507456  704774144  102465536 -995917824  1024655360  597917696 -977600512  589889536  157515776 -847249408  828768256 -682459136 -474742784  821788672  192806912  845807616  181501952  717389824 -875069440  524877824 -900988928 -621674496 -752353280  585072640  128679936  249462784 -1058766848  162267136  464257024 -423591936  383451136 -626425856  186777600  931627008 -77070336  552763392  607420416  127205376 -665812992 -1027309568 -134545408  571637760 -9863168 -886636544  820903936  313688064  723386368 -144343040 -549781504 -947126272 -11468800 -867958784  924352512 -232587264 -579764224 -136347648 -796033024 -423657472 -739934208 -848822272  127238144  83427328 -218791936  656015360  230588416 -531365888  196182016 -889815040  384073728 -76152832  792363008 -57901056  486080512  730595328  300679168 -894271488 -86409216 -565542912 -459669504 -901316608  236093440 -693403648  585269248 -742391808  639369216  37748736 -964034560 -420970496 -698089472 -437911552  474873856 -425558016  153452544 -613253120 -250806272 -324730880  398819328  462454784 -495386624 -180551680  21168128  664993792 -117833728  485556224  677347328 -806191104  260440064 -623640576 -756416512 -321159168  980844544 -149225472 -450560000 -109379584  753041408 -737542144 -1054736384  525762560  934150144  216268800  642252800  42663936 -165052416  152895488 -75235328  1025376256  179601408 -154796032  22478848  72679424 -473530368  356352000  795901952  503250944 -87162880 -282329088  710475776 -817266688  59015168 -529793024 -484147200  1008631808  108003328  826179584  792592384  958726144 -282034176  905805824 -494829568  574685184 -56000512 -983924736 -899055616  598999040 -248741888  754319360 -1035534336 -868876288 -242089984  131497984 -43220992  320372736 -166232064  664403968  227311616 -884932608  534708224  104660992  50659328 -245858304 -403144704 -530972672 -681082880  298090496 -494010368 -1038450688  324763648  173309952 -550043648 -762740736 -1042120704  673087488  579829760 -427655168 -128450560 -783581184  627376128 -268992512 -419233792  229769216 -138444800  777027584  865763328 -553385984  146014208 -888668160  666304512  419627008  757891072  72024064 -847478784  184516608 -388988928  8486912 -74153984 -691404800  1033666560 -502956032 -794034176 -590577664 -250544128  360808448  1021018112  772800512 -997818368  9076736  748388352  883720192  665518080 -494174208 -442990592 -804585472 -105611264  1002962944  210501632  656343040 -448561152 -276267008 -705691648 -401211392 -591036416 -840892416 -418676736 -115310592 -723255296  1027997696 -74776576 -932380672 -84934656 -547160064 -189169664 -216170496  761364480  289243136 -366477312 -288686080 -338952192 -653099008  345145344 -649887744 -264601600  542801920  639139840 -531890176  917438464 -257753088  629669888 -1050804224  572620800  758677504  548896768 -513081344 -405372928 -383320064  913866752 -57081856  502071296 -823459840  483753984 -301727744 -837550080  887947264  257163264 -813760512  775979008 -600539136 -624099328  246251520  316604416  600178688  262897664 -369360896 -936706048 -64618496  3178496 -34504704 
618
 83001344  406028288  1015316480  654082048 -1008173056  270696448  362840064 -1027899392 -139264000  873922560  1023475712 -111935488 -149946368  987594752  542474240  584581120  55640064 -12845056 -249462784  797966336  1005682688  718962688 -917405696  805109760  398819328 -305397760  703234048 -1005256704 -91389952 -925138944 -738820096 -923172864  781221888 -1015185408  118784000  270499840 -820609024  719683584 -686129152  140967936 -532250624  1005125632  141197312  45088768 -216891392 -761823232 -316735488 -447774720  442892288 -482508800  555384832  71270400  322207744  706183168  884604928  848691200 -215810048 -596213760 -1031012352 -126844928  278200320 -947716096 -642744320  183074816 -210042880 -886603776 -719650816  696483840  218497024 -71565312 -882868224  1016987648  1038352384  1030356992  1073446912  421363712 -865927168  892764160 -164134912  650510336 -1017184256  437813248  73859072 -1065353216  982614016 -390037504  352944128 -378798080  58884096  1071513600 -418742272 -669876224 -188350464  40435712  851509248  794427392  342818816 -601227264  529891328 -667451392 -705429504 -48070656  342687744  311066624  544014336  591003648  592773120 -110329856  513736704  15204352  682393600 -129564672 -799178752  728039424 -6520832 -636583936  464060416 -686981120  54362112  613842944  156663808 -567377920  202309632 -698613760 -654344192  327647232 -83820544  888602624 -468680704  203030528  1019609088 -529432576 -27033600  760348672 -65994752 -583794688  619937792 -939065344  303464448 -666042368  261292032  521928704  858521600 -505970688 -420085760  591986688  1018167296 -473169920 -1736704  902856704  183861248  88014848 -200835072 -604274688  106987520 -961806336 -898203648  175734784  816349184 -207716352 -413532160 -272990208  974553088  91619328  760676352 -708935680 -516227072 -637730816 -152600576  642220032  199262208 -958103552 -672727040 -1047756800 -216530944  716537856  1048018944  878968832 -15532032  652738560  293994496 -880377856 -399605760  19660800  419987456 -18251776  394952704 -597524480  678756352  635338752 -694091776  104398848  540180480 -855146496 -791117824 -773750784  651919360 -5013504  546242560  885948416  712769536 -952434688 -810713088  393052160 -701562880 -764280832 -964722688  234848256  92995584  827752448  884604928  715980800  428605440  999161856  896630784  16678912 -505872384 -329744384  791445504  354385920  291635200  72777728  46202880  320700416 -674594816  382861312  328761344 -237502464  130711552  370311168 -619511808  131039232 -113049600  437354496 -1057783808 -1061683200 -911966208  453771264  479494144  145162240  870645760  213876736  532086784 -740491264  30113792  28147712 -259391488  223739904 -687013888  374833152  484868096  444268544  569475072 -612499456 -812613632 -61833216 -105775104  1047724032  1057587200  976388096  163807232  842235904  662667264  933593088  998014976  348979200 -397312000  223084544 -257425408  361529344 -969211904 -994770944 -790953984  423624704 -696516608  266993664  333807616  494403584 -830341120  248676352 -655196160 -600211456  274235392 -542081024  734199808  620756992  101285888  143523840 -807206912  209387520 -689602560 -652083200  107380736 -995065856  65404928 -1022427136 -106561536  328728576 -970489856 -1041825792  375816192  196116480  884047872  646742016  1022033920  158826496  432078848 -446857216 -964263936  93192192 -120225792 -236224512 -638976000  915734528  421724160 -859635712 -544636928 -74547200 -925925376  844759040  994213888 -59375616  694943744  684392448  928219136  939982848  901808128  810614784  83230720  554827776  86704128  776962048 -220659712 -202866688 -284819456 -722141184  47644672 -805732352  403603456  820772864  1009254400 -277774336  471564288 -867893248 -330104832  694321152  652541952  1071906816  296484864 -561414144  394461184 -833847296  492666880 -104890368  933068800  882442240  908754944  251199488 -414154752 -174489600 -888111104  668663808 -960856064  445546496 -356122624  90308608  842989568  157745152  109674496  1066172416 -738983936 -392593408 -93323264 -890929152  468713472  140967936 -1030881280  919535616  155189248 -316899328 -822345728 -984481792  446791680 -389644288 -739180544 -389939200 -726597632  518553600  1015808000 -113704960  676462592  600899584  870809600 -848494592 -902299648  527892480 -809435136  103743488  471826432  574586880 -765591552 -178847744  1029275648 -850558976  525500416  164724736  306774016 -884473856 -285507584 -964362240  802324480  417103872 -270401536 -783876096  338460672  328007680  485916672 -421691392 -1008762880 -475561984 -605519872 -101679104  4784128  892370944  1065189376  735739904 -978518016  967344128  1070989312  1025474560  842825728  909475840  1036025856 -66945024 -328695808  124715008 -856621056 -89391104  717619200  21921792 -470155264  738557952  708640768 -510590976  546963456 -1010237440 -935559168  927825920  95682560  244187136 -28475392  25821184 -644710400 -326303744 -473169920  388333568  894533632 -508624896 -646283264  96698368 -94306304  953352192  943063040  635994112 -478478336  1042841600  375750656 -977076224  174456832  1044480000 -822542336 -382337024  202702848 -688881664 -673185792  272236544  874020864  29884416 -419889152 -857407488  468189184  438370304 -866418688  52199424 -489488384  361889792  397639680 -38764544 -319029248  882278400  973111296  6750208  591036416  669646848  296419328  838402048 -261095424 -734724096 -224624640 -263979008  251035648  725188608  279740416  1036681216 -785547264 -725155840  958070784  987660288 -1010368512  1041006592  731250688  395706368  892436480 -1048215552  697729024 -900726784  32964608 -319553536  778469376 -256802816  909410304  961216512 -342065152  104071168 -440926208  419659776 -37519360 -990281728 -1015087104 -528777216  540114944  747405312  174161920  584941568 -357957632 -519045120 -836632576 -220266496 -214859776 -184287232  177963008 -262373376  51478528 -358481920 -120684544  507215872 -455639040  233111552 -778764288 -847347712 -1005453312  918716416  478347264 -386859008 -894369792 -332005376 -208109568 -985694208  764018688 -28344320  687341568  200605696  376438784 -357433344  642187264  466354176 -715358208  47874048 -584548352  157843456  853114880  221413376  283115520  892207104  320405504  1024655360  663224320  1006895104 -536543232  542834688  472449024 -982614016  1005158400 -290193408  596606976 -411172864  1013088256 -97091584  993591296  465600512 -389251072  647528448 -982843392  62685184 -398327808 -782237696 -742785024  749076480 -473235456 -304775168 -794755072 -984547328 -450691072 -774012928 -547782656  223084544 -793575424  1062535168  198443008  980615168 -799899648  565313536  617709568 -299696128 -167346176 -394952704  150634496 -675545088 
645
-738164736 -911048704  798883840  736985088  942964736  996999168  672890880  112820224  66289664 -625770496 -995688448 -40894464 -154435584  270467072 -229408768 -9011200  599293952  406061056 -341016576 -179961856  692813824 -875724800 -28737536  556695552  704839680 -928841728  430505984  818741248  410943488  1003421696 -765919232 -829915136  438796288  884965376  18284544 -742981632  1064402944 -683540480  361332736  701890560  605683712  334790656 -519667712  141426688  929628160  845643776 -537591808 -978976768 -745537536 -842301440  776798208  740098048  306839552 -231997440 -511148032  313786368  341671936 -240615424  414056448 -567705600  580452352 -900431872  347897856 -708116480  28737536  282492928  1046020096 -532348928  58327040  842498048 -23429120 -130875392  653295616  331972608  1043005440  260767744  548503552  559939584  631177216 -168624128  186580992 -719945728 -1033895936  380010496  1050968064 -1051590656  221675520  790953984  301432832 -730791936 -819232768  504266752 -39256064  726204416  379027456  484802560 -63799296 -884080640 -579141632 -442761216 -963510272 -905576448  986611712 -683606016  362151936 -921370624 -1007583232 -333873152 -573407232  589922304 -361299968  532840448 -820379648  1014202368  225247232 -779517952  863666176 -887128064 -756187136 -245366784  1005649920  824344576  356286464 -831881216  618201088  851869696  978845696  162004992 -562823168  712114176  146472960 -274923520 -913178624  841285632 -820379648  885751808 -422281216 -796491776  465797120 -832602112  956137472 -501448704  115900416 -194674688  786726912  15826944  148045824  934117376  367788032 -1049329664 -1026326528  692453376 -191528960  557023232  419856384  143327232 -389971968  38076416  656277504  278757376  1007845376  473333760 -739901440  366542848  798556160  81297408 -852131840  873627648 -986775552 -261390336  6946816  618201088  37781504  397312000 -819822592 -1035304960  909803520  847544320  989003776  376078336 -723091456  164593664  480509952 -389414912 -428015616  501252096 -793903104 -789512192  111640576  803471360 -604635136  837124096 -343932928  337641472  667090944  518389760  974127104 -741638144  798785536 -246710272  598048768 -157024256  757235712 -162562048 -991395840 -917078016 -713555968 -104005632 -403177472  726433792 -250413056  248414208  404881408 -617349120 -177799168 -277970944 -526090240  692715520 -725549056 -289505280 -3440640 -834895872  406552576  228622336 -200638464  1011744768  919961600 -1068040192 -183697408  106528768 -914128896 -215023616  483000320 -787480576  84672512 -474382336  10616832 -16089088  721977344  355663872  91029504  627605504 -266338304  83460096 -572948480 -1033961472 -640417792 -762773504  907280384  630226944 -1072562176  994246656  822378496 -503578624  181600256  602800128 -596803584  518029312  879853568  742588416  929103872 -291930112 -915013632  378011648 -257818624 -846233600  189235200  951779328 -268468224 -481427456 -159285248  987070464  260702208 -989429760  686620672 -1024098304  776372224  577667072 -779878400  638025728  382435328 -349405184 -8257536  422739968 -641236992 -717520896 -586121216 -351141888 -1014464512 -636977152  464977920 -953384960 -880476160 -729579520 -1055227904  871989248  75595776 -637403136 -586481664  455999488 -106037248  268402688 -1024065536  658145280 -662601728 -639565824 -624132096  455245824  27426816 -22347776 -44695552 -308412416 -446889984  422805504 -537919488  925958144 -217088000 -774242304 -665976832 -549486592  398688256 -464748544 -130449408  427491328 -392200192  314277888 -1051590656  222658560 -626294784  1001914368  255033344  532676608  548896768  16580608  483098624  713195520  510296064 -16318464  802422784 -593559552  22642688  678690816  567640064  715653120  985268224  886013952 -834895872 -22970368 -843808768  508067840 -3801088 -663060480 -379027456 -708050944 -868188160 -576225280 -355565568  625115136  84180992  713850880 -989298688 -96370688 -857997312  43024384  1011908608  902529024  534904832  885850112  627998720  94896128 -334331904  971374592  848068608 -99319808  723451904  116916224  271646720 -164134912 -683212800  64618496 -57311232 -290127872  866615296 -693993472  974323712 -463011840 -985792512 -126681088 -51281920  556957696  17334272 -871235584 -780795904 -909213696  300285952 -532643840  373096448  344621056  493780992  372932608 -229244928  239796224  1017184256 -584155136  979042304 -668696576 -497418240  527630336  338100224  440270848 -403668992 -717520896 -225247232 -1028554752 -689635328  107479040 -592871424  436371456 -401506304  490209280  370606080  615186432  31096832  831127552 -153878528 -523337728  244940800 -862781440 -194871296  593133568  210796544 -1055522816  138215424  352550912 -890109952  38010880  501579776  1013219328 -411729920  204996608 -532480000  139460608 -854065152 -37584896  1030946816 -947027968  666107904 -1053097984 -327221248  798031872 -644087808  393871360  594214912 -768344064 -916029440 -193003520  872284160 -853409792  744423424  431587328  428965888 -140148736  73957376  1056735232 -642220032 -871366656 -676626432  475856896  38469632  296091648  451706880  90734592  739409920 -371130368  207749120 -912588800 -547160064  953614336 -378699776 -848592896  733184000 -107216896  558071808  175243264 -539656192  448135168  778469376 -166887424 -941555712 -56033280 -240517120 -247758848 -490274816 -162234368 -1008041984  110198784 -417955840 -623968256 -563412992  356286464  749502464 -364904448 -65798144  589496320 -306675712  634028032  396230656  324763648  604635136  345767936 -1020690432 -569835520 -755859456  681279488 -598540288  708902912 -561381376  696811520 -409010176  352223232  1051721728 -45940736 -933134336  783155200  330563584 -225247232 -179863552 -633929728 -826507264  48693248  200212480  822280192  36306944  382926848 -313098240  495452160 -192708608  963805184 -666566656 -88113152 -349896704 -31588352  27295744  755761152  951025664  5734400  683638784  184975360 -476872704  946044928 -61440000  885325824 -282099712  53411840  190349312 -899022848  438501376 -431947776 -661749760  214138880 -544538624  120684544 -847413248 -332398592 -132284416  50200576  642023424  213385216 -819003392  859242496 -802816000 -406061056 -539983872  382238720 -739213312 -334725120 -263749632 -397967360 -194772992  551714816  640614400  90636288  526319616  291897344 -396427264  919470080 -212074496 -1067253760 -765820928  348258304  694124544 -195067904  933101568 -204505088 -7307264  29556736 -586612736  677511168 -1037893632 -684883968 -996474880 -356024320  52068352  945160192 -321388544  158302208 -591691776  919470080 -323584000 -417202176  123863040  1073053696  870154240 -783515648 -983728128 -855769088  474021888  800718848 -513900544  149061632 -727416832 -76906496 -128155648  310378496 -668925952 -201621504 -14057472 -519929856 -411500544 -891191296 -949190656 -167247872  72908800  26640384 -345833472  835092480  451149824  804749312  778010624 -364544000 -75628544 -233308160 -925990912 -475987968  446103552 
788
-1002504192 -731676672 -244908032  876085248 -1034420224  680427520 -444628992 -114786304 -899678208  143458304 -568950784  297336832 -775880704  123469824 -1060831232  117047296 -319553536  423723008 -426606592  433684480  700579840  776372224 -21790720 -100204544  327909376 -1031077888 -380862464  513540096 -373784576 -404291584 -903020544  635928576 -767885312 -83951616  745177088 -740491264  621150208  599588864  923598848  922222592 -931037184 -400588800  106954752 -816939008  978616320 -1010728960 -207192064 -528252928  228524032 -506298368 -293797888  615055360 -363397120 -13008896  305594368 -65536000  1009582080  673415168 -602013696 -848101376  966393856  748716032  574849024  785186816 -642711552  370966528 -615219200 -520060928  333316096 -1060569088  993886208  954040320 -776699904 -9601024 -875429888 -818085888 -625737728 -605290496  688128000  820805632 -495484928 -539033600  332922880  414842880 -702152704 -451018752 -747995136 -65830912  210567168  897679360 -238583808  434569216  10387456 -527171584 -605028352  619675648  184483840  831455232  519897088 -829227008  332431360  295436288  850526208  891846656 -128319488  490995712 -452231168 -1049493504  12976128 -494698496  685441024  736755712 -946307072 -29032448  403537920  715915264  1073053696  590905344  738721792  1051066368 -38436864 -271482880 -358023168 -290095104  217415680  521797632  517505024 -149913600 -561348608 -167313408 -587104256 -671842304 -243040256  294387712 -151715840  880312320 -288292864 -680853504 -173211648  649166848  1046577152  655917056  1065189376 -554958848  870121472 -94142464 -901971968  790593536 -295337984  543817728  204406784 -213155840 -990281728  46858240 -417169408 -894894080  540966912  978026496  373129216 -996933632  257032192  838467584 -407896064  662405120 -226689024 -363266048  166199296 -527269888 -948305920  1025802240 -837419008 -365854720 -801079296 -528941056  9207808 -17530880 -92831744 -241500160 -614006784 -447971328 -946470912 -957775872 -682229760  649592832  878739456 -938868736  409731072 -44859392 -471433216  530579456  769556480 -1023803392  439648256 -473038848  110231552 -878444544  981729280  344784896 -552140800 -1051197440 -189464576  361988096 -559448064 -411369472  109051904  90767360  531070976  477102080  50987008  515145728 -1009713152 -34144256  772014080 -870219776  1025048576  626065408  200835072 -978354176  866320384 -367722496 -36077568  498565120 -693862400 -777846784 -666697728 -457244672  358842368  860749824  522092544  618561536  430833664 -986152960 -924712960  209813504  138379264 -460587008 -339869696 -928940032  812548096 -601980928 -570556416 -422281216 -874807296 -431980544 -201818112  929136640  622592000 -18808832  1064239104 -880410624 -706871296 -733151232  872808448 -590479360  743768064  269582336  1032585216 -566722560  207978496  686882816  619937792 -1027276800  534216704 -476807168  161447936 -479100928 -910065664  725385216  178683904 -872841216 -646053888  671121408  940572672 -6914048 -605749248 -913768448  202735616 -171933696  475234304 -314703872 -744718336  823296000 -461963264  547618816  861372416 -1051721728 -980058112  46301184 -21037056  40173568 -322437120  971341824  362971136 -876773376 -1057259520 -204832768 -812580864 -542834688 -452296704 -880672768 -994902016 -436338688  360808448  426541056  986972160 -923697152  61931520  214958080  130908160  320372736 -1046413312  316276736  276168704  448430080 -125337600 -828243968  565903360 -517013504 -926646272 -118554624 -947650560  800686080 -830078976 -717914112 -449544192 -9797632 -584482816  314834944 -959217664 -310771712  100990976 -64520192 -399867904 -670072832 -822935552 -147161088  1072562176 -1069187072  713523200 -829030400 -953122816 -411893760 -115245056 -436699136 -155615232  1007779840 -227508224  981532672 -13664256 -305463296  644448256  1033666560 -148733952  1013284864 -248283136 -541130752 -1041137664 -953352192  384565248  414711808 -293109760  229670912 -655130624  99352576 -836763648  1014104064 -214204416 -648773632 -1023279104 -1024327680 -272498688  417660928  951844864  20709376 -292716544  552206336 -343244800  1068990464  762249216 -950894592 -842563584 -125566976  731054080  654671872 -939819008 -453509120 -852426752  518586368  688652288 -328990720 -115703808 -649134080 -116523008 -209321984 -229376000 -123273216  990707712 -371654656 -474513408 -62816256 -128221184  833093632 -208961536 -400621568  20086784  331808768 -431620096  2195456  262307840  810319872  112623616  142802944 -932347904 -222724096 -173604864  602636288 -730988544 -507641856  86081536 -190939136 -627277824 -663748608 -1046708224  625934336  121241600 -696451072 -696483840 -884932608 -83623936  330203136 -859340800  278855680  360775680  2752512 -382402560 -587104256  735248384  919371776 -995491840  810418176 -946700288  946929664  419856384  648118272 -847151104 -305397760  643497984  888012800 -690323456 -951255040 -224690176  709591040 -481624064  726630400  688226304 -489848832 -535822336 -527106048  171147264 -448659456  21823488  866746368 -87326720  502038528 -1010008064  724729856 -115474432 -249331712 -842891264  820838400  837156864 -168820736 -745963520  583303168 -67010560  799604736  614236160  618954752  54067200 -984514560  375357440 -1023115264 -859275264 -541491200 -413171712 -897187840 -309067776 -922386432  1052016640  147980288 -526090240 -636911616 -27295744  347602944 -635207680  474447872 -828145664  358744064 -341377024 -270270464  772964352  684261376  420118528  101089280  694026240 -434569216  121536512  540672000 -797769728 -871890944  76775424  902529024  954138624 -498761728 -1044021248 -837976064 -46563328  1018134528 -641073152 -994574336 -824606720 -542638080  949714944 -587726848  932544512  897122304 -147914752 -474939392 -177963008  22609920 -382730240  995950592 -418447360  620756992  744652800 -1020461056  214106112  678985728  40271872 -351535104 -351207424 -235864064  772374528 -115736576 -910491648  764477440  369983488 -66027520 -616988672 -395313152 -805601280 -314212352  619118592 -10289152  93552640 -1049788416  885850112  881688576  28409856  245628928 -1032880128 -297205760 -99024896  87982080  209321984 -204636160 -126812160  655622144 -340164608 -957972480 -890667008  175570944 -912523264 -566820864 -591134720 -782073856  338755584  522125312 -38830080  450756608  675315712  1018920960 -460783616  99778560 -664141824  608272384  367263744 -87425024  719781888  278200320  69074944 -65404928  534478848  152829952  960397312  39944192 -38633472 -620724224  640679936 -493486080  495484928  376012800 -1055850496  493027328  361398272  1036386304  667615232  227672064 -943947776  84115456  715390976  459112448  383025152  47349760  875397120 -1032814592 -651329536 -635764736  422313984 -596803584  729972736 -674201600  599162880 -750059520  656179200 -170426368  678821888  660963328  336232448 -369623040 -602177536  410353664 -640155648  721977344  529498112 -173572096  335740928 -279314432  525697024  610500608  672890880  299859968  380076032 -168689664  438501376 -544505856 -633896960  36798464  809336832 -2588672 -520945664  642285568 -675315712 -972914688 -337346560 -431063040 -687079424  394002432 -724402176 -149618688 -995229696 -636190720  1011712000  819331072 -197525504  26640384 -915931136 -771162112  862846976  688488448 -226263040 -330465280  156893184  408059904  771424256 -193986560 -1003192320  742490112  1005027328  1014530048  829849600 -229212160  388333568  972521472  851476480  614367232  686587904 -997883904 -453083136 -330727424 -956628992 -462487552 -298024960 -994705408 -185237504  522977280  201457664 -78905344 -61407232  81690624  359333888 -898629632  366968832 -471760896 -564035584 -184320000  943652864 -612532224 -627965952  484016128  573210624 -889487360 -941457408  151683072  286654464  725581824  1017282560 -649232384 -365527040  582025216  316997632  24641536 -698155008 -871923712 -285147136 -482607104 -196837376 -1008107520  75268096 -1056997376 -643923968  732889088 -999981056 -81362944  1008631808  508002304 -378109952  1014857728  487784448 -965115904 -548077568  148701184  607223808 -343277568  835878912 -216662016 -1014956032 -650182656  394723328  517570560  777158656  1073020928  104792064 -56688640  882180096  113311744  312803328  821624832  436240384 -3571712  852787200  454819840 -509771776  520683520  127631360 -92667904  601489408  449675264 -767164416 -527826944  605487104  255557632 -388071424 -652967936  765263872 -594313216  741736448  334069760  687865856  958103552 -890044416 -196313088  640155648 -602243072 -179240960  470876160 -831324160 -680165376 
256
 407109632  406519808 -792100864  990117888  253591552 -740360192  58097664  750977024 -1062174720 -860061696  756908032 -159744000 -271187968  167247872 -967376896 -221675520 -862453760 -978157568 -572588032 -194641920  23953408 -978124800 -995557376  579698688 -1032421376 -305758208  237371392 -340328448  36962304 -718274560 -397672448  161447936  357597184  59244544 -833650688 -1010565120 -610959360  282198016  580190208  149225472  687439872  39387136  367362048  700121088  882737152 -826474496  1013907456  410451968  627113984  913178624 -344522752  414056448  33095680  682852352  441810944 -705560576 -1040449536  52854784  536870912  580812800  642383872  861143040 -234717184 -822214656 -889094144 -260276224 -189693952 -112492544 -234684416  888504320 -230391808  709623808  588054528  237338624 -303628288 -834174976 -1998848  17301504  1015283712 -612663296  1066139648 -88932352  547651584 -101908480  643465216  580681728 -837517312  132349952  678985728  383385600  466944000  600604672  352190464  610467840 -36077568 -507609088  711852032  139329536  690978816  814612480 -318078976  413925376 -101285888  454524928  145358848  180912128 -920158208  530513920  567083008 -560463872  587792384  595460096  84443136  51019776 -59998208 -971538432 -95518720  942145536 -322535424 -372047872 -671481856  292847616  650543104 -636715008  225411072 -907804672 -760184832  326991872 -146767872  436633600 -410288128  803700736  443744256  471138304  748650496 -90701824 -351338496 -207749120 -960692224  294518784  684261376 -444792832  958234624 -662994944  418807808 -734429184  443973632  978255872  387842048  427196416  794755072  252411904 -130908160  387252224 -99811328 -389218304 -784236544 -10485760 -681050112  852918272 -51544064 -281935872  104660992  451018752 -731283456 -1062240256 -43810816 -861700096 -587268096  118620160  779714560 -94732288 -70451200 -343408640  669122560 -582451200  1047953408 -463568896 -577568768 -761626624 -834699264  380043264 -394002432  211746816 -854523904 -735870976  511410176 -95059968  940244992  1007583232  757071872 -1047232512  747044864 -415531008  1068072960 -664633344 -763330560 -578715648 -690061312 -253100032  771424256 -251199488 -194772992  436600832 -53116928 -392691712  947257344  657915904 -413663232 -247136256 -949420032 -424476672 -213385216 -534446080 -1018232832 -151420928 -881426432 -871006208 -897548288  528187392  141885440 -8912896  336035840  408780800 -943521792  1040777216  836337664 -741933056  659423232  96436224  558759936  582221824 -285114368 -406224896  633962496 -214892544  349143040  192053248 -335085568  656605184  715849728  556990464 -437551104  606404608  1059422208 -87097344  807239680 -509804544  935198720  861896704  807337984  851738624 -521994240  103514112  376373248  46923776 
896
 383385600  731447296 -684490752 -605749248 -580681728 -909705216 -342622208 -632750080  656736256  576749568  84148224 -82116608  222396416 -802193408  215744512 -514228224 -377651200  219938816 -865959936 -7340032  142213120  484900864 -630423552 -291897344 -536641536 -53051392  720044032 -60915712  207650816 -980090880 -653524992  225148928  851312640 -822575104 -526352384  713064448  959414272  778797056  193003520  625836032 -437321728 -5570560  730693632 -674430976 -1061224448  806748160 -668762112  381878272  627048448 -1070628864 -942080000  788561920 -118521856  800686080 -315162624 -849444864 -271974400 -190316544 -603914240  407797760 -423067648  1053065216  220790784 -81821696  708640768 -870973440 -738721792 -212074496 -108068864 -935690240  704577536  1016463360  1061158912 -665157632  324272128  732397568  261619712  644579328  913178624  335085568 -1059651584 -432603136 -185991168  874446848 -228982784  797179904 -565673984 -945782784 -637698048 -716341248  446726144 -737247232  431357952 -956170240 -624885760 -843055104 -603422720 -266403840 -124092416  136675328  889356288  300417024 -747012096 -221315072  89260032  1005748224 -1022885888  350322688 -820346880 -443613184 -1026588672  1072267264  444399616  111542272 -889847808  493617152 -383418368 -736526336 -520060928 -339673088 -537034752 -349798400  527335424 -338362368  276529152 -12025856 -64356352  254377984 -646774784  9142272 -169345024 -983924736  260210688  477265920  800522240 -415105024  988250112 -14385152 -152600576  159514624  902463488  868646912  549715968  607387648  234618880 -302415872  513998848 -411500544 -1028521984 -343998464 -926973952 -400621568 -483753984  493649920 -587857920 -110788608  539492352 -227639296 -495878144  893190144  413007872  562724864  750747648  566460416  9568256  386236416  808484864 -14483456 -245366784  436240384 -945192960 -254312448 -283541504 -973864960  633929728 -712540160 -273055744  663453696 -276922368  856686592  1000407040 -955514880  924483584 -887455744  454787072 -940277760  907182080  417333248 -190545920  925564928 -117964800 -505053184  13205504 -780009472  133988352  455081984 -315621376  557875200 -177405952 -120455168 -253460480  184647680  726761472 -192249856 -349831168 -350355456 -819920896 -475463680 -939229184 -315949056 -860127232 -447152128  745734144 -148832256 -187564032  1022066688 -963936256 -945192960  153616384  10223616  884342784  891617280  887259136 -593625088  95453184  50659328 -342786048  609878016  819855360  985890816 -998178816 -223444992 -721027072  931037184 -581566464 -67633152  876904448 -199753728 -111542272 -594542592 -1002176512  1065484288  260898816  485261312  174325760 -333578240 -1736704 -563347456  914423808  300810240 -753598464 -325976064  517472256 -522125312  1002307584  1051983872  770867200  448823296 -716537856  454197248  626688000 -53379072 -529793024  350683136  819724288 -588775424 -1056899072  511770624  29720576 -113115136 -197033984 -157483008 -841482240 -959676416  234553344  662700032 -806649856  161284096  41943040 -880705536  819986432 -410091520  301629440 -116785152  744554496  750354432  272302080 -162529280 -539983872 -290455552  57769984  1021902848  451280896  975273984  863109120 -1066303488  258015232 -829259776 -15826944  545259520  805208064  218398720 -80183296  936378368  299794432  730398720 -925728768 -134316032 -405012480 -967868416  519995392 -659226624 -657620992  1065418752 -150470656  819200000 -535920640 -898859008  116981760 -1039564800 -587726848 -575897600 -927137792  662536192 -471924736  1060962304 -330891264  250085376  355008512  639565824 -153157632  799375360  294518784  106627072 -375521280  945225728 -830504960 -572686336 -868581376  739344384 -489848832 -331055104 -37093376 -194641920  941129728  448561152  42074112 -111673344  472416256  827195392 -345505792 -891715584 -488341504  694878208  1053360128  410025984  329973760 -304119808 -1024032768  613679104  819232768  617414656  405667840  294682624 -420806656 -979468288  86867968 -882409472  128811008  144736256  207781888 -558825472  970981376  660537344  952565760 -319455232 -573636608  499417088 -255393792  504528896 -598147072  931692544  230162432 -685834240 -352976896 -574029824 -849674240 -761364480 -203718656 -309067776  201523200 -36831232  822247424  823590912 -246906880 -736231424  422772736  280494080 -902463488  909377536  721780736  715292672  698646528  358285312 -147619840 -607846400 -793837568 -255688704  69009408 -473464832  532512768  749928448  420249600 -1071874048 -653852672  851804160 -829652992  676790272  192249856 -602963968 -808222720  1069547520 -1027964928  157417472  72613888 -782041088  761167872 -70877184 -76021760 -285114368  752386048  650739712 -304644096 -868777984 -338395136  366313472  77103104 -435060736  846462976  835878912  477888512  163086336  78577664 -136937472 -1056505856  570294272  888897536 -208928768 -955809792 -929759232  568000512  431849472  174325760  968589312  762380288  1002700800  963149824  553582592 -348291072 -3637248  766771200 -584417280  251101184  267976704 -330760192  800227328 -882376704 -274563072  132349952 -941260800  785416192  208273408 -166592512  971276288 -783122432 -639008768  940376064 -360251392 -744423424 -260898816 -305692672 -722665472  779485184  208207872  90865664 -1073709056 -421920768  989364224 -1054900224 -735903744  92536832 -628817920 -123174912  232554496  549945344  459472896 -642809856 -167837696 -327778304 -311689216  223182848 -241074176  822476800  279150592  185827328 -542965760  777617408 -471433216  115867648  838074368  566493184 -900694016 -64192512  1055883264  166068224  429031424 -736133120 -841711616 -486801408 -144637952  593166336  316112896 -541229056  430243840 -605159424  968097792 -115900416  312934400  546635776 -240353280 -429916160 -169377792  796327936 -207290368  632586240  270467072 -1049329664 -281116672  877821952  533889024  237633536 -789544960 -164200448  410845184 -879329280  245366784  751534080  1054474240  677707776 -266338304 -900399104 -106397696  360251392  965607424  631078912 -575995904 -914587648 -771424256  100335616 -526712832 -958726144 -675938304  259784704 -76218368 -687800320  28246016 -427556864  1014792192  586612736 -1051852800  288915456 -115441664 -275972096  610959360 -957382656  831782912  714801152 -365199360 -801472512 -434077696  93913088 -951877632 -1069219840 -901906432  601489408 -597721088 -909541376  623607808  290193408 -307396608 -43941888 -188579840 -111116288  595886080 -498925568  797671424 -344358912  503021568 -956071936 -660340736 -385220608  1036943360 -900431872 -115769344 -811794432 -161873920 -607682560  445972480 -218562560 -805142528 -192217088 -675512320  773586944  744554496 -936673280 -947847168 -1025409024  883916800 -313262080  667385856  655097856  777650176 -24313856 -1070563328 -1067810816 -732102656 -218267648  414875648  749568000 -819986432 -282492928 -39714816 -422019072  28803072  843841536 -897712128  815431680 -912359424 -534872064 -220233728 -575602688  417988608 -410615808 -128253952 -747536384  174948352  982974464 -271417344  803569664 -811237376  463405056  264896512  174260224  699498496 -655917056  112984064 -987136000  205914112  99483648 -767000576 -202571776  704413696 -229212160 -522321920  137134080  504102912 -934871040 -139689984 -867762176 -574455808 -548143104 -584450048 -286359552  741015552  259227648  900005888 -730824704 -310509568 -77758464 -510590976 -718274560  977371136  296681472  584220672 -770768896  200900608  942637056 -161644544 -785580032  822935552 -287178752 -1008893952 -760741888 -418480128  1008041984 -793247744 -581206016  107839488 -378765312 -352026624  1012858880 -618233856 -993492992 -357924864 -535756800 -627048448 -151126016 -266567680  901775360 -608108544 -848756736 -618790912  1014857728 -369393664 -360448000  109150208  609648640 -1020329984 -425164800 -304316416 -842694656  630751232 -389251072 -832274432 -723255296  761167872  146472960  74481664  120553472  242909184 -1065058304 -286851072 -757825536  903151616  606339072  1044348928  898105344  539590656 -1036386304  335511552  901742592 -1061421056 -18153472 -86474752  328105984  658735104  665190400  7733248  540180480  64552960 -254836736 -165543936 -1001193472 -361201664 -550371328 -465764352 -1073676288 -920879104  3768320  272269312  879624192  701759488 -51380224  307036160  146767872  751927296  806453248 -389251072 -410779648 -405209088  106889216 -530186240 -909017088 -53542912 -213647360 -14581760  1050804224  832503808 -684556288 -911278080 -874905600  145850368  1046151168 -980615168  566919168 -209387520  378372096 -674791424 -111247360 -622886912 -254869504  608632832  150929408  739835904 -301072384  238485504  834306048 -23953408  329285632  970031104  795574272  687341568 -460128256  810713088  564920320 -799440896  304873472 -967311360 -744030208  414613504 -428998656  766640128 -315654144 -318341120  729153536  226623488 -456327168 -907182080  17989632 -614203392 -966950912  129368064  37847040  842399744 -58949632  149618688 -1019281408  444006400 -716996608  189399040  594575360  532250624  16089088 -238944256 -361791488 -600408064 -47775744 -608403456  772079616 -824442880  726859776  539623424  445874176 -205094912  248676352  173146112  992116736  212566016  1049034752  502136832 -150732800  1049493504 -866320384  239304704  101384192 -195461120  43745280  334004224 -874315776 -749568000 -375783424  33947648 -337739776 -579600384  867893248  597131264 -761856000  933101568 -72679424  547946496  484933632 -150044672 -707821568  731512832  745668608  394690560 -449511424 -911900672  838860800 -563019776 -40239104 -799932416  921370624 -61702144 -792920064 -141099008  657326080  574193664 -82182144  11698176 -145129472  444170240  928415744 -1027801088  978550784  1005060096 
225
 692912128  713949184 -544047104  163971072 -362676224  1057980416 -486014976  664928256  675119104  77168640  221806592 -73990144  717258752  535461888 -1046052864  756350976  477560832  692715520  492732416 -491454464  816381952 -482934784 -694550528  60358656  886734848  847478784 -233275392  767033344  520617984 -517931008 -620068864  483033088  65568768  986349568 -561774592  27066368 -892174336 -335577088 -562102272 -551976960  130121728  625213440  677675008 -528908288  34209792 -916652032 -18907136  919109632 -841351168 -632586240  143228928  278986752  741212160 -366608384  529334272  200146944  813039616  142606336  91455488 -683180032  969572352 -492503040  438206464  477298688  867336192  984285184  139132928 -238682112  414154752 -494501888 -399376384 -991199232  947683328  299532288 -668499968  36831232  642646016 -321585152  288620544 -422445056  252903424 -340951040  813989888 -676134912  934641664 -805502976  411598848  247267328  592969728  16252928 -743964672 -248971264 -563576832 -573997056  564428800  576552960  80445440 -391053312  721059840 -918355968  4489216  479854592  167804928  290193408  781025280 -528220160 -162889728  462094336  1068269568 -513966080  548700160  392495104  257916928  843317248  997261312  997097472 -593494016  1013153792  779681792  925204480  295763968  17530880  280297472  523436032 -244285440  647102464  1034354688  27852800  592642048  500596736  1068171264 -574947328  202113024  847413248  574029824 -514654208  1041596416 -55148544  739966976  984743936  373653504  573145088 -29425664  344817664  791281664 -480870400 -795705344  19234816 -525107200  739999744  461242368 -273121280  527433728  232423424 -548077568 -955023360  416415744  59572224  273055744 -762740736  459866112 -996245504 -477888512 -401801216 -1009123328 -542244864 -714244096 -1045954560 -456425472 -308445184 -220790784 -247857152  305725440  115343360 -645562368  331874304 -177438720 -279085056  849018880 -278003712 -1000079360 -273350656 -968327168 -88276992 -283508736 -210075648  710508544  455311360  947847168 -843546624 -463601664  954564608 -422412288  1024458752 -932020224 -1055293440 -817004544 -120160256 -221380608  728530944 -436830208  31916032  184549376 -652738560  1000833024  367427584  553680896 -942931968 -498827264  726597632 -186155008  550797312  678297600  437387264  54919168  557350912 -170065920  36438016  467697664 -620232704 -95846400  199327744 -31096832 -387350528 -683704320 
251
 614793216 -109117440  374734848  788103168 -742555648 -367820800  940212224  160202752  629145600  550338560  877821952  308477952  383090688 -433455104 -267255808  348160000 -169574400 -573112320  27262976 -771325952 -1003323392 -849149952 -627867648 -448069632 -306774016 -217645056  937033728 -204210176 -487391232 -892862464  422608896 -90734592  469467136 -851738624 -414842880  8912896  244776960  431849472  134447104  469303296  189071360  473038848 -370900992  264011776  512557056 -593788928  852590592  715489280  844660736 -822607872 -972554240 -395870208  1026719744 -142802944 -648249344 -718012416 -965246976 -539787264  241860608 -923369472 -619282432  445612032 -614793216  720076800  122093568 -128352256 -95256576  908001280 -36995072  773881856 -169869312 -916586496  673644544  480018432  572227584  772177920  464912384 -49086464 -947879936  1051623424  920322048 -324337664 -506396672  823066624 -976257024  734724096  1028489216 -15663104 -70582272 -121012224 -344064000  849838080 -277282816 -917569536 -976551936 -811761664  1059586048  583467008 -667942912 -794656768 -599457792  347471872 -218071040 -489127936 -482738176  128811008  720535552 -350257152  854589440 -34570240  932773888  477855744 -4325376 -917536768  149225472  704512000 -526909440 -773128192  134905856 -817790976  586055680  934674432 -750845952  916815872  344293376  591200256  8355840  829292544 -1010696192  29687808 -700547072  736395264 -801832960  790429696 -1061322752 -858292224 -700612608  587464704 -591462400 -199917568 -685441024  174882816  649953280  799866880 -388923392 -683245568 -884604928  302317568  964198400  16875520 -91947008  769228800  643137536  122421248  432472064  446922752  92602368 -433225728  1042677760 -699203584 -388562944 -37847040 -371326976 -190021632  50593792 -1056342016  797474816  1011220480  800817152 -339804160  497451008  985956352 -571965440 -631472128 -479002624 -65175552  608174080  386990080 -1011744768  415531008 -889323520  909115392  339640320  199294976  1057554432  731381760 -1043595264  373391360 -405143552 -873627648  432472064 -885030912 -143196160 -568066048  395444224  223019008  436600832 -635568128 -208732160 -471826432 -793903104  553910272 -214106112 -688848896 -591691776 -1028947968  262635520  79429632 -806813696 -257327104  440500224 -232488960 -514097152 -1061191680 -854917120  1047822336  1034551296  976879616 -480772096  18874368  554139648  731709440 -436404224 -239599616  687767552  1043660800 -951123968 -292192256 -292618240  629112832  614301696  374669312  153452544 -787316736  53903360 -1047068672 -285409280 -455049216  380469248 -1037664256  592642048 -1059749888  691273728  552271872  587202560  768835584 -4096000 -422871040  316178432 -684883968  398655488 
295
-656736256 -967081984  584482816 -359235584  1008205824 -522747904  508788736 -644546560  615743488 -696385536  408289280 -356745216  1042022400 -292618240  371097600 -196542464  247365632  323977216  223870976 -927268864 -244514816  961675264  5668864  124157952 -391806976  231112704  39387136 -332300288 -1021378560 -894730240  600309760  715784192 -222035968  826179584 -108396544  115343360  957022208 -161480704  434044928  777125888  599228416 -531628032  1063944192 -941293568  464846848 -670957568  380174336 -986677248  985726976  213123072 -831782912  582942720 -774078464 -936804352  819003392  808615936 -653131776  92471296 -133070848  497876992  842792960 -506560512 -698679296  774635520  963805184  955580416 -471269376  593854464  713129984 -95977472  890273792 -470548480  136478720  1065549824 -1044971520  436797440 -572096512  649297920  27295744 -818085888  896761856 -591724544  1029832704 -458752000 -885522432 -252379136  8486912 -987856896  947453952  670302208 -786300928  1018331136 -384958464  709328896  763330560  681082880 -619216896 -317227008  920223744 -387579904 -496730112  160563200  386367488 -263716864 -857047040 -857374720 -269549568  254672896  107577344 -733085696  640024576 -900759552 -133529600  690126848 -333512704 -489652224 -1067450368 -84967424 -646381568  395509760 -1025245184 -792330240 -38174720  352256000  807665664  129400832  242745344 -839876608 -683540480 -557318144  165511168 -773619712  1064927232  726368256  115638272 -158793728  632291328 -76972032 -266502144 -195657728 -499482624  890830848 -861470720 -834207744 -459735040 -275578880  942800896  73760768 -197918720  425984  973242368 -375881728  100040704  896794624  759758848  716275712  586252288 -77430784  195919872 -45187072 -1041465344  637829120 -675512320  344850432  490405888 -554041344  734429184 -694714368 -17989632 -504823808 -954073088  597393408  491585536 -554205184  945389568 -754745344 -954728448  725843968 -225771520  219807744  912982016  101548032 -840171520  662568960  69763072  885194752 -990183424 -569049088 -880476160 -253591552  71368704 -849215488 -1040744448 -57540608 -86704128  378404864 -603979776  14745600 -214859776 -799834112 -106692608 -163348480 -639795200 -186908672 -438304768 -765493248  608698368 -261750784  160989184  734461952  382271488 -325943296  1016987648 -1027899392  635076608 -452427776 -147980288 -122093568 -379224064  1053491200 -165642240 -894828544  928153600 -972357632  566034432 -999522304 -867434496 -540835840 -552140800 -16547840  287047680 -1013121024 -380469248 -832995328 -315686912 -375619584 -157188096  956366848  105119744  565346304  379125760  605519872  927924224  327122944 -998539264  734822400  209125376 -552828928  85131264  656343040 -187301888 -628195328  675282944  627507200  67174400  819363840  38862848 -815136768  654213120 -1035599872 -18186240  930643968  1070530560 -262963200 -858161152  536150016  436797440  964263936  2654208  21659648 -225280000 -191201280  151584768 -106168320 -841383936 -695205888  809435136  935657472 -1024000000  160563200 -168558592  778829824 -64159744 -436109312  884736000 -762347520  695042048 -258146304  417628160 -613744640 -841678848 -455475200 -296058880  443908096 -524288 
151
 1052934144  733413376  896368640 -54657024  62390272  403406848 -783941632 -418611200  635961344  119635968  975994880 -904658944  757399552  602112000  578322432 -117243904 -492044288 -98271232 -335773696 -943357952  61603840  678920192 -237338624  809238528  200671232  709296128 -476610560 -324567040  499908608 -339410944 -399015936  250314752  31162368 -686194688 -804421632  747667456  253952000  1002373120  1015480320  761659392  540246016  274497536  374800384  759955456 -275775488  28803072  950501376  237338624 -21823488  829128704 -711819264 -722894848 -663814144 -1056309248 -798064640 -331710464  546668544  116817920  36470784  261783552 -260374528 -711819264  332038144 -687865856  43810816 -503250944  380207104 -10616832 -543817728 -19955712  251232256 -682557440  487555072  1034452992  740032512  135757824 -931069952  779157504 -702873600 -97353728 -1052639232 -255131648 -970588160 -1007026176 -522354688 -864157696 -879951872  863404032  932544512  101122048 -307888128 -647462912 -919764992 -265650176 -766148608 -216236032 -10846208 -127991808  187891712  773226496  455966720  687767552  733118464  1030717440 -605782016  329613312 -622526464  1022230528 -233996288  850362368 -63963136  680853504  625410048 -735543296 -870875136  698875904  503283712  381321216 -845873152 -300810240  680886272  1008238592  110231552  519012352 -257130496  487751680 -50921472 -87425024 -462848000 -40632320 -254705664  59670528  51183616  332005376 -944832512  1044840448 -485982208 -921960448 -183730176  577732608  527040512  923992064  873037824 -286982144  612892672  871563264 -708378624 -312311808  935919616  423657472  521732096 
279
 662700032 -52559872  599621632 -765526016  899448832 -95125504 -189759488  559415296 -342589440 -473759744 -856522752  564396032  664272896 -106594304  152567808 -337969152 -1011253248  147914752 -992575488  719683584 -525762560 -905445376 -13991936  10125312 -463536128  502366208 -231374848  484605952  540606464 -652804096 -739246080  545619968 -246153216  223576064  1044938752  431423488  826310656  204570624  703594496  5406720 -423067648  759922688  698122240 -438272000 -621543424 -24510464 -121503744  118358016  783548416 -13500416  1046380544  897089536 -568164352 -318472192  107118592  1046740992 -976355328 -1064271872  80183296  700383232  697630720 -94765056  660996096  446791680  643989504 -493125632 -649068544  596541440  565346304 -519733248  804323328  45285376  630554624 -327254016  932184064  103055360 -458686464 -756908032 -860651520  405045248 -968622080  658178048 -1015054336  861732864 -457375744  248676352  442499072 -1059258368  1013317632  849707008 -876183552 -330596352 -567738368  998211584  733249536 -645595136  650379264  745897984  521404416  508035072  856915968  187138048 -326303744  261652480 -430342144  805273600  117964800  550731776 -513310720 -1047527424 -727941120 -378044416  629047296 -87523328 -128876544 -129171456  128417792 -110985216 -49152000  972521472  308019200  682819584 -373293056 -635731968 -757071872 -227803136  656146432  590479360 -670040064 -329646080 -160727040 -1023606784 -830668800 -1037598720  714440704 -774111232  898236416 -65306624 -572850176 -88834048  586219520 -177111040  765657088  828014592 -438042624  65273856  302612480 -899350528 -53084160 -930873344  640483328 -100794368 -204800000 -850919424  83558400 -191725568  261062656  553943040 -666632192 -266764288 -570851328 -202768384 -676462592  316637184  153157632 -70025216 -729317376 -91553792 -425754624 -810647552 -856064000  783122432  1014988800  110690304  405471232  934936576  531857408  744488960  766574592  540311552  166428672  1049493504  171737088 -442597376 -437288960  30736384  982188032 -258998272 -759529472 -988839936  464814080  196640768 -757563392  786792448 -493584384  318603264  101580800  189038592 -742162432 -481001472  88702976  912654336  63733760 -941162496  526712832 -128876544  689700864  415694848 -510001152  667648000  214269952  178225152 -940277760  418611200  356286464 -238485504  202276864 -657031168 -286195712  487358464 -174227456 -7864320 -287703040 -365461504  24346624 -892665856  721584128  276660224  342425600  541065216  587235328  451411968 -426049536  927105024 -1050083328  481198080 -532742144  49283072  1049985024  597786624  508788736 -1061584896 -23494656 -402391040  162168832  600637440  223150080 -413270016  307200000  332759040 -44564480 -1063419904 -184909824 -918224896  909082624  221642752 -923402240  941883392  859144192 -1048510464  5439488 -809435136  635797504 -122290176  366149632  872808448 -763789312 -932020224 -833880064 -226295808  381157376  124387328 -127598592 -468779008 -1035173888  191528960  451379200  473563136 -411992064 
262
 160169984 -139460608  72679424  650969088  234520576 -562003968 -665059328  391806976 -551878656  370999296  59179008  879624192  242450432 -873725952  968818688 -911343616 -500203520 -744521728  934215680 -235241472  610828288 -5341184 -228392960 -913801216  556335104 -919076864 -233832448 -231342080  532905984 -427196416  879820800  915472384  602505216  975339520  361463808 -17989632  479133696  1071775744  361562112  478543872 -522944512  1012826112 -669319168 -274006016 -720764928 -152207360 -375685120  1029439488  875134976 -747307008  276725760 -656932864  927105024 -128319488  42500096  87687168 -339673088  181764096  888832000 -474120192 -836730880  861634560  866975744 -526778368 -686161920 -277676032 -1025212416  427458560  928448512 -286326784  967016448 -507969536  1001947136 -404750336  985923584 -63340544 -944996352  449150976  39780352 -593756160 -510787584  85819392  301400064  591200256  564133888  664207360  32604160  123863040  317456384 -741539840  550895616 -185925632 -69632000 -331644928 -445513728 -34144256 -857833472 -992968704 -665092096 -27557888  1022492672  682360832  75956224  306085888 -422379520  553779200  818184192  677511168  489422848  80510976 -911114240  638189568  122224640  901251072 -951615488 -602144768 -304119808 -63176704 -209158144 -43057152 -265289728 -578879488 -371392512  65110016  221806592  642875392 -833912832  739901440  1027375104 -162168832 -566657024  724598784 -738197504 -978518016 -114786304 -235700224 -975765504 -782467072  512098304  935821312  538968064  46628864  181633024 -586022912  961511424 -502988800 -560136192  717062144  392429568 -533528576  45776896  476413952  495681536 -358514688  964755456  273154048 -599130112  916619264  566198272 -188317696  567705600  731742208 -404881408  666796032 -589365248 -430309376 -825556992  122683392  21725184 -950370304  950566912  194478080 -667877376 -810975232 -948764672  397443072 -522518528 -1032192000 -144113664  426278912  537559040  525500416  626688000  444628992  784171008  208437248  261095424 -434700288  1044283392 -811073536 -860880896  755400704  462389248  816349184  391512064 -686751744 -552927232  977633280 -339738624  329908224  825589760  380108800 -332136448 -493977600  987299840  152698880 -404520960  569409536  57278464 -871956480  183762944 -830865408  984907776  99844096  351797248  578879488 -369557504  793444352  1022394368  711196672 -863109120  521207808 -252018688  1059192832  84410368 -141262848 -201555968  6389760  68976640  802226176  546799616 -683278336  747012096 -4849664  613482496  116752384  1071513600  682721280 -572555264  1062141952  280854528 -16023552  622460928  347439104  369197056  928055296 -305299456  973635584  101154816 -93913088  104955904  727252992 -972095488  778993664 -1031831552 -254541824  417267712  42401792 -46825472  532021248  188153856 -770211840 
608
-1006370816  690257920 -538050560  205062144 -690618368  922025984 -775913472  360316928 -72253440 -720896000 -14155776  943685632 -620789760 -267649024  592838656  442335232 -305070080 -718929920  1018101760 -686850048  610598912  788758528  630325248  547454976 -268861440  443973632 -648511488  1038123008 -395345920 -975208448 -517177344 -355106816  635207680  370835456  292716544 -323223552  274432000 -99024896 -479952896  628981760 -22675456  749862912  392167424  166690816  171835392  496173056  403374080 -129925120 -499613696  667582464 -576782336 -257392640 -844169216  184680448  1038188544 -45252608  202244096 -328171520  872775680 -630226944 -793542656 -514883584  914358272 -901611520 -984940544 -114130944 -763232256 -726597632  696877056 -934936576  770080768 -551845888 -1038483456  720502784 -396034048 -602374144  318767104 -198967296 -464945152 -751534080  392724480  67665920  718110720 -1062076416 -793313280  796033024  187662336  850886656 -1051066368  951975936  388333568 -571998208  463273984 -494534656  590512128 -76316672  682000384  442400768 -206831616  762937344  382992384  1066336256  775946240  885981184  269647872 -752320512  27820032 -122060800 -157745152 -904822784 -578322432  514064384 -1026719744  783581184 -1041530880  569671680  225312768  527695872  698122240  768573440  233766912 -555876352 -539525120 -77004800  916586496 -563937280  688652288  649494528  1037074432  267223040 -638877696 -316899328  442204160 -814055424  164134912 -777879552 -771719168 -427982848 -900268032 -355303424 -395476992 -384466944  7438336  308805632 -759463936  921567232 -609648640  6979584  517996544 -1042776064 -357040128  287014912 -524288  64749568 -1059979264  1043202048  981204992 -909770752  741081088  559710208 -676528128 -110723072 -316637184  883752960 -373260288  1035862016 -211746816  984547328  768409600 -940769280 -867926016  247201792  128090112  166723584 -700514304 -490209280 -633307136  198508544  95617024 -63963136 -364773376  246185984 -710017024 -431718400  991068160 -940277760 -72744960  536641536 -21659648 -108036096  817037312  429785088 -911081472  1032028160  181764096  200704000  211812352 -978812928 -585400320  652509184 -94076928  799637504  469827584 -353533952 -62324736  169803776  847708160  875790336  79888384  1015644160 -709492736 -893714432  69795840  874708992  618299392  617512960  86835200 -886079488  532742144  455245824  86867968  492863488 -448823296 -345735168  367132672 -332070912 -638976000  836730880  530382848 -426967040 -414744576  538804224  193626112  124059648  781811712  693108736  368082944  848822272  249790464  746225664 -141492224  942407680 -977010688  1038712832 -473989120  833323008  553779200  796229632  74973184  290160640  562987008  12582912  541392896  640286720 -779386880 -930349056 -355368960  143654912  482410496  529006592 -290914304  774897664  440074240 -863666176  901382144 -644251648 -195297280  747995136 -678330368 -1048215552  318177280  992804864 -249823232  232488960  1034452992 -652083200  807698432 -711294976  451411968 -382730240  1058275328  77299712 -970883072 -32833536  212926464 -736985088 -267321344  122191872 -575897600 -989003776 -116817920  772800512  65863680 -732889088  864845824  236650496 -441090048  332267520  859930624 -537034752 -89194496  149323776  853573632 -896204800  373391360  750354432 -481263616  423755776 -838139904 -561053696  783056896  402554880 -455114752  635535360  953221120 -803340288 -613548032  432668672  55574528 -691568640 -191954944  705888256 -483852288 -379027456  964689920  621740032 -281804800  1025441792  794492928  918192128 -93421568 -616005632  381157376  217841664 -46202880 -274006016  1017610240 -602177536  527499264  506822656 -869433344 -971898880 -409960448 -270532608 -515768320  742195200  243695616  1000767488 -570916864  987791360 -750256128 -577011712  1051164672 -890306560  914489344  842989568  338690048 -225509376 -1041924096  765886464  185368576  374145024 -45350912  1003716608 -650379264  635142144 -918061056 -554336256  3538944 -578650112  772603904  517505024 -668762112 -922517504 -877756416 -1012236288  806060032  785285120 -186515456 -912424960  523337728 -978386944  273055744 -401309696  169246720 -453836800 -202866688 -975568896 -370933760  938770432 -664272896  751927296 -595525632 -430243840 -180944896  108494848 -529825792 -245661696 -585498624  481034240  1057816576 -933462016  279183360  608927744  540213248 -1002242048 -1047658496 -968785920 -355074048 -615841792  515407872  288784384  372277248  591036416  303792128 -250511360  467533824 -992346112  901218304  124583936 -560267264 -398065664 -425951232  666927104  248610816  132284416  502333440  96665600 -189366272 -578224128  996835328 -408453120  927793152  309854208 -794132480 -397279232  251035648  189726720 -317784064 -91979776  876150784 -621903872  427163648  490864640  556007424  549322752 -911704064 -747470848  35553280  343736320  729972736 -322109440 -942309376 -1071677440 -1067319296 -731054080 -52756480 -136708096 -474710016 -450265088  335740928 -477331456 -342196224  154206208 -118849536  35225600  306282496  35651584 -105250816 -148013056 -770605056  1017872384  324599808 -654540800 -729120768  195362816  975962112  1039859712  555319296 -904364032 -720830464 -103907328 -93847552  915996672 -1015873536  596180992 -644284416 -627638272  379125760 -563019776 -100171776  114360320 -65110016  398032896 -569868288 -72679424 -747044864 -900268032 -562593792  214040576  943882240  929562624 -730529792 -477069312  413728768  28016640  618135552 -763330560  996704256  638713856  377651200 -270368768 -612925440 -258179072  1008205824  717127680 -816545792 -366149632 -970883072  576913408 -1062043648  993886208 -991428608  718503936  84180992  258506752  943685632 -1055162368  96501760  1011187712  625606656  11730944  923500544  976158720  132513792 -31916032 -172621824 -740884480  901578752 -871464960  519667712  606208000  984743936  5177344  485654528 -255033344 -656572416 -147030016  916914176 -165609472 -103088128  262144000  325255168 -475103232  1003126784  134053888 -562823168  513933312  190742528  234881024  283312128 -84934656 -94765056 -118751232 -885096448 -340230144  522158080 -707919872 -240877568  1033633792  776241152 -807108608  1056931840 -592183296 -298352640  731643904  576028672 -79724544 -1054343168  164134912  278855680 -315359232  928645120  977338368  150503424 -736854016 -674201600 -1064271872  60325888  8683520 -796131328 -650543104 -739115008  522747904 -180125696 -688193536 -58982400  684818432 -760709120 -846266368 -721289216  757366784 -1049559040 -320667648  362414080  783253504  1072005120 -388268032 
544
-702578688 -334692352 -147849216  614236160  894697472 -516259840 -151584768  17301504  266862592 -338821120 -515833856  93290496 -264962048 -408190976 -259096576 -673710080  52166656 -382435328 -875593728 -518553600  153944064 -636977152 -920616960 -122388480 -868352000  842727424  393412608  359333888  810582016 -825851904  959578112  189071360  960561152  488243200  938803200  939065344 -254574592 -935624704 -90636288 -1057488896 -975142912  371425280  239403008  664076288 -316080128 -862126080  664633344  866516992  335773696 -204603392 -68255744  1063354368  864452608  33554432  823361536  676429824  62128128 -104857600  472449024  1017217024  479330304 -228950016  539492352  845021184  219643904  191332352  444203008 -649494528 -342851584 -880705536 -140083200  624754688 -590643200 -182714368  739442688 -925106176 -615874560  819265536 -977633280  981532672 -271679488  68091904  253919232  25919488 -35291136 -18055168 -732692480  970784768  492077056  778305536  989265920 -464551936  880115712 -264568832  527073280  555974656 -990150656 -561807360 -134152192 -91553792  1052508160  462651392  226459648 -205979648  684195840  1024688128 -399048704  282853376 -117800960 -524910592  185204736  492404736 -491094016 -285442048 -1023639552  168230912  1049133056 -970063872  843612160  613285888 -776142848 -88539136 -595394560  523829248 -161153024 -372703232 -177799168  137789440 -950501376  33062912  941883392 -148176896 -666042368 -329482240  813301760  751173632 -142180352  391282688  285704192 -828178432 -459833344  761364480  1032486912 -483328000  14647296  632225792  357892096 -494108672 -309362688  584843264  814284800 -822312960  69173248 -92897280 -626753536  333119488  228753408  530350080  357793792  943095808  463503360  796622848  42565632 -91619328  150241280 -592379904  753434624  526024704  535363584 -608206848  929923072  893845504 -595394560 -700219392  359071744  427917312  547323904  347209728  1068892160  544276480 -124944384  315654144  839745536  132022272 -210403328 -164298752 -808583168 -641040384  304873472 -177569792 -322568192 -566460416 -428867584  212205568  516882432  804782080  1008697344 -825556992  510361600  480477184 -750190592  243105792 -177995776 -423264256 -14942208  50003968 -910163968 -336658432  36044800 -279707648 -63438848  396328960  120520704 -5275648  578191360  834568192 -354615296 -212566016  329285632  585728000  148373504  364969984  938278912  360579072 -135626752 -471302144 -613711872  486211584 -987037696  66519040 -10616832 -1027768320 -209911808  547979264  707952640 -970391552  893157376  129761280  599064576  756940800  185761792  742162432 -153714688 -664731648  457539584 -33259520 -224591872  390299648  193593344  684425216  1061617664  915832832  54919168 -532676608  386662400 -67469312  483459072  7340032  192577536  18841600 -515145728 -36929536 -791478272 -970326016  1022164992  90505216 -366051328  331120640  573014016 -648052736 -23461888  625475584  17104896 -436535296  393936896 -353370112  760610816  242352128 -510918656 -17661952 -1029636096  415891456  46530560 -769425408 -857079808 -657588224 -607584256  1039794176 -761430016  1011843072 -723517440 -822411264  559808512 -847970304  632061952  721321984 -462749696 -122650624  756580352 -59441152 -155516928  776470528  317915136  489619456  161316864  748945408 -375193600  76677120 -117506048 -1012105216 -558465024  398262272  407011328  927465472  230490112 -895221760  703102976  179765248 -856555520 -872120320 -795475968 -844529664 -992346112 -558596096 -477233152 -1000210432  1069514752 -157057024  639336448 -285802496 -799506432 -98762752  204734464  223543296  1006370816 -359858176  712802304  381321216 -225378304  985989120  300253184 -37748736  25329664  603029504  701759488  1055227904 -801898496  431226880  425492480  149913600 -925990912 -917110784 -948436992  623116288 -321650688 -647168000  160432128  604766208  956760064 -764379136 -975175680 -758218752 -1025409024 -929300480  747995136 -308314112  2195456 -783581184  155287552  719847424  609288192 -474546176  396656640  920092672 -180355072 -239796224 -531857408 -172064768 -412286976 -126189568  320012288  8060928 -71368704 -916848640 -1046216704 -928579584 -718438400 -897286144  39321600 -309690368 -757235712 -272105472 -356679680 -107577344 -354254848 -346947584  201916416 -739344384 -50528256 -697499648  730628096 -466386944  581140480 -767459328  31293440 -280625152  681672704  527040512 -125894656 -335347712  397574144  191922176  145489920  804880384  232554496  76480512 -377880576  731217920  431521792 -581271552  6946816 -226066432  397541376 -167051264  354615296 -659587072 -390397952 -979435520 -741277696  688226304  138444800  648970240  922583040  1007157248 -805699584  331677696 -439418880 -646447104  650575872  1072529408  249331712  917995520  482967552 -303300608  197558272  906690560 -665059328 -285573120 -916881408  611876864  394199040 -581992448  493256704 -1001979904 -341147648  325550080 -929136640 -981893120 -53772288  622690304 -782663680  937230336  863666176 -648511488  825556992  1044054016 -337149952 -318537728 -171835392  786497536 -819003392  947290112  57049088  756088832 -930676736  672202752  235110400  290422784 -87556096  749240320  878510080 -614662144 -1002799104 -171769856  317489152 -601063424 -514686976  86966272 -429817856 -179011584 -948699136 -830668800  353402880 -657915904  139493376  169672704  1070759936 -889520128 -914030592 -268795904  463831040  6619136 -308215808 -832897024 -314474496 -296353792  392232960 -973537280 -553811968 -543653888 -976748544 -135856128 -88702976 -246710272  1043103744  233439232  983367680  745078784 -307855360 -401342464  964263936  39845888  921436160  473006080 -17596416 -632586240 -711098368  296747008 -678821888  319160320 -516784128  259981312 -939982848  297009152  923860992 -873988096 -176455680 -522289152  203456512 -345374720  912490496  569540608  977534976  871792640 
986
 685441024  235929600 -1063157760 -340688896 -816971776  922124288  228524032  351076352  847052800 -639238144 -365264896  243957760 -71532544 -204767232 -216432640 -290914304  1043693568  1031569408  929005568  119341056  787349504  132120576  823590912 -1031798784  934346752 -826867712  499122176 -406716416  279773184 -500793344  18153472 -728727552 -893091840 -506429440 -1058799616  1036419072 -941490176 -631341056  73695232 -852426752  1069678592  679510016 -373817344 -489586688  712835072 -576192512  187334656  954597376  449871872  70057984 -716767232 -227475456  732364800 -180256768 -908787712 -949878784  211025920 -1019543552  411205632 -530612224 -102203392 -288653312 -1053458432  176095232 -634978304 -1031340032  408518656  633012224  317456384 -733675520  1057882112 -749797376  168558592 -421134336 -127041536 -1003978752  31490048  468844544  966393856 -184385536  926515200  303562752  807534592 -260964352 -558989312 -924516352  565313536 -114065408  235765760  579076096  278691840 -672628736  641433600  773160960  591134720 -1059487744  433356800  67993600  607551488  776732672  876314624 -358809600  716898304 -414449664  410779648  939917312 -717488128  883195904  629997568 -757268480 -760545280 -96305152  42958848  257818624  817528832  1060732928  319651840  689340416  818741248  237764608  322699264 -849674240  388890624  197328896  473497600 -949846016  327712768 -394723328 -273547264  705462272  466812928  429522944 -791445504 -247037952  344719360  754450432  305233920  627376128 -553484288 -834043904  279150592  705298432  461078528  122060800  200507392 -69074944 -899874816 -783384576 -603684864 -483426304  10190848 -349962240 -322994176  491356160 -492240896 -79921152  858816512  351043584 -349241344  29360128 -677675008  127303680  407830528  163872768  920584192  601784320 -698384384 -1067188224  1045200896 -559284224 -727613440 -1026359296 -507772928 -113770496 -422412288  230162432 -42270720  410583040 -670760960  269910016  389742592  778633216  238944256  16547840 -624590848  848297984  876085248 -758644736 -373391360  119635968  204800000  200409088  557383680 -348815360  315293696  15433728  510885888 -15892480 -924352512 -113311744 -65896448 -200933376  721911808 -19431424 -160268288  394035200  462127104  926023680 -895746048 -344915968 -283279360 -898072576  267124736  436207616 -919830528  414023680  4849664  580452352  217088000 -1061257216  277610496  861765632  1054146560  607911936  434831360  701071360 -610664448 -556728320 -420052992  840237056 -705953792 -411467776 -708050944 -628162560 -555188224  130547712 -765526016 -273154048  934608896  30703616 -330366976 -545193984 -427393024  287670272  288292864 -1001783296  930938880 -34570240 -999227392  1032126464 -950042624  352321536  221249536  499122176  298876928  415170560 -295337984 -1051918336  104923136 -749699072  968949760 -593920000  263389184 -722239488 -406847488  232390656  783253504 -992772096  94240768 -88702976  583696384  197132288 -747339776 -74055680 -182484992 -890241024  1042513920 -262832128 -760872960 -54657024  237633536 -863207424 -677937152  680689664 -390987776 -711524352  172425216 -396001280 -661127168  732397568 -293339136  93061120 -867827712 -554041344  353763328 -343080960  355565568  89522176 -351207424  628457472 -748978176 -715259904 -837484544 -320045056 -789807104  678395904  238485504 -325550080 -434733056  838696960 -361431040  40173568  255492096  344260608  761790464 -337248256  436568064 -494436352 -224002048  787415040  443711488  684064768  1060503552 -770048000  437583872  387219456 -123502592  182091776 -136904704  738492416 -888569856 -818118656  500465664  342949888 -439844864 -904953856  711524352 -347045888  748486656  1045135360  127991808  516882432  221184000  93880320 -903905280 -282624000  952041472 -297140224 -544636928  453967872 -539492352 -215744512  165347328 -237993984  680525824  131858432 -535920640  296845312  329678848  610435072  944078848  33914880  266665984  657817600 -877559808 -920027136  818905088 -846561280 -229408768 -826966016  255000576  668696576 -174718976 -843022336 -291962880  855441408  423362560  948895744 -462258176  998670336  364969984  659292160 -668073984 -1065418752  885096448  335773696 -111771648 -361660416 -409960448  1023213568  118784000 -388694016  212336640  662241280 -115048448  854360064 -724697088  636682240  718471168  650313728 -670924800 -106921984 -1058537472 -574160896  90505216  678330368  1062371328  280068096 -812482560  1002962944  116621312 -195821568  84246528  642744320 -695697408  889159680 -977600512  308445184  849510400 -958267392  917438464 -622297088 -247824384 -961839104 -208699392 -478117888  452558848  503840768 -496959488  367394816  492994560 -284786688 -679215104  1007648768  627900416 -528646144  1001488384  494665728 -336691200  81231872 -311721984  715358208  202473472  474316800  425951232  473563136  171474944  997588992  428244992 -23822336  630947840  883556352  231768064 -908066816 -937066496  16678912 -515768320 -20480000 -761233408 -313032704 -112590848  449806336 -1033699328  255361024  508035072 -444235776  189923328 -836304896 -275775488  227016704 -751075328  361594880 -919666688  893517824  470220800  661913600  502988800 -757760000  255131648  17137664 -832929792  960462848  951320576 -710082560 -284393472 -1010270208 -796098560  71892992 -179404800  365166592 -1059880960  451739648  26607616  684687360  547618816  530579456  948043776 -163545088 -434503680 -190578688  113213440  347275264 -109772800  687079424 -876838912  734199808 -133431296  123174912  1038876672  490864640  495812608  332234752 -29491200 -838729728  621543424  473432064  322437120  595460096  45056000 -961806336 -929726464  977403904  830570496  553025536  157286400 -335970304  999686144 -542146560 -105480192 -301957120 -441057280 -1043038208  29425664 -790396928  1048903680 -86736896  34275328 -1044807680  16318464 -906952704 -72777728 -278953984  979468288  569245696 -687603712 -63406080 -63143936 -746192896 -129892352  940736512  514818048  910131200 -738787328 -785580032  92143616  786726912  959709184  278134784  596869120 -258572288  918454272 -458883072  899514368 -1013415936 -76808192 -954499072 -299008000 -273907712 -927498240  1022132224 -406159360  230391808  475725824  191168512  181469184 -965148672 -645136384  649789440  234553344  490242048  27656192  638976000 -278069248 -824967168 -263028736  328630272 -474120192  785874944  204537856  848822272 -230490112 -185270272 -419495936 -770637824  889225216 -405831680 -844660736 -774569984  496238592 -277643264  186351616  399867904  1053392896 -142376960  286851072 -833650688  335282176 -146341888  424247296  855212032 -483524608 -278102016  873431040 -967311360 -91881472 -3735552 -695697408 -682393600 -921567232  720273408 -494403584 -775061504  254935040  290783232 -473006080  836698112  26411008  61210624  237961216  722501632 -518586368  737509376  346324992  522223616 -97845248  7471104  229703680  128090112  990052352  497254400 -10256384  547520512 -694714368 -145457152  840597504  518553600 -176455680 -428244992  545718272  238387200 -916553728 -222986240  673742848 -394526720 -487751680  6815744  258965504 -793313280  611680256  283639808  993427456 -733249536  854687744 -682590208  184745984 -49184768 -511180800  800882688 -490864640 -828047360  84246528  644251648 -999129088 -131497984  215908352 -664797184  786890752 -569901056  215154688 -322240512  1006370816 -72384512 -477921280  537591808 -123895808 -581697536 -209649664 -375586816  568000512  239992832  113737728 -840368128  1016070144  204931072 -382566400 -752484352  89554944  325025792  433258496 -813400064 -720175104 -855244800  388202496 -824311808 -154927104  548700160 -5537792 -798031872  1033207808  787873792 -428146688  593723392 -586612736  723419136 -161447936 -223379456  910557184 -600473600 -311885824  828833792  580124672  386793472  833159168 -961675264  895188992 -146276352  664633344 -1049985024 -985694208  9601024  688226304 -1020198912 -30507008  815792128  914161664  737574912 -147324928  56459264 -485064704  43941888 -289767424  302153728 -498761728 -540213248 -479657984 -46104576 -1059684352  523894784 -267616256  251625472  75137024 -261357568 -12255232 -833093632 -238682112  414842880  683147264  1029177344  578879488 -67174400  39813120 -447250432 -489652224 -785842176  219152384  778862592  137527296  620986368 -961642496  670105600 -465469440  585695232  1024917504 -926777344 -647233536 -1069776896 -268238848 -726827008 -507215872  1072201728 -260734976  946569216  390692864 -252248064 -191856640 -641531904 -630915072  577699840 -969310208 -641105920  613941248 -54362112 -324304896 -297861120  661749760  11763712  398950400  276791296  291733504  174653440  972587008  646938624 -368279552 -848297984  875200512 -717684736  556859392  406061056  71892992 -620265472  670367744 -964427776 -271253504 -338526208  539262976 -770113536 -835813376 -485261312  552304640  143654912  732332032  527663104  721584128 -577404928 -79626240 -905707520 -418054144 -210042880  219742208  452558848 -925892608  709296128  165511168 -928514048  78086144 -867401728  161415168  415203328 -447840256 -530939904 -546963456  265355264 -1031176192  907247616  217415680  912687104  338329600 -172851200 -50397184 -500596736 -155942912  490602496  561512448 -623869952  316735488  665354240 -230621184 -930742272  582746112  208338944 -941883392 -838434816 -1052246016  851312640 -136314880 -845905920 -16482304  141787136 -815104000 -222724096 -3506176  741834752  739311616 -737935360  534708224 -1070596096 -554237952  322338816  142376960  576487424 -773750784 -287014912 -131825664 -311984128 -509313024  327778304 -424869888  957775872 -91521024 -643465216  369393664  444956672  67665920 -429948928 -219938816  837648384  870318080  266960896 -68091904  854622208 -1009614848  880574464  517799936 -873070592  231571456 -429490176  810516480 -13664256 -126255104 -1052540928 -842694656  338984960 -38371328  1054507008 -632979456  985628672 -91226112  648183808  460881920 -483753984  587202560 -851279872  602177536 -821362688  1004994560  906919936  662405120  368410624  742260736  670203904  654442496  357138432 -528973824  444628992 -600342528 -222101504 -217022464  415891456  803700736 -53903360 -462258176  756645888  646152192  502595584  782368768 -255098880 -201949184  131268608 -433520640  983171072  376537088  956628992 -1031864320 -750977024  494698496 -702087168 -182386688 -191004672 -855015424  754352128 -811171840  849707008 -586481664 -832536576 -767721472  728989696 -471302144 -770768896 -278364160 -162332672 -1070039040 -824213504  406749184  846004224 -444104704  498991104  38273024 -172589056 -65568768 -200507392  1051656192 -194019328 -660504576 -331710464  202866688 -76251136 
812
 110690304  222560256  47546368  624394240  691503104 -1048281088 -429359104 -692355072  602210304 -596639744  420511744  22675456  85164032 -117243904  739999744  530907136 -81100800 -972029952 -164954112  883163136 -471891968  629800960 -282755072  610795520  604766208  605814784  713916416 -64225280 -1024557056  577339392 -911179776  500957184 -1045168128  149487616 -1019510784 -13074432 -750321664  755105792  722731008  326074368 -980910080  172916736 -371523584  847151104  235470848  64618496  98762752  363921408 -294715392 -761430016  142180352  1024851968 -169115648  479690752 -227999744  642711552  918224896  39550976  162267136 -164495360  940441600 -201457664  556433408 -538443776 -1060667392 -210796544  466026496 -788791296 -88571904 -771686400 -532119552 -519733248 -174784512  712441856  888471552 -406224896  489947136 -227868672  276398080  671416320 -701890560  1034321920  662765568  772046848  291897344  216760320  181043200 -291897344  152764416 -315981824  164986880  1043070976  26181632  222822400  505708544  711720960 -368934912  165249024 -511442944 -596377600 -58949632 -387022848 -975339520  595951616  677347328  1034551296  1008730112  774045696 -187957248  30310400  377421824 -910229504 -709066752  744292352 -898367488  185532416  313786368  472219648  454328320  223150080 -1070366720 -522813440 -27918336  747536384 -37093376  333217792  131956736  746061824 -792461312 -308609024 -595886080  838893568 -403439616 -500858880 -485785600 -414220288  150306816 -495386624 -306610176 -266567680  279511040 -505806848 -43253760 -360448  259719168  455442432  557449216 -936738816  245334016 -266698752 -823558144  564428800 -527335424  284655616  667516928 -9764864 -44138496  761200640 -418775040 -903643136 -395575296  399671296 -696254464 -234946560  327286784 -402259968  181272576 -370933760 -13402112  61734912  1040678912 -957874176  104038400 -3932160 -525860864  619806720 -907739136 -195067904 -959119360  938999808  633864192 -231440384  527368192 -906723328 -211943424  836730880 -315916288  98566144  728924160  124780544 -739082240 -909705216 -1000636416  734167040  252608512 -187564032 -646283264 -990838784  642646016 -325550080 -75792384 -163545088 -637796352 -90210304  611516416  632258560 -392888320 -614858752 -449085440 -527237120  738131968  790003712  416153600 -460849152  415170560  304283648  201785344 -729939968  963280896 -672038912  88637440  799997952  1002700800 -1026392064 -672038912  1070891008  315654144 -489062400  565542912 -481984512  840269824 -674430976  683507712 -693829632  282820608  811433984  67600384  740392960 -896335872 -516063232  437682176  405536768 -139886592 -550600704 -139493376  512393216  799408128 -495648768  37519360  125730816 -841711616  851542016 -952336384  331055104 -582615040  978976768  158433280 -631799808 -325419008 -395018240  900923392  849084416 -281280512 -203325440  571998208  1008762880  623771648  363757568  496041984 -288456704 -603881472  317161472  817004544 -394067968 -1020329984  818446336  888176640  480444416  381943808 -534937600  870547456  796196864  867663872 -295206912 -243531776 -20381696  462356480 -1029636096 -745373696 -249462784 -258834432  771522560 -857571328  307462144 -83460096 -382369792  87228416 -1001390080 -698089472 -821264384  162529280  847216640 -767492096  548700160  993460224  520126464 -403603456 -580616192  1062043648 -996245504  548995072  13271040  94076928 -755335168 -347013120  271810560  791216128 -633339904 -14876672 -903610368 -1034059776  219578368 -629702656  874119168  177537024 -830570496 -827752448 -1071022080 -112164864 -27918336  80019456 -499941376 -17039360  229376000  1028554752 -130646016 -910491648 -274038784  145686528  434831360 -671612928 -6717440 -2457600 -132284416 -1006927872  701530112 -196182016  439549952 -592674816 -251101184 -223739904 -863043584 -162594816  301006848 -341213184 -495124480  213516288 -633667584 -410681344  518160384 -992837632  128811008  1028194304  400162816 -472711168 -5668864 -491585536  667320320  1048281088 -756875264  491978752 -441876480 -264175616 -290553856 -128516096 -483033088  1002340352 -796229632 -794755072  993427456  329482240 -712835072 -461897728 -633208832  1027112960  789413888  980942848  1037598720 -707526656 -616497152 -486899712 -730791936 -390856704  660307968  969408512 -985366528  332070912  136249344 -945487872  4947968 -276561920  385253376  77201408 -125698048 -924024832 -868384768  702775296 -119734272 -157941760  664043520  911736832 -517865472 -146276352 -99647488 -639205376  476282880 -618201088  369885184 -378306560  146407424  864747520 -68124672 -26705920  1031471104  799801344  441712640  14843904  34668544  8290304  44400640 -421003264 -821624832  149225472  260177920  220463104 -620855296  1051000832 -223969280 -963969024  780894208  161906688 -466452480 -926646272 -281640960 -724697088 -250740736 -128581632  117473280 -758317056 -411893760  120848384 -298319872  427229184 -961904640  684752896 -206012416  955056128  976617472  959971328 -159055872  451346432 -764051456 -707002368 -963543040  609714176 -945815552  630259712 -377552896  655622144 -599195648 -687734784 -446955520  18087936  901840896 -682262528 -1016659968  61931520  320995328  987332608 -892731392 -585498624  674201600 -185532416 -211910656  747634688  439484416  357629952  798228480 -128942080 -10649600  694714368 -211320832  1000636416  644710400  908001280  961282048  1064468480  321912832  478248960 -530382848 -285212672 -477790208 -186515456  856457216 -340983808  1057914880  558170112  770506752 -987037696 -2097152  440958976 -379846656 -848429056  378830848  12386304  216498176 -494305280 -474251264 -699957248  520159232  278036480 -121176064 -940834816 -654999552 -458686464  720273408  665419776 -808583168 -383221760 -26345472 -546635776 -603258880 -1023967232  1027866624  309657600  1063583744  134381568 -559284224 -397017088 -275054592 -423493632  596377600  546701312 -988381184  685178880  358350848 -652083200 -104431616 -1019871232 -355270656 -682065920 -841842688 -674693120 -127500288  735772672  342917120  312410112  414023680 -157483008 -1035960320  119865344  86376448  7045120  656998400  198115328 -733184000 -295927808  659423232  12812288 -641204224 -578453504 -799113216  126648320  721846272 -677576704  296189952 -844431360  908394496  470941696  204996608  992641024 -982253568 -884801536 -549093376  54296576 -459571200  727482368  812318720  438009856 -759857152 -99319808  563445760  217841664 -1066172416 -715456512 -215580672 -1039269888 -761888768  994607104  845611008  53837824 -928219136 -945160192  927039488  241172480 -607027200 -743407616 -712867840  464289792  714113024 -519634944 -310509568  691568640 -570458112 -278528000 -38240256  910360576  1010401280 -1027211264  916029440 -174981120 -107347968 -669188096  995328000 -83591168  845479936  769785856 -413532160 -873627648  671449088  570753024 -139493376  871956480 -508133376  802979840 -853934080  374898688  1017446400  117080064 -889978880  293404672  71172096  238256128 -750288896 -932413440 -19628032 -517865472 -242548736 -904593408 -62423040 -135397376  43745280 -473235456 -564101120  434765824  177864704  734330880 -1062174720 -952238080 -774799360 -785383424  556236800  947421184 -816414720  397213696 -79265792  1068367872 -237928448 -672563200 -34177024  855965696  15859712  543588352 -885882880  677445632  242941952  920354816  766312448  573112320  484573184  382992384  729907200  310706176 -269647872 -672202752  479690752 -648019968 -789086208  502726656  669777920  434438144 -286457856  248152064 -1047494656 -289636352 -320012288 -317882368 -876871680  1047199744 -347799552  741965824 -570195968  185499648 -1037074432  889815040  232751104 -203522048  191463424 -397443072 -488898560 -1025212416  623869952 -228458496 -221577216  53706752  983367680  648183808 -887947264  950337536 -675217408  405962752 -232456192  1072365568  619937792 -346161152 -92143616  520421376  925663232 -711557120 -378011648 -582156288 -841744384  727810048 -706576384 -162988032  994508800  470122496 -18022400 -940933120 -388268032 -716374016  624001024 -844431360  1056768000  787021824 -577896448  549257216  1037828096  814284800 -138477568  446234624  366837760 -924221440  851181568 -963936256  762347520 -553058304 -468877312  878575616 -76939264 -45154304  891715584 -52822016 -841023488 -237928448 -135036928  161415168 -687177728 -33193984  537460736 -182222848  88834048  545390592 -997523456  611680256 -569049088  794132480  81362944 -297926656  896466944  1046806528 -338886656 -924614656 -931397632 -927236096 -942604288  891355136  237600768 -879296512 -124583936 -65929216  49283072 -543817728  968818688  375685120 -3801088  490766336 -157908992 -90537984  377257984  864583680  476119040  51806208  159285248 -163479552  898531328 -370999296  630751232  595755008 -772505600 -484540416 -485883904 
639
 185663488 -811073536  505643008  875790336 -927006720 -4423680 -579764224  589824000  259784704  303497216 -969080832  703594496  51118080  636256256  791609344 -234061824 -353697792 -1049165824  909901824 -207847424 -248905728  630915072  277676032 -846987264 -434470912  402292736 -473890816 -499286016  41353216  434798592 -170491904  608600064  563445760  861372416  1008533504  618725376 -795344896 -337149952 -186974208 -1064763392 -1030586368  539820032 -902201344 -892633088  415301632 -604012544 -910163968 -819068928 -341213184  816283648 -13303808 -919666688 -993722368  538968064 -702218240 -1035763712 -718798848  26443776 -878444544 -778731520 -355368960  764641280 -133562368 -205193216 -723189760  39649280  256475136  89554944  781418496  135692288 -1043464192  720437248  753401856  1024524288 -294912  294158336  553844736 -168198144 -231702528 -421822464 -1034420224 -509313024 -748486656  496369664 -531955712 -878673920  330235904 -247005184  677543936  1032454144 -985890816  817004544  1065517056  918421504  273743872  70451200  1036058624  612892672 -399048704  380829696 -1055129600  928940032  802553856  985071616 -470515712 -400687104 -10289152 -671907840  233930752 -454918144 -301858816  67796992  925499392  516259840  164724736 -299008000  375652352 -225968128 -304742400 -177242112 -547749888  184418304  664109056  498728960  59998208  143261696  257589248  424574976 -262635520 -16285696 -901414912  974618624 -175702016 -487587840  875560960 -602472448  687276032  1069613056  1068531712  31424512  833388544  979795968 -1055588352  245628928 -117243904  688160768 -143163392 -78053376 -426180608 -915013632  158040064  912523264  29523968  152010752 -317849600 -245465088 -58785792 -370638848 -288555008 -950927360  921632768 -516849664  691994624  816021504 -460488704  340459520 -1063321600  1000734720 -298549248  600670208  626950144 -136478720 -1045725184  721485824 -817266688  907083776  322994176  339312640 -954335232 -120750080 -48168960 -448135168  1033109504 -928186368  433520640 -920584192 -888766464 -1015545856 -23789568  847708160 -33161216  795934720 -699826176  623542272  309723136 -460816384  468746240 -405766144 -629702656  923729920 -883458048  321388544 -969342976 -66420736  101220352 -269287424  595623936  393347072  571801600  394559488  184418304  177602560 -216760320  85688320 -314769408  310247424 -386170880 -864813056 -634093568  9338880  527532032  284688384 -768573440 -716668928 -1042219008 -455835648  830439424 -1001553920  370376704  64880640  449216512 -725843968  263061504  1022328832  621445120  511148032  988381184  749404160  862552064 -803602432  429490176 -168067072 -251461632 -535920640  296517632  551223296  219709440 -755236864  124387328 -1043759104  495452160  332693504  531955712  76185600 -13860864 -933363712 -709394432 -670203904  645627904 -846561280  872087552 -309723136 -859537408  224624640 -16547840 -809828352 -793280512  550076416 -790036480 -603619328  479264768 -479100928  1072627712 -584744960 -889094144  946077696 -188907520 -957579264  280264704 -201719808 -422117376 -905904128  877592576  259653632 -609517568  6193152  119930880  55541760 -72482816  312442880 -831160320 -14680064  1070006272  521633792 -587661312  848265216  112427008 -474480640  10551296 -873136128  347176960 -958103552  991363072 -445251584 -993329152  958791680  220397568 -621707264 -332169216  954597376  565641216 -346259456  442499072 -436535296 -574685184  748650496  795967488  395608064 -753369088  450953216  39616512 -38895616 -852230144  135430144 -597131264 -618856448  1044971520  266797056  1056112640  270073856  557056000 -559677440 -1037598720  254672896 -186384384  116981760 -294387712  67567616 -126451712 -386957312 -627802112  728891392  608206848 -201129984  959447040  157843456 -1065189376  73695232  589987840 -1028390912  1043824640  729186304  981958656  1042907136  710934528  153878528 -697106432 -1056407552 -958496768 -982122496 -668663808 -987168768 -958496768  299663360 -481001472 -693239808 -683606016  519831552  689111040 -446529536 -877854720  529137664 -440369152  1004011520  477134848  389120000  62423040  55148544 -69500928 -266928128  27262976  77922304  657850368  36634624 -586350592  759627776 -946241536 -625836032 -1002897408 -678821888  665911296 -664305664  529268736  732102656  277479424 -246218752  55312384  715653120 -270598144  1068662784  132841472 -873070592 -60751872 -798720000 -744980480  892796928 -778502144  996278272 -672759808 -650641408  139853824 -676134912 -754089984  549421056  872644608  204177408 -297762816 -382337024 -486539264  496402432  610631680 -1014923264  1041694720 -741539840 -606404608  295469056  260898816 -15532032 -601391104  374308864 -492929024  641531904  338919424 -661389312  93159424 -409206784 -906264576  45088768  507805696 -497942528  879951872 -855932928  70418432 -112263168 -658604032  616300544 -280985600 -378241024 -1024196608 -567476224 -944504832 -321355776 -227049472 -909115392  276004864 -1031307264 -331808768  1004797952 -1045069824  834437120 -275906560 -258506752 -211877888  800751616  336396288 -736329728  708771840 -184844288  825622528  794984448  271056896  53870592 -384139264  119439360  265912320  70516736 -313360384 -62521344 -160038912  242155520 -989429760  360808448 -174751744  119504896 -22052864  816545792 -317095936  814350336 -747765760 -429424640  81985536 -171704320 -993525760  420708352  972980224 -424411136 -764837888  412123136  30605312  412942336  941359104 -644775936 -137527296  286883840 -496009216 -573964288 -594214912  435617792 -827686912 -282689536 -176357376  16121856 -27754496 -418742272 -863764480  446660608  702349312 -655392768  428900352  981958656  212140032 -970653696  729153536  327843840  910852096 -376438784  563806208 -1114112 -653328384 -613646336 -1013547008 -843874304  81199104 -854884352 -713261056 -209190912  915668992  594247680 -386334720  555352064  626688000  1060798464  533397504  457244672 -657883136 -860815360 -866091008 -247922688  290324480 -880738304 -412155904  814743552 -841023488 -197853184  438534144 -919142400  868843520  178126848 -529924096 -556400640 -641466368  655097856  706904064 -691273728 -830865408  1310720 -993755136  443744256  806354944 -165543936 -583925760 -314310656 -819724288  570261504 -897646592 -711950336 -566624256 -195985408 -720764928 -79069184 -566460416 -337051648  604504064 -130318336  992313344 -512262144  420184064 -1024917504  97878016  415072256 -806354944 -431357952 -832045056 -387579904  991854592  779288576 -944373760  418185216 -511311872 -2686976 -941948928  883851264 -517963776  134086656 -905576448 -742522880 -398852096 -463568896 -125173760 -691208192  429850624 -1032650752 -626917376  553189376  806715392  356810752  634552320  557056000 -273547264 -261423104 -512622592  65994752 -791150592 -651558912 -790888448 -199098368  1065123840  321486848 -860028928  681541632  408879104 -582680576 -485654528  587005952 -56328192 -973045760  919928832  824705024 -851050496 
937
-779747328  933003264 -99057664 -359038976 -719126528 -744095744 -349700096 -259457024 -183074816  987889664 -190709760  148471808 -948404224  349601792 -615055360  918585344  922714112  541818880  65765376 -108003328 -305987584  554074112 -664436736 -712998912 -369983488  700416000  615219200 -806879232 -224395264  358645760 -701956096  473137152 -159776768  138772480  181895168 -283115520 -829620224 -964395008  329875456 -981139456  419201024 -67305472  600473600 -83230720 -538509312 -884736 -293339136 -420741120  438468608 -608108544 -352288768 -564756480 -1024720896  787316736 -1004077056 -417169408 -415924224  392167424 -605028352 -493387776 -373686272 -118554624  1064009728 -265650176  1055391744 -451706880 -515309568  935428096  196247552 -747601920 -83722240  823853056  1015808000 -596279296  47087616 -560136192  930840576  245301248  427425792 -887881728  803897344 -83951616 -642908160 -605749248 -367263744  261521408 -367722496 -10977280  223674368 -439779328  526090240 -181993472 -760053760  753631232  125501440 -248217600  121536512 -758218752 -740622336  162201600 -909836288 -657817600 -393543680  385286144 -909705216 -521666560  453640192  633307136 -55541760  707428352 -860028928 -904396800  16220160  271646720  847511552 -493158400 -692912128 -882999296 -879755264 -360546304 -72122368 -132317184  422445056  269090816 -655753216  9469952  145096704  347439104 -992608256 -481591296 -1036156928  641531904 -229441536  722337792 -430931968  799997952  648216576  474742784  1058799616 -967606272 -674529280  475037696  897024000  665321472 -904527872 -862945280 -339017728  1025966080  602865664 -799965184 -906493952  721387520  777060352  369491968 -875036672 -614137856 -943685632 -463405056 -697040896  1026818048 -323682304 -655753216 -1043267584 -219611136  245858304 -431489024  978157568  518193152  241860608  549814272 -564494336  617185280  717914112 -246415360  381091840 -902594560 -392265728  1012629504 -100990976 -318832640 -308969472  845021184  424902656 -885915648  469958656 -440336384  854097920  539754496 -896139264 -934805504  818741248  65404928 -675348480 -703922176  940212224  500760576  365658112 -886341632  133038080 -674463744  237961216  304447488  356909056  246841344  800194560  183107584  765558784 -737476608 -234749952 -412483584 -580124672  244514816 -559874048  240091136 -1022492672  109608960  1040318464  170786816 -940605440  979173376  322306048 -779812864 -84475904 -74219520  850165760  586350592  368410624  404979712  532185088 -503513088 -825360384 -792723456 -646971392 -906723328 -211648512  1058275328 -998899712  983465984  819429376 -901873664 -576716800  364838912  612532224  1065189376  493649920 -891486208 -528711680  332333056  619577344  997392384  104857600 -181305344  641925120 -965214208  752910336 -979828736 -187465728 -799965184  579829760 -462782464  151977984  384008192  79233024 -933789696  942604288  840433664  441188352  494993408 -854818816 -661422080 -922222592 -517079040 -1025933312 -561348608  644874240 -358612992  859013120 -947453952  531103744 -809598976  23527424  598605824  1441792 -153092096  590413824 -847216640  250806272  24510464  711065600  231211008 -142114816  667942912 -242089984 -18251776  824410112 -621641728 -61505536  199884800  821166080 -832471040  445513728 -989134848  916717568  315031552 -653426688 -156925952  586973184 -534413312 -794001408  166756352  1006600192 -260079616  604864512 -411009024  674463744  217153536 -513802240 -318799872  836796416 -356024320 -686587904 -450887680  307265536 -477265920  209092608 -507215872  85000192  990806016  698580992 -690126848  590282752 -588021760 -385482752  1054277632  108756992  490700800  140771328  990740480 -885555200 -244121600 -1047298048 -992641024  321552384  86736896 -1031831552  260505600 -557318144  232980480  221249536 -883720192  1011417088 -290422784 -1064075264 -345374720  716701696 -958234624  1070071808  267550720  790691840  491487232 -716800000  258015232 -597884928  963248128  752287744  481558528  488472576 -702316544  706347008  70156288  376668160 -823656448  756973568 -1036451840  600342528  81952768 -509673472 -509902848  767787008  596967424 -58818560 -287440896 -885850112  828047360 -109117440  411729920 -474906624  493912064 -84082688 -400261120  1039466496 -258244608  663519232 -608567296  82706432  475529216 -12910592 -506101760  288030720 -71172096  884310016 -308117504  580747264 -924516352  671711232 -593821696  209289216 -574980096 -927924224  985169920  813072384  94830592 -909377536 -33652736  34308096  284819456  919273472  610041856 -297009152 -151748608  415662080  395771904 -539721728 -888766464  549224448 -762347520  967868416 -326500352 -392429568  752582656 -423854080 -402849792 -819331072  859504640 -333873152  808845312  1003356160 -497385472 -199098368  284491776 -417955840  975339520 -737181696 -196673536  971505664 -15433728  715522048 -734887936  686424064  363659264 -361267200  462323712  397639680  281313280  610631680  296419328  921305088  276922368 -344588288 -107216896 -357826560  308707328  201785344  818708480 -119242752 -342261760  82739200  201916416 -353075200 -1042808832 -9797632 -613449728 -869367808  306348032  47284224 -762019840  54296576 -662667264 -356188160 -494206976 -360579072  706445312 -309100544  345604096 -1047101440  621019136  960626688 -152600576  716472320  320372736 -135954432 -1019379712  1060470784 -946569216 -538279936  976879616  2490368 -58720256  810942464  439648256  6422528  915177472  692060160  280494080  413564928 -414744576  934903808  39682048 -651329536 -794656768  141230080  563118080  354910208 -1061683200 -318734336  332201984  696844288 -368410624 -761430016 -518127616  482082816  450232320  654442496 -506527744 -967311360  680165376 -739213312 -1072398336  76939264 -774373376  817659904 -173506560 -712114176 -410189824  612204544  688619520 -940081152 -52723712  759758848  36700160  424247296 -841351168 -718700544 -331350016  545652736 -315817984 -31555584 -415793152 -363921408  87654400  795181056  916979712  228622336 -760807424  601948160 -844070912  155942912 -207880192  647266304  763461632  487260160 -570261504 -12713984 -739442688  534446080 -360448000 -820936704  556498944  580386816  656867328  639565824 -75661312 -792821760  695762944 -52232192 -799277056  272203776 -39583744  699564032 -53215232 -528646144  879722496  233570304 -336199680  503480320 -809664512 -290914304 -549322752  314572800  764903424  642023424 -245071872  841285632  211910656 -990314496  788987904  222101504  1061617664 -758251520 -213352448  150241280  979337216  81559552  16089088 -492503040 -787808256  937361408  282853376 -484573184  193134592 -890437632  311951360  60620800 -87523328 -932511744  447217664  243367936 -691142656 -570687488 -823951360  447086592  902103040  566231040  249135104  210010112 -1001619456 -439025664  584220672  1060634624  125042688  401145856  525303808  1002307584  309198848 -203522048  254279680  943030272 -1010532352 -263946240 -856162304 -522190848 -199753728  782401536 -648773632  513867776  959545344 -989986816 -237109248 -1069383680 -1036517376 -680034304 -185303040  94175232  780959744  799408128  970686464 -348717056 -483655680 -952991744  924221440  577503232 -1067679744 -263421952  747864064 -731152384 -619905024  512557056 -649789440  879820800 -720142336 -827555840  835190784 -261292032 -19628032 -16842752  1057456128 -757956608  838729728  114393088  303562752 -844529664 -866353152  394493952 -908754944  407175168  26116096 -110592000  994181120 -328368128 -1034059776  294649856  997359616  58294272  427098112 -321945600 -673447936 -689438720  126746624 -1052770304  525205504  648904704 -883359744  591822848 -146571264  115015680  149749760 -919502848 -994803712 -199458816 -826048512  698646528  707428352  116195328  811958272 -26607616 -437878784  926842880 -946503680 -1026850816  514588672 -830537728  197066752  1058078720  528941056  251658240  646479872 -16842752  631242752 -619249664  803143680 -257556480  813793280 -59473920  856424448  204767232  327483392 -1033371648 -550273024 -984317952  454557696  929202176  411893760  303726592 -972619776 -1042317312  967671808 -425689088 -1048117248 -656965632 -1019248640  169607168 -263913472  926187520  348749824  1005682688 -854786048  295665664  410910720  398753792  413728768  799473664  864419840 -318439424 -838107136  531234816 -532381696 -851312640 -230785024  208306176 -644481024  389513216  1041006592  206241792  697270272 -248741888 -86212608  949026816 -891027456 -830504960 -183009280 -212074496  405831680 -65994752 -437092352  223182848 -107085824 -584122368  626491392 -939032576  16089088 -907739136 -350060544  972161024  136511488 -742621184 -457703424 -799703040  341082112 -1031962624 -319979520  737280000 -392527872  923959296 -600375296 -121372672 -98861056  242188288 -793411584 -920551424 -676331520 -1016594432 -117964800 -743473152 -878379008 -558694400 -692322304 -1013678080  774438912 -776962048  106168320  246054912  294617088  447021056 -232685568 -342523904 -56000512  500367360  68911104 -137068544  175636480  857866240  521601024 -885948416  291471360 -618430464  736985088  81166336  791347200  529465344 -1007484928  430538752  954892288  222756864 -444039168  718176256  450854912  953548800 -150929408 -758022144 -968753152 -957186048  92831744 -39157760  468418560  604078080  390791168  800063488 -448790528 -172589056  604995584  500006912  465928192  977043456  225443840 -530579456  301432832 -188088320 -370802688 -28966912  117735424  819036160 -252444672 -563183616  747307008  372080640 -215449600  213745664 -895352832  19529728  618528768 -674693120  918618112 -1034551296  848658432  530153472  296321024  282165248 -616857600 -476217344  603947008 -877068288  314769408 -87097344  31260672  426934272 -431816704 -84344832 -919470080 -884899840 -32440320  445054976 -252674048 -282525696 -736591872 -792100864 -684851200 -703234048  96927744  918355968  225902592  283738112 -142704640 -371458048 -315752448  382074880  1025146880 -320241664 -74055680 -1068826624 -166297600 -186777600  347439104 -1047265280  131530752  854949888  375324672 -929267712  530481152  497221632 -1031929856  202768384  789315584  199000064  686587904 -775913472 -910065664  54067200 
803
 199688192 -314376192  684851200 -263913472 -750256128 -774012928  481918976 -1005027328  347373568  78741504  349831168  469532672  752549888  836567040 -113213440 -73465856  861143040 -529661952  977207296 -1041694720 -263323648 -1014464512 -834207744 -821788672 -254869504  439287808  978747392 -906231808 -150503424  865271808  608894976  293601280 -710443008 -452558848 -588513280  358252544 -722206720  275808256 -364478464  727154688 -695664640 -65536 -923598848 -122978304  786956288 -669974528 -904495104  25788416 -467173376 -653754368 -896860160 -415858688  1009385472  848330752  895418368 -482312192 -57278464  892076032 -572620800  3276800  823033856 -343212032  222232576  323059712 -481820672 -529530880  226885632 -631701504  712048640  626819072 -122519552 -284655616 -653164544 -850624512 -481787904 -719388672  198115328  950534144  99581952 -527106048 -735739904 -449282048 -292192256 -859308032  121929728  626524160  204013568  767819776  132677632 -731643904  301170688 -732233728  630063104  235732992 -94273536 -415956992  841252864  681672704  826769408  314605568  235405312  688357376 -244645888  854097920  71041024  216563712 -922353664  12746752 -246349824  136839168 -1005649920  203751424  41582592 -320995328  658505728 -797147136 -606076928  552501248 -590741504 -975798272  600604672 -1033764864  183369728 -41713664 -26673152 -343670784  579469312  540901376  431980544  508395520 -930611200  247857152  418414592 -932249600 -682655744  927596544  410976256  515932160  385056768  588775424  581500928 -445513728  1024327680  366477312 -517439488 -136806400  806649856  264994816 -635273216  292782080 -128385024 -940507136 -1043759104 -189988864  774864896 -785973248  4816896  1004634112 -421593088 -129531904 -581402624 -146014208 -691601408 -735608832  776634368 -219774976  851378176 -607944704  450330624 -408584192 -767885312 -201490432  316440576  335216640  241598464  715358208  538083328  301432832 -84475904  909115392 -1067188224 -50790400 -647757824  1033207808  507904000 -349863936  1020854272 -987332608 -1019609088  945684480  1048805376 -224133120 -1006469120 -267747328 -799604736 -471302144  288784384  96468992  702644224  534708224 -577077248  165117952 -210665472 -362938368 -174718976 -948862976 -354091008 -413597696  88834048  682754048  524091392  617709568 -75300864  566820864  221511680 -14483456  723189760  978649088  403275776 -278855680  841744384  504397824  131170304  256409600 -887128064 -1009844224 -334036992  832765952  617840640  497385472  725057536  810713088  642351104 -592904192  611254272  974487552 -342917120  745046016 -374013952 -235143168 -765558784  611778560  399540224 -1037008896 -664731648 -970588160  680525824 -402948096  735412224 -1004666880  14843904  977862656 -1000046592  555352064 -170590208  194871296  1014104064 -898072576 -1058570240 -513474560  742555648 -820609024  870383616 -1001816064 -1034092544 -888733696  109543424 -327024640  470876160 -866713600 -924221440  416874496  406159360  1030160384  669253632 -55181312 -1008926720  928579584 -97484800 -959250432 -127270912  966852608 -411205632  569901056  339017728  362414080 -984645632 -544931840  567312384 -68714496  978812928  891289600 -178487296  1001160704 -553549824  137068544  529661952 -786300928 -603422720  469434368  745209856 -846233600  1016954880  658964480  606535680  195133440  680984576 -392232960  891846656 -644284416 -303202304 -980811776 -91979776 -867401728  537559040 -298516480  387416064  800096256 -780238848  201392128  337444864 -268730368  784728064 -659652608 -51740672  437092352  800030720  1003520000 -590774272 -556105728  232718336  766279680  815693824 -752779264 -201359360  124616704 -278265856  122060800  319389696  1010106368  634355712  857997312 -444170240  301957120 -212271104  171442176 -949583872 -870514688  1063518208 -58589184 -448692224  743440384  578191360  560660480 -629440512 -122650624 -951681024  137199616  1024720896 -482770944  1068564480 -1005551616 -895385600  45285376  869007360 -118685696 -710868992 -661422080 -1017315328  141950976  5996544 -333807616 -20447232 -699334656 -203653120 -367624192 -607682560 -1028620288  592510976  308248576  674889728 -86114304  344358912  1065811968 -1006501888  543948800 -129138688 -121274368  783220736 -573308928  105644032  288161792  203489280  257687552  731185152 -892174336 -554893312  86933504 -1020854272  358875136  661454848 -122716160 -699236352  546471936  444760064  908656640  875659264  1012170752 -860815360 -756645888 -21987328 -392232960 -213516288  146571264  284852224 -600244224  802390016 -354910208  510656512  959545344  135659520 -606699520 -678952960  522485760 -1067876352 -193691648 -564363264 -1060962304  59998208  189792256 -143556608  1064599552  806682624  469073920  673087488 -73138176 -617512960  615612416 -1069744128 -459276288 -17530880 -431357952  330694656  218529792  134447104 -40730624 -624558080  389021696 -756416512  666730496  316506112  257261568 -135200768  709165056 -548896768  751566848  828506112  10289152 -682229760  989954048 -107839488  496533504  849346560 -868057088  364544000  1048903680  886046720 -23232512  859570176 -560496640  1006141440  690749440 -881688576  591724544  1000570880 -493944832 -355893248 -106266624 -107282432  937492480 -48660480 -542015488 -773455872  465960960 -297369600  815759360  204111872 -4489216  410157056 -514949120 -835158016 -580517888  885096448  539492352 -2949120 -543096832 -931004416 -119472128  685801472  969211904 -954925056  946765824 -368148480 -1004077056  351600640  166133760  976846848  314572800  259194880 -143917056  161218560 -66781184 -543457280 -653918208 -424050688 -279150592 -674594816  324599808  670105600 -1068335104  200867840  904462336 -236781568  271024128  967770112 -387809280 -374702080 -326696960 -343867392 -769916928 -1030782976 -799342592 -150732800 -367198208 -449708032 -159809536  157450240  767262720 -815169536  387186688  836304896 -491323392  603848704 -429752320 -347111424  65011712 -495091712  884736 -782434304 -244350976 -288063488 -824639488  51707904 -912424960  784990208  1036615680  542507008  647626752 -976879616 -992739328  199065600 -183730176  195067904 -86048768 -378437632  98959360 -934150144  676626432  418742272  249724928  534478848  881590272 -394854400 -949256192 -715948032  921206784 -250183680 -522256384  602832896  472088576  673316864  1046937600  83460096 -986808320 -350683136  809435136 -619610112 -94371840 -332824576  314376192 -284786688  630685696 -481918976 -376274944 -210763776 -1012498432 -885161984  882343936 -967933952  241369088 -718143488  226230272 -690454528 -357105664 -1000505344  781647872 -314966016  972849152 -506494976 -14450688 -900333568  923205632 -936574976  519798784  544931840 -583827456  948830208 -329121792  564854784  566984704  525402112 -1067876352 -531955712  14385152 -640876544  678559744  425689088 -930021376  381157376 -773292032 -234422272  298975232  101449728  698908672 -228327424  57311232  960856064 -862978048  829095936  553189376  832897024  288522240 -1003782144  47611904 -550862848  208633856 -550502400 -255328256 -86704128  815759360 -907968512  745209856 -769949696  829849600 -193724416  454557696 -661291008  958496768 -724434944  947978240  261062656  512131072 -27525120  683802624  298844160  59211776  777486336  688979968 -194150400 -457146368  1002176512 -167641088 -409436160  407044096 -1066369024 -296943616  105480192  48332800 -588840960  104071168 -836632576 -929300480 -325713920 -530546688  179437568 -206405632 -429850624  577601536  1065320448  547061760 -454852608 -565182464  308838400  302252032 -30572544 -693272576 -356057088 -456720384 -209387520 -274432000 -229146624  438665216  114851840  858488832  26673152  1043202048  704217088 -364642304 -726630400 -510820352 -611680256  769720320  365297664 -940244992 -179142656  361299968 -551124992  340459520 -789381120 -620462080  764542976  385875968  575307776  890961920 -845348864  883949568 -463798272 -161710080  929562624  282951680 -153452544 -594214912  984121344  71467008 -132153344 -983662592  1012170752  185860096 -70483968 -554795008 -856096768 -457310208  33914880  207519744 -671350784  582254592  218628096 -138838016 -997851136 -764346368  284622848 -283246592 -281182208  879689728  433586176  350420992 -580845568  313196544 -1010466816  534085632 -1065156608 -613679104  628654080  744423424  766640128 -229998592  334790656 -511737856 -935297024 -655654912  928841728  634617856  546308096 -359661568  954793984  130842624  1068990464  125861888 -731545600  301531136 -95715328 -473563136  612139008 -876707840 -674267136  822673408  988119040  52920320  909967360 -403996672  817102848  570916864  345440256 -914194432 -43155456  358088704 -568688640  178257920 -540278784  1021837312  49840128 -441417728 -211156992 
846
-30081024 -1035567104  813367296  132546560 -1013972992 -359333888 -164495360  899809280 -1029308416 -578748416  137363456  974618624 -1033961472  323780608 -489259008  664174592  445579264 -736886784  236322816  315588608  383746048 -293011456  425820160  571899904  604012544  491421696 -600506368 -614531072 -860979200 -944013312  765689856 -835026944 -258277376 -1040515072 -269320192 -272498688  1027506176  674168832  37650432  627408896  630423552  27688960 -649887744  746160128 -101449728 -567410688  547422208  903413760  713162752  802750464  819363840  776339456  776011776  770113536  458850304 -774045696 -88539136 -208109568  343506944 -280330240  226754560 -88670208  907444224  325386240 -672759808  1060896768  1021575168 -1023082496  446365696 -955416576  229048320 -216170496 -944701440  1013022720 -41254912 -845709312  325943296  436076544  1073250304 -201129984  912195584  738295808  313196544  779190272 -620822528 -564527104 -337248256 -876085248  635437056 -308772864  405012480 -346488832  326893568  423952384 -574226432 -53837824  898072576  939393024  580845568  381485056 -572915712 -39157760  1000833024 -951582720 -657260544 -290390016  251265024  478478336 -996442112 -1047625728  315621376 -1050836992 -935755776 -654639104  791937024  737280000 -415137792 -928284672  591560704  284590080  124452864  1038811136 -845873152  286654464 -718962688 -114819072 -430833664  634880000  22020096  1055588352  215875584 -103022592  25100288 -519503872 -1004535808  361168896  63766528 -521142272 -535494656 -460226560 -865206272 -835452928 -281509888 -40402944 -139984896 -126091264  571539456  526876672 -119209984 -428965888  141787136 -16646144 -193462272  1032945664  116260864  111280128  423559168 -10616832  605126656  1072300032  890404864  178487296  658571264  332398592 -105250816  158859264  502333440  804225024 -1070530560 -608436224 -686292992  1069875200 -295043072  917340160  293568512  737148928 -565444608 -337477632  652345344  561152000  229965824 -318636032 -592216064  552534016  869728256 -536543232 -424476672 -367722496  71958528  423821312 -688226304 -906887168 -443514880 -835092480 -1030225920 -677478400 -505118720  477626368  293208064  881885184  752058368 -1066074112 -1032945664 -975732736  185565184  800489472  211255296 -802717696  494501888 -863141888 -424083456 -716308480  707592192 -238649344 -862814208 -761823232 -569933824  331874304  220758016 -1066467328 -832208896  56328192 -808026112 -216236032 -453378048  720699392  989036544 -209190912 -379486208  311885824 -639303680 -806027264 -1014628352 -797278208  294027264  456753152 -899645440 -528908288  430931968  583139328 -894009344  740458496 -887128064 -331808768  975405056 -367263744 -410419200 -51085312  395018240 -664240128  639631360 -607420416  114393088 -294322176 -555581440 -688488448 -7798784  214892544  730005504  682852352 -493879296 -108331008 -192151552  251559936  6455296 -315785216 -946339840  328663040  115703808 -683507712  812122112  961347584 -46366720 -617447424 -357433344  357662720  993525760 -345899008  302481408  511148032  909213696 -168460288  131301376  74776576 -160333824 -913408000 -58851328 -253820928 -878870528 -234061824  985038848  95715328 -3112960  850558976 -287670272  504037376 -707592192  672333824 -634748928 -870449152  344031232 -234586112  677380096  135856128  1065844736 -605290496  909082624 -133201920  185270272 -352780288  1069613056  474808320 -1065943040  163610624  904069120 -15892480  527564800  78610432  1056342016 -600408064  6782976  84115456 -875429888 -203063296  746422272  837746688 -651067392  164691968 -192512000 -233242624 -762281984  750419968 -336855040  836829184 -960004096  63307776  87425024  278233088 -858095616  608501760  658210816 -29294592 -558006272 -959119360 -355663872 -358219776  334397440  441286656 -236650496  786694144 -454754304 -732102656 -237436928 -681476096 -59342848  75857920 -804880384 -1053458432  470810624 -519012352  367558656 -49119232 -47513600  247431168 -456916992  386727936 -982581248  15990784  225345536  821166080  131006464  49184768 -761954304 -627441664 -371982336 -296910848  953057280 -997588992  630620160  824508416  992641024 -128974848 -1066369024  189628416  658538496 -258244608  879329280 -395673600  943915008  870678528  545914880  168263680 -454656000  633831424 -967245824 -177340416 -530219008 -539000832  604635136 -876838912 -835780608 -734625792 -265093120 -479035392 -456622080 -714899456  505282560  579010560 -201097216  716537856  242909184  102367232 -742391808  28508160  871628800 -124354560  894697472  804618240 -846036992 -233472000 -318472192  199196672  64716800  398000128  212631552  890535936 -92602368 -819036160  919568384 -263946240 -222461952  844365824  738033664 -129794048  113180672  163643392  239239168  469893120  414679040 -138215424 -274530304 -834142208 -305823744 -969670656  117178368  797802496  535363584  76972032 -33652736  552730624  154533888 -270860288 -767655936 -559448064  900038656 -883097600  1010958336 -259293184  974061568 -840826880  377094144  142409728 -769359872  801472512  362020864 -728399872  138772480  53084160 -69992448  607551488 -93945856  1065320448 -663683072  1058930688 -343343104  215711744 -285048832 -64913408  185466880  125075456 -921272320  419004416  610402304  652509184 -372637696 -787513344  92766208  761692160  460914688 -864550912 -182812672  521666560 -339410944  218497024  494174208 -20447232  674562048 -494108672 -268435456  560463872 -445874176 -232390656 -73629696  619413504  322142208 -562462720 -416219136 -535265280 -803569664 -289865728 -486735872  883130368  497778688  783024128  261259264  986251264  972587008  256344064 -589430784  782434304 -1005748224  1072562176  195559424 -677314560  632422400  1073086464 -330170368  457965568  1031798784  74940416 -965607424 -488341504  253296640 -59572224  347471872 -891322368  887750656  127041536 -48463872  865140736 -693338112 -174522368  493387776  281280512  535265280 -413794304 -912719872  343080960  648609792  1023279104 -504627200 -83394560  256802816  860323840 -804683776 -512950272  545193984 -602734592 -673644544 -312508416 -253034496  655818752  9502720 -249790464 -1063026688  267321344  372277248 -213843968  240320512  1071742976 -374636544  678920192 -585629696 -31293440 -870187008  7700480  121470976  764575744 -612335616 -478248960 -166166528 -313753600  637435904  487030784 -657195008 -741638144  191954944 -844365824  977436672 -462127104  310411264 -467042304  915701760  737214464  10977280 -794886144  687767552  497025024  141754368 -677773312  17661952  957612032 -918618112 -1060864000 -574783488  709591040  671318016 -139984896  1028521984 -604405760 -92045312  462782464 -827621376  185073664 -176226304  57606144  892076032 -693370880 -297271296 -876740608  144408576  695271424 -710541312  193855488  765329408  430374912  896696320 -389251072  698253312 -926941184 -186482688 -615940096  247103488  29949952  667549696  410779648  218267648  374374400  561577984 -218890240 -196640768 -312836096  620593152 -978223104 -177176576 -10223616 -993755136 -617611264  183369728 -155648000 -376111104  352157696  19595264 -809336832 -659816448 -375783424 -231833600 -383221760  982614016  1056636928  1054638080 -124747776 -500170752 -1045430272  419004416  144801792 -219086848  886702080 -684294144  948731904  668925952 -321945600 -471662592 -806354944  782401536  21823488 -590905344  772702208 -130973696  231374848  437387264  179109888 -220856320  623247360  965804032  848363520  554532864 -285179904 -282001408  706936832  195330048  1062731776 -106463232  416153600  539688960 -299040768  560660480  473759744 -707788800 -888504320  456523776  597655552  584351744 -1063682048 -941326336  317030400  772505600 -422608896 -686817280  771784704  534347776  721256448  876085248  203816960  160759808 -358318080  661422080  319553536  254246912  804913152  272039936 -975831040 -72056832 -283770880 -1035108352 -368803840 -298713088 -467566592 -162398208 -725352448  583892992  426606592  703135744  170524672  435847168  374210560  156532736 -835059712 -249102336  177799168  693436416  991035392 -318537728  151650304 -184582144  206733312  1061978112  910065664  543064064  340623360  155287552  133529600 -94928896  227278848  539426816 -206635008  42663936 -160956416 -307822592 -957579264  325287936  71139328 -981893120  48431104  981565440  1053523968  888209408 -1015414784  426213376  592543744 -480903168 -1042710528 -302546944 -803340288 -282558464 -344948736 -806027264 -701628416 -32505856 -946765824  436633600 -418840576  117178368 -227704832  180649984  183074816  987136000 -707592192 -310476800 -507772928  560758784  638681088  539688960  367165440  352059392 -838139904 -312541184 -874774528  995557376  917471232  301236224  505937920 -52396032 -1014562816  816447488  118587392  688586752  439222272 -351764480 -591691776 -85950464  747339776 -704937984  598147072  536248320  359694336 -422248448  954302464 -268042240  52330496  188121088 -513736704 -514293760 -1064894464 -832897024  785022976 -902692864  121962496  400949248 -1020493824 -349011968 -694812672 -1016856576  954859520  232357888 -774963200 -853147648 -457179136 -188121088 -109445120 -191266816  390725632  477822976 -53837824  100204544 -385744896 
185
-1014923264 -1025933312  550010880  340393984 -241074176  50593792  459997184 -429752320 -702021632  321323008  629342208 -355926016 -302874624 -1011843072 -173080576 -651952128 -862814208 -282558464  92274688  839614464 -737116160  821264384  526647296 -473858048  995393536 -1022459904 -826015744  858259456 -459833344 -796459008  292585472  989134848 -4259840 -533495808  668172288  613220352  8224768 -738689024  702709760 -735084544 -629637120 -190906368 -1057193984  500858880 -600997888  141066240  214368256  121700352  991723520  591921152 -724041728 -173146112  1051492352  470024192 -13271040 -492240896  93585408 -616169472 -121470976  819134464  49250304 -1004666880  926515200 -1036189696  102989824 -781123584 -484474880  1004437504 -589299712  44826624  335544320 -1070989312 -43974656  155189248 -743309312 -26542080 -442695680 -413794304  900399104  176160768  226131968  786759680 -878804992 -196509696  880607232  1002733568  1030160384  475136000 -231440384  322371584  983072768  530874368 -366051328 -126091264 -385875968 -326860800 -121995264 -730726400  319750144  106856448 -57049088  1024557056 -14876672  902725632  574455808  920879104 -679608320  344293376 -719257600 -187990016  337412096  951713792  866680832  97419264 -72155136  844759040 -713097216 -374734848 -207126528 -156205056 -85590016 -42500096  376274944  599556096  422543360  8323072 -266600448  339673088  482803712 -954859520 -1031766016 -271417344 -242221056 -827785216  933986304 -232325120 -92569600 -510361600 -247431168  181207040  711393280  505905152 -389775360 -974028800  382074880 -438632448  503971840  442236928  500727808 -299368448  79691776 -879722496 -1017151488 -214892544  98304000  20676608  841547776 -888274944  554041344 -942440448  1070104576 -415399936  793837568  90898432 -291340288  362643456 -528089088 -672563200  227704832 -704118784 -438730752 -948633600 -236617728  799211520 -237502464  379420672 -1072889856  1040678912  616071168 -1071448064  732168192  879427584  498925568 -231899136 -629047296 
691
-481001472 -276660224  457179136 -63307776  602079232 -868188160 -173146112  270598144 -714178560  941817856  421953536 -1015480320  91389952 -616759296  942309376  826966016  938737664 -888832000  1042055168  1067548672  91619328  866713600 -491618304  14843904 -176783360  510558208 -551583744  1036484608  506691584  283967488 -839483392  497778688  992542720  940113920 -626032640  499908608  823263232  220758016  265125888  277348352 -499679232 -427065344 -610992128  614563840  781713408 -18251776  421986304  880476160  696156160  377192448  340754432  492437504  1047265280  898760704  566558720 -514195456  545390592 -654934016  809172992  19431424  659816448  194281472  376832000  105676800 -942211072  254246912 -546111488  526319616  926384128 -607715328 -623443968 -751828992 -15335424 -117506048 -583270400 -91258880  723255296  146407424  619413504  95682560 -240877568  585105408 -830341120  653230080  388530176 -309428224 -1038909440 -513441792 -523501568 -992935936  746192896  93224960  245563392  316342272 -293240832  122028032 -88768512  343474176  9830400 -421494784  200441856  999292928  570720256 -966361088 -227868672 -124289024  265355264  932544512 -413007872 -105644032 -991428608  26640384  673873920 -684163072 -424214528  1023574016  894074880 -484999168  425984000  627081216 -272662528 -830504960 -557645824 -865697792  29360128  23101440  314015744  221839360  875462656  647888896 -420151296  1001193472 -618954752  902758400 -1040187392 -730038272  493518848  21692416  120684544 -867106816 -884867072  611155968  458031104 -616693760 -411795456 -382828544  793772032 -540180480  510885888 -127303680  1003225088 -932642816  491225088 -10256384  975437824 -334069760 -239796224 -298156032 -701235200  616923136  913604608  70647808  495714304  396853248 -397148160  362053632  280756224 -388956160  705331200  994639872 -75956224  308117504  488374272  767393792 -623476736 -198639616 -555646976  1000308736  926089216 -824147968  943849472 -622592000  214171648 -970915840  266862592 -1059323904 -47120384 -253689856  568623104  514424832  106496000 -982155264 -498925568  199294976  565772288 -498008064  434733056  1031864320  299368448  825982976  219414528  469893120 -594542592 -205619200  257458176  215810048  407797760  863272960  595853312  97517568  345112576  812220416  139919360 -672661504 -334233600 -819462144 -297992192  599162880  652083200  769228800  170622976 -581730304 -939393024  455671808  463962112  1010794496  422739968 -509837312  20807680 -808779776 -418643968  239665152  2621440  706084864  529367040 -972718080 -689078272 -208404480 -341540864 -943423488  559644672  67371008  185434112  1051787264  877756416 -590053376  954466304 -19038208  746061824 -83099648  837910528  414777344 -885063680  946798592  777748480 -859865088 -30670848 -871432192  395837440  174424064 -55017472  273678336 -498073600  586678272  484835328 -203751424 -343867392 -338231296  669712384 -386498560 -418447360  382435328 -1011154944  618299392 -1044709376 -479559680  30605312  150372352 -55312384 -794689536 -161939456 -427589632  262733824 -408813568  793051136  445677568 -957382656 -259063808 -31621120 -831881216 -277446656 -844398592  900169728 -544374784  934051840 -65536000 -485359616  147783680 -1038385152  862715904  696385536  928415744 -95322112  734330880  903905280 -922025984  836272128 -716636160  377094144  739770368  449085440  539656192 -854589440  938508288 -195362816 -359104512 -659980288  598802432  129892352 -475725824  762511360 -332201984  396820480  114360320 -234749952  54231040  512294912  632881152  434143232  112492544  928907264 -275021824 -729186304 -401768448 -439615488  868679680 -802062336 -686948352  157843456 -699760640 -937918464 -1060175872  116195328  405274624  301170688 -384794624  293896192  410419200 -714506240  242253824  704872448 -647856128  908460032 -423100416 -546373632  410648576  569016320 -994836480 -702906368 -487260160 -224198656 -208994304 -1015808000  61997056  191463424 -58589184 -908165120  192053248  732856320 -158498816  143949824 -976322560 -196804608  350289920  795213824 -1006010368  810614784 -219774976  753434624 -170590208  648314880  896466944 -260112384 -450461696 -765132800 -544571392  1055326208 -401637376 -655163392 -725843968 -291635200 -511606784 -285442048 -11599872  688783360  99942400 -117080064 -613941248  420937728  795279360  186679296 -118882304  318537728 -483033088  395608064  533200896  466518016 -272007168  933789696  286195712 -158367744  857997312  689995776 -323813376 -131530752 -95354880  91357184 -673611776  642318336 -366215168 -855998464  365035520  748617728 -1051918336 -510918656 -705134592 -948174848  801931264  1003094016 -98664448 -582287360  1011154944 -264536064  813465600 -742424576  840990720  18087936 -847642624  868712448  965181440 -832176128 -963575808  851214336 -1006796800  531267584  44695552 -44367872  331153408 -256606208 -250281984  710344704  46432256  997457920  493355008 -859570176 -843612160 -256835584  790200320 -110002176  970555392 -662110208 -301596672 -312147968 -782991360  456851456 -877002752  939556864 -986972160  232390656 -1069252608  1055948800 -1015644160  130416640  1020952576  342687744 -761659392 -400752640 -1042677760  260767744 -295993344 -1019641856  325189632 -1051820032 -794984448 -368640000 -81068032  1020854272  232718336  489914368 -377913344 -248283136  1018920960 -664961024 -327286784  141099008 -591101952 -790822912  554893312 -970784768 -394526720  595984384  436731904  619282432 -1037860864  63700992  837910528  975273984  804159488  1063878656 -543260672  506003456 -738525184  528744448  338460672  922222592 -206372864 -942931968  782827520  18219008  102137856  566394880  116326400  752812032  823296000 -971767808  890798080 -62881792 -378830848  756940800  629342208 -360022016 -147947520 -129499136  873168896 -760414208  35717120 -256638976  257097728 -259653632  205258752 -601751552  603684864  1042251776  796819456 -690225152 -266993664 -113934336  707067904 -935657472 -495190016  395542528 -797933568  379322368  116523008  476413952 -796852224 -1005813760  22970368 -608010240  626458624  382369792  271974400  241827840  794558464  537919488 -543555584  1070333952  771129344  870711296 -731906048  538345472  720306176  853606400  596967424 -521011200  145850368 -725975040 -624590848 -29949952  965378048  172785664  872808448 -938541056 -1055490048 -358547456 -1026588672 -956334080  815824896 -727285760 -586383360  696516608  203554816 -231276544  265027584  140181504 -197394432 -841908224 -297271296 -603291648  100466688 -456818688  1031274496 -395804672  346488832  974225408  432930816  278167552  71106560 -394887168 -314474496 -462684160  186417152  90832896  886013952 -969834496  147128320 -397180928 -810156032  1045364736 -219611136  633176064  611844096  858947584  664174592 -330956800  853901312  115867648  1051230208  598933504  446758912  24084480  785711104  250150912  461045760 -27000832  839122944 -655392768 -558202880  38993920  247595008  1066369024  924123136 -667615232  259784704 -515735552  41943040  348913664 -29425664  925106176 -115245056 -133300224 -1031962624 -683638784 -814415872 -15302656 -877920256 -171769856  673316864  766574592  145391616  977108992  767623168  534315008 -756908032  949059584 -1011417088  163905536  195461120  125665280 -882671616 -65667072 -887128064  351764480 -283049984  437125120  390627328  736559104 -532152320  545914880  1048477696  761626624  126779392 -294223872 -444825600 -301957120 -298680320  843612160 -251330560 -854753280 -1042382848  5636096 
163
-709263360 -230031360  819625984  742653952  1048608768  394657792  470843392 -73498624 -896794624  207355904 -824672256  288063488  6193152  501743616 -432177152 -131989504  819462144  822181888 -469696512  771653632 -991133696 -837517312  280166400 -27033600 -538705920  278036480 -28377088  160530432  1605632  617447424  805470208 -230752256 -344489984 -983302144 -36569088 -928546816  310738944 -107610112 -443645952  420478976  889520128 -21659648 -352747520  526974976  789807104  759005184 -778076160 -686718976 -102400000  23756800 -292257792  108429312  337313792 -1046773760  231702528 -593559552  837910528 -711458816 -908918784 -366379008 -160694272  899383296 -643792896 -386629632  273874944  105906176  834404352  595361792  689405952  759136256  961609728  53641216 -782663680  30310400  707297280  972947456  635273216  642547712  595886080 -532348928 -401965056 -875626496  86179840  546209792  348061696  274661376  628785152 -623443968  484933632  660799488  805076992  587431936 -875855872  296976384 -726892544 -346128384 -465960960  535887872 -665092096  433094656 -878051328  254181376  349143040 -1072201728  142147584  621314048 -11337728  839548928  1054638080 -875888640 -1028620288 -291667968  881360896 -141885440  793051136 -895877120 -1059061760 -989528064  64225280 -336887808  387842048 -782467072  255721472  305627136 -706314240  875888640  318603264  1000538112 -352419840 -379584512 -738721792 -594804736  107020288 -255819776  688685056 -743571456 -144408576 -571998208 -146014208 -950992896  875528192 -571965440 -534872064  50724864  167051264  492208128  670171136  505249792  895320064  827883520  888963072  490995712  917864448  122257408 -336756736 -613679104  895680512 -943718400  293502976 -556793856 -975568896 -427589632 -654704640 
649
-672825344  990478336 -784859136 -1051852800 -975142912 -1024786432 -888373248 -86835200 -539262976 -695533568 -17629184 -832503808  822542336  913408000  672890880 -297762816  1019641856 -746848256  853999616 -354058240  331612160 -664338432 -691634176  843841536 -369262592 -541982720  622886912  339968000  174587904  1026752512  774438912  260112384  1039859712 -738787328 -480509952  525860864  723877888  50659328 -82051072 -724369408  686981120  705429504  712802304 -330727424  575635456  200671232 -998572032  138313728  357302272  265060352  332693504 -601784320 -442007552  436994048  138805248 -314802176 -864616448  367132672 -972423168 -1064140800  601030656  107905024 -830603264  132874240  239927296 -537034752  38502400 -992083968 -493944832  694353920 -900988928  503611392  844759040  621084672 -1046478848  953876480 -470089728  38830080  863338496  746389504 -378667008  383746048 -333250560  261521408  310542336  532512768  293699584 -333676544 -66650112  178814976  613318656  863207424  972750848  122683392 -649232384  635863040 -1034944512 -546734080 -912130048  498073600  966852608 -500105216  570621952 -223641600 -687472640 -738197504  458620928 -883621888 -247988224 -253820928 -848101376 -907804672 -892993536 -459014144 -429981696  870481920 -887160832 -910983168 -797704192 -894140416  66158592 -541097984  327811072  334856192 -226492416  91750400  5898240  823230464 -281280512  392429568 -796622848 -849510400 -139886592  770277376  74514432  146571264 -426999808  815628288 -1073676288  986152960 -188186624 -134742016  996933632 -1018888192  98729984  383975424  734003200 -207814656 -437616640 -995753984  755335168  379289600 -269713408  407568384 -361299968  613679104 -1057128448 -646316032  286785536  286031872  740884480  235667456  71565312  93880320 -842072064  122814464 -933101568 -1071448064  811991040 -75300864 -184254464 -516915200 -32800768  581238784  816971776  939163648  1026293760 -588513280 -819625984 -884441088 -985563136 -746946560 -881754112  930349056  620658688  342327296 -422248448 -149848064 -253886464  807010304 -193855488 -225968128  343900160  774799360  727154688  36929536  1070661632  933789696  908754944 -39124992 -980516864 -423526400  988479488 -342130688  60719104  882376704  352288768  1064927232  800522240  965672960 -797933568 -679477248  796721152  661585920 -281444352 -930381824  525500416  372637696  756023296  77922304  511606784  131334144  39485440  234061824 -778502144 -23756800  995524608  873594880 -433455104 -747470848 -448135168 -1069907968 -607551488 -8552448 -778928128  790953984 -13991936  864124928 -183730176  181993472 -304283648 -871661568 -243269632  56426496 -821035008 -699858944 -743276544  373063680 -1001390080 -1062666240  1071120384 -995622912  767033344  861175808  673087488  438239232  1048543232  828440576  719355904 -114589696 -148897792  866123776  534806528 -130940928  978583552  736624640 -606306304  582090752  171573248  889257984  355401728 -834174976 -957382656  199491584  340492288 -15564800 -397967360  285016064 -298024960 -862814208 -381059072 -292159488 -539197440  816218112  493813760 -406519808 -259620864  429555712  694779904 -129073152  278233088 -102465536  898564096 -981532672  541753344  168722432  694878208  756023296 -984383488  44728320 -275447808  783712256 -374439936  733511680 -421429248  452820992  663912448 -1020428288 -477528064  450953216 -734593024 -245760000 -755367936 -772734976 -1016201216 -137461760  776142848  1009221632 -722173952 -335970304  868483072  771489792  588644352 -495353856  679673856  248512512 -378765312 -371687424 -1041989632  899317760 -816349184  45088768 -604635136 -910295040  284884992  276299776 -116260864 -450953216 -250871808 -850100224 -399048704  620953600  83722240  126287872  457080832  384172032 -600014848 -93913088  13893632  79298560  225738752 -822214656 -36700160 -769687552 -956366848 -414580736 -173834240 -506298368 -492535808  465076224 -621051904  388399104  616005632  912326656 -901087232  21200896  667680768  395837440 -924745728  623804416 -823197696 -1041825792  38862848  755204096 -134283264  498073600 -503349248 -764379136  72876032 -209453056 -365035520 -932380672  693436416  942538752 -424476672  822050816  150437888  591986688 -599457792  909705216 -792887296 -711032832 -717684736 -55902208  360284160  291373056 -370016256  626753536 -493092864  414711808 -1045430272  864452608  344522752 -448397312  883818496  276955136  1064534016 -817954816  300646400 -866844672 -753926144 -544964608  229474304 -978452480 -290226176 -287997952  498827264 -16285696 -697892864  148930560  490635264  76709888 -652771328 -834830336  1006796800 -197492736  563019776  658997248  900988928 -405372928  342032384  192446464  287506432 -529039360  536608768 -607092736  662732800 -220102656 -368410624 -5898240  866091008 -181960704  204144640 -624361472  691404800 -311885824 -939196416  60194816  337281024 -124485632  293994496  891027456 -1065844736  383385600 -1055784960  24903680 -626458624 -571998208  127369216 -733806592  625410048 -793608192  258539520 -125370368 -70713344  584384512 -436895744 -370769920 -862420992 -7929856 -371621888  739999744 -532447232  884473856  816381952 -508461056 -150700032  637665280 -805339136 -923992064 -554369024 -234389504  392036352  865828864  859111424  447709184  301105152  153976832 -325386240  401408000 -640876544  845086720 -359071744  543686656 -823525376 -72941568  204210176 -386596864  693370880  202833920 -285474816 -674332672  715554816 -866451456 -316866560 -317325312 -151650304 -794984448  765329408  976453632  738033664  859799552 -153944064  1044381696  834699264  805273600 -15204352  498302976  446038016  410451968 -315326464 -518225920 -1006764032 -785154048  380928000 -18382848 -1007321088  431620096  1034027008  902529024  343441408 -29949952 -418742272  568885248  504725504 -915832832  699564032 -655228928 -602832896 -470941696  935198720 -885719040  1049722880  532414464  824147968 -568426496 -927924224  904364032 -289439744 -226852864 -863567872 -519602176 -271286272  144474112  665059328  883326976 -432996352  117374976  317063168 -1060798464 -221872128  414580736 -35127296  315555840 -64782336  725450752  454295552 -881885184 -550174720 -314834944  804651008  134086656  670760960  459833344 -442269696  69795840  495157248 -578617344 -514326528 -821264384  752713728 -935690240 -389709824  743604224 -405045248  112689152 -666435584  931954688 -794198016  129728512 -944308224 -209420288  261193728  963280896  953352192 -986251264 -710410240  567345152 -742490112 -221413376  348946432  397148160 -1002471424  918978560  519372800 -330039296  301924352 -136708096  855146496 -162693120 -1047298048 -751009792  1012924416 -169050112  544964608 -807665664  391577600  718602240  450953216 -186580992  132841472 -955121664 -248676352 -958136320 -961216512 -831094784 -524877824  358023168 -84475904  54657024  1010696192 -1835008  39288832 -392593408  904790016 -202014720  491552768  590741504 -404226048  861077504 -907968512 -19038208  222035968 -351764480  141000704 -303038464 -165412864 -974028800  442662912 
603
 910622720  174948352  98304000  782958592 -880181248 -311590912 -877461504  802914304  824147968 -387743744  1032585216  397279232 -167641088  1043070976 -658669568 -999849984  918061056 -656146432 -170131456  745209856  354385920  415399936 -841908224 -412057600  493748224  397246464  652804096  373948416  1049133056  610697216 -463831040 -368672768  574423040 -565215232  129957888  1012203520  428081152  583598080  651952128  615415808  817954816  564559872 -556466176 -187891712  738197504 -490340352 -463896576  522682368 -725057536 -531562496 -810614784  1026359296  914882560  749338624  242810880  293404672  847020032  394985472 -49676288 -573276160 -1011417088  27918336  677969920 -23527424  772571136 -10125312  1065222144  666304512  185565184 -745144320 -791314432 -910065664 -335806464 -366936064  753795072  553156608  55017472 -616202240  219283456  16482304  824180736  502792192  988413952  246906880 -536739840 -302809088 -420708352 -70713344 -817659904  858193920 -162955264 -660439040  1054834688  326107136 -516194304  1009319936  618004480  189497344  842563584  519208960  674758656 -127238144  643334144 -111869952  235470848 -1072070656 -234094592  790528000  385122304  349044736 -1017446400  724828160  596770816 -370671616 -1057882112 -522911744 -10584064  822706176 -991789056  584941568 -458096640  111247360  944406528  201326592  493584384  702054400  265748480 -543162368 -834174976 -98729984 -84836352 -807796736 -807305216 -745275392 -92700672  403963904  837746688 -198967296 -291373056 -734363648 -237469696  227803136 -192905216  133267456  1034780672 -472809472 -836632576 -212271104  663912448  297861120 -1035403264  1066467328 -357629952  236617728  735215616  372441088  252510208  889454592 -750878720  673939456  534052864  343965696  1025540096 -158498816  31621120 -856489984  634650624 -211386368  852951040  98598912 -608960512 -755826688 -805306368 -254574592 -985792512 -559087616 -445841408  610009088 -679051264  357269504  66158592 -475234304 -167804928  208732160  568688640  632455168  560857088  739704832  719585280  85065728 -111411200 -766214144  441155584 -994377728  1066237952  955744256  480509952  328761344  6356992  643530752 -601915392  437518336 -333250560 -689242112 -597557248  968359936  730595328 -561610752  895614976 -46104576 -402685952  389611520  618528768  417366016 -689504256  463306752 -606863360 -159973376 -909967360  332103680  672202752 -170033152  245202944  721453056  742064128  508559360 -292978688  752156672  528711680 -640581632  776830976 -125468672  942407680  345341952  221380608  905838592 -807501824 -223707136  519929856 -310673408  691699712 -729415680  361988096 -277807104 -964165632  797442048  69304320 -523698176  524550144 -364773376  660570112 -863010816 -498302976  341147648  365887488 -977928192  12877824  29458432  402325504  858456064  161480704 -586121216  683245568  840302592  47742976 -562429952 -493518848 -166133760  1017806848 -707133440  909541376  513048576 -826081280  850067456  374472704 -527269888 -283082752  678035456  607748096 -693927936  911048704 -108101632 -301334528  287703040 -48988160 -332103680  223870976 -363331584 -587694080  163184640 -406552576 -974782464  974815232  570097664  147161088 -139362304  923205632 -218431488 -832995328 -988872704 -274300928  273219584 -844595200  264798208  680034304  208830464 -794558464  32800768 -439681024  732332032 -847347712 -741277696 -745078784 -935591936 -857735168  319586304 -785973248  413368320 -106463232 -389709824 -1042579456  978911232 -928448512 -264339456 -806551552  460390400 -126943232  205717504 -668401664 -53641216 -386269184  1060896768 -307101696  534708224  880803840  272728064  171835392 -217120768 -366051328  373587968 -613941248 -22937600  941162496  969834496  615907328 -634716160  670924800 -1061388288  412909568 -318701568  837877760  958529536  490373120 -935231488  980320256  574717952  178814976 -661749760  1044152320 -538214400 -141099008  271515648 -984186880  753336320 -162037760  419921920 -1037041664  706674688  830308352 -675676160 -517111808 -444366848  522747904  296747008  505413632 -73007104 -575963136  751075328  766410752 -1005256704  391479296  318537728  557875200 -360546304 -728399872 -101384192 -111247360 -1069154304  150732800 -1042087936 -635895808  98729984  735838208 -538542080 -699432960  974323712  495452160 -467795968 -795312128  125927424 -426115072  848396288 -1065320448  750649344 -419856384  616333312 -766935040 -502431744 -140804096  145915904  559120384 -253952000 -572784640  146571264 -90701824 -644743168 -869531648  157155328  554729472 -374046720  170721280  932380672 -397508608  533528576 -89194496  1058242560 -289079296  1021280256 -353206272  680525824  174522368 -847773696  488144896  536051712  217579520 -187138048 -22183936 -581173248  268206080  951549952  436600832  364871680  786432 -520880128  271089664  73367552  797409280  101941248  563544064  97976320 -786071552 -873824256  224100352 -200507392  213614592 -804552704 -669483008  423329792  1047101440 -728530944 -391675904 -523239424  804126720  357793792  934576128  76316672  1012695040  333021184  657195008 -327516160 -236093440  650706944 -978944000 -269156352 -653787136  835026944  411172864  906297344 -280887296 -780992512 -1070858240  530022400  891322368  121110528  833060864  324960256  505741312 -410550272 -113246208  984743936  509280256 -467304448  730398720  1071841280  555515904 -973307904 -73007104  343670784  583794688  83132416 -968032256 -528613376  286785536 -440860672 -746487808  330629120  322404352 -762281984 -307331072  768442368 -975994880 -972783616 -967475200  448659456  419594240 -500367360 -909213696 -99909632 -84836352 -460914688 -888766464 -261586944  1043365888  71860224 -952074240 -717783040 -1058177024  179863552  1042874368  602013696  895975424  1016594432  134709248  247037952 -573374464 -626130944 -328564736 -484278272 -569049088  405405696 -884375552 -467140608 -485654528  578715648 -440041472 -460029952  530546688  637992960 -974716928  1003814912  446136320 -454426624 -632619008  604733440 -185204736 -987201536 -102465536 -536903680  183533568  294748160 -4325376 -652115968 -156139520  954466304  21626880  155910144  712081408  973701120  851279872  128253952 -271679488 -404062208 -382828544  272990208  170917888  37093376 -212074496  633307136 -773357568 -770932736  1014890496  757071872 -400556032  426770432  739409920  606994432 -302415872 -900136960 -985464832  1068171264  634781696 -951025664 -96763904  831651840 -329318400  402194432  882507776  391610368 -856031232 -713916416  756514816 -271253504 -992772096 
802
 709263360  643301376  160759808 -648019968 -291241984 -439615488 -775749632  382468096 -139165696  237928448 -822706176  1005977600  259981312 -41910272 -880115712 -821002240 -550633472 -207683584 -672006144 -371982336  953319424  693141504  900825088 -687898624 -671121408  441122816  919666688  585400320 -739082240 -118587392 -833585152 -548503552 -287113216  694583296  513900544  300023808  453378048 -5079040 -894271488 -802455552 -915341312 -189628416 -32309248  1023868928  850558976  229572608  42631168  207355904 -31195136 -431718400  205684736  274104320  53051392 -603947008 -948207616 -844857344  329973760  512360448 -441516032 -837943296 -664928256 -472547328 -997883904  201621504 -734134272 -1001652224 -568721408 -706543616 -779223040 -456818688 -483033088  430538752 -285769728  324272128 -435191808 -188317696  17825792 -978944000  49512448  431882240  964952064  799309824  578781184  432668672 -202539008  785514496  294879232 -819167232  844857344  721420288 -750813184  879820800  657489920 -839843840  292126720 -295469056 -131432448 -400621568 -587399168 -1005649920 -1027604480  697991168  408125440 -619446272 -760741888 -685899776  280264704 -992804864  876052480  253689856 -827359232  833912832 -627703808 -415039488 -174358528 -254181376  355336192 -409436160  75399168  84443136 -699531264 -307068928  364937216 -251723776 -878247936  526286848  1058832384 -437911552  318144512  411893760  295141376  872316928  420478976  168656896  998834176  37486592 -18743296 -781615104  500727808 -25264128  633962496  849346560  692158464 -216039424  53379072  1067745280 -59834368  755793920  1769472 -257982464  887488512 -798654464  1062141952 -118587392  485523456  104988672  951844864  448331776 -808714240  773619712  449183744 -945291264  1027932160  518324224  864190464 -993263616 -973733888  37257216  569999360  655523840 -419201024  852951040 -258277376  729546752 -644284416 -65110016  812711936 -788234240 -765886464 -270237696 -242909184  576454656  644448256 -287965184  416415744 -468516864  703627264 -1054113792  1039728640 -985563136 -810516480  910426112 -216236032  300056576 -363462656  692355072 -506920960 -464355328 -662142976 -360873984 -93028352  888504320 -968949760 -63832064  178978816  542343168  73433088 -257425408 -718372864 -291569664  138641408  888373248  569114624  1073414144  1017708544  710311936  1004208128 -58687488  73465856  1029144576 -766509056 -906952704 -722403328  993067008  921632768  533430272  711393280 -532480000 -181239808 -706347008  930152448 -213483520  24379392  450854912  398786560 -151388160  289112064  398819328 -1053687808 -132317184  267386880 -829816832  856227840  942964736  1007648768 -920453120  994344960 -465567744 -235536384 -275349504 -333545472 -644612096 -293666816  592117760 -739409920 -629309440 -109608960 -1018429440  723288064 -787382272  182878208  85557248 -1033273344  410877952 -189923328  997261312  715751424 -924778496  1018527744  947060736 -827326464 -639860736 -493682688  970588160  764837888 -377421824 -1048936448 -899842048 -98304000 -637960192 -352288768 -894042112 -538050560 -1051852800 -319586304  957480960 -519700480 -1037664256 -156270592  591134720  661258240  595165184 -270598144 -726401024  763920384  158269440  952532992  424247296  168689664  582549504  112852992 -150700032  394625024 -45678592  820477952 -892174336 -395051008 -745701376  720207872  183140352  537919488 -701136896 -911933440  79822848 -278036480  717783040 -1005715456 -235143168 -258342912 -752189440  753303552 -771915776  250609664  704479232 -740163584 -995229696  451313664 -271417344 -1064370176  386465792  764608512  7634944 -149454848 -805273600  219119616  373522432  134283264 -235896832 -814317568  917438464 -585596928 -626393088 -763363328  665550848  935100416  829521920  755171328 -793804800 -902922240  415334400  687210496  991363072 -1055555584 -396918784 -827162624 -253394944 -276660224 -868941824  961576960  1029242880 -888242176 -927956992  752320512 -619741184  1021378560 -874381312  227377152 -962822144  5767168  253820928  405766144  299139072 -672366592 -327450624 -835452928 -4816896  1053032448 -234323968 -486801408 -820609024 -172720128  803831808 -927629312  289243136 -754778112  986546176  1042513920  1064370176 -249462784  861339648  476479488 -26312704 -250118144 -482181120 -1065123840 -80609280  1011089408 -1006108672  882900992  616071168  395116544 -587300864  236814336 -981696512 -470941696  68583424 -278167552 -876904448 -286392320  217382912  674562048  875790336  587137024  169672704 -637698048  938016768  79495168 -303136768 -85032960 -127959040  417464320  949387264  935919616  762773504 -586481664 -166854656  1025605632  883752960  11599872 -237830144 -1038516224 -820150272 -725647360  340885504  838041600  224100352 -8552448  95092736  226000896  607977472  340131840 -17399808 -909508608 -500072448 -160235520 -1039892480  12517376 -398032896  868974592  940900352 -901251072  340328448  2588672  573112320 -521633792 -833224704 -649592832  562954240 -493289472 -690782208  600309760 -291307520 -83918848  377585664  957480960 -229638144 -55705600 -117211136  923074560  115539968 -202964992  282230784 -234881024  483721216 -245858304  844824576  664076288  36012032 -857702400 -961478656 -130547712  662110208 -532021248 -839548928  911147008 -783187968 -99745792 -516554752 -802258944  640778240  938213376 -921534464 -522780672 -203980800  93290496  775290880 -513933312  431882240  567836672 -67534848  20545536 -375291904  269877248 -447021056  601882624  855080960  422117376  376995840  112689152 -758808576 -147062784  88735744 -777191424 -987267072  850165760 -226820096  217612288 -1019674624  1073250304  628588544 -870350848 -981172224 -72450048  311394304 -208928768  623837184 -456261632  815759360  428834816  588972032  220626944  18481152 -12615680 -582778880  1024360448 -39124992  461799424 -907116544 -492470272  247922688  278102016 -903479296  760020992  71958528  889978880  752418816 -1044054016 -861470720  902070272 -185761792  13336576 -374439936  142999552  554500096  439812096  280133632 -625573888  588283904  25755648 -912130048 -125534208 -879165440  618496000  450265088 -926515200 -983433216 -379813888 -679575552 -445841408  952270848 -47972352  1072070656  248119296  849707008 -744095744 -518979584  160595968 -404291584 -838959104  270925824  38961152  942768128 -470450176 -569966592 -593592320  1015382016 -826081280  636944384  55115776  745340928 -338952192 -940670976  637894656  943882240 -681312256 -232521728 -105152512  211943424 -7634944 -231440384 -648380416  766148608 -290324480  779583488 -721059840 -440107008  831193088  500793344 -965214208 -926416896 -497057792 -814481408  608337920 -46366720  89489408  420315136 -437452800 -260374528 -553811968 -654082048 -538116096 -132448256  248709120 -240812032 -315457536  961347584  939720704 -919240704 -797016064 -661258240  1042382848  315785216  626917376  661225472  810516480  1058635776  784695296  54329344  142606336  698908672 -847970304  618004480  817332224  19628032  758448128  157843456 -273448960 -741277696 -574291968 -1017905152  556302336 -140705792 -356941824 -471334912  218497024 -836272128  192151552  572948480 -313655296  306348032 -345047040 -966033408 -860553216  943128576  475856896 -413138944 -662798336 -913080320  63569920 -608796672 -484016128  184352768 -37519360 -462618624  988184576 -245628928  248086528  180420608  814743552 -738066432 -293109760 -110755840 -156139520 -516587520 -478445568  799408128  174948352  992706560  764968960  1030684672  407437312 -1021542400 -923959296 -297959424 -596639744 -513277952 -826408960 -334331904  511967232 -957415424 -866713600 -335609856  976650240  712441856 -373030912 -906952704  734887936 -93683712 -446693376 -627867648  968851456  152666112  493649920  267321344  286588928  517177344  258768896  690946048 -581500928 -586383360 -920322048  902234112  141033472  860717056  950403072 -512950272  848396288 -110526464 -699203584 -200409088 -485883904 -195428352 -671252480 -151224320  204996608  280330240 -1009352704  787120128  319619072 -849346560  39354368 -403374080 -528154624 -337805312 -464977920  457900032 -270204928 -488472576 -664698880  257097728  291012608  30474240 -81494016  365821952  45056000 -304119808 -451641344  782729216 -602898432  282198016  725483520 -323878912 -175669248 -315392000 -712343552 -435257344  511574016  643399680  564461568  549781504 -541360128 -40075264  395509760  20742144  895647744 -1035534336  32964608 -189693952 -1040285696  239632384  1052442624  145915904  840695808  274923520  356155392  136577024  113180672  368902144 -1065582592 -815693824 -457768960 -1038811136 -999653376  480280576 -782958592  321126400 -614662144 -1030389760  480739328  872579072  340721664 -104759296 
549
-32931840 -495190016 -574717952  389840896 -570294272  1000013824  377585664  1064370176 -913965056 -78479360 -396394496 -362807296  336199680 -81297408 -958070784  598409216 -35094528  558989312  5734400 -78446592  857079808 -313032704  820412416  322600960  616792064  117932032 -12779520 -1067646976  677838848 -745701376  881917952 -237993984 -319946752  587759616 -601849856  1029898240 -367067136  390070272 -627474432  339410944  1043890176  70025216  592019456 -409829376  503873536 -498663424  391413760 -749502464 -470482944  585924608  792559616 -383975424  738361344  405143552 -417726464 -779485184  788365312 -694190080  915963904  847511552  999522304  879722496  994639872  136740864  237338624  994148352 -785809408  548438016  555679744 -1042153472  440991744  133136384 -758546432 -1038581760 -471072768  443154432  296419328 -643432448 -609452032  597753856  612761600  541818880 -420315136  609222656  718995456 -200048640 -577994752 -11239424  956792832  587595776 -522190848  379813888  989036544  54329344 -5701632  1008730112  609222656  542048256 -239534080 -625246208 -148439040  508854272 -340361216 -850296832 -479461376  335511552 -891289600  666140672  470876160 -886833152  657981440 -145227776  480804864  596639744  417792000 -554926080  79593472  739966976  1018068992 -838598656 -738263040 -639139840  1031340032 -136413184  598147072 -1056636928 -450527232 -977010688  649232384 -743538688  760315904  255819776  841940992  100925440 -310870016  211320832  91324416  143917056 -26083328 -745406464  173670400  1063157760  119668736  1004601344 -630358016  383287296 -703234048  558727168 -785252352  382894080 -917995520  176652288 -285868032  79101952  885227520 -52297728  315523072  768180224 -32735232  849018880  107773952  426278912  387284992  46202880 -574619648  592150528 -874708992 -768409600  15630336 -1036353536  880640000 -884342784  161972224  469860352 -187826176 -1030586368  6586368  71696384 -657948672  421396480 -1042874368 -171114496 -1068335104  846004224 -289570816  822247424 -136314880  599359488 -92897280 -902365184  214040576 -895254528  345899008  28573696  917733376 -65601536  1043136512 -72089600  943456256  241958912  137035776  900923392  554598400  749502464 -655884288 -15007744  445087744 -762052608  238944256 -368541696  200146944  480608256  670007296  609976320  649166848  835551232 -902496256  1025146880  447578112  638812160 -418906112  488177664  845578240  849379328 -40337408  525631488 -390758400 -920092672  185958400  388333568  1039302656 -110460928  877068288 -310214656  979435520  544342016 -265060352 -69795840  1011023872 -201162752 -272564224  370049024 -858652672  537067520 -21102592  594345984  451084288 -818446336 -667090944 -455049216 -797769728  642514944 -171573248  165249024  167804928 -981925888 -552075264 -208240640  603684864  531398656 -773423104 -704053248 -73859072 -241827840 -1046675456 -373587968  328564736 -1009090560 -283410432  468582400 -394493952 -960593920  663191552  782860288  404193280  928481280  1061126144  629604352 -727875584 -931004416  810188800  489750528 -702447616 -545456128  913309696 -36339712 -179306496 -1026588672 -557875200  51576832 -669384704  579371008 -744030208 -719421440  716767232 -1040777216 -1067352064 -589824000  533430272 -199753728  394264576 -508788736  862584832 -894959616  355991552  703168512  365625344 -381878272  923369472 -684294144 -122617856 -772669440  948043776 -896434176  213975040 -819527680 -448331776  741113856 -194347008 -180092928 -345047040 -493944832  237666304 -59441152 -720666624  671383552 -805863424 -227704832  823754752  994607104  841154560 -1004109824  817856512 -24739840  924188672  543227904  980418560 -837648384 -661127168  308576256  499023872  190119936  1036615680  479789056  159940608  905543680  995459072  325943296  339116032 -234815488 -63963136  323649536  737705984  363036672  568852480  651427840 -789282816 -260046848 -863371264  354844672 -737411072 -12943360  1035763712  404291584  163708928 -461406208  698843136 -981270528  407863296 -282525696  672038912 -509411328  142540800 -189333504 -1039237120 -725516288  209649664  284196864 -951812096 -610304000 -537329664  230817792  176193536  654049280  949485568  97189888  239042560 -277086208  498991104  796131328 -874577920 -216367104  693010432 -901709824  364314624 -214401024  799571968 -579305472 -842989568 -600539136  267812864  818184192  316604416 -248250368 -745242624 -113606656 -384270336 -572424192  176521216  410288128  672333824  533856256  457900032 -831881216  382107648 -904888320  730791936  671547392  508592128 -616169472  1009516544 -906035200  287932416  216989696  38273024 -1012203520 -758349824  637829120 -261259264 -749699072 -402391040  476872704 -579174400 -467075072 -49840128 -399638528 -514031616  1005223936  936017920 -693731328  750452736  1051000832 -209485824  568492032 -52625408 -530186240  1069711360  273022976  368934912  376930304 -1027276800  664207360  796262400  826703872 -162496512  224591872 -805404672  380108800 -391217152  267386880  916488192 -806912000 -33456128 -75530240  823918592 -1009647616 -863764480 -227409920  340197376 -148406272 -800817152  151977984  1010860032  362938368 -152502272  649166848  883851264  502202368  1016299520  639565824  688128000 -188547072  908034048  1027276800 -1018920960 -258244608  1020461056 -643923968  194707456 -651657216  120684544  380272640 -301072384 -48332800 -929464320 -472285184  1020919808  468287488  1065943040 -606142464 -578191360 -732856320 -769261568 -694091776  573931520 -260800512  553877504 -173998080 -755892224  313819136  609910784 -127598592 -901873664 -544669696  874348544 -700776448  152862720 -511377408 -699695104  269156352 -238256128 -788758528  267550720  643006464 -782696448  455835648 -525598720 -58687488 -652181504  623476736  574619648 -799703040 -1045528576 -42827776  21397504 -308903936  666501120  1048707072 -929169408  151748608 -157319168 -67796992  775356416 -618201088  760676352 -272990208 -39124992  290848768  431554560 
198
 274923520  933986304 -476774400 -942604288  563806208 -174489600  399540224 -1026228224 -490995712  1032552448  218300416  823328768  998965248  657883136  58851328 -467402752 -747667456  621150208  375226368 -94208000 -832962560  1062895616 -830013440 -500203520  1049591808 -345374720  382271488  714113024 -583204864  207454208 -731152384  1071349760 -984055808 -316014592 -229900288 -1053786112 -685211648  468254720 -819101696 -485425152 -392101888  780173312  61669376  861700096  16449536 -935919616 -491913216  371064832 -39583744  644874240 -845316096  861536256 -862191616  233242624 -307298304 -983236608  140902400  295632896 -748879872 -202047488 -996671488 -407732224  506363904 -800587776  1029865472 -120061952 -106758144 -349241344 -796819456  86441984  610828288 -417857536  609779712  105218048 -1017053184  388988928 -691896320  515801088 -94240768 -1069350912  393084928  508657664  496467968 -919109632  760971264  863928320  126713856  1005223936 -803864576  382140416  815071232  425623552 -330268672  1039171584  1024786432  457277440  775127040 -390135808  503709696 -248774656 -791642112 -213909504 -775094272 -162922496  567246848  259588096  393805824 -959152128 -905052160  716668928  425984  962166784  291897344 -524943360 -1067220992 -881295360 -690847744  113311744 -483262464 -173998080 -582778880 -1051623424  306118656 -1059782656 -1027145728  468123648 -468156416  857243648 -45776896 -633405440  206503936  561479680 -25853952 -424968192 -701595648 -670629888  224722944 -884736000 -333119488 -368082944  146309120 -173244416 -808124416 -59965440  904134656  469336064 -538050560  825753600 -276398080 -1045331968  1035108352 -781746176  779976704 -66387968  557940736 -168853504 -698646528  818970624 -776339456 -131891200 -278364160  893911040 -685277184  559710208  539983872  830701568 -316932096  206667776 -79233024 -11370496 -291864576  169771008  590413824  204636160  430669824  1057587200 -713588736 -654344192 -647430144  293175296 -752877568 -818380800 -903544832  288849920 -13369344 -20611072  222035968 -649003008 -714244096  458031104  131104768 -170754048  225083392  678854656  725745664  52592640 -616497152 -1005453312 
79
 754909184 -566362112 -334626816 -418906112 -995950592  49053696 -910983168  635895808  781385728  907575296  339279872 -278757376 -9404416  119537664 -786595840  773455872  214532096  1068990464  69009408  89554944  8585216  430735360 -312934400 -897941504 -856129536 -422019072 -107610112  72613888 -636256256 -250216448  213352448  338231296  760283136  43057152 -277676032  40239104 -2064384 -80838656 -516980736 -765820928  810221568  700219392 -848461824  603783168  185663488 -721125376 -692944896  960200704 -557416448 -840073216  522616832 -86638592  928350208 -178257920 -858488832  164298752  503414784 -1016823808  865468416  27033600 -841089024  244809728  839352320 -366313472  86441984  805339136 -1070432256  1017544704  759824384 -190545920 -303923200  1064992768  1036943360 -8978432  240713728 -691470336 -658669568 -117669888  1045037056 
446
 1043169280  632487936  122486784 -860192768  993787904 -86114304  950566912  779485184 -599359488  682622976  367591424  304873472 -570359808  570130432 -908689408  718274560 -104300544  654704640 -133496832  667713536  731938816 -561152000 -445186048  785252352 -633831424 -96927744  790003712  922910720 -902692864  850034688 -301858816 -744095744 -128385024 -405143552  1007943680 -449282048  928415744  652574720  1004437504  561971200  506757120 -125140992  651493376  775323648  673775616  428212224 -312541184 -6750208 -820969472  992444416  375324672 -881459200  693305344  403603456  333217792  391938048  74743808  13598720 -148439040 -18644992 -755236864 -169967616  675741696  952795136  42205184  874414080 -998866944  526942208 -512360448 -427950080 -196542464  591069184 -570163200  652771328  316080128 -990412800  173211648 -437354496 -891486208  693698560  249200640 -153026560  38240256  129433600 -99516416 -835944448 -1050804224 -435060736  306053120  282361856 -880934912 -692977664  403308544 -15335424 -225050624 -669384704 -979730432 -574357504 -860684288 -466157568 -544538624  160923648 -970031104  306872320 -45023232  933756928  261029888 -457277440 -1900544 -406749184 -927924224 -205914112  999948288  160104448  156106752  200441856  17924096  727810048 -1014595584 -623083520  851673088  913768448  934346752  573997056 -1048608768  463667200  721879040  810352640 -451608576  723451904 -821985280  176717824 -213385216  63307776 -936247296 -760020992 -871301120  173342720  849149952  293699584  556236800  682360832 -314900480  802062336 -852328448 -353140736 -152207360  199065600 -979173376 -559448064  251854848 -127631360 -698679296 -307658752  939950080  1047953408 -134676480  1055752192  180224000 -681508864 -800358400  929497088 -574521344 -105283584  317947904  883785728 -390889472  316833792  156925952  261062656 -832634880  6881280  621936640 -1073414144 -556105728  982646784  269811712  608337920 -1060470784 -840400896 -829456384 -274268160 -400490496  804683776  444792832 -622034944 -992051200  816676864 -1010663424 -795410432 -372211712 -125534208  610435072 -263454720  346816512  161775616 -46596096  686718976  166559744 -28016640  915570688 -402030592 -574324736  714571776 -595361792  852197376 -470810624 -858816512 -252772352 -265158656  156663808  155254784  99352576 -352485376 -413990912  752156672 -150765568 -256704512  648216576  192643072 -46399488  297140224  385548288  595853312  76840960 -480641024 -904396800 -792788992  198377472  220758016  558923776 -407339008  255197184  338362368  973864960 -850198528  336035840 -901545984 -488931328  4849664  190906368 -273612800  622166016  1006174208 -930054144  737476608  856489984  752254976  414351360 -295960576  2785280  25198592 -591036416 -712212480 -918585344 -861339648 -1005223936 -652017664  328335360 -834469888 -1035370496 -771457024  253067264 -357990400 -115769344  348946432 -246579200  457801728 -240254976  493813760 -503513088 -679411712  10813440  1046773760 -806518784  350257152  630947840  835747840  681508864 -1050345472 -222625792  213385216 -760774656 -626819072  88178688 -507674624 -1059061760 -227901440 -369393664 -385449984  457867264 -733478912 -135430144  940048384 -618463232 -393773056 -826441728 -175833088  365920256  118325248 -167575552 -511868928  944504832 -309264384  175964160 -313491456  669908992 -1050083328  269451264 -590708736 -453214208 -281182208 -173211648  19496960  869007360  699400192 -813203456  834863104 -431620096  685703168 -1048772608 -899350528  447807488 -399638528  981893120  938311680 -340164608 -491618304  32178176 -97976320  620920832  949485568 -514326528  228032512 -631144448 -79298560  612990976  634355712  709296128 -62717952  376143872  482574336  198803456  837648384 -326991872 -261586944 -958791680  555384832  209682432 -160694272 -271450112  466845696 -17104896 -727810048  1063583744 -279674880 -78839808  441188352  787578880 -91619328 -209649664 -931135488  837517312 -311033856  66289664 -525139968 -1067155456  637534208 -711589888  811925504  884932608  250707968 -944766976 -454721536  482508800  280723456  207880192  950206464  50724864 -1044119552  553058304 -710311936  203161600  487784448 -153845760 -15564800 -386400256  283344896  909574144 -734232576 -645890048  244416512  77594624  806748160  304775168 -394493952  293502976 -675545088 -1071841280  1021411328 -398360576 -185532416 -620003328  718635008 -358383616 -987398144  257753088  1003257856  950435840 -485195776 -923566080  330596352  360611840 -950665216 -388235264  54394880 -580288512 -517865472 -255361024  857407488  1051951104  418643968  210698240  390103040  1038909440  540606464 -996114432 -706969600 -1055522816 -488374272 -1310720 -805142528  136806400  778993664  948436992 -34111488  758153216  950272000  88735744  566296576 -1004896256 -1024557056 -450396160  337936384  834011136  959348736 
421
-534216704  881360896 -49905664  104136704  332988416  314966016  935198720 -999260160 -989003776  301858816 -865468416 -553091072 -638386176  81625088 -756416512  607092736 -125435904  986447872  224264192 -164855808 -792100864 -506068992  5734400 -1067024384 -791216128 -982712320  754352128 -378634240 -660733952 -723255296 -360153088  627441664  979140608 -814972928  530808832  312115200  691863552  801308672 -84574208 -114098176 -403800064  397279232 -726237184 -116785152  974323712  802193408  608534528 -916946944  635699200 -241336320 -376274944  38600704  298876928  915734528  217841664  829259776  940572672  517111808 -808714240  552108032 -587399168 -520093696 -631439360 -624427008 -561217536  113082368  408977408  347078656 -584450048 -463667200  693043200  968818688 -998866944 -1065648128 -123273216  757923840  286687232 -1051590656  800358400  408649728 -779059200  103284736  371261440 -528941056  3178496  32636928  891813888  872808448  954269696 -591921152  106758144  243761152  489783296  249495552  580747264  290881536  943423488  858128384  173146112  311853056 -935657472 -109412352  363495424  243662848  813400064 -765558784  216268800 -29130752 -171409408  160858112  679673856  728530944  339509248  775651328 -966230016 -933363712  24543232  6422528  972783616  293797888 -213647360 -1007976448 -76644352 -495943680 -84770816  584613888  898105344 -467763200 -30769152  300744704 -848723968 -846036992 -1059684352 -9109504  457048064  524353536  570851328 -639959040  554336256  314867712 -613842944 -145293312  131170304 -838467584 -711688192  851312640 -233963520 -12419072 -1019314176 -302284800  1016496128 -872710144  784334848 -1029144576  535953408 -740294656 -699858944 -588021760 -662863872  385449984  560037888  523403264  776896512 -978649088 -807632896  970096640  724107264 -638648320  457965568  221216768  149716992  241532928 -1062404096 -335970304  650051584 -237240320  605814784  533659648 -5242880 -284786688  959610880  922320896  1041858560  631963648 -973996032  456196096 -765329408 -945356800  978223104 -932937728 -564920320  884867072 -436109312 -924254208  983203840  275611648 -567476224 -41746432 -378241024  1024851968 -124420096  652247040  699039744  46071808 -428670976  600735744  1047298048  34275328 -342753280 -562987008  500301824 -511049728 -501809152  258015232 -530841600  278265856  700809216 -700547072 -582320128  542834688  99844096 -681869312  757432320 -122617856 -248348672 -364511232 -882507776 -987136000 -190349312 -178913280 -243662848 -510590976  830636032  391643136  140771328  502333440  308609024  270630912 -670695424 -802062336 -780238848  69009408 -328695808  1062404096 -839188480 -458981376 -576061440  1055227904  419856384 -489193472  341377024 -574980096 -1002831872  508067840  856588288  13434880 -49152000  389775360  426606592 -531628032  64192512  578387968  607617024 -607977472  78938112  582385664 -171507712  773586944  687505408  287211520  478576640  428769280  91684864  865697792 -784367616  699465728 -480706560  990412800 -659521536 -448364544  49348608  159776768  933756928 -473464832  719716352  547848192  1015480320  861339648 -427819008  935034880  104071168 -85590016 -40108032 -973864960 -146866176 -144670720 -203423744  756744192 -877232128  559874048  1013809152 -1055293440  892534784  560660480 -208535552  1009057792  476905472  867139584  619610112 -780664832 -800129024 -775061504  44400640 -586809344 -566394880  206831616  41156608 -400588800  850329600 -286130176 -363069440 -324698112 -940474368  288686080 -506068992 -562102272  222461952  632717312  853901312 -983990272  733347840 -98238464 -199098368  295239680 -723451904  159678464  377913344  165642240 -700252160  326008832 -838565888 -368738304  479854592  594542592  323190784  1034223616  130580480 -280526848 -294617088 -202670080  514260992 -739377152 -444170240  641204224  203194368 -169902080  239468544  150503424  584777728  899842048 -69468160 -796459008 -899547136 -162496512 -913047552 -559316992  392888320 -872054784  383811584  686292992  64028672  521043968  183369728 -830406656 -791314432  76677120 -267059200  229015552  1054507008  663027712 -123240448 -627245056  697204736  914489344 -723550208  208928768 -1065254912 -368869376 -701988864  9601024 -447447040 -310575104 -721190912  263290880  924942336 -989659136 -993525760  641597440  859176960 -585957376  547127296  90144768  935886848 -212762624 -384204800 -557219840 -142770176  1001947136 -867991552  656310272 -1008173056  786071552 -854523904 -736886784 -478511104  41877504  716767232 -36601856 -794001408 -988348416 -670990336 
882
 256278528  244088832  46825472  572850176  154599424 -688324608  926711808  108232704 -1001881600  507674624  130875392  231440384  522354688  233865216 -439910400  407339008  82083840 -157581312 -585891840  440631296 -79495168  718503936 -910688256 -933134336  838598656 -882180096 -568229888  653787136 -415563776 -945946624 -229801984 -485654528 -55345152  110526464 -628752384 -1064468480 -119111680  628031488  165511168 -551452672  440729600  273383424  162922496 -56557568 -817430528 -1055719424 -592445440 -605913088  561184768  884375552  229179392  243695616  331448320  401473536 -162562048 -931725312  881164288 -284852224  998801408  550797312 -863109120 -832897024 -197459968 -68943872 -139132928 -609812480  279707648  106135552 -2654208 -593756160  1064599552 -854654976  313688064  943030272 -629768192  1059946496 -1063485440 -43941888 -700809216 -356679680  852066304  135397376  364347392 -665649152 -868352000  182812672  652115968 -208338944  415170560 -697368576 -669843456  540835840  84049920 -99418112  302383104  837058560 -769753088  880082944 -905936896  895942656  671285248 -864452608  765591552 -1061847040 -1017118720 -715161600 -350683136  131530752  113410048  832897024  188317696 -911638528  411566080 -538345472 -1018724352 -878051328  677314560  609910784 -863174656 -149159936 -105414656 -586711040 -816545792 -1003454464  420970496  500826112  236257280  15499264 -598769664  596246528 -655720448 -726532096 -306839552 -108396544  168132608 -680198144 -263028736 -472711168  829325312  66813952 -578125824 -77627392  88834048  838467584  307134464 -962854912 -608927744  589463552 -355991552 -619479040 -890077184 -529793024  79855616 -30507008  1063518208  707657728  458260480 -34340864  227672064  735248384  962002944 -1043857408 -361627648 -648544256  849149952  751992832 -708771840  827490304  595296256 -561676288 -884998144  976977920  236748800  338788352 -899416064  315392000  1069383680 -815431680  235962368  45219840 -1038942208  758874112  290357248 -588972032 -1003257856  716931072  498499584  32997376  390955008  455311360 -1042087936 -221839360  511049728 -824147968  319291392 -102039552 -480018432  389808128  65994752 -1010925568  799637504 -791216128  947617792  288751616 -626524160 -418840576 -432668672  57540608 -544505856  39485440 -463994880  27590656 -102662144 -1038581760  232062976  102334464  856064000  576094208 -893616128  969670656  950992896  834666496  760643584 -532578304  581763072 -148865024  287604736 -137723904  65503232 -374538240  750059520 -200736768 -198672384  433618944  910262272  260833280  600244224  730988544  259424256 -243171328 -336822272 -188973056 -246513664  781877248  829161472 -932249600  272760832 -456065024 -303071232 -222461952  262832128 -676036608 -185892864 -780238848 -148766720 -1040351232  899448832 -840499200 -562233344 -195624960 -1008664576  448167936 -439418880  51675136  799375360 -371818496 -129073152  467501056  621445120  77758464 -339804160  513703936 -440074240 -133529600 -147652608 -942899200 -594903040 -450330624 -506789888  352026624  545947648 -807403520  378241024  68550656  975044608 -436764672 -508788736 -581304320  652443648 -963379200 -902004736 -252674048 -954368000  889683968  570621952 -607682560  850657280  951779328 -644612096  1019838464  616693760 -1019707392 -97091584 -1047363584 -311033856  353402880  194674688 -755990528  534446080  140181504 -491683840 -102694912  102039552 -797868032 -327581696  600571904  292257792  485785600 -458719232  675840000 -639827968  192380928  528908288 -822673408  231899136  367394816 -969605120  302219264 -211976192 -908984320  739246080 -418447360  1049493504 -211943424 -565215232  411795456 -1017217024  792002560 -951746560 -1003421696  171737088 -12320768  321748992 -557449216  172982272 -271450112 -809238528 -1041039360  1016954880  1072005120  227082240 -160038912 -49971200  886865920 -275447808 -808812544  781058048 -233897984 -925466624 -253100032 -353435648 -589463552 -306085888  921927680 -772636672  215056384  93683712 -932741120 -941719552 -855801856 -298614784  856752128  641368064 -614039552 -628293632  954990592 -349863936  916389888 -910917632 -695795712  122880000  729513984 -579403776  554369024 -755630080 -574259200  437387264  724926464 -783679488 -231309312  264110080 -1041203200 -60784640  876052480  848756736  1030848512  249659392  905347072 -790134784 -104136704 -78184448  488177664 -946896896 -24543232  393510912 -882147328  431915008 -1070923776  760545280  662732800 -257228800 -481329152 -489488384  676757504 -670531584  694845440  871497728 -540114944  773521408  547913728 -32112640  638517248 -422084608  563118080  804159488  1041104896 -112820224 -856293376  480903168  548405248 -1004109824 -251691008  30998528  169377792 -776372224  899612672 -562724864  290226176  363888640 -143982592 -996147200  125009920  83394560 -777158656 -164331520  521601024 -192118784  1028227072  122814464  459407360 -505839616 -791576576  1003126784  123830272  151617536  473432064 -295534592  893747200  675708928  1046347776 -856031232  94306304  695795712  1016791040  793837568  916553728  351207424 -1043005440 -672989184  996278272  518520832 -97288192 -110821376 -454557696  14057472  352321536  952991744  408715264  446562304  390594560 -919207936 -543883264 -466878464 -359137280  267812864  39944192  889225216 -816250880 -5013504  780009472  282951680 -638386176 -227966976  1029898240  362184704  430211072 -749797376  1062436864  772374528  700055552  785088512  326369280  453378048 -169541632  916848640 -118292480 -210665472  660111360  903086080  1019674624 -51806208  302317568  838467584  468549632 -952336384  838107136  302972928 -128876544 -313360384 -24969216 -865828864 -509083648  438206464 -280428544  133890048  10256384 -1037172736 -280854528 -966328320  550404096  456523776 -652967936  422969344 -438534144 -262799360 -136347648 -320962560  267616256 -297828352 -469532672 -746487808  351731712  310181888 -673284096 -142770176  445218816  647299072 -57933824  900956160 -669548544 -934313984 -291110912  53149696 -426967040 -1034518528  83656704  500400128 -669679616 -1070301184  746913792  900300800 -934445056 -504659968 -73465856 -721190912  806354944  578060288  310214656  61636608  443219968 -437059584 -160137216 -678232064  160137216  913408000 -876412928  704839680  148766720 -921206784  679903232 -243564544  330268672  430571520  48136192  647659520 -342818816 -354320384 -696057856 -717225984  737017856  421756928  396132352  545390592  10485760  407207936  817430528  129957888  366608384 -419725312 -466681856  266862592 -722698240 -252903424  648347648 -356515840 -589660160  1016365056  821526528  639336448  864813056  459177984 -533463040  270598144  463699968  238616576  413794304 -898236416  602669056 -438173696  81297408 -711000064  625377280 -662241280 -480411648  432177152  406224896  191397888 -982810624 -857604096  740327424 -419102720 -918290432  527695872  646774784 -980647936  166363136 -1050083328  174358528 -310738944  955318272 -745275392 -120782848  630620160  132448256 -237633536 -811925504  184451072 -895254528 -664371200  1015709696  642220032 -1034878976  945160192  211025920 -678232064 -641204224  554401792 -991297536 -421363712 -278036480 -280559616  864321536  670531584  366870528 -971997184 -293076992  97386496 -704282624  269615104  132710400 -98861056  113901568 -211091456  275972096 -120619008 -527499264 -1010761728 -580091904  630882304 -462815232  342458368  854196224  859504640 -446758912 -272564224 -980877312 -966754304  1056702464 -368836608 -98467840  50626560 -22315008 -607125504  212205568  731545600  198672384  117145600 -276037632  985858048 -494272512 -357629952 -72515584 -72482816 -891420672 -909475840 -1005355008  298647552 -84934656 -771784704 -583991296 -330039296  771129344  865697792 -1001029632  446234624  38666240  230424576 -663683072  414154752 -294649856  942997504  892370944 -717094912  997785600  287539200 -941883392 -696451072 -189267968 -238518272 -673251328 -49381376  452755456 -972324864 -138477568 -460128256  1050214400 -955187200 -373194752 -923467776 -929202176 -386760704 -28835840 -718536704  790528000  482967552  728498176 -369164288 -995491840  745373696  746323968 -591265792 -680689664 -659980288 -631996416  300482560 -228655104 -456327168  379551744  122814464 -651100160 -927170560 -1025441792  670728192 -959315968 -161185792 -1012170752  953581568 -1037008896 -73400320  201981952  143360000 -352845824 -185008128 -804126720  548536320 -28147712 -127500288 -919502848  1058209792 -744030208  133365760  31326208  384466944 -782499840  587169792 -334462976 -438763520  644579328  637435904 -683114496  178716672  286130176 -163577856 -336494592  326991872 -782925824 -803700736 -690814976 -707657728  761593856  673775616  703528960  938377216 -480280576 -1032617984  1041301504 -182845440  675545088 -195690496 -846364672 -258932736  469204992 -468484096 -5603328 -290816000  778371072  181469184  480018432 -85360640  343539712 -891682816 -252542976 -421691392  480477184 -759988224  294584320 -253427712  303202304 -947322880 -929759232  487849984  670662656 -334135296 -478969856 -382926848 -751566848 -37617664 -482410496 -521175040  92340224 -546996224  318210048 -548765696  818970624  66748416  545390592 -270401536  309657600  510296064  1012072448 -878182400  107675648  743014400  171966464 -946044928  1009811456 -696844288  977305600  74612736 -436568064 -250249216  799932416  522682368 -674037760  390332416  813924352  383385600  69926912  213647360  480149504 -852525056  470122496  504037376  754843648 -746946560  830799872  1002176512  990085120  820314112  628391936 -1030488064  263356416 
650
-170033152 -1038188544  528384000 -409141248 -184942592  426049536  265551872  447512576 -35553280  552337408  294092800 -145358848 -756088832  431947776 -44793856 -326729728 -1013678080  593526784  1029308416  412319744 -1072103424  97419264  402259968 -604635136 -983957504 -666861568 -226131968  449380352 -527761408  753205248 -227868672 -215384064 -889913344 -1009352704  890044416 -798130176  575111168  770867200  770703360  1073184768 -578158592  576651264  936771584  215515136 -562757632 -1065844736 -404783104  690290688  6586368  398458880  842694656 -102989824 -17530880 -936706048 -131727360  901218304  452100096  491651072  557744128  345800704  926285824  346750976  494010368 -480772096  350027776 -1068007424 -713490432 -520814592  353828864 -58359808 -635174912  646905856 -796884992  521175040 -609746944  30932992  240844800  693305344 -581763072  899973120 -316112896  929431552  496402432  386695168  21889024 -719749120 -303693824 -230785024 -360775680  673873920  633765888  1045430272 -1054670848  881065984  922124288 -475922432  79200256 -1014857728  353173504  619446272 -311689216 -35454976 -548896768  9633792 -744128512  857767936 -338558976  231211008 -178290688  658604032  863076352  320405504  518258688 -108199936 -613285888 -426606592 -1070465024  388104192 -802750464 -776470528 -1030782976 -880148480  674365440  235175936  495517696 -747601920  994213888  907608064 -1069383680  113901568 -700317696 -525697024  702480384 -838467584  664961024  539230208 -1009188864 -447676416  611778560  919142400 -226197504  695336960 -999129088 -1000472576  799670272  688291840 -205619200 -996638720 -464224256  346587136 -976748544  963313664  98697216  240123904 -362872832 -433684480  442171392 -1022197760  729186304 -871890944  554467328 -313294848 -1035665408 -208109568  169279488 -993099776  599621632 -929136640  570785792 -836534272 -307494912  586809344  772538368 -360448  203489280  157253632 -810123264 -591429632  969932800 -186253312  335970304 -463044608 -710311936 -826998784 -32833536 -567836672 -993263616  401539072 -477265920 -96370688 -682754048 -1835008 -600113152  877002752  103022592 -172097536  39649280 -635699200 -505905152  409698304  18186240 -885555200  988053504 -410779648 -594706432  454787072 -374112256  913440768  736296960  423690240  844791808 -916783104 -134152192  68517888  424968192 -940015616  617218048 -993001472  101318656 -509935616 -720338944  119635968  873791488 -614760448  587661312  531988480 -404226048  386236416 -30441472 -439418880  98304 -895647744 -477560832  1066598400  457768960  1030651904  80642048 -181698560  724533248 -486047744 -227901440  254279680 -453017600  203980800 -917864448 -104562688  5406720 -264273920  25165824  108363776 -54788096  593231872 -754089984  557285376 -784302080  196214784  435355648  689700864 -683147264 -282165248 -395444224  540573696 -309002240  543522816  390725632 -240910336  278953984 -401735680 -155189248 -1062174720 -1005191168 -924057600 -545423360 -689307648 -954368000  969211904 -1061781504  975994880 -946864128  446038016 -188219392 -264896512  537001984 -1022590976 -698023936 -337641472  433192960 -1063485440 -598212608  77168640  220430336 -902201344  851476480  538640384  1048870912  194347008 -883851264 -1027866624  403439616 -237338624  132579328 -145588224 -429654016  518291456  264798208  724205568  824147968 -228196352  551223296  403177472  986513408 -447250432  353468416  55410688 -694353920 -558596096  134807552  1073446912  376176640 -702152704  994508800 -105709568 -981106688 -604209152  578617344 -569901056  225247232 -152174592 -398786560  141197312  246087680  640286720  937689088  386793472 -895844352  243859456  646447104 -965050368 -148406272  902266880  982155264  938377216 -545882112 -840368128 -304939008  757006336 -210239488 -646217728 -257720320  619249664 -632127488  355794944  1005551616  576159744  98402304  430538752  367460352  233799680  675643392  184254464  61669376  200245248 -832405504 -102694912 -810975232 -982581248 -543621120 -539131904  266436608 -407339008  623706112 -7176192  192348160 -301924352 -583401472 -587366400  363429888 -962560000  378568704 -46006272 -649461760 -587825152 -683048960  731185152 -549584896 -752386048 -611057664 -886571008  471793664 -740392960 -405667840  594608128 -461832192  66256896 -503578624 -874807296 -677281792  592904192  197132288 -231768064 -385122304  730824704  188579840  464289792 -851542016 -1046118400 -446791680 -260767744 -312999936 -875462656 -882671616 -202899456  355762176 -981270528 -547848192 -924385280 -81657856 -435191808  726007808 -867106816  608436224 -615383040 -105218048  76775424 -577896448  211124224 -285081600 -375062528  924614656  562003968 -143687680  833814528  652312576  931037184 -539557888  363069440 -797573120 -891322368 -20774912  969900032  474513408  162267136  869040128  951222272  33095680 -191004672  782237696 -568459264 -593723392 -1035894784  260800512 -877592576  1031208960 -1068859392  1001193472 -8585216 -999227392 -569802752 -665550848 -853671936 -330268672 -623542272 -133758976  99254272 -180846592 -540278784 -688947200 -477364224 -552566784  242286592  800620544 -66125824  631898112  100171776 -20938752  514686976  874741760  366673920  331350016  906985472 -393379840  207847424 -643629056 -886538240  383221760 -626491392  562298880  157188096  704479232  540409856 -523010048  802783232 -356024320  1048051712  454623232 -613810176  768049152 -701530112  185860096  1044152320 -101908480 -40665088 -523436032  806289408  32342016 -355696640 -706117632  875134976  315817984 -973471744  824672256 -499253248 -472580096  436142080  618233856  325615616 -1065713664  498335744  15368192  826736640 -282951680 -57933824 -346128384 -325156864 -852951040  495484928 -856719360 -131497984 -453050368  947093504  189956096  689831936  1041498112  691175424  684556288  541720576  607256576  58523648  460390400  256245760 -623411200  939753472  133627904 -588808192  212697088 -447807488 -539099136 -237109248 -648118272  283869184  50364416 -710672384  860848128 -668008448  86638592  60456960 -61571072 -310050816  553615360 -164364288  1033109504  272433152  250413056  725090304 -135430144 -987955200  94863360 -381747200  530120704 -1022689280 -577732608 -639827968 -306413568  804487168 -961413120  808714240  605650944  580517888 -223772672 -52690944 -457900032  119373824  820412416  113082368  879919104 -158105600  233177088  111411200 -1054146560  225476608  369491968 -613777408 -547422208  357367808  453148672 -850034688 -53411840 -262012928 -249659392 -898957312 -658571264  230391808 -741441536  249626624  558104576  569802752  105676800 -255066112  1032781824  635011072  26607616  814678016  211943424 -678035456 -867958784 -948666368  392658944 -73826304 -737509376 -43909120 -997490688 -512294912  591691776  844365824 -793214976 -197361664  347373568 -227934208 -780697600  528744448 -1033535488  1055227904  239796224 -569442304  97976320  1067384832  961183744  774635520 -269647872 -708378624  338591744  948928512 -838959104 -880967680 -164003840  1022427136 -346095616  300318720 -1062109184  350191616 
945
 581730304  1061650432  266240000  1069645824  34570240  185925632 -720535552 -136249344  207388672  200245248 -217022464  600047616 -568524800 -488701952 -669941760 -906723328 -626229248  1063583744 -252248064 -459440128 -184713216 -573145088 -161218560  377978880 -807665664 -885948416  780500992  97222656 -974159872  1071972352 -124092416  542212096 -1031798784  108134400  1004470272  994934784  768573440 -791314432  81133568 -390561792 -339378176  901152768  665911296 -894926848  253886464  602931200  966230016  879230976  424017920 -321028096  716505088  913768448 -420118528 -894173184  427098112  231866368 -934576128 -643596288 -767950848  844824576  11239424 -91586560 -1012432896 -1053032448  146341888 -371884032 -836665344  902955008  491257856  700612608  105676800  261881856 -1000734720  276037632 -941162496 -248184832 -272760832 -313098240 -259784704 -500760576  1038974976 -842956800 -699400192 -877887488  756809728  868286464  204537856 -68747264 -589463552  800129024 -1073610752  781877248  561545216 -733970432 -886472704 -35323904 -217513984  1007779840  746389504 -1055817728 -488243200 -746323968 -771129344 -616366080  322830336 -835125248  13139968 -129925120 -971177984 -585924608  809205760  771620864  736755712  978878464 -379191296 -882376704 -601260032 -522715136 -812679168 -1023148032  319619072 -912982016 -936181760 -573177856 -18219008  1013186560 -125796352 -905281536  853147648  633765888  106627072  105086976 -434438144  150470656 -443777024  709492736  195264512  256933888 -610205696  399638528  10846208 -777650176 -41320448  7766016 -467369984 -688947200 -471040000 -920944640  970588160  421593088  886243328  471531520  135593984  2883584 -131268608  346685440 -606404608 -553811968  720633856  99909632  50495488 -552173568 -974651392  460324864  541655040 -819331072 -174292992 -333643776 -896925696  1051754496  628916224  379977728  958955520  781320192 -214695936 -283377664  643989504 -470188032  79429632 -450461696  197558272 -592183296 -670597120  622198784  584712192  848461824  45088768 -767164416 -793051136 -591101952  903020544  1035468800  638582784  454754304 -575930368 -773128192  484868096 -901152768 -476479488 -891813888 -22380544 -897974272  650215424 -1004142592 -403537920 -1026785280 -903675904 -988086272  69107712  282755072  993230848 -538345472 -373063680 -524910592 -947978240 -999096320  603750400  322928640 -453279744 -888799232 -655753216  749633536 -515735552 -148832256 -614629376  570032128 -967770112  231866368 -475824128  154730496  253526016  28934144 -1071808512  158466048  718110720 -521011200 -838008832  333414400  71892992  974815232 -229605376 -623706112 -169476096  641433600  903577600 -247005184  890044416 -589332480 -739999744  131203072  594542592 -302645248  808976384  117112832 -1012072448  856326144 -660209664  589791232  449380352 -709328896 -189530112 -1023246336  19267584  221708288  566001664  806617088  339771392  937558016 -997818368  204832768 -514850816 -707002368  1001750528  379420672 -470810624 -753467392  658735104 -322600960  205258752 -1064304640 -1004011520  367755264 -244482048 -210370560  256606208 -465731584 -87293952 -668598272  920027136  742621184 -4358144  320110592 -911540224 -44302336  824344576  188776448 -931364864 -1057751040 -632979456 -502693888  155287552  534085632  196247552 -111247360 -651231232 -46956544 -1001717760 -331218944  118784000 -778960896  212729856 -337346560  869400576 -589987840  789315584 -203063296 -686817280  883130368  268435456 -854458368  1001947136  720175104  79364096  937033728  169246720 -734822400 -1035075584  259391488  836206592  737837056  31162368 -149618688 -267026432 -677380096 -837812224 -724762624  128024576  660144128  329842688 -442204160  300875776  32768000 -620953600 -79921152  346587136  892338176 -930938880 -408616960  29720576 -993984512  324435968 -1072005120 -1050640384 -751108096  584220672 -674725888  322011136 -706183168  628424704 -225968128  559448064 -209616896 -725876736  274694144 -605356032 -527728640  403210240 -326696960 -919011328 -568590336 -780926976 -543260672  611483648  258703360 -601587712  352813056  1056735232  832241664  981794816  418086912  1047298048  959741952 -634978304  442597376 -673939456  527106048 -891912192 -332201984  1044742144 -254050304  118161408  417726464  916914176  372834304  76775424  737411072 -979369984  515047424 -614203392 -454230016 -752975872  806158336  922648576 -628031488  993984512 -947257344  936837120  679968768  862781440  504168448  717488128  359432192  595853312  405012480  1042677760 -771850240 -16580608  276758528  912195584 -171638784  401768448  210993152 -554958848  627048448  40009728  516554752 -275415040  860422144 -661422080  532381696  508231680  1033961472 -43089920 -796131328 -933232640  153419776  854884352  1051852800 -798326784  48463872 -312180736 -539262976  450527232  897417216 -363659264 -565018624 -853442560 -107315200  833814528  765526016 -18087936 -992018432 -215547904 -872742912 -305135616  109445120 -892043264 -466649088 -828899328 -503185408 -534380544 -1009647616  733282304 -381878272  813039616 -498696192 -454066176 -186843136 -137592832  62947328 -968294400 -129728512 -489062400 -1031962624 -1030193152 -12484608  428277760  1064402944 -983695360  254672896 -49184768 -74547200 -266895360  908001280  697827328  924319744 -419397632 -804814848 -530644992  585990144  707592192  62062592  944275456  766181376 -326762496  572096512 -254836736  410845184 -737148928 -185139200 -396034048  155222016 -618397696 -984612864  867106816 -465960960  621543424  516915200  330465280 -990871552  739278848  335183872  491716608 -42991616  1031503872  718602240 -449871872 -661487616  337739776 -894894080 -845414400  700481536 -492371968 -470286336  626556928  231866368  1010434048 -994312192 -392134656  492732416 -350158848 -142016512  499941376 -819134464 -530841600 -1063288832 -383025152 -9469952 -73891840  391184384 -147750912  1042776064  1036648448 -7012352  158662656 -899448832 -74317824  685998080  757235712 -916815872 -37158912 -172064768  1041498112  99188736 -227278848 -1050509312 -1000964096 -373522432  747995136 -501383168  564396032 -167641088  545062912  588087296 -929464320  1008205824 -950992896  426573824 -657915904  293634048  773488640  300023808 -494665728  307855360  107937792  538935296  805306368 -188153856  1063223296  535429120  221052928 -912195584 -31457280  39321600 -860946432 -755564544  493256704  588447744  802914304  547258368 -187400192 -630554624  647823360 -469499904 -963248128 -443285504  554303488  212762624 -513638400 -745930752 -628523008 -339148800 -348389376 -371425280 -375062528  558235648 -1017053184 -515375104  428867584  285212672  686817280  529039360 -126943232  406519808 -297500672  289079296  582713344 -884899840  260571136  554205184  378437632 -646184960 -513605632  234618880 -1055621120  821559296 -709230592 -238190592 -928382976 -607617024 -537821184 -1008402432 -842235904 -777191424 -184877056 -196444160  403341312 -881623040 -922353664  131399680 -784662528 -882311168 -465567744 -392101888 -149815296 -769196032  275415040 -176816128 -1022525440  313131008 -110133248 -807272448 -610467840  26443776  227147776 -850853888  590315520 -110231552 -498171904 -1040285696  921436160  609386496  732102656  737935360 -235765760 -628490240 -58556416 -976683008  657162240  902627328 -740327424 -118882304 -943652864  60555264  309231616 -386793472 -501481472  685309952  1015840768  568655872 -311918592  476807168  85983232  670302208 -771227648  728563712 -512851968  258342912 -738721792 -980025344 -508297216 -158859264 -1013612544  245366784  268075008 -1069088768  430211072 -524189696 -281837568 -155779072  677216256 -782729216 -850493440 -672890880 -513703936 -732921856  664567808 -238321664 -856915968  450560000 -885096448  720109568 -340328448  128122880 -769064960 -2752512  669941760  1035010048 -945061888  1068072960 -303431680 -169902080  380993536 -808910848 -74612736 -79626240  1001750528  452067328 -362315776  558727168 -630390784  9109504 -541097984  146571264  21889024 -377782272 -713228288  980451328  367656960  208928768 -354123776  897548288  933888000  423591936 -312967168  703660032  55869440  274726912  652640256  838795264  561152000 -1059127296  771293184  324304896 -294518784  299794432 -732102656 -139493376  1030946816 -21463040  579469312  289570816  342917120 -127729664  863272960 -229343232  781582336  502398976  76316672 -494927872 -938868736  23789568 -815595520 -174456832 -602210304  8290304  1045659648 -955580416  674856960  271974400  528416768 -569835520 -9175040 -694943744  944865280  329711616 -964034560 -772636672  782073856 -989069312  64225280  374931456 -18382848  884834304  268763136 -639598592  647626752  655654912 -824737792 -704872448  895188992  578682880  140607488  1018822656  305627136  187596800  940802048  340426752 -669810688  172949504  522584064 -390889472 -643366912  121176064  473956352  975962112  163479552 -683147264 -420249600  610598912  704675840  508166144  494403584 -499548160  300154880 -828276736  720404480 -61997056  508592128  513277952 -531005440  106496000  630128640  923369472  567017472 -771850240  646676480 -158957568  315981824 -675414016  1212416 -329220096  179896320 -490930176  806617088 -996474880 -456097792  218071040  450953216  270958592 -452132864 -881098752 -443351040 -334594048  956268544 -993034240 -361529344  214302720  399736832 -670334976  523763712  500498432 -816807936 -512950272  499646464 -683900928  1054179328  618725376  976781312  921075712  852099072  805699584 -392560640  713424896  764641280  968458240  290488320 -941326336  66715648 -495419392 -72908800 -663977984  164102144  1040973824 -478281728 -495681536 -621379584 -842399744 -749895680  747864064  692944896  981925888  233897984  778862592  987987968 -1045495808  111575040 -625704960 -975044608  284753920 -970883072  622166016 -915537920  1060470784  512131072  77758464  710213632 -609255424 -1051557888 -385613824 -1027571712  123961344  1053130752 -748584960  271351808 -10190848 -752943104  481787904  272039936  645398528  401965056 -375848960 -301891584 -50954240  790265856  972947456  887259136  288555008  684294144 -977371136 -239468544  32014336 -840794112  94797824 -483196928  158466048  638844928  932511744  60653568  883359744  214695936  296157184  228622336  104038400  583467008 
952
 960397312 -509902848  669384704 -86802432 -527597568 -744325120  903151616  87490560  814907392  507707392  366706688 -217743360  859373568  973406208  467763200 -572227584 -11141120  1032552448 -597164032  542605312 -152338432  83525632 -683376640  331808768 -1070628864  418250752  122716160 -991690752 -799113216  616431616  602341376 -836927488  921894912 -347832320 -1004044288  46170112  740065280  477167616 -495484928  565575680 -698220544  618889216  145031168 -240975872  39976960 -584253440 -912588800 -506036224 -503152640 -351764480 -164265984 -782893056  1022263296  709165056 -669057024 -1069973504  618561536 -271056896  939360256  906002432  887029760 -684163072  201359360 -78970880  565018624  692387840  814907392 -5832704  435126272  536543232  627572736  415072256  309755904 -582942720 -1031667712  994803712 -981237760 -622821376 -660373504  491290624 -400982016  916881408 -492077056  772866048  193134592  689340416 -1036124160 -828276736  1028259840 -514621440  189431808 -25296896  815693824  6258688 -354254848  967311360 -9240576 -471924736 -120881152  135692288  67928064 -723222528  580059136  678264832  440205312  1072988160  495386624 -99024896 -514392064  487260160  736591872  93814784 -92602368 -850919424  794165248 -950829056 -535855104  93224960  259981312 -917405696 -137560064  1016823808 -978780160  532643840 -905936896 -396754944 -207486976 -115048448  984776704 -225411072 -551419904 -68714496  630390784  301137920  170491904 -786825216  269516800  77922304  836698112 -5177344 -302415872  112525312 -556138496  490176512  502890496  961282048 -821002240  144506880  89620480 -600637440 -574062592 -1037565952 -616169472  34930688 -507707392  853147648  941785088  985366528  518160384 -40861696  389939200  1028718592  1051656192 -1048510464  430112768  144769024  827064320 -709328896 -588382208 -418381824 -598147072  480509952  397803520  1044217856 -70778880  172490752  946044928  444760064  859865088 -939655168 -651722752  133300224  453738496  351895552 -301858816 -658079744 -808386560 -1022427136 -170295296 -364871680 -432701440 -579108864 -1028554752  199557120 -29851648  560594944  459046912  591757312  219807744  951156736 -576815104  83197952  1006534656  755335168  316112896  1069842432  842924032  317259776 -199426048 -108789760 -661192704  16482304  261292032  371064832 -1058734080  708050944  790626304 -69763072 -154828800 -539262976  523010048 -886177792  708182016  1027211264 -872742912  961249280 -726138880  922353664  98566144 -369131520 -850624512  407142400 -1025376256  819331072  604372992  596869120 -109707264 -661291008 -676823040  490405888  798523392 -223870976 -512294912  1034518528 -715620352 -309362688  864452608  195493888 -994017280 -285343744 -579174400 -513081344  173277184  68354048  491094016  145752064 -578879488 -631537664  475004928 -693010432 -340590592 -888307712  389578752 -656375808 -40402944 -615546880 -618463232  309198848  367951872  827260928 -61112320  794656768 -446889984 -523665408  163610624  674004992 -53805056  554270720 -1030586368  661815296  360513536 -635830272  355467264 -442630144 -1052606464  262307840  538443776 -453443584  266502144  286294016 -369065984 -42434560 -566460416 -876249088 -264830976 -593723392 -559972352 -145096704  664993792  733282304 -69500928  965869568 -21299200  795901952  606306304 -204963840 -976224256  446922752  73170944 -101285888  32505856 -196509696 -1022885888  989134848  442138624  363560960  260571136 -60882944 -1070497792 -710836224  592052224 -464453632  964067328 -751108096  694419456 -670662656  293961728  724566016  690388992  618037248  897155072 -25755648  877395968  1012137984  1046052864 -596901888  54099968  75169792  553058304  254771200  960331776  630161408 -103677952 -647200768 -282099712  676233216 -186908672 -848396288  802455552 -741212160 -696844288 -215351296 -601292800 -94371840 -131432448 -841449472  105742336 -72318976 -831356928  1017446400  148471808 -560005120 -931069952 -101285888 -696614912  364118016 -939589632  837320704 -252018688 -404848640  255164416 -535855104 -217579520 -62685184  793247744 -103350272  270958592  638746624  548274176 -859078656  851607552 -896106496  711360512  948895744 -950632448  788791296 -574357504  1020166144 -866189312  492535808 -620855296 -904069120 -261783552  107380736 -919896064 -190218240  116424704  30605312 -190644224  546144256 -1051099136  927629312 -906756096 -117800960 -179077120 -78675968  39682048 -412549120 -437911552  207683584 -873922560 -968097792 -192053248  729022464 -797442048  61341696 -685867008  402259968 -164233216 -383385600 -209616896 -658407424 -16809984 -352944128 -747175936 -1007058944 -479821824 -59801600  262995968 -483426304  898367488  363003904 -691896320 -840335360 -647626752 -512720896 -494567424  747274240 -613318656  738033664 -768311296 -324698112 -1048543232  137363456  218333184  980221952 -101515264 -608305152  463437824  547553280 -530546688  711589888 -201654272 -907542528  984317952  943226880 -784695296 -174129152 -837681152 -14057472 -651886592 -583860224  330203136 -390660096 -99254272  950304768 -301957120 -548274176 -276955136  527138816  452657152 -779943936 -710574080 -320765952 -419954688 -13139968  714506240  779386880  454393856  813465600 -402817024 -152993792 -618463232  27197440  223707136 -1040744448  656539648  495976448 -91160576 -429293568 -535953408  894009344 -261783552  803700736  585433088  195035136  734822400  454393856 -157057024 -662765568  249757696 -561184768 -180584448 -775225344 -250019840 -63766528 -1020264448  631111680  927662080  866811904  1002536960  511148032 -86736896  831324160  983695360  110657536 -193953792  321847296  998506496 -590348288  1067876352 -835059712  801505280  856227840 -755761152  4259840  5177344  952598528 -302284800  159973376  1037107200 -757661696  599654400 -381747200  956792832  423985152 -982614016  1032192000 -49807360 -416251904  641826816 -372211712  355565568 -72581120  708476928  437125120  571375616  58097664 -567476224  699170816  217186304  121176064 -210468864  990937088  176783360  741703680 -38731776  804847616 -688717824 -81756160 -263323648  337575936 -8224768 -197459968 -976388096  58032128 -182910976 -1036976128  746160128  946470912  614400000  478019584 -177799168 -35815424  881131520  405766144 -776896512  583073792 -1010991104  576258048  188743680  362840064 -277544960  667582464  993951744  1033240576  962363392  854458368  847478784  993001472  977141760 -906493952  469041152 -720896000 -42041344 -1031143424  492863488  196149248 -92438528  166756352 -62849024 -211320832  988151808 -315195392  393379840  61112320  115081216 -808222720  411598848 -197623808  173965312  761298944 -586612736  187367424 -460357632 -50626560  987660288  561348608 -627015680 -961773568  13238272 -1040515072 -822280192  845250560 -233668608  506691584 -352124928 -475791360  946339840  865271808  234422272 -197853184 -1065484288  842104832  1055686656  1037107200 -535658496  114655232 -425132032 -40534016  268959744 -893386752 -763494400 -246185984  605519872  510427136 -583073792  923238400 -445415424  785383424  397508608 -293994496  272760832 -882442240 -712736768  753664  482082816  502366208  688947200  580255744 -376012800 -523993088  694910976  830341120  1055031296 -22347776  164790272 -1068859392 -388661248 -399802368  420839424  621314048  468516864 -525041664 -650969088 -274530304 -700547072 -59015168  1000144896 -32702464 -157810688 -231014400  963870720 -765755392 -604733440  990609408  600309760  86376448 -528482304 -978452480 -266043392  709165056 -579108864  315293696  1022984192 -153747456  16842752  841187328  347635712  446070784  273186816 -583172096 -322371584  237469696  592969728 -705265664  392134656  479330304  789938176  244514816 -455409664  31916032 -378634240  108298240 -331677696 -533725184  524713984 -226295808  973570048 -131137536  223969280 -594903040  981336064 -763920384 -668532736  845217792  230916096 -15597568  620560384  482115584  951975936 -815038464  1047035904  868155392  886898688  333905920  761823232 -362414080  5898240 -1030488064  254967808  867696640 -376995840  889421824 -824705024  16678912  264667136  438829056  85164032 -135036928 -710606848  774701056 -1030258688  695926784 -974651392 -109084672 -294060032 -35454976  15237120  652935168  704020480  960495616  788725760  63864832  883589120 -921305088 -187039744 -744947712  557744128  35454976  47972352 -487227392 -87654400  118751232 -582451200 -963182592 -676102144 -92504064  915898368  785154048 -949059584  651886592 -300023808 -1046052864 -651001856 -1015250944  1070170112 -793608192  716111872  639664128 -461996032  692092928 -789446656 -533594112 -279412736 -912621568 -640516096  946077696  53673984  768049152 -100270080 -800260096 -537231360  93159424 -743079936  1019641856  352485376  221675520 -723419136 -1008926720 -827817984 -266174464 -1021411328  101220352  767328256 -511082496 -547880960  749666304  481492992 -34504704 -510656512 -579469312 -46530560 -370081792  862093312 -143065088  382468096  175702016 -638746624 -608993280 -706969600 -237568000 -45842432 -1048281088  955678720  555024384  1065648128  686784512  578355200  244154368 -146702336 -754778112 -153616384 -259751936  891518976  565444608 -453705728 -346292224 -571998208  706510848 -32768000 -954499072 -938147840 -461012992  1002340352 -460718080  370475008 -193626112  445612032  573112320 -662208512 -113475584  756514816 -598409216 -513933312  781615104  248479744  968982528  436764672 -1068433408 -540737536  999063552 -810254336 -3276800 -656900096 -533069824 -611745792  369000448  384630784  117604352 -37617664  82640896  11304960  770670592  574619648  353468416  731021312 -127205376 -373653504  553156608 -353599488 -1066795008  1031864320 -199819264  422543360 -611155968 -13565952 -539262976 -45088768  967999488  922091520  354779136  57180160  844365824 -820412416 -1038188544 -343343104  316473344  771457024 -520552448 -1048739840 -1001455616  943259648  759169024  167575552  458129408 -680394752  862912512  392265728  143491072  320012288 -552665088  527859712  81756160  457867264  1071448064 -462061568 -647036928  811663360  323256320  364380160 -721944576  829227008  494043136 -555876352  822378496 -967770112  237731840 -976617472  450953216  349306880  418316288 -250314752 -416350208  455737344 -859176960  788856832 -455245824 -905314304  984809472  609026048 -746455040 
182
-663879680  751697920  254214144 -667549696 -222101504 -772014080  1054605312 -223510528  765427712  297893888  671219712 -808124416  281411584  552861696 -528416768 -887324672  742260736  236781568 -5865472  121438208  106463232  848265216  318472192  996966400 -560463872  330301440  1014005760 -928448512 -788529152 -808812544  900005888 -601128960  188186624  359170048  178814976 -636387328 -1072103424  1013186560  569147392  539066368 -266862592  794099712  193232896 -1000013824  173506560 -918159360 -409337856 -964362240  634585088  245628928 -967278592  202539008  599523328  603291648 -667090944  942047232  997457920  430178304 -299073536  1043070976  228524032 -368410624  349601792 -193658880  526680064  398688256  988479488 -870154240 -497778688 -330858496  43155456  841940992 -677347328  428933120  770736128 -842891264 -632029184 -22806528  436862976  565739520 -490700800  549126144 -503742464  159547392  462028800  136314880 -846168064 -787382272  486473728 -135266304  544178176 -1023606784 -22118400  1046609920 -957677568  901218304 -112721920  729710592  344883200  724959232  220954624  262176768 -426606592  18481152 -564527104 -269811712 -199557120 -900825088  291733504  612007936  621477888  859602944 -86147072 -201457664 -840335360  690782208  610500608 -179175424  1000407040 -761593856 -11075584 -781451264  887422976  628916224  146178048  488243200 -855670784 -939163648  64159744  674856960 -741539840  93913088  352747520  733806592 -1058897920  713261056  106659840  847314944  33751040 -127401984  471760896 -599064576 -436830208 -329678848  807206912  941162496 -444071936  883949568  350781440  926973952  737640448 -556367872 -17956864 -1020264448 -1003716608 -154664960 -40828928  96370688 -859406336 -133398528  961871872  93618176  913899520 -480641024  467468288 -61702144  742555648  738918400  18907136 -7667712 -216662016  160464896  880574464  581664768  967114752  144080896  281968640  748716032  466223104 -363757568 -599261184  964100096 
189
-801832960 -737542144 -206503936 -306446336 -346750976  176128000  674758656 -135495680  965181440  342949888 -845643776 -589430784  948109312  192675840 -77889536  703561728  513343488 -184385536 -800096256 -566624256  1038123008  742129664  25559040  116916224  667484160  313032704 -865796096 -757334016 -257720320  538771456 -18710528 -124878848  327090176  287211520  624361472  416382976  825163776  18546688  21659648  205520896 -499417088  380338176  724893696 -889323520 -154206208  399671296  596508672 -921174016 -138510336 -641499136  870711296  378208256 -651886592  595591168 -889716736 -831422464  574488576 -1029570560  1027211264 -517996544 -189071360 -570458112 -913965056 -922189824  279150592 -473726976 -482443264 -68583424  824705024  399507456 -608403456 -445120512 -368705536  228851712  128811008  417464320  349962240 -403374080  1046839296  272891904 -443154432 -788627456 -449708032  345473024  1012531200 -208535552  276856832  886079488  867991552 -945881088  580091904 -455835648  1060798464 -1029013504 -970260480 -359759872  760807424 -74448896 -588185600  87228416  246775808  431915008  893616128 -940277760  273186816 -410648576  535822336 -669089792  1034158080 -1061486592 -558628864  589529088 -724795392  745275392 -612925440  487325696  142475264  36012032 -135266304 -635305984  442695680 -852623360 -197623808 -187105280 -492601344  893157376  659488768  536805376 -264142848 -551092224 -138313728  759627776 -603422720 -839286784 -946470912  166395904  449806336 -911048704 -740163584 -455114752 -94896128  547389440 -945913856  1017577472 -817758208 -94109696 -825589760 -285736960  895909888 -1069973504  802521088  970391552 -877789184 -1003520000  16154624  938606592  936050688  752156672 -990347264  868220928  1039466496  681050112  1014038528 -762478592 -722370560  734560256 -299302912 -356909056 -598671360  104792064 -72744960 -197066752  252248064  792559616 -264568832  166559744  19431424 -28409856 -16089088 -833323008  221478912 -544276480  1005715456 -98271232  1068105728 -41713664 -708837376  179077120  10911744 
614
-734003200 -406126592 -451215360  412385280 -626688000 -421036032  370704384  118751232 -605093888  680591360  431456256 -271450112  933920768  622231552 -209780736  152862720 -464486400 -116654080 -227966976 -311132160  44662784  92700672  62586880 -567803904 -694517760  75235328 -882147328 -307396608 -842104832 -152469504 -602537984 -1048346624  136151040 -929562624  988086272  558497792  171737088 -395706368 -927989760 -1063288832  1055031296 -588677120 -584646656 -408420352 -249921536  435322880 -307200000 -536510464 -148799488 -537231360  753172480 -1065615360 -744980480 -574324736 -996868096 -518094848  1029472256  64192512 -1066991616  905150464 -521928704  329187328 -323321856 -634093568 -935755776  155189248  262766592 -434995200  461242368 -174784512 -1017151488  831455232  1067909120  942145536  132644864  819494912  908591104  68091904  73367552 -975372288  816381952 -227213312  826802176  255492096  198475776 -119078912 -159678464 -446496768  580288512  596082688 -450527232  12222464 -693993472  188186624 -624033792  959741952 -291110912 -425426944 -30638080  807337984 -868122624 -557350912  313163776  792723456 -83787776 -996507648  964984832 -256802816  269549568 -453738496 -391151616 -825556992 -967737344  723845120 -325058560  1062174720 -194019328  868122624 -715554816  917176320 -129204224  121044992 -117014528 -944242688 -60194816  931135488  508526592 -576192512 -192479232 -324730880  436371456  830406656  228458496 -731774976  101548032 -705855488 -227115008 -544178176 -139296768 -156958720  524386304 -914882560  532840448 -1053917184  714014720 -879919104  734920704  761397248 -909869056 -130809856  997326848 -883621888  995360768  847446016 -613744640  37453824 -6717440 -1605632  591265792  718635008  1019445248 -48168960  14057472  195887104  62717952  423362560  57245696  866615296  937918464  988119040 -618921984 -345866240 -106496000  237305856 -307625984  1016594432 -703234048  85229568 -858816512 -387121152  913702912 -48332800 -948338688  909967360  739737600 -151715840  877527040 -607453184  309166080 -748748800  949878784  1011679232  467173376 -327614464 -1055883264  206110720 -280657920  967933952  392069120 -1033830400 -45645824 -1046970368 -535265280  112590848  133660672 -964788224  61505536 -606633984  1046577152 -413827072  36175872 -436371456 -383713280 -77561856  1048870912 -1023475712  681443328  242155520 -381943808  64258048  206274560  616169472 -51314688 -543064064  1062797312 -284393472  1022230528 -552828928 -255295488 -1017085952  780959744  429391872  211582976  1049985024 -704118784  356843520 -113082368  809402368 -677380096  253984768 -244514816  181731328  290783232  869236736  35127296 -212172800 -168493056 -714571776  528973824  642744320  211255296  649756672 -547422208  805502976 -120651776 -11173888 -501514240  650346496 -57769984  390823936 -970162176  832929792 -362020864  959676416 -338919424 -789577728 -330694656 -367624192  88768512 -167477248  353796096  925401088  555745280 -389218304  962002944  35323904 -46104576 -982745088 -935002112 -10485760 -527728640 -340492288  912785408 -847675392 -571310080  907804672  698646528 -651198464 -236650496 -546832384  991559680 -485621760  724500480  140738560  957644800 -772866048 -941490176  594968576  230752256 -1044676608  641630208 -1046020096  1047429120 -903315456 -480804864 -426082304 -852393984 -42237952 -58097664  235536384 -70516736 -549093376  386170880 -1006895104 -349503488  752386048 -53542912  1051033600 -789086208 -1014005760  110919680 -705724416  747110400 -1065779200  501841920  276430848  632160256 -701530112  922451968  258539520  683212800 -603324416  741965824  620101632 -956760064  80773120 -130777088  218923008 -375029760  313294848  249298944  648544256 -202801152  210173952  349667328  555286528 -142606336  995131392 -380370944  826212352  1006501888 -187367424  503939072  248315904 -5931008  749305856 -748879872 -965246976  134283264 -1041367040 -795607040 -109543424 -356384768  1016922112  970719232 -896761856 -964788224  1035173888 -153747456  231145472  479985664  808583168  261193728 -68059136 -201424896 -631635968 -126713856 -657031168 -302481408  596574208  253591552 -361267200  354713600 -1017053184  184647680  980287488  1060274176  838467584 -301694976 -321847296 -749535232 -477495296  537919488  1014136832  602963968  500858880  298123264  124846080  343703552  438370304  660832256 -389414912 -506626048  951451648 -271941632  98402304 -546701312  766967808  1036451840 -299270144 -302809088 -187924480 -1059487744 -320995328 -521961472  443383808 -606371840 -949157888 -296747008  1025048576 -680722432 -218988544  5373952  379322368 -663158784  80314368 -91193344 -1028521984 -378896384 -311361536 -1050181632  867729408  152600576  83427328 -331251712  702021632  996704256 -733216768 -108232704 -106561536 -639860736  79659008 -154042368 -937295872 -426147840 -833323008  512065536 -238419968 -538116096 -886833152 -7471104 -463896576  722075648  918847488 -261095424 -505675776  74514432 -321683456  173801472  815235072  183336960  778862592  209059840 -68845568 -887619584  313524224 -366936064 -557318144  466288640 -355663872  440041472 -825163776  256049152 -59015168 -403537920  254705664 -813563904  415596544  939458560  563675136  359399424  988348416  874086400  994148352 -872415232 -1072922624 -117899264 -78544896  359530496  993755136 -592838656 -760709120 -292290560 -313163776  850690048 -619053056 -292749312  469434368 -490012672 -477528064 -469532672 -33161216 -411697152  265715712  667254784  835059712  1061781504  382042112 -923533312  269451264  808091648 -1043693568 -986742784  911867904  893779968 -696975360  1041563648  943357952 -861372416  1004208128  421396480  815202304  553418752  153944064 -749862912  384335872 -99909632 -263979008 -626589696 -477790208  39845888  959643648  110985216  296288256  503513088 -602898432  1045135360  321060864 -528678912 -876773376 -1068597248  1059717120  732332032  766279680 -652214272 -852459520 -748126208 -337805312 -602505216  255426560  18939904 -357105664  773947392  115245056  871399424 -968425472 -1063190528  851902464  987037696  507248640 -389677056 -802029568 -1040187392  890077184 -105709568  65011712 -658833408  253460480 -24412160 -188514304 -962166784  759529472  1024360448  766771200  789839872  429785088 -272302080  468254720  581828608  145227776  538771456  345047040 -1023639552  43646976 -320339968 -833748992 -751927296  345735168  202571776 -1038417920  636944384 -168165376  766935040 -295010304 -682983424 -765853696  632029184  943685632  284196864 -318308352 -1071677440  498237440  762118144  661553152  29491200 -55476224  521306112  195624960  226557952 -1028063232 -2752512 -884703232 -223313920 -937459712 
307
-566263808  825327616 -80510976  340393984 -307888128  1038417920  166789120  890601472  286687232 -534446080 -881819648  510656512  776110080 -272596992  565805056 -74711040 -558104576  942276608  767131648  608468992  47906816 -1020985344 -575995904 -609157120  794951680 -872153088 -218824704 -478871552  286031872  1071841280 -1028947968 -112918528  304644096  332234752  719618048  380207104  928940032  539230208  65536000 -980156416  569409536 -649723904 -591822848 -44236800  972718080 -923500544 -786464768 -850886656 -11698176 -310312960 -500236288 -958201856 -178782208 -950337536  648937472  261193728 -570851328  460881920  365264896  56360960 -282099712 -1000177664  190906368  630095872 -321191936  748879872 -570654720 -591659008 -830210048 -21037056 -1017774080 -98729984 -48693248  530251776 -1024196608 -458883072 -391315456 -1031602176  567934976 -107151360  163905536 -77430784  218071040 -918650880  983433216 -517799936 -836829184 -159612928 -836206592  713424896 -731774976  289439744  692420608  378372096 -995098624 -106528768  1054244864 -651296768 -776536064  523927552  248643584 -542900224  743866368  278429696  907706368 -496861184  771751936  900988928 -1013710848 -179568640  449216512 -546701312 -647790592 -161808384 -258211840  307363840  819724288  1050836992 -202309632 -457539584  821362688  71663616  179666944 -593002496 -545980416  131301376 -1027702784 -440139776 -257687552 -226164736 -869597184 -262963200 -1031831552 -479461376  722337792  867074048  497713152  333578240  37945344 -1053949952  1063649280 -634421248  432340992  40927232 -559448064  1018626048 -421494784  552435712 -730005504 -118849536  492273664  771162112  293535744 -735477760 -254541824  918814720 -482410496  646905856  559251456  844529664 -517373952  196935680  919076864 -431620096  195526656  889847808 -821002240 -675512320 -1001848832  361201664 -636780544  64192512  375390208 -905117696 -1056342016  219316224 -605650944 -418512896 -1045528576  397737984 -145915904 -123076608  769294336  179830784 -630587392 -72941568  891322368 -681803776 -604471296  702545920  397180928 -1070104576  660963328  750354432 -457244672 -42139648 -661094400 -148733952  370933760 -125337600 -845152256  363790336  624197632 -836272128 -393936896  37388288 -175800320  27033600  956203008  964100096  857374720  197656576  109740032 -780435456  632848384 -447283200  525959168 -284000256 -414449664  907444224  478085120  686227456 -811958272 -330432512  53018624 -462356480 -627113984 -791150592 -517996544 -388923392 -313720832 -174915584 -63307776  662175744 -740491264  369164288  953581568 -835190784  477200384 -19791872  170426368  426082304 -194609152 -843481088 -53182464  197132288 -219185152 -652804096  283738112 -884178944  906330112 -1010630656 -205979648 -448987136 -463568896  523468800  742490112  593362944  961019904  617119744 -540082176 -1058897920 -1054146560 -172032000  302546944 -1040384000 -115343360  493715456 -278069248 -196837376  888832000 -216465408  565641216  333283328 -1005551616 -542179328 -1018494976 -237633536 -201555968 -412680192  744882176  852164608  691437568 -943128576 -427786240 -378863616 -696287232  862748672 -1020133376  793182208 -454361088  142901248  964362240  1070170112 -312541184 -1376256  524779520  745472000 -562823168  356352000 -349175808  926154752 -875986944  99057664 -701136896 -603914240  406585344 
173
-47349760 -565936128  637468672  760020992 -733020160  892731392  188678144 -1058144256 -658145280 -847904768 -429391872 -382304256  754647040 -639434752  488505344 -564756480 -408879104  793182208  476512256 -729481216 -670433280  965869568 -466354176  1004077056 -78774272  1039761408 -682000384  997228544  287670272  204177408 -747864064 -557875200  13008896 -466092032 -145817600  668532736 -925597696  631275520  954171392  178061312 -793706496  83427328 -1057030144 -184680448 -717946880 -549912576  372899840 -1036943360 -689799168  485654528  774930432 -542834688 -652574720  328564736  776830976  902987776 -623181824  372998144 -16449536  745635840 -947814400 -925040640 -652541952 -180846592  544702464  444235776 -305790976 -620036096 -649560064 -262471680  166363136  434929664 -105381888 -846594048  350814208  414384128 -450101248  343080960 -761856000 -765427712 -401145856  773095424 -1008828416 -396034048  137756672  402882560 -462061568 -627015680  348946432 -207355904  589201408  448430080  341835776 -803995648 -983171072  499810304  579207168 -594771968  893026304  742457344 -1056243712 -484704256  889257984  413106176 -885424128 -144801792 -368050176 -259784704  162955264 -851542016 -558596096  616366080 -895614976 -944504832  148471808 -685441024 -545783808  8060928 -706904064  102825984  743047168 -1039826944 -431030272  636190720 -23789568  942112768  911310848 -501874688  663814144  475168768  72482816  626851840 -612564992  385679360 -281214976  307691520 -594149376 -890961920  481722368  519897088  605159424 -223477760  276856832 -918978560 -841449472 -825884672  922255360 -196804608 -612007936 -647823360  11927552 -867598336  607911936  683081728 -257097728 -228917248  1010761728 -829751296  145522688  784695296  809074688  179798016  840990720 -401145856  469925888  663748608 -332365824  850558976  450035712 -92438528 -601587712  383156224 -914784256 
341
 1003945984 -818905088 -103874560  530186240 -442630144 -292159488  805568512 -276463616  662372352  656834560 -994672640  734658560 -989790208  591757312  298582016 -203325440 -984842240 -71467008 -610172928 -459800576 -646578176  68288512 -186548224 -892403712 -215810048 -778305536 -229900288  819757056 -649101312  518029312  328204288 -334102528  468910080 -661323776  1009680384  741376000  800948224 -509673472  525664256  304218112 -345178112 -349765632  894631936 -319520768 -681508864 -887357440  658636800 -55705600 -435748864  130908160  121995264  951484416 -853573632  609878016  818642944 -747798528 -234979328  84508672  281739264  102367232  850329600 -106168320 -369491968 -211517440 -422117376  216891392  155680768  29294592 -383188992  335675392  228950016  600178688 -848035840  595165184  146800640 -399310848  549781504 -775225344  855605248  1007321088  669483008 -407830528 -265846784  571310080 -746913792  626851840  235405312  822149120 -630685696 -246251520  265682944  803766272  952369152  25853952 -458457088 -937558016  1050181632  91619328 -849117184  241598464 -785252352  174981120  336986112 -663158784 -881262592  522780672 -581992448  271548416 -714080256  257458176 -908394496 -6750208  1067450368 -703004672  322371584  361562112  43417600 -792330240  200540160  882638848 -381616128  661684224 -133431296 -342294528  269352960  547586048 -882409472 -803045376  929136640 -354779136 -491552768 -541491200 -918716416 -969179136  734396416 -528744448  765689856 -872906752  272924672 -844300288  757170176  946765824  298975232 -982024192 -474087424 -280363008  109117440 -827686912 -70647808  168951808  867172352  159612928  77103104 -192020480  373686272 -968261632 -799932416  331284480 -318046208  783089664  245661696  538705920 -242778112 -629080064 -232062976  975568896 -768999424  769523712  285343744 -775159808 -1050443776 -341213184 -798490624  697794560 -119963648  881754112 -418217984  14385152 -1054277632 -864452608 -545456128  503611392  777748480  567771136 -843284480  382861312 -938213376 -100040704  784564224  721223680 -126451712  242319360  796983296 -712540160  725614592  741343232  858062848  61964288 -325386240 -347373568  834764800  969900032 -987234304 -744161280  420741120  49479680  927105024  412712960 -818053120  242712576 -827883520 -977272832  647888896 -858882048 -85360640  263749632  48267264 -95453184  168099840 -1061650432 -74350592  377323520  58032128 -155877376  622264320 -408682496 -952336384  578420736 -97681408  780664832 -898891776 -908558336  50528256  586776576  840368128  276824064 -817233920  77660160  591822848  818446336  1054965760 -766115840 -858095616  60948480  94765056 -834240512 -553746432 -88473600 -965640192 -875429888 -162660352  197689344  131006464 -643891200 -400097280 -962068480 -445022208 -770048000 -471990272 -377257984  83722240 -852033536  226656256  341278720  400982016  366084096  830078976 -921010176  496861184 -247595008  743571456  658276352 -1047134208 -848527360  962461696 -768409600  213647360 -565936128 -188448768  346030080  963543040 -510263296 -336756736 -832208896 -805666816 -180813824  903118848 -414875648 -451936256  255229952  444366848  911704064 -264634368 -680853504 -877690880 -291766272  596312064 -511279104 -639664128  900464640  652902400 -561315840  327483392  102039552 -175898624  290652160  421658624 -920649728  721387520 -727220224  753238016 -803667968  94371840  545554432  642187264  383582208 -338788352  332398592  780632064 -26279936  292749312  7176192 -418545664  271253504 -625770496 -134938624  589201408  795672576 -957448192  688881664 -489324544  49446912 -868057088 -484114432  973045760  930250752 -506986496  503971840 -127008768  1023148032 -798031872 
355
-932741120  694517760 -169738240  1031405568 -699498496 -31817728  370835456  700252160  950337536  851673088 -398295040  97845248 -178847744 -409862144  929038336  693665792  75956224 -309559296 -160104448 -161447936 -651788288  180715520 -272302080 -84180992  860717056 -83329024 -69042176 -908296192 -434208768  897482752 -634519552 -253460480 -774242304  552730624  388694016  1020002304  612270080 -55279616 -1013678080  303562752 -392167424  1059454976  629768192 -992149504 -345014272 -352223232 -1064140800 -949223424 -845742080  578093056  221315072 -584286208  756318208 -696942592 -694091776  894107648  198180864 -534937600  255229952  564592640 -237666304 -100794368 -736526336 -722894848 -558104576 -110100480  936476672  160006144 -487587840  496435200  399147008 -351404032 -160595968 -130088960 -106430464  948174848  740524032  966557696  82935808  771162112  480968704 -517439488 -356548608  12713984  585367552  562331648 -979468288  425754624 -463142912  961937408  35782656 -277741568 -636452864 -48365568 -373391360 -176750592  412221440 -517963776 -364019712  441581568  1057292288 -426213376  903348224 -753598464 -517832704  422936576 -734560256 -1016627200 -84082688  384237568  495648768  203489280 -451739648  473661440 -458915840  705429504  65503232  190021632  551682048 -1004863488 -38699008  770899968  511672320 -293044224 -617676800  213876736 -176324608 -1212416  1001390080 -243236864  980254720  96829440 -369000448  526188544  70483968 -883097600  115408896  539164672  662372352  637534208  852361216  494862336 -1054572544 -900857856 -617545728  255852544 -958300160 -89227264 -733904896 -530022400 -444628992 -125370368  1065975808 -978911232 -99549184 -319062016 -778993664 -607780864 -239697920 -1045626880 -306085888 -437321728 -262307840 -42205184 -228327424 -941064192  276627456 -649756672  289144832  690585600  722436096 -861569024  690356224 -503578624 -1048674304  759824384  301039616 -210108416  674004992  422674432  369786880 -921763840 -81592320 -112984064 -854392832 -992509952  974159872 -601128960  107479040  703692800  121012224  401244160  64782336  640909312  519143424 -657326080 -830308352 -204963840  139755520 -500236288 -764379136  552173568  136708096  55050240  1000964096  152436736 -303923200 -361299968 -435421184 -145555456  35979264  206372864  510263296  167739392 -496500736  609091584 -471367680  755007488  478445568 -847773696 -274595840  512098304  988413952  1064927232 -405504000  931594240 -301662208  711131136  759398400 -610041856  962232320 -344358912  729481216 -335675392 -811532288  342392832  502890496  794132480  256901120  823099392 -343310336 -408223744  10977280  625180672 -8257536 -828571648  38862848 -718209024 -447479808 -746717184 -787120128  230555648  267354112  580386816 -251887616  127893504  919207936  850100224 -845053952  583204864  210599936  690388992  288260096 -628850688 -983498752 -789839872  895090688 -89948160 -599064576  23166976 -733511680 -578617344  957972480 -807305216  1028915200  179666944 -400949248 -633044992 -816316416  81756160  776437760  910983168  316833792  605519872 -683507712  919011328  153288704  586973184 -660111360 -474054656  700186624  116293632  989560832 -590741504 -493912064 -189726720  714768384  1052737536 -146210816 -348356608 -8224768 -266010624  1022820352 -745668608  528220160  615055360  835354624 -54657024  541196288 -1068072960  104660992  1025441792  915111936  654344192  168591360  70549504 -510132224 -1001586688  250150912  607191040  293044224 -417890304 -28540928  763658240 -70090752 -992608256 -197197824 -547487744 -722370560 -799244288  1008107520  557678592  133267456 -190971904  950796288  831356928  1061093376  714375168  933986304 -898236416  892469248  936148992  11567104  1043169280 -857178112 -993853440 -906559488 -481558528 -344850432 -838598656 -636780544 -1037828096  1019641856  759201792  602243072 
206
-488112128  749961216  1070366720  211255296 -927236096 -878477312 -313294848  216301568  617152512 -946241536  626556928  249528320  554926080 -505839616 -173146112  261881856 -474644480  897384448  586547200 -567640064 -428834816 -152207360 -834240512  305364992 -893190144  379289600  342687744 -864419840 -321421312  789905408 -645595136  319258624  887160832 -1057423360  187105280  345833472  938409984 -1052934144  533692416 -924090368 -1008107520  178487296  371982336 -6750208  831782912 -592412672  915374080 -301432832 -257851392 -368443392  170196992  617709568  828866560  210796544 -758317056 -770441216  517570560 -102924288  156860416  711458816 -945422336 -922353664 -936542208  332365824 -239599616  284033024 -196247552  1012367360 -519864320  866123776  69664768 -320733184 -1024098304 -79462400  649625600 -275546112 -494862336 -808976384 -25755648 -167018496  237076480  278036480 -362053632 -789774336  330465280 -1058406400  686850048  755924992  808255488  202702848  17694720  995622912  285638656 -523108352 -83263488 -264863744  627965952 -1065910272 -126779392 -988282880  478969856 -68517888 -970162176  740392960  197459968  735117312  85819392  504299520  1022689280  503316480 -224362496  716374016 -615677952 -309526528 -459571200 -129630208 -9404416 -566427648  789807104  716898304 -492240896  1033076736  967540736  360022016  88965120  282198016  491520  169148416 -376602624 -133595136  618332160  661520384  12550144  21135360 -452231168  759070720 -744914944  620822528  1065058304  678395904 -135593984  633864192 -473071616 -122912768  1060274176 -683081728  297107456 -367460352  404717568  364347392 -700088320 -571506688 -980910080  264077312  290553856 -132153344  491716608 -352681984 -992247808  634519552  494272512  123240448  699924480 -956923904  1001684992 -474415104  564789248  563412992  51249152 -896303104 -66191360  246251520 -385875968  548372480  270663680 -318078976 -700514304  8290304  245825536 -549027840 -444727296  471072768  587628544 -774897664  1001291776  397606912 -102760448  28934144 -19628032 -350814208  678330368  639696896 -379027456  986578944 -1011220480  114982912 -495747072 -641925120  672399360  876937216 -333217792 -36962304 -547389440  266928128  567640064  131497984 
677
 820772864 -309919744  947322880 -588283904 -446889984  951746560 -860815360 -275152896 -963280896  1065975808 -229474304  145489920 -57868288  991100928 -229834752 -394821632  438173696  340262912  72548352  973438976 -725549056 -874151936 -311590912  231604224  442302464 -918519808 -919044096 -141524992 -837713920 -653000704  568000512 -915996672  480116736  18481152 -344489984 -56360960  646381568 -1052934144 -77332480 -124518400 -108494848 -698482688  171212800 -543031296  791642112  922189824 -352518144 -266993664 -681607168  717389824 -696942592 -589824000 -825131008  50692096  643792896  567574528 -653197312 -721780736 -292061184  93061120  954892288  914882560 -757006336  957251584  542769152  622198784  365789184  528285696 -568950784 -758710272 -651231232 -597360640  385286144 -264110080  668467200  252542976 -1053982720  854753280  35880960  698089472 -402489344  99090432 -1036386304  544178176  23855104  732954624  115638272 -894697472  600014848  782172160  989200384  905314304 -580681728  998965248  1040416768 -992313344  364904448 -621608960 -401014784 -806584320 -174718976  784269312  428736512  563281920  210272256 -545062912 -171409408  358219776 -939229184 -564494336  481525760 -692027392  299139072 -475561984  749043712  981237760 -697794560 -683245568 -63045632  351043584  41549824 -2850816 -655327232 -709689344  77889536  949321728  740786176  293437440 -913309696 -127893504  376733696  230588416 -1034452992  234061824  1014202368 -502562816 -684490752  712966144 -888340480 -333676544 -4915200  363790336  206831616 -863240192  533069824  78938112  29949952 -435060736  391217152 -348258304  211255296 -759070720  347275264  1045102592 -693469184 -322011136 -346193920 -273055744  791412736 -817266688  470417408  862748672 -756449280 -824115200  960856064  897024000 -253820928 -358514688 -224526336 -476315648 -195756032  189431808 -492830720 -28311552  413433856 -215580672 -728825856  899383296 -684785664  124092416 -406388736  711557120  822411264  183042048 -202244096  664666112  895942656  21135360 -674693120 -88014848 -514883584  762347520 -3047424 -789905408 -392986624  852787200  450920448  803930112  825655296  611450880  1005191168 -80510976  301891584 -472776704 -886800384  944242688 -692387840 -437256192  1047953408 -95256576  761036800  729907200 -435093504 -72351744  548044800 -445448192  975896576 -449019904  518324224  622919680 -889290752  975077376  844464128  1011613696 -1014824960  557383680 -823525376 -192905216 -538542080 -669843456  575963136  130973696  369360896 -307757056 -730759168  120520704  207421440 -739704832  97910784  532152320 -41287680 -730529792 -990707712 -249724928 -705888256  487981056 -724074496 -684359680 -279576576  375160832 -426704896 -258768896  279052288  830799872 -28966912 -837320704 -177602560  276267008 -901021696 -331284480  647004160  673087488  35258368 -471105536 -491814912 -329678848 -469401600  753729536 -159711232 -800915456  368476160 -40960000  17825792  1037238272  494993408  438894592  910524416  257622016  1966080 -574652416 -556466176  956891136 -950370304 -818216960  817430528 -236126208  75431936 -48627712  68714496 -594640896  15106048 -70516736 -736493568  455016448  271056896  501415936 -862879744  928514048  115539968 -235438080  837976064 -903512064 -558333952  115015680 -602112000  858161152 -5832704 -368345088 -203816960 -364838912  791412736  328204288  491683840  23592960 -807895040  432734208 -719716352 -308805632 -306479104 -65306624  581271552 -549879808  239927296  897449984 -230227968 -193921024 -740196352  702218240  436142080  202178560 -803700736 -186679296  726040576 -286195712 -258539520  295043072  881950720 -572882944 -792035328 -719650816 -424935424  182616064  670203904  693665792  380895232 -236617728  328597504 -991789056  885587968 -556007424 -581533696  696516608 -1071415296  790036480 -965181440 -540901376 -162201600 -604864512  362577920  1016856576 -849444864 -6619136 -984088576 -618004480 -991985664  872054784 -670695424  658669568 -481951744  24051712 -364249088 -563806208 -728825856 -694484992  974159872  809107456 -1056669696 -499122176  378568704 -626917376  604110848 -1021771776  223281152 -140836864  358449152 -352452608  1043726336 -487686144  1029341184  792428544  742588416 -851869696  1056309248 -587202560  717520896  1002995712 -119603200 -826081280  312180736  746586112  637272064 -665059328  1065025536 -582320128  807108608 -199622656 -354877440 -349503488 -667254784  251166720 -213352448 -153812992  774963200  139526144 -164888576 -354877440 -1019805696 -958955520  939032576 -614137856  644349952 -397967360  800161792 -150568960  547160064 -578682880 -601686016 -278429696 -350683136 -997654528 -384630784 -636387328 -972587008 -191102976 -404979712 -919961600 -888438784  755433472  148209664 -600342528 -45154304 -543457280  699006976 -925171712 -687243264 -100827136 -802816000  610959360 -801013760  573177856  577732608 -259620864 -578027520  673513472 -1065877504 -467009536  422969344  226459648  697434112 -65339392 -169050112  625475584 -479100928  942571520 -575602688  55508992 -726695936 -110788608  664502272  661028864  79462400 -162889728 -559874048 -815988736  17367040  535592960  166854656  412811264 -922714112 -718176256  131989504 -916881408  423264256  374145024  790495232  186646528 -459702272 -670793728  174129152  312737792 -528678912 -374276096 -742785024  558891008 -723550208  668925952 -144670720  100990976  614563840  447021056 -363888640 -900038656 -410714112  322699264  896499712  1045757952  108265472 -337707008  650346496 -45809664 -921010176  1022623744 -1053261824 -1027506176  402227200  297140224  705069056  189431808  585990144 -168460288  901644288 -9142272 -156237824  678821888 -555679744  36667392 -709001216 -429981696  915013632  707166208 -263618560 -462716928 -752058368 -845381632 -867303424  754647040  276922368  672825344 -227246080 -73564160 -889946112  654409728  657162240 -259686400 -773521408 -479297536 -978092032  978583552 -281837568 -323223552  364675072  1050804224 -1022197760  97910784 -177831936  989495296 -775782400 -981827584  563380224  303300608  363790336  642973696  405798912 -302579712 -983891968  406880256 -637599744 -596869120  607518720 -747798528  166625280 -22118400  174686208  135233536 -527532032  922877952 -259588096 -457146368  1003749376 -684130304 -17891328 -766312448  326336512 -576913408 -563019776 -824442880  654245888  779878400 -960659456 -485687296  951484416 -903380992  799932416 -287997952  162365440  648183808 -751075328  31260672 -520617984 -598016000 -36470784 -710803456 -255721472  999129088 -477986816 -142901248  391610368  673906688  1015087104  535330816  942637056  363790336  947093504 -86278144 -464715776 -837615616  88244224 -823459840 -35684352  60424192  130908160 -471302144 -927498240 -160301056 -774307840  558727168 -265224192  570490880  282198016 -702021632 -778534912  969900032 -470089728 -538738688  286883840 -62291968  15171584  721453056  645791744  932511744  785580032 -825032704  721354752 -430735360 -345243648 -608927744 -236584960  165707776 -698875904  340328448  530448384  452329472  1065287680  177438720  82509824  836009984 -448397312 -760938496 -909410304 -751108096  342753280 -718438400 -62849024  313753600  56623104  745406464 -589398016 -174882816  759660544 -304349184 -75792384 -434110464  1015808 -900497408 -803405824 -761200640 -320012288 
840
 505643008  1030488064  87851008 -958693376  499679232  906592256  235438080 -649232384  170459136  872480768 -803471360  97550336  616824832 -592052224 -151224320  215252992  823296000  296157184  934608896 -50069504  449282048  115507200  882900992 -749731840 -68157440  85098496  352780288  532840448 -1003716608  819331072 -889552896 -1068564480 -468844544  563576832 -164790272 -568426496 -260571136  432668672  469598208  434405376 -19496960  657162240 -699432960  766836736  824573952  721616896 -821035008 -838270976 -868646912 -174227456  567902208  238649344  395214848  107282432 -954564608 -691339264  863633408 -1014005760 -19234816 -1024163840  490799104 -242548736 -1048969216  327843840  127139840 -858456064 -884736 -711458816 -140378112 -777453568  437977088 -1065648128  117768192  822444032  145326080  86671360  312934400 -567246848 -965509120  1045364736  542998528 -219512832 -1051885568  47218688 -830210048 -1027833856 -677576704 -733446144 -567181312  990806016 -125894656 -662044672 -501022720 -901185536  398950400  908689408 -19398656 -323354624 -302841856 -232259584 -476774400  684654592 -646021120  649199616 -601554944 -447709184  518979584 -793903104 -90603520  617578496 -687472640 -687669248  653721600  182452224  140541952 -736198656  212860928 -815628288  825884672  324501504 -657293312 -437026816 -171474944  304250880 -164069376  331153408 -384368640  783155200 -147783680  50888704  166789120 -659652608 -1070497792  508723200  1062240256 -1049427968 -1070301184  222887936  513900544 -793444352  629440512 -824377344  626524160 -153124864 -397639680 -350388224  419594240  881590272 -759857152  93519872 -562626560 -523599872 -1001881600 -311001088  191692800 -271581184 -220266496  900104192  839614464 -607682560 -1051230208 -596803584  299466752  838107136 -111706112  67239936  44564480 -372604928  586579968 -301072384 -434110464 -674594816 -790691840 -602570752  885456896 -366575616  582090752  473726976  716800000 -670040064  929824768  21233664 -661716992  779157504 -931921920  1034321920 -759070720  348094464 -873005056 -143884288 -1062109184 -501743616  584351744 -906264576 -870776832  148996096  622395392  788332544 -782761984 -483131392 -897318912 -298516480 -46891008  489816064 -1046249472  977633280 -1030094848  642285568  403931136  839778304 -396722176 -825065472 -791937024 -147914752 -286359552 -2752512  315293696 -344129536 -835452928 -854622208 -715096064 -430178304 -886177792  48070656  359858176  461242368  439943168  657981440 -792756224  342065152  561053696  560988160  1065123840 -368246784  730071040 -828375040  257327104  290717696 -89522176  831291392 -670531584  125272064  434470912 -459603968  952270848 -559513600 -210403328  864092160 -630489088  809435136  993427456  501448704 -1023737856 -368607232  683016192 -439943168  379879424  354353152  250576896 -672661504 -423526400  156631040 -421658624  323059712 -689405952  126550016 -103317504 -668958720 -1043267584 -641073152 -850821120  247889920  578682880 -764968960 -194674688  297107456  406323200  805142528 -670826496  127205376  671678464  167444480  194871296  683114496  391708672 -179339264  286982144 -186220544  109608960 -67600384 -1009418240  111280128 -926089216  49545216  870055936  23101440  980221952 -800260096  618266624 -600866816 -117866496  369885184 -195559424 -890634240  935821312 -361824256  652476416  524288000 -833847296  970784768 -294027264  461832192 -843579392 -987136000  86081536  109936640  96174080 -619446272  69238784  480247808 -624885760 -693633024 -738885632  502595584  1027473408 -375226368  801046528  451772416  463306752 -931790848 -968359936 -676528128 -100401152 -502628352  910786560 -1000046592 -938704896 -276889600 -98697216 -790921216  156631040  605585408  390692864 -779550720  1014071296 -1005682688  702644224  176488448 -877428736  835420160 -937852928  904658944 -317227008 -640679936 -145686528  691142656 -1065353216  951222272 -719978496 -789020672  348651520 -674299904 -383942656 -411533312  925925376 -454197248 -951844864 -427163648  320995328  260603904  582287360 -209846272  54460416  869236736 -660930560  528744448  514162688  644612096 -469663744 -666796032 -791445504 -510558208  42827776 -505249792 -262406144 -1001357312  473432064  58228736  840433664 -1058242560 -595460096 -751828992  235765760  717717504 -779714560 -932020224 -918781952  176357376 -958332928  633765888 -426967040 -600309760  394002432 -578387968  596574208 -237109248 -267976704 -768540672  285507584 -862355456  496500736 -827916288  578453504  938770432  439681024  1012203520 -999456768  183926784  281378816  669581312  690454528  513769472  932872192  593854464 -260964352  141393920 -312311808  679804928  13991936  157777920 -1033011200  397213696 -990314496  1046413312 -509083648 -1009418240  241532928  942669824  1059454976 -947355648  732823552 -1006665728  281935872  443908096 -441942016 -729743360  352124928 -397541376 -382959616  354779136  813170688 -832765952 -416088064  746029056  627015680  32047104  23625728  709033984  896401408 -781090816  830832640  350191616 -741801984  105414656 -134021120 -812482560  292093952 -79003648  132284416  387579904  51085312 -1050509312 -650248192  962199552 -935395328 -909344768 -48463872 -103579648 -688226304 -391413760  25657344  995885056  628031488  465960960 -355008512  498827264 -183336960  393838592  733872128  426278912 -688586752  751403008 -83132416 -168493056  187432960  683278336 -813039616 -722731008 -718143488 -121208832  874905600  805273600 -164200448 -526483456 -442531840 -76742656  881885184 -934510592  675119104  891158528  745439232  39616512  1003323392  1052377088 -969572352  24346624 -308019200 -126517248 -644087808 -322469888 -917372928  1056800768  529858560 -643170304  390201344  638189568 -9535488 -371261440  76677120  1064435712 -78118912 -785874944  391118848 -671121408  562036736  434274304 -1051328512  382468096  157057024  840204288 -914784256 -91422720  358121472  1072332800  633765888  6258688 -397049856 -499777536 -612728832  520454144 -367198208  71598080 -710443008  606208000 -724238336  1045692416 -613318656  100466688  310870016 -94208000  879755264  514293760  420904960 -112132096  360775680  71139328 -944734208  222396416  733872128 -153354240 -407175168 -410484736  970850304 -608927744  971177984  387842048 -1066565632  23920640  154107904  199917568 -1069940736 -961282048 -394952704 -431882240  786300928 -838205440 -1039007744  937689088 -150536192 -654508032  657358848  240091136 -271646720  433356800  37322752 -970981376 -853049344  701857792 -475496448  949911552  431783936  347865088  594182144 -1039958016 -509870080 -516423680 -271450112  790036480  693141504  587333632  947453952 -116686848 -943489024  192806912 -159055872  583368704  207454208  832176128  704479232  908394496  10649600  641564672 -77987840 -660045824  133464064 -572063744 -976322560 -327876608  326533120 -501841920  1001914368 -991461376 -549814272  313786368  216825856 -365068288  809041920 -570916864  777650176  250970112 -589398016 -641630208 -799473664  705167360  34209792  716963840  701726720  242909184 -720896000  204308480  561643520 -1010302976  665485312  13303808  286130176  668270592 -735739904 -144015360 -454918144  1053786112  997949440  93913088  613515264 -332431360  955875328 -1009451008 -384499712 -854228992 -461144064  992673792 -176553984  500793344 -220528640  742555648 -416907264 -809828352  827195392 -203784192  380960768 -738033664 -315457536 -181436416 -914554880 -758972416 -976322560 -332136448 -310804480  115867648 -738426880  1047101440 -522092544  114130944 -252084224  637829120 -84082688 -568721408 -980942848 -708968448  595984384 -143884288  743342080 -391249920  986906624  585334784  662372352  909017088 -1043398656  885784576  975765504  81428480  239042560 -711819264  738000896 -379813888 -456687616  206766080  341245952  476119040 -791674880  464551936  412024832  347406336  542408704 -379912192 -305692672  608894976 -724402176  611909632 -492896256 -370704384 -886964224 -702480384 -248446976 -60620800  895549440  87228416 -306413568 -622985216  164429824  851214336  817496064 -167444480 -781320192 -418086912  1051164672 -952467456 -565870592 -1016791040  842694656 -933855232 -757727232  491716608  563937280 -1016627200 -417234944 -964067328 -691077120 -93159424 -87064576 -984186880  970227712  416186368 -756154368  166428672  253624320 -757825536 -273612800  199786496  228524032  977076224 -97353728 -87457792 -153223168 -816250880  902660096 -647430144 -854360064 -441942016 -1009319936 -20217856 -805142528 -583401472  848592896 -585302016  390955008  120815616 -584941568 -442597376 -403734528 -787185664  556564480 -597164032 -133365760 -730103808 -239271936  1004142592  425459712  555581440 -29229056  505610240 -967639040  379551744  475168768 -660242432 -394297344  771686400  34701312  579895296 -283901952 -75071488  1017413632  1027571712  163479552 -987070464  93290496  596410368  700514304 -631635968  946929664  75890688  49709056 -629506048  759201792  1046740992  534511616 -660209664  982581248 -852099072 -967344128  210960384 -533561344 -50561024  378372096  996802560 -394035200  877101056 -267747328  388136960 -293470208 -1006043136 
13
 681213952 -860618752  580124672 -1002340352  893681664 -108953600  662011904  364052480  974553088  198311936  232062976  235372544 -685244416 
122
 932020224  170754048  967802880 -91160576 -874184704 -31162368 -472088576 -1017905152  547192832 -564756480 -73433088 -163315712  560660480  656310272  111247360  556924928  36929536  32210944  177930240  921403392 -406913024  137003008 -566034432  105906176  213385216 -312508416  91193344  43089920  248905728  16515072 -1029046272 -787185664  775127040  638910464  764248064 -518225920  486670336  472809472  216891392  512294912 -441352192 -20250624  54951936  45449216 -71172096 -452952064 -799277056  558661632 -307331072 -596475904  378175488 -830210048  933363712 -1028292608 -943325184 -335216640  757399552 -256573440 -250249216 -55246848  602374144  160235520  890208256  737705984 -525434880  289013760  865501184 -752353280  929398784  350453760 -942014464 -1061781504 -50298880 -147226624 -861863936  125206528  706052096 -185171968 -521994240 -210960384 -536346624 -805142528  750059520  421265408 -93323264 -912031744 -456491008 -51970048 -866287616 -596312064 -900202496 -475791360  755859456  131629056 -961544192 -180387840 -956858368  716996608 -602537984 -141295616  627441664  521797632 -703397888  202211328 -819036160  1065189376 -348782592 -421494784 -487718912 -308117504 -153911296 -941948928 -692518912 -375029760 -892960768  384532480  875200512  914325504  651165696  281739264 -105971712  645988352 
153
-739442688 -787841024  360349696 -425623552  697139200 -501809152  466452480  87523328  998899712  656670720 -502923264 -900202496 -276037632 -283639808 -483098624 -1046151168 -164069376 -1024983040  566198272 -289210368 -693370880 -8028160  273088512  431751168  108625920 -32833536  1057128448 -537427968 -191594496  567443456 -419889152  877953024  980320256  687702016  119111680 -571768832  991494144  4390912 -552730624 -725516288  798261248  798162944 -645529600  193691648  299597824 -624852992  17694720 -62226432 -419102720  87588864  213614592  750288896 -642875392 -5701632 -696385536 -320012288 -986710016 -865140736  345243648 -436568064 -876150784 -255819776  160727040 -651296768 -308412416  106823680 -735707136 -335347712 -74514432  97124352  934019072 -747438080 -1042219008 -864223232 -998539264  793378816 -351764480 -904527872  424607744 -436109312 -630620160 -50462720  262766592 -1018593280  15433728  934346752 -186875904  352387072 -561414144 -922583040  1065320448  825065472  680198144  290553856 -149979136 -462323712  596475904 -867696640 -358416384  230227968 -422903808  522092544  362577920 -734167040 -516554752  664043520 -918093824 -126058496 -895975424  998932480  590217216  735510528 -792363008 -856981504 -204046336  802684928  482443264 -656900096 -986382336 -304480256 -34439168  282820608 -694484992  471891968 -335609856  816381952  616235008 -220889088  1032945664 -1034649600  893550592  233308160 -755302400  484442112  274956288 -729743360 -691306496 -543588352 -297238528  450396160 -785088512  247496704 -1011548160  64880640 -361103360 -839909376 -64716800  347897856  1030979584 -794558464 -504954880 -488767488  70516736 
591
-564953088  244875264 -444530688 -994770944 -284262400 -458358784 -194117632 -821166080 -547520512  349470720 -14516224  651558912 -1054244864 -544833536 -83722240 -184254464  205520896 -990019584 -88735744  334659584  107642880 -886898688 -806617088  286556160 -436011008 -375291904 -988151808 -583335936  485949440  738754560  281346048  447873024 -821198848  986021888 -678494208 -68321280 -224657408  472449024  44171264  334004224  836304896  45285376 -273416192  20938752 -3768320 -638255104  14385152 -90996736  1057521664  390365184  947355648  72351744  60882944 -1025179648 -776011776  479363072 -75071488 -943063040  848560128  535330816  325222400 -795181056  491028480  860815360  1069907968 -65273856  601980928  390987776 -551976960  764837888  401932288  406224896  136577024 -1061879808 -222396416  644120576  456491008  318406656 -671350784 -377323520 -376274944 -503840768  322142208  162594816  922222592  763297792 -515997696 -1039695872  219873280  173441024 -98074624 -106397696 -913735680  95387648 -488505344 -723255296  4521984  756285440  686882816 -840761344  832176128  649658368 -464158720 -251396096 -1034125312 -901578752 -1004371968  996507648  501874688 -644349952  848756736  927858688 -344948736 -577568768 -27131904  825589760  378503168 -757628928  565444608 -375783424  503382016 -132186112 -148111360  187826176 -609452032  1040678912 -410157056 -188219392 -76611584 -427163648 -868155392  832536576  94208000 -1051820032  1038254080 -693731328 -209158144  824705024 -4194304  90308608 -913768448 -1064468480 -951353344 -16646144 -462258176 -395542528  265781248 -670957568  948436992 -53968896 -926515200  653983744 -21725184  200638464  799375360 -60325888  454623232  126681088  929136640 -1019478016  1053392896  204046336  543916032  318078976 -51511296 -211779584  247267328 -946765824 -247496704 -481099776 -512294912  695861248 -855408640 -490405888  847052800 -749600768  763953152 -278659072 -704577536 -992608256 -318832640  382500864 -1064402944  282558464 -555384832  296943616  242122752 -615153664  954662912 -828407808  34275328  148897792 -17760256 -676233216 -722894848 -859799552  806846464 -128122880 -1046118400 -760938496 -1050542080 -57376768 -987299840  751665152  26935296 -518062080 -940572672  326991872  748716032 -10878976 -473300992  400130048 -1008336896 -788987904  981204992  354156544 -126779392 -876249088 -424509440 -59244544 -1004371968 -715194368  546275328  413859840 -1031864320 -822444032  803241984 -261947392  852295680  115081216 -484048896  423559168 -909115392 -277053440 -424640512  880607232 -812777472  59015168  26050560  780959744  452231168  986808320  312147968 -187498496 -703889408 -856096768  142147584  350748672 -516358144 -782991360  610467840  357629952 -35422208  40861696  453902336 -893779968  104824832  158203904 -719912960 -86900736 -290684928  23789568  442302464  758808576  798425088  253067264 -504135680 -94896128 -765558784 -709230592  655720448  385548288 -447053824 -842956800  424574976 -38010880 -850329600  703365120  696844288 -291209216 -820248576  472252416  600801280  791019520 -163872768 -669745152  430407680  131104768  225116160 -883425280  944766976  286425088  835354624 -242188288  117571584  980287488  83001344  708902912  221282304 -91127808 -122290176  306479104  550010880  99188736 -768802816  973963264  477167616 -171868160 -208306176 -987234304 -1036746752 -731283456  671481856  935985152 -733118464  103153664 -821362688  708116480  612073472 -426409984 -623017984  366182400 -339050496 -275447808 -441614336  621379584  317292544 -838402048  811761664 -757465088 -182091776 -955318272 -730497024 -446758912  113639424  343375872  916291584  90046464 -673316864 -272400384  222724096  753434624 -90210304 -616136704 -239861760  481820672 -808222720  796000256 -902725632 -946634752  598376448 -322174976 -1065811968  806387712 -448397312  5701632 -822771712  475594752  238288896  620462080  201785344  48529408 -455835648 -89030656  679739392  41648128 -288227328  1002766336 -925106176 -659554304  679575552  559808512 -727908352 -658440192  543719424 -501481472 -232194048  101679104 -89948160 -539623424  913309696  565280768 -525598720 -1045266432  783810560  645890048  134021120 -1039564800  1007910912  729710592  687931392 -76939264 -301989888  916258816 -574849024  799539200  743833600 -687013888 -404783104 -351404032  294092800 -318996480  699400192  717455360 -1021345792 -821788672  251822080 -406192128 -818315264  250642432 -526614528  762118144  821723136  354680832  1066926080 -64389120 -618004480 -1010827264 -941522944 -107577344  562888704  697925632  863043584  568852480 -476971008  862912512 -608272384 -488439808  86048768 -220758016 -331218944 -421462016  132612096  463011840  399310848 -965509120  937295872 -826081280 -827293696 -886013952  557514752 -846954496  308346880  207355904 -59604992  568590336 -211189760  753860608  872448000 -343048192 -658440192  919633920 -664240128  231342080  497221632 -772898816  628129792  75137024 -88506368  315490304  553910272 -238780416 -472252416  560660480 -1013186560 -875560960 -1056473088  987299840 -847020032 -790921216 -124715008  886112256 -693338112  198148096 -309690368  303464448 -742981632  923926528  779059200 -582451200  240615424  842399744  830308352  206209024  877789184 -791707648 -934805504 -976388096 -120029184 -350191616  158466048 -903479296  236978176 -726401024 -695762944  653721600 -824016896 -803766272 -189956096  1003061248 -584843264  298942464 -830570496 -962199552 -858849280  369983488  868220928 -867991552  156073984 -600670208 -759398400 -776929280 -100335616  950763520  318439424 -603521024  232620032 -82575360 -835682304  929792000 -1001619456 -801013760  350486528 -190971904  982843392 -58359808 -332759040  48431104 -137592832  31621120  150700032 -696057856 -521895936  543424512 -799408128 -59408384 -150142976 -743800832  711032832  107905024 -414875648  389447680 -825360384 -953581568  218824704  720535552 -668401664  989495296  442073088  639467520  470384640  920354816  489947136  3571712  733773824  948273152  880934912 -367394816 -324894720 -776863744  63307776 -1027506176 -605192192 -286556160  492568576 -33325056 -570261504  880967680 -347734016  164003840 -175734784  1061945344 -951058432  544014336  39518208 -191725568  900202496  741015552  741474304  779059200  535199744 -165969920 -646348800  698580992  633929728 -292061184 -840695808  40173568 -705167360 -28278784 -3145728 
37
-647626752 -736198656  864354304 -464060416  531365888  852557824 -916783104 -523173888  117702656 -646479872 -465895424  994803712  114753536  728301568 -381943808 -323944448  830242816  520290304  776044544  56360960 -682459136 -962265088  652214272  631734272  214302720 -908525568  914653184 -532185088  872579072 -101580800 -1066696704  933724160 -700645376 -132841472 -339247104  828342272 -902332416 
157
-985530368  63209472  793378816 -383057920  648413184  932020224 -403275776  45383680  281247744  215842816  222986240  336035840  133234688  333643776 -1060438016 -246513664 -364118016  1019740160  230326272  884015104  41517056 -1039040512 -550895616 -542998528 -31162368  573865984 -684589056 -111771648 -115048448  1060143104  108068864  559972352 -2555904 -326369280 -458817536  23691264  1012137984  214532096  36274176  151257088 -908263424 -913735680 -785416192 -235536384  146702336  259620864 -918913024 -607125504  201031680 -147619840  21594112 -256081920 -412647424 -732037120 -531103744 -493682688  880672768 -665255936 -225935360  695107584 -654180352  155353088 -416743424  82018304  890634240  399900672  850362368  176357376 -95125504 -469499904 -653623296  408682496  768606208  231342080  1021739008 -840531968 -620625920  722403328 -1061748736  188678144 -559513600  898891776  749731840 -963313664  468779008  425426944 -263585792  244678656 -1023279104 -987987968  1061224448  458227712 -807534592  761462784  113278976 -419889152 -548012032 -285900800 -913178624  1010860032  499974144  423952384  462225408 -786235392 -652935168  989331456 -548110336  844464128 -533626880 -46301184 -367034368  704577536  753696768  322797568  554565632  222789632  933462016  188481536  371163136  32931840  444301312 -336297984  927596544 -510558208  895975424 -397541376 -491618304 -334168064  704905216  523337728 -129236992 -12779520  1071120384 -415563776 -353402880 -715522048 -814972928  102825984 -591429632  551419904  475070464  313851904 -397115392 -110067712  634748928  300548096  260308992  83361792  919535616  627277824  939786240 -632291328  739672064  188579840  246579200 -350814208 -703528960 
318
-446595072 -695402496 -656605184 -1015775232  729743360  918159360 -201621504 -367427584  627900416 -145457152  666238976 -805240832  890830848  100532224 -254279680  64323584 -1006993408 -13336576  767492096 -611057664 -365395968  634355712 -781254656  839319552 -625377280 -866549760  765820928 -359464960  704249856 -974127104  825622528 -52822016 -489521152  556662784 -720306176 -112984064  389971968 -952303616  19791872 -368869376 -1020952576  259293184 -541229056  741638144 -876806144  302678016 -330235904  762642432  579534848  850231296 -661028864 -298844160  819396608  405340160  286228480 -412778496 -429752320 -355106816 -557940736 -61472768  1038614528 -662765568 -1019641856 -446103552  43057152  1063124992 -500793344  905707520  897941504 -244645888 -493453312 -313884672 -990117888 -534446080  72744960 -757137408 -48070656 -906461184 -615514112 -610238464  95715328  861143040  989626368 -630423552 -171835392  144408576 -393216000  522256384 -847347712  748388352  255033344  1005453312  286687232  456327168 -899710976 -648249344  107544576 -480477184  495091712 -350945280 -636813312  349175808  576159744 -447840256  596213760 -444497920 -965672960  90505216  143097856  378929152  197885952 -1060470784  824311808  727711744  371195904  978714624 -295534592  600244224 -324206592 -607813632 -59834368 -714702848 -756809728 -551124992  455409664  163971072  895778816 -233472000  72646656  832438272  663289856 -237568000  674004992  135561216 -831979520  479232000 -436961280  1073709056  93224960 -664764416  216137728  945160192  849379328  882278400  276037632 -594608128  108134400 -179798016 -378863616  910950400 -911736832  646414336  7110656  532971520 -278528000  889946112 -867401728 -131727360  900923392  386727936 -938770432  384663552  428736512  743833600 -466354176 -84017152 -214499328  653459456  573112320  821886976 -234061824 -644972544  931987456  1072070656 -584056832  455245824 -793378816 -69664768 -965869568 -827883520  147128320  751435776 -304021504  78053376  1018462208 -1019019264  793673728 -455409664  308412416 -168787968  271286272  682295296  1021870080  87162880 -825294848 -437420032 -7569408 -137920512  361562112  678985728 -528678912 -773324800  408911872 -880443392 -271024128  837320704  100237312  695861248  960757760 -371326976 -1025507328  685277184 -936148992 -333512704  407371776 -1027211264 -738754560 -304250880 -517570560 -365297664 -248578048  621117440 -1047396352  157515776  248545280  353107968  202506240 -570294272  902004736 -777519104  226689024 -801177600  364478464  401637376  175177728  609943552 -1045594112 -855343104  633176064  909901824  973209600  33718272  1052508160  198672384  323780608 -405897216  443744256 -786464768 -571015168  278200320  349831168 -126713856  547356672 -224198656  437977088  534216704  156008448  1058701312 -668041216  783843328  995852288  872480768  374046720 -728530944 -678133760 -790986752 -701038592 -682754048  162365440  129990656 -733675520  940146688  488931328  275251200 -201752576  351633408  719618048 -106627072  171999232 -406421504  307560448 -146079744  653328384  857505792  527368192  397803520  483524608 -849772544  670892032 -469663744  571408384  182583296  819691520 -903020544  830865408  706445312  456785920 -341311488  470188032 -337674240 -433618944 -349470720  563281920 -92438528 -776634368 -703758336 -312410112 -517111808  775192576  184385536  961544192  400949248  277708800  723648512  180224000 -991068160  48136192  951025664 
504
 768606208 -752746496  424574976  824279040  328597504 -623771648  611090432 -953090048 -843841536 -18350080 -204603392  549814272 -622034944  792723456 -49086464  809369600 -58097664 -235241472 -947159040  676167680  1034551296  700547072  174751744 -908165120  550240256 -587628544 -477757440 -222461952  52789248  1021509632 -412680192 -701661184 -409534464  320634880  390529024 -986546176  770932736 -947191808 -802029568 -877199360 -252346368 -1021771776  813727744  162922496 -287277056 -468221952 -1056768000  270401536  135036928  312967168 -543883264  140869632  576061440 -508395520  700153856  294256640  762019840  574455808 -401244160  48463872 -31752192  911507456  272465920  778371072  398721024 -489291776  142835712 -182026240 -45514752 -575569920  391577600  103251968  374505472  546111488  744161280  1066369024 -844693504 -808157184 -813498368  703266816  921960448 -1026031616  238354432  367919104  553123840  92012544  566525952 -610697216  237240320 -1062895616 -292978688 -545095680  694190080 -661716992 -232849408 -32768000  1056964608 -925204480 -975405056  392593408 -956235776  47841280  1009221632 -411762688 -54820864 -2719744  887160832  544309248 -400556032 -875102208  546111488  264503296 -860684288 -161939456 -519241728 -386334720 -816807936 -258801664 -598016000  685244416  236388352  511606784 -238944256 -338657280 -414875648  676823040 -715423744 -111116288 -20840448 -758120448 -424083456 -915668992  401440768 -439943168  526385152 -898793472 -822050816  266141696 -523403264 -712769536 -819265536 -268500992  944504832 -868876288 -3637248 -340066304 -264536064 -835780608  681377792 -205586432 -8192000 -956203008 -409141248 -63504384  862027776 -739934208 -252870656  824803328  531070976  1049100288 -832405504  728334336 -856588288  511836160 -111247360 -143261696  572522496  123666432 -446988288  600211456  544178176 -1003454464  207060992 -198443008 -14352384  672956416  13893632  421625856 -1036615680  745242624  1071611904 -739737600 -695009280 -251199488 -942178304  324665344 -100696064 -375259136 -730300416 -436568064 -101318656 -197984256  54460416 -1039204352 -882475008 -626032640  205225984 -233701376  92766208  403701760 -458424320  805765120 -230195200  311132160  428310528 -264339456 -593068032  517734400 -943849472  878477312  639762432  754352128  228065280  1058078720 -798228480  82345984 -411566080  290553856  725286912 -555384832  758808576  453771264 -384598016  814645248  155287552  283607040  721944576  18874368 -265977856  176455680  716603392  298188800  774602752  146669568 -472678400  214958080  663027712 -602505216 -686260224 -707264512  161611776  571867136 -636387328  965869568 -149323776 -894205952 -68354048 -351043584 -77660160  567279616  674332672 -980385792  860553216 -207454208 -728662016 -250380288 -918945792  812417024 -58327040 -135266304  413106176 -1047363584  315457536 -1050673152  776830976  571179008  552370176 -683474944 -628129792  812417024  983891968 -1008762880 -940769280  1047429120 -978223104  945717248  149553152 -518717440 -940179456  421855232 -664010752  150274048 -570621952 -813465600  1020854272  639205376  1018167296 -688324608  518815744  144703488  185565184 -809533440  229244928  164167680  518782976  146735104  383320064  269484032  286818304 -74612736 -577306624  1030356992 -565346304  652574720 -649461760 -92635136 -6422528  796590080  79921152 -738983936 -1016594432  196247552 -209715200  719355904 -500203520  828571648 -688193536  6324224  600899584 -553549824 -886308864 -631406592 -787021824  265420800  907673600 -750223360  271712256 -977436672 -49152000  116064256 -30375936 -504430592  227540992  855736320  120553472  479657984 -413827072  326828032  893976576  84475904 -328368128  751796224 -584974336 -112492544  512098304  196280320 -12156928  188841984  921567232  324108288  435290112  955416576 -194871296 -865271808 -1009123328  484704256 -957349888  123240448  129990656 -1028325376  766279680 -448561152 -674398208 -330825728  906231808 -424968192 -876347392 -794132480 -823164928  611254272  908328960 -1059520512 -745996288  290848768  469467136  72024064 -684032000 -260800512  266240000  741933056 -95748096 -923631616 -942800896 -318996480  375914496 -1049788416  535199744 -764837888 -497778688  432799744 -112525312 -469204992  842334208 -1067745280  425787392 -596115456 -182845440 -411140096 -301498368  289439744 -856195072 -344064000  1179648 -66453504  647036928 -700383232 -957382656  513146880  375291904 -982188032  811499520  577306624 -343539712  598999040  934412288 -827359232  676659200 -851509248  659226624  940146688  185368576  70418432 -775028736 -6881280 -195493888  163807232  175833088  731906048  458555392  950632448 -696516608 -343408640 -28409856  533954560  808747008  429195264  956366848  640319488  725450752 -263553024  846299136 -819036160 -660242432 -468811776 -39583744  828735488  831651840  905609216  881000448 -473792512 -1064468480 -308084736  139657216 -111869952 -1062633472 -884965376 -354582528 -758710272  278986752 -706805760  376602624 -569114624 -603947008 -723255296  539787264  579043328 -61472768 -639959040 -988184576 -381190144  60915712  835321856  673054720 -914227200  435290112  653426688  243007488 -406913024 -519110656  589365248 -236126208 -656998400  897449984  850493440 -1017053184 -22446080 -457342976 -588906496 -164102144  1042612224 -552763392  1026195456  190644224  476643328 -176848896 -659357696  832143360 -414318592  395542528 -801505280 -593592320  730431488 -861765632  1056112640 
40
 215285760 -663060480  149487616 -508493824  792461312 -1021476864 -199557120  514064384 -947683328  628752384  1042513920  1008992256  984678400 -884506624 -49807360 -222068736  473268224 -73236480  110592000  139264000 -854097920 -699990016  492404736  484933632 -661291008  854491136 -720830464 -353370112  543031296 -741507072 -298582016  1048346624  900104192  755761152 -706019328 -466878464  732626944 -764674048 -20054016 -502366208 
853
 835420160  264241152  1037828096 -113803264  1069907968 -401735680 -912064512 -17760256  417398784  345505792  962035712 -1058734080 -93519872 -542081024 -953450496  432504832 -806060032  356548608 -850984960 -613974016 -577929216  1029472256  587399168  838664192 -757858304 -715030528 -503971840 -1066205184 -890535936  927793152 -314605568  172752896  700645376 -775323648 -888307712  182845440  600342528 -452263936  260440064  435224576  720437248 -36470784  1052442624  1009680384 -612368384 -29982720 -309035008 -382271488  695599104 -423952384 -407601152 -194281472  80445440 -434077696 -237633536 -1028653056 -431161344 -1055195136 -1009614848  1004765184  836403200  770342912 -924418048  413302784 -866713600 -521175040 -176750592  579371008 -8290304 -759136256 -187891712  175964160 -989298688 -241958912 -287768576  797966336 -891813888  869498880 -437157888 -322699264 -115310592 -305954816  326041600 -900071424  199655424  305790976  216367104  433881088 -172032000  677806080 -308936704 -840400896 -7045120 -363331584  781123584 -872054784 -463306752  258867200 -348160000 -349241344 -369590272  267517952 -864354304  768770048 -1024753664  242712576 -784039936 -140410880  531234816 -529301504 -31358976  306249728 -610729984 -1028128768  172130304 -971866112 -132415488  931921920 -961904640 -851607552  49643520 -205783040  786366464 -558432256 -417792000  665124864 -994148352 -796131328  230719488 -208601088  163119104  148832256  75661312  606863360 -849018880  1058078720 -90734592 -930021376 -899186688  364576768 -740753408  236290048  469467136 -922157056 -1043169280 -931594240  48693248  260702208  686096384  989200384  228196352 -321028096 -670072832 -798785536 -1068269568  681082880 -325943296  1023508480  1062240256  1043267584  372375552  53739520  1066500096  97681408 -202407936  722305024  311853056  425328640 -135430144 -510754816 -601784320  113573888  46039040 -680394752 -444891136 -75464704 -810713088  1041891328 -595329024 -228360192  1057488896 -764870656 -601063424 -639369216  1028816896  932282368  317915136  119898112  673054720  249430016 -1021050880  860618752 -554860544  14450688  745209856  852230144 -215023616 -95846400 -1033240576 -936116224 -422838272 -950009856 -397213696 -714932224  730890240 -940965888 -261783552  502857728 -922124288  773849088  841089024 -725909504  980287488 -9437184 -908165120 -919535616 -658178048 -692158464 -382828544  470810624  790200320 -911867904  369360896  32145408 -981565440  847806464  644153344  384499712  115605504  893878272  1035632640 -898105344  753631232 -454688768 -254050304  811728896  247300096  634224640  761069568 -109314048  775454720 -79298560  351797248 -1067614208 -724992000 -83951616  514064384  811302912  701104128  701333504 -426311680 -645398528  545226752 -747995136  216596480 -1026195456 -245334016  626556928 -597655552  424640512  443121664 -450887680  1025703936  229474304 -391741440  989822976  677642240 -657784832 -879001600  987037696 -99352576 -557907968  305758208 -520585216 -304021504  30769152 -25264128 -738787328  393969664  501350400  689930240 -1045757952 -148439040  92110848 -342917120  179339264  61472768  405536768 -697008128 -107708416 -976945152 -18448384 -125960192  933232640 -99680256 -459046912  211714048  762380288  562855936 -1043693568 -78020608 -541851648  191332352  827293696  1058603008 -975765504  263618560  150896640  225378304 -113836032 -986152960 -713129984  693862400  200802304 -859963392 -943783936  51085312  164331520 -1013481472  638550016  929464320 -585269248 -542539776  896106496  776798208  749174784 -37945344 -431292416  551157760 -663617536  415072256 -75759616 -128155648 -525500416  267386880  433029120 -821526528 -859668480  333381632 -205357056 -1059028992 -106987520 -44564480 -559611904 -245268480 -399933440  113442816  501350400 -74547200  50692096 -423821312  435453952 -72351744  668827648  739442688 -1029603328  250249216 -991363072  1010434048  601325568 -137134080  1047953408 -202833920  692027392 -628785152 -554237952 -94699520  501317632  66322432 -124125184 -79134720 -582057984 -649232384 -1005551616 -154992640  764313600 -487063552  118554624 -293404672 -897613824  281149440  796884992 -475660288  117112832  1013448704  578519040 -328204288  1671168  159023104 -68026368 -502628352 -887324672 -380960768  659193856 -431587328 -998834176  642547712 -781090816 -1051099136  547684352 -875528192 -331481088  677445632  58425344  877133824 -412516352  145129472  440074240  951582720  516358144  26181632 -507314176  1933312 -676954112  667811840 -541261824 -734986240  1071480832  753795072 -79331328  505249792 -145522688 -831881216 -670629888  9732096 -925499392  1069809664 -713031680  842596352 -822345728  756350976  624558080  499744768  359759872 -620429312  96141312 -939524096  762609664 -453312512 -310476800 -634322944 -68714496 -622526464  389480448 -178454528  649232384  1035894784  955056128  1050935296  220397568 -776765440 -845185024  754122752  705855488  557449216 -943226880  434798592  590708736 -475529216  88408064 -291504128  831062016 -588218368  247496704  1021476864  697630720 -10846208 -546308096  570064896 -732594176 -980942848  562135040 -141295616 -1009090560 -708771840  1066303488  141787136  61571072  4980736  68714496  17301504  929824768  768311296 -271351808  907739136  694190080 -922976256  12648448 -383221760 -9207808 -764674048  989265920  736231424  423493632  313982976  542670848 -765034496  223084544 -562102272 -723156992  39321600  609779712  18841600 -844857344  615514112 -739147776 -521863168 -375619584 -833519616 -946077696 -831881216  350584832  521863168 -198770688 -562757632 -87949312 -431357952 -666238976  487686144 -1018396672  192577536 -72318976  295206912 -448200704  165543936 -826408960 -237699072 -1025671168 -739213312  498499584 -229441536  477822976  154664960  144539648  689700864  271482880  515538944 -418578432  835747840  987103232  510951424 -503087104  867958784 -510918656 -620494848  931725312  531300352  414515200  400752640  640876544 -495190016  120586240  737443840  60653568 -109445120  329547776  326434816  582352896 -126615552  675151872  342130688  401899520  726237184 -198246400 -112918528 -697991168  210567168  639336448 -984350720  670236672 -813563904 -738623488  115638272 -764674048 -148832256 -870612992 -1053556736 -127729664 -508297216  833748992 -281214976  100106240  578486272  458588160 -207945728  865566720 -712769536 -887095296 -281477120  918159360  284786688  80412672 -582451200 -421953536  7766016  809271296  721420288 -946798592 -630358016  1061289984 -480509952 -506363904  155484160 -152338432  52396032 -4947968  320765952  139886592 -950697984  691306496  864911360 -391413760  74809344 -136577024 -907476992 -340066304 -552337408 -693960704  999981056 -763920384  703791104 -376242176  479428608  367656960 -858357760  510394368  861175808 -551387136  103284736 -104529920  239894528  113377280  146964480  549847040  172195840  287309824  189071360 -256016384  345702400  787087360  1052213248  695205888  361725952  817659904 -320536576 -232259584 -41385984 -756940800  1034551296  437125120 -402784256  213843968  656015360 -183500800 -1014628352  1052409856 -31031296 -82116608 -167968768 -349470720  139624448 -69140480 -14352384 -129761280 -589791232 -886636544  563806208  592019456 -930447360 -865665024 -796131328 -448724992  487817216 -896466944 -443711488 -84541440  1020461056 -406028288  297566208  16809984  381583360  449511424 -1037172736 -27459584  811302912 -1029865472  583860224  39616512 -719912960  162627584 -715259904 -591462400 -27230208  54132736 -392069120 -760184832  804454400 -1065844736  493551616 -1051721728 -1070596096 -644841472  633962496 -519438336  1071513600  441548800  945127424 -995983360  566034432 -139886592  235274240  185368576  4816896  548601856  187334656 -458555392  232226816  920944640  564985856 -66060288 -712409088  166854656  458326016 -54722560  573538304  883752960 -200704000  43810816  323321856 -99745792 -735313920  41189376 -1014333440 -15040512  431718400  783187968 -859242496  87523328 -89751552 -450232320 -33193984  526483456 -24412160  643989504 -778764288  15138816  1043038208  150208512  665747456 -546701312 -725188608  110460928  480444416 -46530560  36831232 -200998912  975306752  697827328 -952336384 -851640320 -289308672  758611968 -452296704 -766967808 -629506048  1008402432 -225083392 -487096320  591298560  54591488 -933134336  177504256  1034551296  1047789568  371687424 -237109248 -893616128  814153728  888504320 -429981696 -100630528 -60260352 -294813696 -762052608 -1032716288 -290291712 -627245056  881328128  966197248 -320471040 -400850944 -149127168 -234749952  981008384 -418349056  529956864 -320897024 -825229312 -586547200  488898560  471105536  26116096 -625180672 -297336832 -351043584  648937472  373227520 -493551616 -150110208 -78774272 -765952000 -1014726656  283869184 -151552000  114819072 -999587840 -693600256 -849903616 -721715200  336265216 -816742400 -39059456  58359808  807239680  228884480  316014592 -870449152  389283840  1030062080  423952384  478019584 -35749888  165249024  222265344 -74022912  392331264 -669089792  959414272  735772672  257818624 -1033371648 -847839232 -107151360  10715136 -278036480  973668352 -489324544  338624512 -471826432  66551808 -423002112 -564363264  260636672 
632
 1054146560  758185984  914128896  753172480 -463142912  466223104  933855232 -11960320 -104300544  575111168  634748928 -253329408  840761344  405110784  551288832  658079744  475955200  999456768 -886603776 -915800064  586219520 -44924928  896106496  1044316160 -602669056  885555200  552566784 -270008320 -617119744  195526656  197984256 -336953344 -27394048  482344960 -329613312 -360611840 -611745792  175800320 -446693376 -405504000  73662464  1030750208 -178552832  902266880 -753729536 -632094720  547192832 -51347456  221511680  65961984  1068957696 -1024589824  255787008 -988086272  211812352  1047527424 -926187520 -678559744  281542656 -1016856576  178192384 -115965952  631373824  219906048  1068007424 -374439936  669089792  851738624 -878641152  228655104  851279872 -855670784 -770801664  335740928  590249984  856293376 -535953408 -34734080  590217216 -489521152  999489536  723320832 -1022951424 -235569152 -115998720 -778240000  911048704 -164691968  1009713152 -274071552 -866877440 -964984832  821690368  467271680 -597032960  809074688 -92798976  193265664 -835780608  945225728  469008384  987627520 -44204032 -685080576  394297344  530579456  907247616  41943040 -600571904 -183861248  858619904  355696640 -68878336  851279872 -993886208  756973568  714244096  46596096  85032960 -134348800 -393871360  907280384  540672000 -309395456 -8060928 -941129728  541655040 -755990528  1071677440 -234520576 -269713408 -970293248 -198672384  131137536 -753827840  826998784  900726784 -971440128 -703823872 -1070235648  823853056  1039597568  993820672 -717357056 -594280448  1013972992  690323456 -1039073280 -987234304 -1035010048 -730693632  10715136  230064128  55312384  219414528  855736320  29392896  692387840 -375095296 -322830336 -995229696  257032192  21561344  719323136 -346521600  169508864  876740608  603979776  488701952 -477626368 -91160576 -646512640  545226752  951484416 -100302848 -1031274496  908460032 -164921344 -357597184  68943872 -408584192  79757312  1012924416  458555392 -58982400  27164672 -282624000  651558912 -493584384 -486539264 -544014336 -308576256  612139008 -556498944  605126656  521568256  654606336  928612352  993787904 -949321728 -41091072 -552796160 -790986752  308019200 -714670080  953450496  1040678912  217481216  954826752 -1015775232  777977856  591691776 -62521344  496467968  707395584 -532054016 -1031962624  447381504  573079552 -428802048 -471564288  552108032 -958234624 -975372288 -134250496 -891781120  923598848 -169443328  328138752  623837184  75333632 -111869952  977666048 -16285696 -766967808  1055064064 -671580160  468746240  771981312 -954040320 -139853824  372539392  49283072  520716288  496435200  768868352 -126550016  896008192  542244864 -403767296 -396623872  382468096 -644907008  580878336  990740480 -974749696  310214656  484802560 -417071104  1065910272  182878208 -154828800  849739776  98631680  960135168  371720192 -667123712  129892352 -292225024 -531267584  9371648 -13369344  554401792  946831360  27557888  453672960 -647036928  991330304  119734272 -604602368 -814940160 -594640896 -669646848  170721280  84606976 -801439744 -551321600  568885248  278102016 -168132608 -136183808  855867392  497745920 -958136320 -139821056 -232161280 -334495744  438403072  602636288 -680329216 -1063518208  564297728  4816896 -73596928  531234816  618430464 -958136320 -451379200  1061683200  721354752  999424000  322666496 -316997632 -107773952  698056704  1062338560 -545914880 -905445376 -86671360 -556761088  786628608 -237502464 -594739200 -942309376  1014792192 -712245248 -674004992  372015104 -1057390592 -646283264 -147718144 -1022361600  714178560 -528023552  399704064 -54657024 -13762560 -1025245184 -402063360 -37814272  677150720 -53346304 -393773056  178094080  199753728  715194368  324534272 -568000512 -26116096 -47808512 -580354048  126779392 -973799424  451674112  695959552 -43909120 -939229184 -853639168  348815360 -914522112  253624320 -888373248  487325696  8880128  731185152  919437312 -298549248  487129088 -555941888  46989312  752123904 -347471872  40730624  692256768 -762707968  835682304  3964928  430964736  1002405888  1030258688  280494080 -67698688  331579392  77955072 -514621440  32669696  953614336  637370368  13041664  134578176  818905088 -645464064 -953614336  520847360 -121995264  250806272  990707712  624951296  416514048 -290979840 -1027407872 -395378688  643137536 -904364032  236716032  584974336  808091648  275906560  880902144  1027145728 -426901504  1033502720 -380043264  119963648 -323944448  672464896  694648832  886800384  270893056  367591424  662700032 -1065353216  1054572544  1034878976  282099712  510492672 -236552192  600997888  832176128  141590528  931823616 -1070563328 -834666496 -1023836160  320438272  695533568  738689024  362741760  842399744  237273088 -223870976 -517767168 -51380224 -772800512  1006305280 -970063872 -1004109824  561807360 -115015680 -88473600 -235339776 -637566976  482770944  250609664  562987008 -868581376  195788800 -213516288  405340160  449183744 -131891200  503283712 -412123136 -672071680  994869248 -349044736  566296576 -318701568 -483426304 -119963648 -641269760 -847708160 -257916928  674889728 -792264704 -979992576 -156499968  699138048 -134414336 -8126464  61341696  617807872  823885824 -165969920 -825851904 -200704000 -461963264 -542900224 -1040711680 -596639744  739475456  795738112 -376700928 -59506688  109412352  699826176  914489344 -545783808  552304640 -908394496 -18219008  487849984  517144576 -624525312 -523796480  586219520  881655808  776437760 -659685376  72613888 -309067776 -884178944 -208535552 -622985216 -402882560  355762176  360316928 -741539840 -258637824 -991100928 -478478336 -1016102912 -813268992  1030356992  369164288 -917962752 -738852864  73826304 -536903680 -30670848  1060667392 -914817024  427360256 -487030784  245628928  769425408 -25296896 -950206464 -162299904  894009344  513081344 -392822784  364085248 -230916096 -768409600 -936574976  22970368  999325696  438796288 -88440832 -1070825472  461996032 -1002668032 -291209216  737804288  5898240  522354688 -354451456 -331186176  398327808 -342360064  978485248  189366272 -398786560  110690304 -748748800 -139231232 -873398272 -450691072 -854491136  87457792 -454000640 -398295040  277774336  746225664 -994770944 -342196224  780566528  197951488  278429696  803340288 -214859776 -258146304 -962625536 -274923520 -999292928 -87425024  333348864  712605696 -476545024  675282944  593362944  274268160 -732069888 -868024320 -1031733248 -152469504  293666816 -1047232512  1064435712 -803831808 -997490688 -499908608 -188350464 -459997184 -1029734400 -291569664 -216727552  215384064 -987463680 -904790016 -132972544  659161088 -409796608 -12189696 -741834752 -788791296 -885981184 -46989312 -865501184 -279281664 -707592192  875659264  115769344 -812843008  392495104 -120848384 -727023616 -26247168 -826736640 -60948480 -933593088 
583
-544538624  1039040512 -555941888 -142114816 -876969984 -1003257856  918388736 -52723712  258080768 -744292352  767655936  751173632 -92504064  127401984  946569216 -402817024 -16449536 -551583744  263356416 -604602368  754253824  591626240 -294125568  215252992 -129466368  901152768 -118915072  593952768 -484605952 -123404288  318996480  772734976  665878528  62586880 -128843776 -816021504 -489979904 -789282816  628031488 -482770944  513671168 -711622656 -14254080 -706936832  326369280  539033600 -284852224  380567552 -735608832  400654336  630816768  250249216  180912128  856227840  91652096  1042153472 -408518656 -282918912 -881721344  111017984 -1006338048  449773568  575930368  570916864  1052278784 -951648256  1073217536 -696385536  359956480  757039104 -1050869760  100630528  321781760 -426901504 -901251072 -142311424 -54329344 -709361664 -823394304  708542464 -731054080  732200960 -659456000  890142720 -922550272  87293952 -402128896  328138752  123731968  512557056  299630592 -157286400 -805076992 -728793088 -557776896 -326041600 -397213696 -537427968  639664128 -808714240  52756480  220823552 -309952512  267419648 -120782848 -613613568  276660224 -753893376 -587104256  623673344 -282624000 -197591040 -38404096 -793280512  15892480 -597065728 -665944064 -14974976 -690749440  776437760 -1055588352 -434569216 -857767936  550371328 -386301952 -140476416 -400850944  191299584  78544896 -482967552 -910688256  567934976 -744914944  105447424  286457856  733544448 -885817344  384663552  893976576  480182272 -551092224 -804159488  141000704  343048192 -303955968  367951872  1051000832  128057344 -856096768  758841344  959610880 -258473984 -152764416  503971840 -209420288  570916864  792297472 -549224448 -778371072 -856555520  937197568 -840728576 -210599936  999522304 -928514048  798916608 -177143808 -712572928  907706368  463568896  674988032 -1017806848  183238656 -162398208 -266403840  1029537792  489553920  850821120  210108416 -777093120 -253591552 -827785216  673972224  403701760 -269451264  639041536  839745536  36470784  380928000  61276160  752877568 -327483392  56033280  52461568 -621936640  444628992 -706379776 -4816896 -789413888  1028718592  87916544  1036976128  225771520 -305233920  257392640  294322176 -1063583744  531103744 -94044160 -952074240  917897216 -79986688  303300608 -341377024  909606912  157253632  501776384 -221085696  401997824  375226368 -194543616  540999680  997556224  367755264 -423493632 -318144512  469041152  1002504192 -718110720  258572288 -246317056  895483904  1012203520 -680951808 -689209344  39059456  1010532352 -111542272 -252968960  879919104 -226787328  992641024 -693370880 -404422656  839614464 -1029701632 -58064896  74874880  482738176 -242089984  307560448  330924032 -738525184 -94666752 -574980096 -56721408  196214784  79593472 -760676352 -1014333440 -1066500096 -337641472  429031424  63373312 -360775680 -655851520  523960320 -305299456 -1069056000  136216576 -386760704  349995008  386564096  756449280 -813760512 -359989248 -86212608 -864878592  268894208  175472640 -382238720 -83361792  357203968  258080768 -907673600  586678272  158334976  84344832 -215121920  462913536 -894894080 -431849472  243630080 -629899264 -534315008 -967180288  719421440 -611483648 -872939520  653000704  669908992 -353665024 -259096576  973471744 -609058816 -564461568  945618944 -166887424  24903680 -503283712 -1007353856  1014759424  906985472  736854016  888602624  1047887872 -133693440 -123273216  957710336 -603750400  784302080 -983728128  806748160  817430528 -499810304  986513408  295829504 -136052736  915832832 -734429184 -194740224  94470144  586940416  212369408 -274726912  1024393216 -393019392 -200572928  218562560 -582221824  1026883584 -64454656  128024576  464125952  79364096  510164992  628719616  907313152  532578304 -568819712 -425033728 -157384704 -597262336  620691456 -968065024 -1049100288 -327155712 -721682432  1057849344  4849664 -314605568 -674529280 -706052096 -326270976 -1057161216  771325952  301563904 -387448832 -847839232 -1059454976 -446693376  752418816 -779026432  204832768 -317358080 -153059328  753598464  395247616 -989036544 -727678976 -462258176  29589504  844103680  1045823488  1031766016 -1036845056  240123904 -541786112 -902201344  760250368 -406552576  323977216  964624384  618397696 -865501184  360677376 -706871296  405307392  744325120  557842432  398557184 -777551872 -759660544 -360808448 -726237184  1043922944 -503709696 -100466688  952107008 -847216640 -696483840 -863371264 -965017600  369983488  740655104  737837056 -781352960 -137166848 -168493056  320962560  717029376 -416448512  759988224 -307003392 -82968576 -215842816 -742260736 -820477952  846856192 -173375488  397148160 -346587136 -154599424 -749568000 -824016896 -701366272  702840832 -16908288  152305664  862060544 -307855360  710508544  88735744 -58195968  398819328  769949696 -250970112  460193792  150110208 -658374656 -688128000  875266048 -948207616 -615153664 -778043392 -778141696  792330240  727187456  942407680 -717979648  103448576  597655552  738525184  175112192  688455680 -759398400  843218944 -383614976  6324224 -464551936 -339017728 -309231616 -64454656  440205312 -40337408 -814088192 -879624192 -946470912 -48234496  902922240 -1052672000  505479168  123502592  8978432  87851008  670564352  731283456 -950894592  309755904 -728530944 -461438976  676003840  861143040  589791232 -562626560  1001848832  962035712 -54231040  483786752  701562880  618463232 -895811584 -529039360  71467008 -928645120  1028292608  888897536  801079296  765427712  79462400 -268763136  71598080  571965440  267780096  556990464  358252544 -386203648  433782784 -353304576  575766528  684163072 -406487040  979107840 -780566528 -672497664 -671940608  274169856  27131904  474120192 -565510144  1022885888  264798208  762970112  356417536 -724467712  167673856  922845184 -782303232  287735808  373587968 -24772608 -33357824 -512000000 -803700736 -622657536 -1071382528 -313032704  801046528  335446016 -292782080 -988446720 -1013809152  206372864 -484573184 -417202176  580747264 -848297984 -829423616 -814776320  356810752 -334135296 -466616320  1053327360  367198208 -274169856 -576585728  390529024  79822848 -753762304  694255616 -721911808  422903808  236748800 -1061847040  914292736  31064064 -435093504  284426240 -400326656 -752353280 -38305792  98697216  222855168 
877
 866549760 -616890368 -412581888 -753827840 -29032448 -920879104 -1060536320 -629538816 -688259072  524156928  467959808  37027840  525860864  179273728  249233408  361234432  2457600 -147259392  9895936 -207519744 -599949312  486768640 -1024884736  589856768  1051164672 -404160512 -387579904 -589922304 -145555456 -958791680 -325287936  666271744 -743342080  386203648 -469204992 -729120768  1038712832  293404672 -995885056  496992256  989659136 -176619520  534380544 -1061126144 -292225024 -663715840  649822208  141721600 -783679488 -448004096 -797736960  363266048  390299648 -872677376 -928743424 -484343808 -94044160 -985759744  1006174208  720011264  296091648  245432320 -657915904  682688512  535789568 -285671424  36306944  677904384 -417660928  374112256 -812154880  987299840  672497664 -519733248  860520448 -211714048 -57835520 -420315136  891977728 -191201280 -982482944 -691208192 -480575488  321650688 -232882176  1007321088  668434432 -595853312  234881024 -526778368 -262340608  483360768 -48496640 -596246528 -854196224 -92536832 -455704576 -74121216 -164626432 -392658944  592281600 -452067328  553418752 -349372416 -82771968  372801536  483819520 -636583936  235896832 -1019838464  80281600  1040187392 -5373952  904134656  377520128 -143491072  675053568 -448200704  556466176 -515506176  1014366208  262471680 -683180032  75038720 -84377600  629211136  287047680  768507904 -178061312  47284224  294223872  202539008 -230883328 -353239040  800522240 -590151680  103383040  165675008 -52264960  651755520  702611456  274989056  3571712 -534970368  1016987648  577208320 -197066752 -426409984  653557760 -363462656 -368377856 -371195904 -362610688  891158528 -1037631488  226885632  548405248  572948480 -1013776384 -825327616  988348416 -1037697024  401965056  973733888 -686129152 -440369152 -523829248  1032257536 -6619136  865206272  750747648  183762944 -797442048  830242816 -840138752  279871488 -202571776  811401216  184614912 -157548544 -715784192  310575104 -416710656 -827719680  1041563648 -426803200  631537664 -60260352  1048412160 -119144448  259883008 -1062010880 -414089216  119832576  1001717760 -887947264  626360320  539459584  304218112 -461438976 -675414016  753795072  6062080 -769884160  396656640 -498270208  83820544 -268533760  726728704  23363584  48627712  1008304128  872185856  383909888 -477036544  939294720  981368832  641597440 -381386752  307036160  655392768  570130432  82608128  666894336 -814579712 -273743872  996638720 -811368448  330465280  1013317632  185729024  347832320  308248576 -798228480  76873728  189235200  987070464 -849838080 -60424192 -1031602176  922222592 -387842048 -34471936 -892010496 -596377600 -140967936 -861863936  296910848 -796459008  623181824  666697728 -88506368 -50888704 -543883264  928710656 -439058432 -790953984  721387520  900530176 -1073250304 -614268928 -614072320 -749305856  550895616  861831168  354713600 -537427968 -1052704768  297533440  771391488  411303936  415268864  732463104 -321519616 -924385280 -406388736 -972619776 -749895680 -272990208  102301696 -564428800 -1069973504 -256507904 -136609792  453312512  269025280  560529408 -640614400 -555089920 -147881984  690356224 -392167424 -682885120  778338304  965214208 -393248768  534708224  390004736 -425132032  65732608  888635392 -759922688 -241008640 -23855104 -637665280  925335552 -816283648 -685932544 -400719872 -694419456 -96698368  1020264448 -899776512  1069678592 -604143616  646348800 -396853248  510984192 -498434048 -996868096 -855638016 -996376576 -879886336 -171180032  278429696  258277376  340623360  808124416 -209715200  260276224  388005888  912982016  489193472  775585792 -264601600 -924811264  581206016 -616038400 -492371968 -180912128 -1038712832  68911104  108593152  1031176192 -806289408  246906880  478511104  202145792  26116096  424607744  652312576  696156160 -830668800 -878215168  372310016  202637312 -753532928  490438656  1067057152 -44433408  232947712 -932315136  537231360  299827200 -586022912 -241664000 -660406272  427524096 -1043333120  494534656  198017024 -25886720  212697088 -578355200  621084672 -799899648  898498560 -910622720  259260416  72777728 -22740992 -775389184 -395083776  537559040  155156480  89128960 -755171328 -815824896 -776503296  227049472  504233984  109117440 -413532160 -688553984  447021056  837222400 -1055457280  192086016  1069776896  673153024 -893714432 -51281920  715456512 -818479104  80674816 -169672704  336101376 -454328320  180224000  537985024  862814208  990150656 -531398656 -718110720 -710311936 -783187968 -114589696  535363584  931659776 -729317376 -626294784  904593408  843612160 -324796416 -23756800  495812608  228589568 -304316416  163119104 -50069504 -597229568  44793856 -612564992 -387219456  142606336  472088576  116195328  547815424  639827968  659259392 -339705856  364183552  521273344  1001848832  86179840  1018298368 -970981376  84574208  383975424 -365199360  341868544 -272433152 -44892160 -201588736 -518684672  550993920  1020297216 -783974400 -529956864 -238288896  1006534656 -849575936  1031667712 -683671552  143261696 -992804864 -335413248  658112512  329809920 -733413376  234127360 -468910080  380764160  13828096 -151093248  839745536 -979304448 -830799872 -13107200  851378176 -101384192 -411205632  36438016 -311263232  385056768  628326400 -647233536  110264320 -527925248  372375552  388464640  565739520  777551872  940146688  403832832  972816384  1039794176 -821559296  465502208  363626496 -195100672 -283967488  505217024 -548044800  917864448  722141184 -131891200 -698908672 -671055872 -921010176  430931968  661356544 -15433728 -969015296  529170432  101351424  314998784 -936935424  736362496  1009647616 -503283712  764608512  452198400 -676397056 -426246144 -281870336  502595584 -906002432 -24346624 -437551104 -241369088  186351616  796327936  367624192 -154992640 -1024589824 -954859520 -1040023552  306348032 -237436928 -379944960  443842560  1060503552 -850395136 -338001920 -723779584 -723288064  508755968  113672192 -416546816 -830177280  424247296  218660864  780042240  832274432 -496893952  365723648  445579264 -432472064  1013809152  798359552  941850624  982155264  187039744  533299200 -541851648 -569638912 -415858688  32473088  55181312 -1054048256  724172800 -787513344  164724736 -201064448  70025216 -743997440 -1044905984  58818560 -789053440 -596901888 -1040547840  435814400  361070592 -556990464  848560128  29261824  490668032  472252416 -317652992  908623872  216137728  83984384 -751075328 -248840192 -963444736 -490307584 -901021696 -451018752 -997261312 -375816192 -613449728  70254592  743505920  964755456 -312246272 -983629824  729907200  371490816 -617480192  660176896 -734593024  969834496  1024262144  671055872  142671872 -790528000  863207424 -301727744 -584318976 -85262336 -395116544 -1035534336 -117374976  508952576 -966262784 -434274304 -428900352  140935168  1002635264 -111607808 -212402176  451837952 -728825856 -955711488  490471424 -519471104 -578125824  633667584 -407797760 -1042939904 -810942464 -893681664 -674660352 -974520320  193658880  1043103744 -702349312 -728432640 -180191232 -150274048  167608320 -154730496  638156800  454590464 -711196672  942931968  3997696  173211648 -254771200  569442304  941096960  400785408  336658432 -338132992  25952256 -331972608  697008128  670105600 -117243904  134742016 -439582720  822607872 -310411264  736264192  401571840  889913344 -1058996224 -522223616 -288948224  716734464 -840007680 -759758848  240812032  20054016 -470024192  417792000 -380698624  792395776  39092224  784793600  501940224  175669248  273874944  557252608 -961085440  649166848 -813760512  726073344  484376576  1024491520  768770048 -1007288320  550535168  459243520  485294080 -701759488 -244645888  458031104 -224985088 -763068416  909475840 -564592640  51347456  630718464  193724416 -631242752  924614656  566558720 -193331200  720896 -561905664 -903741440 -694321152 -43810816  169082880 -356614144  66158592  388825088  569376768 -907018240  584482816 -653590528 -613810176 -1013678080  1002831872  164659200  20676608  767066112 -1069973504 -1031536640  201916416  735936512  812744704  618070016  928481280 -948076544 -1026654208 -253984768 -351469568 -5373952 -679706624  121896960  525991936 -775421952  892731392  721321984  184221696 -111345664 -464125952  171540480 -528056320 -180617216 -118620160 -239009792 -417857536  600571904 -447938560  687472640  286031872  372277248  1059356672 -204996608  815726592  1021771776 -932052992  686292992 -680099840  212336640 -1055621120 -911998976 -858259456 -523108352  759758848 -25591808 -495419392 -108331008 -621117440  71106560  413696000 -670826496 -135430144  74907648 -314343424 -537067520 -892469248  999161856 -409436160 -751534080 -221839360  92078080 -1040154624  568000512 -5111808  404848640  281772032 -590807040 -589987840  41582592 -273022976  682131456 -207159296 -870940672 -794492928 -150536192  964067328 -192020480 -497516544 -221609984 -1014071296 -788070400  414973952  200015872 -818610176 -713424896  89784320  208470016 -953516032 -394395648 -280330240  839548928 -49709056 -200867840  431259648 -794361856 -384040960 -299335680  573440000 -24018944  719814656 -640516096  137134080 -857997312  18546688  7077888  120324096 -676560896  212631552  564559872 -22642688  823721984 -521764864 -735182848 -282427392 -622002176 -494141440 -17137664 -552697856 -111280128  1033732096 -716931072 -259096576  774406144  193724416 -151912448 -365658112  1028259840  914751488  167444480 -979795968 -439189504  644087808  681705472  165511168 -851116032 -416382976 -881065984 
379
-1035763712 -994377728  62521344 -387022848 -326270976 -718110720 -632717312  563609600 -149716992  433782784  304283648  787447808  63209472 -626819072 -736559104 -196870144  473890816 -37421056  1035173888 -985399296  562790400  597262336  306446336 -252149760 -100761600 -152371200  882835456  776994816 -862191616  889520128 -408092672  992083968 -119504896  179961856 -700088320 -656637952  915046400  348061696  104366080 -760545280  455442432 -857309184  477790208 -877625344 -651919360 -831029248  884506624  411566080 -4227072  96796672  552828928 -512524288  114524160  901906432 -355958784  222593024  1060962304  636289024  668598272  808615936 -663715840  258736128 -968523776  28475392 -864518144 -509706240  109215744  1027244032  818642944 -942080000  484835328  429555712 -321650688  697499648  1054965760  725385216 -686030848  1026785280  704512000 -778371072 -920125440 -965869568  126582784 -963739648  1020657664  124878848  82247680  387612672  567705600 -1015808 -330629120  145850368 -138215424  593625088 -304480256  811827200  169181184  911966208 -456294400  594903040  492208128 -153485312 -1054801920  612925440  539000832  627474432  578322432 -97910784 -218005504  612139008  148275200  863109120  388268032 -767655936  43745280 -629866496  783384576  482836480 -108134400  984154112 -753795072 -261914624  827293696 -971866112  680263680 -486998016 -783581184 -1028980736  837353472 -851968000 -149553152  66420736  927662080 -467337216 -558071808  742359040  287473664 -783613952  274661376 -373030912  910852096 -595886080  778272768 -768606208 -407306240  309559296  54689792  486113280 -663126016  434372608 -519569408 -638582784 -1067614208 -749993984 -432668672 -637927424  1000144896 -142213120  1015480320 -1051164672 -841089024  331841536  281608192 -685375488 -432603136  610729984  422838272  786333696  357695488  765329408 -833945600  244252672  669515776  376111104 -398688256 -60719104  291438592  935854080  446791680 -970719232 -309690368  48726016 -865763328 -661618688 -420806656  259424256 -105086976  253427712  344915968 -299630592 -146604032  712638464 -836829184  964263936  334462976  1011056640  1072726016  921272320 -466583552 -176586752 -1003421696 -708935680  261783552 -15597568 -83296256 -961576960 -571932672  989724672 -965509120  232751104 -970457088 -911441920  983433216 -1005682688 -158859264  753401856 -409272320  268664832 -266141696 -390889472  646119424  88899584 -7766016 -384663552  944078848  603848704  327024640  139526144 -81920000  125992960  1043791872 -1029144576  867827712  213909504  321880064 -528089088  278364160  676626432 -176062464 -973963264 -670007296 -618201088 -839254016 -746586112 -186679296  153190400 -95518720 -77135872 -1018331136 -645595136  800456704  12255232 -77103104  250314752  819167232 -975273984 -745504768 -863305728 -815005696 -925073408 -599588864  710049792 -898269184  628129792  204636160  490242048  93618176 -1012039680 -770310144 -529956864  773423104 -116260864 -329809920 -752222208 -877395968  377520128 -253493248 -244908032 -761692160 -480411648 -622723072  721223680 -1055817728 -763756544  569376768  987332608  116686848  708214784  360644608 -671023104 -743538688 -316309504 -933330944  326696960 -384368640 -15892480  878215168  63700992  266928128  160956416 -537788416 -993525760 -168329216  129957888 -332857344  905248768  298385408  242614272 -833716224  276201472 -632750080 -52723712 -281444352 -363462656  916914176 -533561344  296255488  892731392 -267976704  491520000 -445906944  565936128 -668368896  93749248  1001390080  387317760 -393445376 -771555328  994836480  144343040 -994902016 -426377216  170098688 -928481280 -996835328 -44105728 -530251776 -810975232  1000210432 -243269632 -1040220160  853213184  868417536 -641695744 -516751360 -1050771456 -805240832  967933952  115539968 -169934848 -956366848 -696385536  47120384  550141952  608403456  427196416  185040896  692682752 -206143488  716177408  271417344  331546624 -820019200  501776384 -793444352  806748160 -1063288832  498270208  236224512 -739966976 -48955392  817790976  522813440  971374592  1017839616 -336789504  240189440  503545856 -605454336 
959
-691699712  663748608 -54263808 -412155904  358514688 -204079104 -464125952  548405248  968196096 -1031929856  828440576 -261128192 -330268672  285704192  364969984  370802688  334331904  954892288  754810880 -513114112 -1065648128 -794624000 -861601792  1005518848  423165952 -701726720 -175144960  552796160  314834944 -340000768  241598464 -529629184  101646336 -342327296  859308032 -807108608  913670144 -351797248 -703692800  8683520 -436568064  418480128 -233996288  195100672 -717127680  382894080  439058432  946438144 -1070792704  467369984 -643760128  20348928 -786825216 -927891456 -744652800  587464704  894304256  766509056  358350848  346980352  693272576 -872841216 -251985920  104202240  862814208 -857341952 -686260224  670760960  260734976 -313851904 -966885376  973209600  373784576  216236032 -203456512 -590282752 -238288896 -154435584 -350617600  277512192 -85098496  1073184768  793051136 -477954048  823525376  629080064 -581042176 -1041367040 -438632448  492830720 -800325632 -3604480  186056704 -900726784  633569280  16449536  183894016  709328896 -1072398336  953155584  507346944  805404672 -173604864 -164134912  270237696  133758976  260734976  383385600  61833216 -449675264 -227606528 -589037568  223084544 -467566592  860815360  956825600 -330563584 -881786880  632946688  431554560  962461696  931332096  219676672  875331584  229736448  467697664 -709001216  612466688  105414656  9469952 -870547456  993624064 -3047424  930906112 -1001979904 -209190912  153190400  416382976 -466649088 -121765888  819036160  507346944  734789632  348061696 -572489728  103874560 -1042120704  1064861696  73433088  1058930688  625606656  580485120  614039552 -448331776  19398656 -556728320 -650280960 -154697728  337739776 -627638272  1057325056 -479494144  544210944 -668499968  855506944 -331841536  224460800  1051787264 -586809344  772636672  345178112  889683968 -456720384  103088128 -926351360 -705888256 -757956608  898531328  995065856  946733056 -280690688  1070333952 -821166080 -626163712 -225902592 -94535680  1065648128 -400490496  736722944 -5734400  989888512  407994368 -785121280  83066880  19955712 -390889472 -340459520  260112384 -519110656 -1024655360 -524582912 -374079488  1030815744  13205504 -679936000  623083520 -393347072  129531904  940933120 -9895936  914751488  210272256  644022272  288980992 -944898048  243597312  93749248 -383713280 -466419712  148602880  314998784 -601718784  377454592 -836468736  792526848 -541949952  834961408  37060608 -565641216  357138432  805896192  71172096 -530644992  3014656  973832192  724107264 -509280256  769196032 -337444864  844038144 -746029056  501940224  459309056 -73924608  318373888 -772145152  185237504 -718340096 -1050148864 -219054080  161579008  80052224 -821657600 -912949248 -1044316160  111575040  972587008  893583360 -768442368  20185088 -954236928  801210368 -541687808 -819068928  632258560 -978518016 -235044864  348487680  576028672 -853934080  349732864  242614272 -334725120 -606699520  897515520  145555456 -69107712 -819036160 -414875648 -651526144 -169574400  114360320  480378880 -1010630656  1008893952 -446627840  702447616  189956096 -681410560 -712212480 -283770880  216498176  392691712  159940608 -793903104 -1064271872 -319848448  861634560  485818368  1044348928  974487552  652836864  558104576 -550436864  405405696  166952960 -813826048  569835520 -124878848 -339476480  822312960  255033344 -432111616 -46563328 -141492224  1071710208  165806080  320471040 -821952512 -343900160  885850112  108986368 -381353984 -1039138816  451805184  759103488 -1019379712  213221376 -694353920 -971407360 -713293824 -137756672 -188481536  478445568  553648128 -234389504  45776896 -636026880 -403243008 -954597376  177373184  853901312  58982400 -277512192  1059684352  529498112  547880960  5406720  265781248 -41713664  188579840  382599168 -942047232  805666816  450887680  216891392 -17956864 -92536832  138117120  356876288  172523520  1016397824 -441384960  860487680  459833344  106332160  464224256 -445874176  1027932160  782827520  397672448 -370835456 -455180288  124682240 -534544384  930775040  737378304  466321408  418185216  238092288 -597884928 -728137728 -272465920 -652017664 -743047168 -765952000  418971648 -310411264  661946368  486047744 -828112896  901644288 -929005568  168198144 -804651008  538640384 -272334848  922746880  954695680  725581824 -292159488 -987004928  992149504  573833216 -650018816 -745963520 -900562944 -816054272 -834666496  370835456 -81657856 -438075392 -988086272 -813105152  933068800 -961380352 -718798848 -637796352 -749076480 -122191872  196378624 -507248640 -935657472  717225984 -306741248  282820608 -253329408 -256475136 -794034176 -555745280 -5472256 -77365248 -684228608  17498112 -771129344  634519552  990511104 -480083968  345407488  145096704 -36569088  220004352 -404455424  884310016  725417984  340721664 -419266560  582975488 -762314752  532414464  294092800  65372160 -192086016  334430208 -991330304  283803648 -480509952 -531824640 -995655680 -561283072  508755968 -391610368 -428834816  189431808 -218202112  401375232 -1003323392 -160825344  94601216  847511552  741867520  740392960  786333696 -527597568  642056192 -245071872  709558272 -965607424  738033664  399638528  229769216 -24084480  591200256 -16220160  609189888 -682655744  988774400  618594304  940670976  623771648  408158208 -389873664  584581120 -205914112 -205258752  65667072 -666140672 -907608064  273219584  371097600 -338362368 -684261376  204537856 -666271744  695304192 -196804608  586842112  946765824 -229572608  584318976  138280960  757465088  87949312 -297631744 -493256704 -387907584 -870973440 -656506880 -384892928  54263808 -640778240 -804028416  699138048 -289570816 -579043328 -311164928  1073217536 -320503808  42074112 -842072064 -923336704 -873234432 -339804160  437092352 -606240768  671350784  59113472 -815169536  568066048 -583958528 -185139200 -851542016 -626950144 -391839744  766803968 -927399936 -463732736  1056669696  937623552 -971079680  247103488 -681738240 -144900096  781025280  318734336  270893056 -586448896  482934784 -1013219328  1031536640 -118030336 -47448064 -464289792  738164736 -327450624  15826944 -61603840  967507968 -784138240  212140032  378142720  509313024  939098112  737542144 -452919296  722567168 -11829248  950763520 -429260800 -288161792  232390656 -730923008 -32243712  833716224 -554106880 -800194560  401571840  881164288  164364288  1033666560 -690061312 -665780224  1055555584  1050804224 -164921344  647462912 -1066827776 -940834816 -443416576  155910144  1018560512 -1049034752 -346292224  464912384 -169869312 -823230464 -549421056  484999168  400490496 -1015775232 -853278720  106135552  862912512 -651100160  807763968 -453672960 -285016064  569966592 -471564288 -1057095680  480870400  665321472  231604224 -374505472  331743232  473661440  757104640 -745865216  639008768 -974520320  940015616  595853312 -521207808 -81526784  264896512 -729645056 -387743744  78905344  239108096  25231360 -752091136 -159776768  588644352  923762688 -104988672  909934592  956792832  21757952  438665216  335806464  589529088 -272400384 -19759104 -764018688 -302710784 -772243456  255590400 -843022336  288391168  641138688  883228672  563544064  202997760 -888537088  661520384  1044643840  463208448  1045594112 -344948736 -159252480 -455180288  226131968 -422739968  104595456  98861056  469762048 -66289664 -75038720 -473006080 -555155456  505380864 -879853568 -279445504 -684949504  1022820352 -31686656 -1031274496 -862814208  451674112 -927924224  564461568  478052352  954302464  691470336  641957888  172064768 -124616704  694124544  733642752 -617873408 -404258816 -34504704 -520257536 -359989248 -379289600  961347584 -384204800  231112704 -170065920  472186880  960724992 -386564096 -512491520 -300056576  675807232  694681600 -900136960  928251904  934608896  186974208 -7700480 -34177024 -706576384 -938147840  543948800  731283456 -908427264 -268828672 -279904256  617480192 -331677696  262340608 -391610368 -285638656  293863424  235995136  1051623424 -156827648  834469888  83984384 -376471552 -668958720 -266207232  533200896  1024098304 -452329472 -228884480  312049664  819789824 -8093696 -140673024 -969736192  695861248  152010752  372899840 -18677760  954499072  592740352  190840832 -316899328  886210560  791642112 -123437056  257884160 -669810688 -956694528 -172294144 -200146944  185303040  1023442944 -302481408  441548800 -108789760 -843677696  1067450368  401473536  993755136  508395520 -73236480  84410368 -339312640 -804913152 -387973120 -604405760  530055168  587235328  832208896 -548667392 -803930112  722599936  361922560 -1064992768  91783168  656670720  438173696  346554368 -1064796160  481034240  15106048  61603840 -357761024 -987955200 -325484544 -106364928 -400949248 -637698048 -137003008 -1008566272 -985530368  176652288 -806486016  22249472  626753536 -946864128  730693632 -242319360 -208699392 -108822528  668958720 -525336576  320864256 -1030684672  610074624 -577404928 -876642304 -189530112 -1068302336 -807305216  865665024 -1050247168  218628096  166395904  388268032  161513472 -830046208  565280768  676167680 -229310464 -152928256 -687177728 -1026752512  776273920  342032384 -672956416 -165937152  746389504 -759889920  497876992 -966983680  170098688  78118912 -630259712  270729216 -889880576 -660570112 -676560896 -315260928 -977698816 -195559424  308379648  972062720  23986176  642383872  323715072 -706740224 -265879552 -132120576 -620855296 -894664704 -333578240  35127296 -454524928  607780864 -941981696  351272960 -973242368  124944384 -1052835840 -603488256  374996992 -282034176  613777408  865435648  1008140288 -882114560 -210075648 -775585792  500531200  313950208  850690048  833552384  202506240 -673054720 -667516928 -608927744  879525888 -132481024  338493440 -305889280  686161920  479723520 -55083008 -314245120  790757376  829620224 -919142400 -895025152  396722176 -61308928  31195136  926318592 -488112128  462815232  745734144 -4620288 -193101824 -772997120  511672320 -680361984  797999104 -94666752  322306048 -90308608 -231735296  868352000 -340557824  1051557888  569311232 -169148416  1027342336  740982784  637534208 -465174528 -108920832  983957504 -565575680  108953600  416251904 -423493632  27623424 -69337088 -678330368 -782532608  914817024  60227584 -408649728 -375095296  477298688 -171999232 -630751232  637042688 -707067904  490012672 -443154432  979468288 -674922496 -846987264 -160858112 -219119616 
758
 633896960 -1042087936 -820772864  839024640 -490831872  349634560 -1035239424 -808910848  43417600  525402112 -190939136 -1052377088  622297088 -769392640  659030016 -604635136 -28246016  993132544 -746061824 -841875456  220233728  146243584 -33128448  922222592  642383872  582746112  17858560 -339968000 -811859968  213319680 -58261504 -3538944 -356548608  361463808 -430637056 -763265024  797671424 -331743232  689405952  462913536  487260160  165478400 -845742080 -251920384 -954138624 -846266368 -1069875200 -831619072  1036091392 -881655808  990511104 -446169088 -273055744 -1072005120 -739377152  1060700160  823984128  286818304  519012352 -178225152  390823936  502202368 -841940992  507609088 -846561280  698056704 -219742208 -975077376  353763328 -16416768 -1038942208  218103808  113508352 -517111808 -2588672  750354432  1047429120 -940834816 -716996608 -912850944  77627392  807010304  106627072 -380993536 -1035829248  887685120  195887104  974192640 -474218496  57606144 -160759808 -620167168 -990609408 -331644928  862978048 -875331584 -528941056  762118144  391446528  84017152  604078080 -596934656 -1012236288  93323264  165773312 -961642496  683409408 -754647040 -870776832  769949696  273580032 -464519168  141295616 -821592064 -713719808  598147072 -1000669184 -1054965760 -820674560 -950075392  31457280  618561536 -86048768  141164544  700743680 -760741888 -1062928384  991395840  513081344  874545152 -612368384  457768960  309133312 -582254592 -74481664  644349952  277053440  343572480 -4718592  82313216 -929562624  587399168  949682176  713457664  457474048 -440958976 -599326720  512458752  270368768  351305728  199950336  738754560 -470843392 -8945664 -900988928  974684160 -295010304  164167680 -772866048  203554816  297762816  819298304 -12156928  705921024 -913932288 -91848704  375259136 -816250880 -617250816  191660032 -988413952  161513472 -118587392 -110002176 -197263360 -202178560  793346048 -791314432  235241472 -75759616 -558235648  238321664 -751697920  627539968 -83197952  25919488  527269888  522387456 -10452992 -674725888 -934379520  543948800  992411648 -917241856  404848640  1048674304  105316352 -855965696  306085888  91095040  819331072  424181760  750944256  809795584 -17039360  665321472  300154880  157450240  379256832  314441728 -630259712 -850395136 -893353984  567181312 -62095360  366903296 -917471232 -856162304 -644710400 -1017708544 -620920832 -667156480  878510080  286621696  1022001152 -952369152 -920158208  95649792 -401899520  846561280 -942735360  635207680 -1053163520  422445056  166854656 -234127360 -593428480 -896466944 -857767936 -195559424  56197120  136511488 -108756992  640679936  841580544 -652083200 -549158912  244088832 -190676992  1998848 -248807424  936017920  215842816  126746624  473071616  389971968  422248448  171835392 -150863872  214499328 -564330496  720076800 -676757504  856883200  951746560  104693760 -647495680  399474688 -205684736 -1057226752 -932675584  469565440 -128188416 -846823424 -753139712  1008926720 -505708544  344129536 -872841216  9601024  1025540096  871268352 -1019314176 -363298816  642875392 -649428992 -122880000  201818112 -839417856 -507084800  447873024 -14811136 -963772416  596082688 -583958528  774930432 -684982272  999718912  919928832  586579968  969834496  864419840 -124354560 -595722240 -362512384 -350355456 -887848960  833224704  525303808 -31293440 -229867520  1024491520  639139840  966295552  878018560  996179968 -1065222144  73039872  769523712  680525824 -161611776  131497984 -403996672  790560768  360808448 -57212928  129597440 -945160192  959578112  878247936  247988224 -612990976 -170065920  571867136 -716537856  727089152  1063256064  310083584 -447807488  602177536 -1003192320 -638451712  501448704  891650048  6586368  473661440  430997504 -773128192 -109248512  1067253760 -670302208  100171776 -35160064  976551936 -222658560 -77529088 -200376320  296779776 -389447680  312672256 -871661568  195362816 -579993600 -833060864  996179968  970162176 -161251328 -479887360 -923828224  778502144  978714624 -267550720  431489024  406061056 -884375552  972193792 -639991808  116948992  821133312  316997632 -159416320 -396197888 -766771200  492830720  495681536 -141918208  644186112  243466240 -316833792  897384448 -828801024 -506986496  54231040 -1016758272  106070016  1064402944 -732332032  165609472  742293504 -7208960  248381440  197427200 -267976704 -318013440 -1060470784 -258965504  38502400 -1016528896 -293273600 -82771968 -507084800 -787546112  915865600 -729513984 -390004736 -132612096  1041989632 -632782848  798228480 -971702272  7602176 -904888320  376012800 -473169920  824672256  576323584  774504448  587661312 -420839424 -22511616  985300992  1072758784  951582720 -766705664 -935002112 -705298432 -308477952 -585138176  381911040  238223360  478478336 -20938752  631767040 -660078592  468058112 -978780160 -481591296  1051623424 -635928576  622526464 -351338496  334888960  180748288  975667200  643727360  767033344  668467200 -939720704  775389184  294125568  567050240 -794689536  1026654208 -608436224 -116293632  928219136  767262720  844300288  425820160  161972224  574488576 -535232512  23330816 -118030336 -727515136  20643840 -663584768  592478208 -372572160 -450166784  923828224  968884224 -580714496 -163905536  133758976 -155516928  560365568 -333676544  829227008  414547968  983302144  538247168  65830912 -51511296  465764352  377913344  730955776 -734363648 -236617728  686784512  978354176  451149824  886767616 -47316992  439812096  23887872 -863535104  565805056  665681920  629637120  1004503040 -360415232 -867565568  919011328  79134720 -678920192  774668288 -174620672  664862720 -802619392  939950080 -1066532864 -662110208  63799296 -496304128  194248704  512688128  534282240 -952205312  774438912  351797248  721420288 -995098624  230031360 -1052442624  672464896 -555679744  998866944  572194816  234094592 -174489600  538705920  634716160 -130121728 -1039663104 -256868352 -123764736  489521152 -327188480  78741504 -959315968  45187072 -96796672  129466368  686325760  298942464 -753270784 -939720704 -766902272  693764096 -547225600  27164672 -510951424 -899940352  41975808 -960364544  268271616  550502400 -809238528  545259520  996409344  722042880  500695040  305004544  204800000  717684736  402063360 -377061376 -381157376  889651200 -773128192 -524288000  908951552  764674048  80216064  742850560 -319881216  1061224448 -268435456  394264576  290914304  1009483776 -893845504 -155516928  649035776  637239296 -369197056 -345702400 -415399936 -505544704  28114944 -997228544  594771968  1041956864  270663680 -450723840 -119537664 -397148160 -600997888 -1063616512 -1054769152 -488931328  336199680 -557056000 -515899392  832438272  1060077568  140509184  437256192 -557580288 -84049920  422215680  831717376  23887872  685572096 -138248192 -164167680  958824448 -468910080 -921567232 -690618368 -824967168  798162944 -930775040 -510263296 -742916096  795115520 -961216512 -246743040 -126943232 -598376448  489848832  737345536 -581271552  998244352 -833454080  319094784  804257792  521895936 -388169728  302350336  753074176 -705527808 -203620352  378142720  37552128  226426880 -564658176  65077248 -205881344  443875328  391544832 -827621376  185434112  873299968 -532545536 -275152896 -984678400 -700448768  211156992 -991232000 -328564736 -966721536  587300864  706117632  850001920 -982941696  399310848  320634880  698941440  783056896 -867139584 -789676032 -928350208 -1027670016 -529039360  677052416  666730496  357433344 -413368320  823656448 -477626368  933756928 -217382912 -23166976  1021739008  691830784 -526057472 -1032454144 -242548736 -223608832 -333348864  73367552 -886669312  667975680 -603062272  627638272 -441614336  124616704  984743936 -1059487744 -1072300032  402784256  421888000  89423872  900988928  482148352  578551808  791085056  990707712 -308903936  273743872  227377152 -115212288 -967540736 -250150912  158400512  936869888 -155222016 -24248320  167018496  750059520  138444800 -776273920  45416448  75300864  274628608  321159168  705265664 -113115136  941981696  561840128  390299648  869433344  624689152 -581238784 -149815296 -1025343488  111280128  69009408  319651840  625770496 -921829376  198180864  895582208 -144146432  111116288  877789184 
401
-960954368  1065320448  29032448  708411392  143032320  639533056 -316047360  987594752  124190720  857473024 -614072320  325058560 -1051951104 -437878784  271712256  583827456  105447424 -643465216 -326860800 -846102528 -844496896 -302284800 -575078400 -18120704  144408576 -626917376  1066827776  642711552  1034682368  504397824  517799936  1034944512  976027648 -510132224  222330880  436994048  672432128 -613515264  584679424 -12156928  132907008  165412864  1005649920 -751861760 -235798528  167313408  977502208  443252736 -132579328  305889280  238944256 -434536448 -154566656 -416907264  138477568  723517440 -558661632 -1009385472  836665344  548962304  407666688  702971904  790200320  189956096  879460352 -241795072 -665321472  751927296 -120553472  200376320 -942833664 -865894400  45187072 -970784768 -730988544 -1037795328 -383549440 -736952320 -1007878144 -616103936  380469248  25559040 -481492992 -262242304  628293632 -1022132224 -174161920 -260243456  739115008  579305472 -624984064  34439168 -372342784 -539066368 -300154880  1022623744  396460032  1009025024  579993600  19529728 -964034560 -215908352  142737408 -908525568  794230784 -935264256  220037120  757202944 -884965376  949387264 -323026944 -743866368  842792960  819527680  544833536 -37715968  715915264 -1054605312 -776437760 -551321600 -813662208 -487981056  56426496 -15564800 -586809344 -157351936 -350027776 -221544448 -863010816 -876118016  798883840 -364249088 -847839232 -939065344 -694616064  184057856  628916224  404881408  439549952  21200896 -592838656 -143982592 -493649920  1004699648 -976388096  1020624896  456294400  6356992 -478183424  1061748736  429129728  835551232  373391360 -276168704 -366182400  871923712 -172425216  239501312  631504896 -380895232 -930545664 -591757312 -543948800 -152371200 -101154816  1038090240  276987904 -347144192  482476032 -262537216  745701376  551583744 -1044447232  344522752  406257664 -1040056320 -774995968 -572194816  779976704  950370304 -512851968  1054015488  300318720 -888504320 -619905024 -21430272  105119744  298778624 -934805504 -930119680 -299433984  336789504  861241344  367755264 -647757824  434569216 -663912448 -791969792  326402048  368082944 -751304704 -854294528  1031536640 -311951360 -18874368  890339328  557776896 -1028128768  769130496 -1028259840  469434368  967639040 -880738304  505020416 -1021280256  1022689280 -70582272  338231296 -508461056 -823132160  921501696 -763363328  119308288  535887872 -380403712 -952795136  332267520 -650903552  717881344 -1016496128 -668729344  827785216 -221118464 -915537920 -653262848 -1024131072  127107072  584024064  908394496 -610369536 -952565760 -184647680  88735744  840400896  31981568  498991104  538836992 -1013678080  1000800256  230424576  127107072  140279808 -864452608 -957644800  319651840 -888012800  823885824 -411238400 -430080000  778305536 -55377920 -916783104  593100800  696582144 -362020864 -792330240  577601536  651755520  221937664 -912424960  881426432  1038778368 -782139392 -669155328  738951168 -814055424 -174948352  509575168 -558039040  100171776 -854130688 -312475648  196247552 -777256960  958660608 -47054848 -592248832 -766148608 -843251712 -565477376  163119104  256868352  79462400 -234946560  999161856  555352064 -1033502720  293765120  160792576  916586496  766902272  678100992  436994048  880934912  251494400  277643264  836698112 -597065728 -833552384  547225600 -99516416 -205357056  832274432 -662011904 -340492288 -429326336 -862289920 -323813376 -91914240  80084992 -700579840 -553582592  363954176 -137232384 -582483968  323616768  102236160  448167936 -484474880 -839680000 -369623040  856064000  614858752  294125568  72155136 -315162624  965017600  564133888 -409239552  434798592 -994869248 -85557248  868188160 -567869440  526221312 -819724288  721321984  549781504 -770375680 -321945600  657883136 -350257152  121208832 -50528256 -254574592  933232640  819986432 -924844032 -949518336 -955875328  721879040  91717632  560201728 -44433408 -229212160 -710574080  820740096  56557568  768901120  398196736 -20742144 -35782656 -182878208 -208797696 -811008000 -963379200  63963136 -863207424 -963379200  981336064 -341114880 -186220544 -371228672  412745728 -440991744  341835776 -667484160  474251264 -584286208 -170098688  682524672  1048838144  1068335104 -543391744 -625639424 -740327424  610369536 -193069056  1032355840  283410432  193724416 
243
 307462144  594247680  979566592 -545161216  89292800  585269248 -253296640 -160661504 -744062976  984023040  44662784  228524032  359464960  257753088 -962461696 -565346304  11173888 -412319744 -297369600  384368640 -982155264 -218300416 -850984960  447283200  505315328 -919437312 -34865152  518062080  1062436864  801144832 -41615360 -709558272 -1026457600 -93454336  433684480  279642112 -1007714304 -102924288  1066663936 -319684608 -133332992  868024320  315228160  671842304  514457600 -559251456  412385280 -738557952 -572751872 -919240704  575078400  963084288  849903616  488996864  464355328 -686227456 -823787520 -316145664  22020096  969080832 -691306496 -671055872  1051656192 -570818560  600702976 -581042176  881197056 -113442816 -555122688  183500800  654966784  475496448  987267072  528744448  338264064  782991360 -783745024 -832765952 -835616768 -292585472  275873792 -695959552  337313792  945913856  606011392  845512704  1001193472 -931430400  544342016  254050304  198901760  728301568  418775040  371458048  687210496  157843456  273809408 -364609536  1049198592  401014784 -847609856  543883264  765100032  244383744 -925532160  18677760  585596928  513769472 -733315072  392593408 -355106816 -588414976 -632553472 -465960960  727023616 -955711488  487456768  199458816 -181829632 -1067581440 -776372224  1053982720 -231997440  15892480  79200256 -558792704  560955392 -26411008 -752517120 -436109312 -201555968 -959840256 -243073024  364085248  459636736  853180416  252280832 -1000865792 -992247808 -352747520  465829888  163545088 -852033536  302809088  470482944 -415891456 -202833920  4718592  194379776 -146735104 -558563328  442400768  1018658816  352419840  324796416 -662667264  43745280  278822912  674988032  195330048 -59244544  176914432  286523392  1070661632 -857538560 -434765824 -411795456  844300288  882180096 -306446336 -956268544 -251756544  620986368  533626880 -449478656  796819456  227966976 -195526656 -981401600  863305728 -1037467648  672661504  925499392  14352384  233144320  617807872  143851520  741376000  146735104 -187957248 -494567424 -146669568  1048182784 -578945024 -568033280 -551026688 -1048969216  1009647616  757825536 -370900992 -971833344  672268288  412712960 -699400192 -227737600 -280133632 -1028554752  747077632 -880181248  1065287680 -447578112  396197888 -569344000 -151977984 -613679104  204963840 -66027520 -560300032 -966262784  1009025024 -759398400 -405733376 -21725184  973012992 -667975680  1023541248 -846823424  829030400 -785874944  731873280  23494656  122912768 -288456704  3244032  907149312  573702144 -999522304  864845824 -712343552  440958976 -717979648 -527433728  818085888 
280
-261488640  897449984  735543296  568754176  820871168 -988413952 -902103040  980713472  196542464 -86802432  162430976 -518881280  880115712 -627212288 -505348096  985628672  915341312  714866688 -656801792 -854360064 -864714752  991657984 -965935104 -591822848  173080576  898924544 -909705216  598900736  107905024  443318272  1026293760  359104512 -391086080  1023115264 -687996928 -942571520 -260276224 -1019969536 -303300608 -128024576 -737968128  114851840  431718400 -544079872 -592248832 -516915200 -1033207808 -764575744 -1022033920 -810614784  851443712 -497025024 -812482560  674136064  152797184 -536444928  214794240 -363560960 -378142720  705921024 -665223168  331251712  707788800  78938112  343277568 -978288640 -129236992  557187072  601554944 -393707520 -712867840 -918716416 -718766080 -818053120  284688384  664207360  302907392 -208568320 -265224192  776044544  755236864 -44793856  758218752  316932096 -425787392 -383451136  68091904 -678461440 -640581632 -416350208  794427392 -300711936 -51871744 -236126208  1028063232 -263061504 -933855232  588840960 -713850880 -345899008 -580091904  613220352  631406592 -595066880 -15171584  9109504 -436436992  872939520 -1029144576  266338304  57409536 -544014336 -125468672  659324928 -152666112  441974784  856064000 -818020352  554500096 -676069376 -521469952  212074496  994639872  719159296 -627179520 -990478336 -890339328 -703791104 -294289408 -217645056  338460672 -705036288  541949952  497876992 -170033152  157351936  114065408  332464128  1065254912  627113984 -30048256 -717455360  655065088  129269760 -753762304 -64159744 -421068800  463208448  570195968 -1065517056 -917962752 -724271104  539033600  516259840  351764480  612794368  992313344  742522880 -808353792 -656703488  314048512  764346368  657686528 -420380672 -296222720  477560832  1050542080  69107712 -891715584  674594816  738721792  994181120  470188032 -1052311552  693010432 -129499136  503185408  501252096  265256960 -508592128 -719585280  750649344  1001095168 -481230848 -837910528  483753984 -923041792  243793920  285343744  324829184 -759103488 -987889664  198377472 -444268544  641826816  961970176  189005824  445317120 -162791424  256901120 -613810176 -458784768 -708902912  357269504  682360832  224428032  416579584 -605519872  994803712 -454262784  1071480832 -169148416 -844922880  34799616 -109805568  141983744 -1025998848  879951872 -1007747072 -411107328  328728576  33095680 -182648832 -952893440  763068416  157122560  871825408 -41877504  29425664 -831094784 -302350336  110493696  230293504  718864384  617152512  857538560  609878016  945455104  608043008 -7536640 -91652096 -17629184  467795968  646545408 -1023803392 -690126848 -234258432  438468608 -174227456  859766784  515702784  303235072 -260505600 -699924480  129597440  344031232 -139493376  265682944 -317947904  203915264 -163512320  454164480  506593280  630161408  154370048 -878182400  641728512  878084096  733052928  21397504  438960128 -543883264 -488505344  896270336  914227200 -458096640  796950528  730595328  680296448  491913216 
36
-17104896  1023639552  604471296  804749312 -31948800 -722010112  967573504 -247562240  66355200  185597952 -352124928 -559710208  1061027840 -741998592 -145817600 -783777792  78643200 -223608832 -611942400  848101376 -273711104  18120704  994115584 -362807296  58687488 -979140608  292356096 -234782720  121077760 -7733248  857505792  658472960  374046720 -190152704  845676544 -851738624 
745
-186384384 -964722688 -332496896  201490432 -436797440  792821760  528023552 -12517376 -742457344  1016889344 -689963008  967180288  198180864 -142344192  1065484288 -802947072  326402048  537657344  430899200 -392495104  1071480832  301694976  206012416 -1047101440 -149749760  297402368  113147904 -879886336 -49741824  582647808  412614656 -967442432  134316032 -196116480 -1051459584  908001280  688095232 -299040768  945946624  956334080  656932864 -1008369664  620101632  1071579136 -889815040  511737856  682885120 -99516416  1073152000  759300096 -440107008  457474048 -19890176 -404553728 -935100416 -68648960  388300800 -764510208  607813632  536969216 -649822208 -102924288 -751435776  423460864 -76054528  932446208  366084096  468254720 -638877696  271319040  810221568 -356712448  454590464 -435388416 -922779648  988610560  247529472 -636747776 -869171200  438992896  283836416  528121856  753139712  790659072 -661061632  659881984  436338688  68616192 -657915904  924057600  565903360 -414580736 -365821952  206143488  515145728 -290062336 -307363840 -466255872 -753172480  771751936 -115048448 -216793088 -1054113792  170328064  565411840  1019707392  987693056 -594575360  378961920 -158793728 -544243712 -690978816 -670171136 -626425856 -893943808 -328859648 -941981696  843382784  985071616 -50790400 -583204864  618790912  719290368  657457152  500072448 -802160640 -1039564800  779059200 -587071488 -921960448 -931332096  1023672320  553156608  179535872  1000177664 -743145472  882442240 -725024768 -741441536 -302546944  707395584 -329842688 -238747648  262012928 -111837184 -225804288 -923336704 -693174272 -420052992 -193691648  24936448  629702656 -325648384  228229120 -189267968  873365504 -744325120  190152704 -976289792  491683840  137068544  665878528  156106752  966066176  705429504  740392960  507969536  810680320  761790464  199327744 -647495680 -1062600704  119275520  791281664 -1020100608  169148416  246743040 -108527616 -365264896 -820281344 -263454720  633962496 -905052160 -809172992  583630848 -668893184 -781516800 -133332992  253362176 -427425792  587431936 -713457664 -863731712 -748683264 -367296512 -877854720  934641664  869728256 -1047592960  718864384 -96567296  627507200  632487936  66617344 -185335808 -647626752 -197656576 -892698624 -28442624  519897088 -354320384  183861248  29655040 -329154560 -1068990464  129957888  444858368  172883968  543555584  192675840 -866451456  886964224  672038912 -45580288  915243008 -610467840 -820477952  501121024  1066729472 -74678272  330989568 -276889600 -390397952  510099456  86114304  412123136  865730560 -614039552  986349568 -228524032  21037056 -94732288 -414416896 -941817856 -886767616  128614400  644710400 -817102848 -607682560  730333184 -207290368 -122290176  664666112  404815872  418447360 -847347712  50429952  228130816  234258432 -114753536 -390758400  546766848  902070272 -904560640 -462585856 -1032028160 -8716288 -364707840 -510001152 -868745216 -695566336  804388864  251822080  152109056 -606371840 -420380672  244809728 -344817664  296943616  263815168 -159842304 -573407232  1041498112  603815936  413499392 -501415936 -625737728 -646217728  712507392  115474432 -11665408  534577152 -880148480 -719454208  472776704  263520256 -743079936  693764096 -863764480  874446848  152076288  1053130752 -392724480  416120832  211124224 -400556032  454164480 -777420800 -345669632 -753401856  153681920  695271424  873463808 -618528768 -556892160 -708182016  341475328 -12845056 -482279424 -727777280 -512753664 -249462784  1018757120  965705728 -750256128 -636747776 -513310720 -847314944  51150848 -680263680  430407680  206962688 -288915456 -271712256 -608403456  617775104 -1000013824 -11632640 -18579456  412876800  746815488  593068032  879722496  578355200  762511360 -171540480 -22216704  43220992 -140378112 -459538432 -787087360 -766935040 -820674560  70123520  363626496  76513280 -900726784 -879558656 -883064832  317554688 -964198400  565805056 -245825536 -386007040  880738304 -313393152  262602752 -278953984  1035108352 -841383936 -971046912  410943488 -468877312 -713162752  455442432 -1064468480 -525336576 -148897792  169377792  901120000  38797312 -677609472 -728596480  975503360  321323008  628129792  1059848192 -293371904  620625920 -418185216 -904724480  94076928  154042368 -461471744  236617728  751009792 -277086208 -282656768  959578112 -953679872 -343703552 -987693056  151158784  245235712 -143097856  352419840  619446272 -620560384  323452928  930217984 -119668736 -742260736  802127872 -39976960 -32047104  1028456448  384172032 -289800192  215449600  284590080  809664512 -907280384  437747712 -1059749888  198082560 -1015349248  866287616  104464384  585531392  894631936  545619968  437780480  563609600  158990336 -304087040  999981056  937623552  360218624 -425885696 -397967360  855146496 -210698240  604995584  785055744  511541248  603947008  33325056  63832064 -768016384 -105807872  844070912 -329121792 -756875264  243433472  952238080 -339378176  989396992 -191070208 -987627520  1006993408 -155680768  180092928  625049600  285310976 -648413184 -748191744  416940032  1343488 -262438912 -1049001984  539557888  1011154944  134479872 -517406720 -746684416 -637337600  1006206976  668762112  457703424  977797120 -694812672 -589987840  53706752 -168951808 -288194560  81264640  160202752 -963379200 -810385408  784171008  1064173568 -113639424  21397504  1001684992 -117768192  439615488  88473600 -316243968 -13631488 -481001472  359399424 -46891008 -14680064 -390266880  1007255552 -619347968 -202866688 -443842560 -367230976 -144179200 -493617152 -760938496 -997130240  645496832 -857964544 -83099648 -840171520  464846848  605519872 -56524800  627867648  758251520 -1022492672 -1058799616  679739392  316407808 -628162560  307232768 -1058570240 -182353920 -228720640  838828032  786006016  887619584  589758464 -223477760  413761536  896040960  242352128  886112256 -433815552  550699008  940048384  161939456 -896925696 -786137088  364871680 -887259136  91258880  901283840 -163840  649199616  871694336 -761397248 -252346368 -497483776 -1017053184  986873856 -2424832  905216000  901545984 -54919168 -586186752  11567104 -562921472 -125501440 -245235712 -588382208 -126025728  116523008  523239424  1035075584 -360841216 -724402176 -985399296 -466386944 -153059328  988872704  514326528 -712900608 -551780352  360939520  887980032  939950080  361234432 -904724480 -827752448  990314496  456687616  1043857408  918618112  566394880 -718471168 -179372032 -73039872  694091776  321355776  220561408 -719650816 -1025736704 -305594368 -807829504  166887424 -498663424 -913735680  38174720 -354942976 -275447808  134938624  693731328 -561807360 -375848960  973897728  498434048  980975616  737968128 -600113152 -762511360 -1064763392 -266076160 -32505856  128778240 -149225472  307855360 -1073446912 -264142848 -360775680 -749371392  155680768 -948371456  1067188224 -539328512 -577077248  665223168  978911232  495222784 -173604864  549388288 -384598016 -874676224 -601391104 -951386112 -299696128 -154992640 -646676480  284065792 -675545088 -389218304 -407633920  445939712  889978880  885424128  241532928  567345152  372342784 -609878016  919994368 -554696704 -436469760 -724762624 -697139200 -473956352  878936064  817430528 -28147712 -68255744  1006862336  632651776 -1053425664  557219840 -799571968  865304576 -774406144  128155648  57245696 -866123776 -469827584 -298778624 -904888320  776667136 -213745664  602996736 -766803968 -577110016  1043955712  927203328  507904000  342032384 -822280192 -759431168 -897744896 -630751232 -966393856  720338944  282787840 -863862784 -430964736  1007124480 -982679552 -1055621120  560496640  1045233664 -788365312 -459079680 -412745728 -348487680  700612608  640712704  806125568 -586579968 -991625216 -98861056  985202688  271089664 -621903872  828014592 -789282816 -312868864 -12746752  1058373632 -807534592 -50036736  731742208  1014726656 -520912896  926318592 -1017315328  219381760  873234432 -640188416  27623424  298221568 -534085632  312672256  76152832 -404750336 -885915648  1052377088 -411533312 -294518784  407764992  654639104  795246592 -312377344  1004437504 
92
 168361984 -960888832 -367493120 -742195200  509804544  1027342336 -1034911744 -275021824 -868777984  920387584 -919764992  306118656  35553280 -733151232  902430720  546799616  956530688  651755520 -820674560 -182616064  1041334272  690946048  312573952 -92143616 -320503808 -27328512  330760192  368214016  611090432  224690176 -1032716288 -657686528 -1057882112  540606464  341934080  98369536  788561920 -346554368  696778752  74809344 -92176384  71630848  363986944  128811008 -121470976  669908992  455639040 -983564288  44826624  537526272 -806420480  722534400 -238288896  617283584  816316416 -229605376  779583488  510394368 -965115904  710148096  613711872  628326400  702447616 -809566208  610402304  720371712 -230424576 -845316096  850395136 -146505728  809828352  193986560  730529792 -968491008  368705536  717848576 -813072384  974684160 -519307264 -125435904 -1051918336 -260997120  287834112 -1035304960 -762904576  966656000 -178487296  310050816  339443712  164790272 -466550784 -536018944 
390
 860520448 -634683392  311132160  34996224  1041104896  117440512 -750780416 -805699584  726040576  284852224  512950272  1031274496 -916586496 -560594944 -458457088 -616169472  1029865472 -336953344  360939520  685506560 -999948288 -707133440  538345472 -15794176 -292421632 -963084288 -397639680  189595648 -273973248  596017152 -334561280 -147193856  274104320  357761024 -546930688 -536150016 -223313920  234749952 -1055457280  678690816  204177408 -777682944 -785154048  1042219008 -136937472 -270434304 -2392064  475299840  672858112  622919680  738361344 -20250624  1000439808  513474560  904560640  417497088 -7536640  476577792 -353501184  817987584 -798359552  608534528 -631308288 -850952192 -312672256 -554893312 -569475072 -678395904 -553975808 -705757184 -600801280 -110133248  624492544  304349184 -767033344 -589824  705527808  1058013184 -1008435200  558235648  803405824  146636800 -513507328 -863535104  703430656 -544538624  424411136  668139520 -57704448  2228224 -233996288 -180944896  755204096 -563216384 -759660544 -1062305792  835682304 -1035206656 -808714240  35946496  349077504 -333021184 -420741120  888995840  906919936 -955645952  1022754816 -836108288  1072496640 -786366464 -349765632 -640614400  475758592  59441152 -384761856  910655488 -840761344 -945029120  400293888  677543936  705036288  825524224 -871727104 -402915328 -1010663424  738918400 -8650752  825360384  92012544 -1070989312 -83918848 -867532800  608993280  603389952  1012334592 -1045954560  508297216 -1064402944 -505806848  572948480 -224985088 -2785280  805076992 -1034878976  354713600 -975798272  513572864  541163520 -533790720  249036800  523894784  892403712  601096192  473989120 -414875648  923893760 -820215808 -877756416 -351698944 -720994304  88637440  471433216  972488704  599851008  723419136 -319422464 -188219392 -222429184 -496074752 -573964288  854065152  1067057152  908132352  865304576 -321257472  442892288  568131584  825851904  524550144  671547392 -514392064  748748800  1023803392  148832256 -7962624 -233177088 -769753088  647135232 -1049985024  184877056  4128768  793247744 -148209664  656277504  146243584  417824768  618954752 -967933952 -592936960  744194048  327122944  1038352384  1021050880 -416317440  1035272192  700022784 -603291648  250871808 -707133440  224034816  579174400 -607617024 -977600512  978288640 -517996544  1040973824  798457856  851705856  84606976 -86441984 -955482112 -549814272  939360256  549322752 -130187264  360939520 -182616064 -969506816  759103488  277774336 -39092224 -105119744  1068859392  253394944  497188864  476708864  130383872  591200256 -671842304 -234455040  899612672 -321683456 -302088192  192053248 -507871232  8585216 -308838400 -257425408  13467648 -393969664  265715712  292421632 -329121792 -104038400 -299008000  33226752 -430931968 -1005191168  974585856  218529792 -1070399488 -809533440 -97517568 -630980608 -30638080 -846888960  383451136 -419889152  401702912  12386304  84377600  706084864 -736624640 -659521536 -928481280  878280704 -373948416  668696576 -88014848  392396800 -599490560  682360832 -535035904 -705200128  573865984  737050624  56459264  899612672 -909934592  250740736  804651008 -960430080  942637056 -292028416  728334336 -889356288 -427425792 -614694912 -170229760  1028063232  299499520 -47874048  9011200  367624192 -346128384 -241434624 -1009221632  361431040  233996288 -955875328 -84115456  281935872 -671219712 -854949888  651395072  227934208  408354816  580288512  574521344  1045037056 -889847808 -591036416 -639598592 -85065728  302383104 -212074496 -281083904 -1058570240 -642252800 -37093376  958529536  399114240 -958332928  171245568  3244032  605290496  392888320 -755597312 -705822720 -94896128 -283049984  477888512 -1062633472 -372736000  1027637248  586711040  910491648 -448167936 -161841152 -449544192  605421568 -1050443776  230129664  761561088 -909279232  388005888 -686882816 -446005248 -863436800  779976704  668893184  131137536 -91291648  389021696 -828342272  393019392 -161480704 -120979456 -1004830720  132120576  716570624 -995098624  179306496 -453246976  30867456 -574619648 -857145344 -89391104  1071185920 -269123584  700481536 -623738880  511934464 -959807488  400883712 -34603008  433061888 -906625024  948961280  333185024 
769
-380370944  52232192 -489684992  369360896 -573964288  970391552 -950665216 -615612416 -835616768  783876096 -172916736 -935493632 -217055232 -798097408 -753238016  314343424 -968851456  237699072 -788529152 -456949760 -21725184 -109510656  725221376 -859471872 -466354176 -220397568 -142147584  994639872 -82051072 -87425024  573341696 -1020526592 -937459712  519143424 -411959296 -1013055488 -334954496 -499122176  148996096  869400576  680067072  109543424  766738432  882802688  694190080  904265728  656179200  840695808 -183664640 -510984192  721289216  867729408 -110985216  789020672 -490962944  792428544 -115965952  552239104  270663680  185040896 -1003061248 -774176768 -744095744 -140017664  383418368 -800620544 -24379392 -360972288  799145984 -601882624 -1040482304  138084352 -265388032 -475004928 -266895360 -1070039040  662896640 -343441408  747110400  793542656 -695959552 -801210368  18087936 -269025280  258539520 -533626880  180912128 -999620608 -103088128  851214336  388694016 -774012928 -32571392  157483008 -743079936 -817692672 -985268224 -898793472 -419528704 -730562560 -274104320  5668864  758317056  537722880  382173184 -406028288 -437059584 -190611456  175570944 -661225472  977698816 -812482560 -746192896  305168384  39944192  172916736  114196480  486277120  417923072 -644317184  412975104  985235456  380829696 -649723904 -712605696  51347456  790560768  740458496 -178225152  278855680 -5701632 -680984576 -825556992  121864192 -193822720 -426213376 -210436096  38928384  356581376  696156160 -895254528 -718864384 -762871808  1000308736 -185466880 -904036352 -537296896  480804864 -938311680 -179339264  214237184 -500301824  494141440  285278208 -668663808 -384696320  679739392 -659193856 -569868288 -279478272  229244928  16646144  949190656 -382173184 -761069568  751239168 -775127040 -845840384  540835840 -46825472 -715456512 -206372864  726925312  988250112  54427648  922845184 -475496448 -720797696  723714048 -557252608 -233209856 -755728384 -192741376 -804618240  331907072 -766705664 -63078400  14614528  254803968 -573833216 -301137920 -342818816 -721059840 -651165696  584581120 -540803072  1072594944 -83984384 -172294144  154566656  553353216  566099968 -592969728  99090432  259850240  330596352 -414711808  682917888  393674752 -562921472 -349634560  303726592  332955648 -674037760 -439386112 -183599104 -448397312 -686784512  59342848 -111935488  295567360  1072463872  741507072 -227934208  699465728  36962304 -4456448 -253100032 -67731456 -68321280 -887259136 -468385792 -1038614528  122421248 -679149568 -141524992 -620199936 -291504128  721780736 -920125440  327942144 -700940288 -776142848  158498816  887390208  3506176 -503283712 -1021739008  828997632  987168768 -542146560  712376320 -49119232  747831296 -1037402112 -842924032 -820805632 -860553216  838336512  225705984  885915648  1041891328 -590053376 -145227776  102891520  999587840  53313536  637796352  249790464  805961728  390463488  663519232  129400832 -868450304 -679903232  23003136  1009385472  423886848 -470417408  871596032 -922124288 -998834176  859242496 -240975872  373161984 -877166592  872153088 -411467776 -130940928 -976519168 -957546496 -628555776  761036800 -657981440 -708837376  227377152 -684326912 -649592832 -479199232 -281346048 -274825216  198377472  446332928  552665088 -186056704 -262307840  348225536  335544320  348717056  930709504 -963674112 -1043955712  713097216 -589660160  895287296 -880803840  514916352  53280768  465960960  915374080 -359989248 -923860992  917897216 -20840448 -685015040  328007680  1061158912 -146538496  889159680  282427392  1036091392  450002944 -210796544 -551190528 -304250880 -690388992  348946432  763625472  605323264  997556224 -165806080  1056309248  995262464 -165150720 -724140032 -164397056 -1071808512  1056964608  258277376  627015680 -575930368 -578387968 -553746432  704643072 -738230272  720011264  39190528 -926449664 -927727616 -944930816  434274304  571342848 -266534912  911015936  110198784  188776448  989757440 -642547712  1006108672  495452160 -664731648 -299892736  110395392  869826560  114294784  619675648 -940507136 -664698880  199753728 -805076992 -997916672  117506048 -348487680 -308543488 -294912000 -857833472 -974323712 -211484672 -889290752  643465216  126025728  980582400  647168000 -578912256 -471105536 -894664704 -562331648 -119865344  843939840 -511901696 -934871040 -265224192 -276889600 -291438592 -369131520  977403904  554270720  1033830400 -810713088  347799552  848068608 -697696256  370278400  875626496  540704768 -477036544 -776732672 -311787520  571244544 -812679168  469106688  353566720 -84279296 -221937664 -171016192  978255872 -192217088  168230912  545816576  816349184  892370944 -938115072  523239424  343441408  802848768  336756736  591790080 -374472704 -790495232 -570916864 -320045056  155320320 -753991680 -770408448  843808768 -420446208 -299073536  918192128  508133376  679215104  84803584 -9076736  844398592 -394428416 -620036096 -248184832  333283328  832012288 -656769024 -109510656 -650018816 -65699840 -549912576  950173696  696025088  463765504  919306240  337313792  965050368 -740851712  909017088 -4784128  1064468480  492011520  339050496  522059776  54919168 -29163520  380600320  929464320 -682393600 -888504320  607584256 -118030336 -322732032 -566755328 -1013907456  1027899392  850853888  813334528  407207936 -485752832  927334400 -487260160 -842104832  113967104 -767426560  896729088  913604608  731381760 -64913408 -1072005120  458915840 -646086656  881786880 -152043520 -561577984  1062010880 -472023040  442040320  1005551616 -345210880 -882212864 -404848640  547880960 -772538368  969834496 -134545408  9764864  918978560  903741440 -1058537472  670367744 -527269888  893321216  942276608  110034944 -679739392  588644352 -302284800 -536150016 -346652672 -225509376 -900300800 -599949312 -47513600 -294191104  613875712 -769425408  815300608  805339136  788758528 -783515648  610336768 -153321472  304087040 -998244352 -1068761088  19529728 -1045954560 -109477888  963706880 -208863232  93356032 -1062469632  1277952 -600440832  828899328 -453017600  65929216 -547553280  24641536  74252288 -695173120  22872064  294912000  881164288  593494016 -360742912  671645696  847216640  891355136 -301989888 -735870976 -1008369664 -485425152  225935360 -51445760 -367001600 -639664128 -611221504  417431552 -56852480 -593788928 -93683712  201523200 -662896640  285605888  637927424 -82083840  212172800  522747904  495321088  871301120  352124928 -604635136 -717422592 -935657472  314867712  910393344 -529891328  730103808 -142770176 -788922368 -893452288 -486801408 -289767424 -341704704 -145850368  722796544  820477952  728858624  1052606464  197263360 -206340096 -851476480  275087360  982548480  161579008 -73728000  1058275328  247431168  413007872 -542343168 -819888128 -965214208 -583303168 -513376256 -885161984  744292352 -597622784 -161447936 -786989056  657162240  688160768  543653888  753139712 -781877248 -995360768  13434880 -569409536 -709591040 -766967808 -969342976  188055552 -723058688 -375455744 -94699520 -1006829568 -425263104 -785350656 -743505920 -303300608 -186187776 -470450176 -227475456  298614784 -40075264 -518225920 -322797568  712736768  326828032  741703680 -194281472 -580452352 -857538560 -757497856 -728072192  738754560  750747648  660996096 -945618944  542474240  13926400  225280000  457277440 -620199936  721879040  918618112  439484416 -932085760  276529152  2981888 -988381184  572850176  370245632 -336232448 -217808896  393216000 -513933312 -444203008 -471203840 -923664384 -826277888  296157184 -172097536 -969342976  125370368  235405312 -304119808  97419264 -59965440 -580616192  825098240 -721420288 -248545280  824967168 -973111296  119734272  531300352  579633152  243793920 -304578560 -672727040  114982912  38699008 -308805632 -734560256 -498991104  616071168 -954826752 -1046675456 -111673344  860061696 -630849536 -701235200 -420773888  868745216  328400896  1012891648  617152512 -918028288 -760610816  1060470784  437583872  23003136 -152043520 -341737472  437387264 -539230208 -215482368  1025900544 -786694144 -549847040 -988676096 -139526144 -737640448  882900992 -637304832 -677249024  910491648  988151808  223903744  835125248  881721344 -853901312  557842432 -20840448 -664666112 -373719040  790396928  166789120  713687040 -457965568  901742592  197558272 -452067328  521207808 -564527104 
776
 683737088  934379520  59080704 -916619264 -719749120  397869056 -51150848  559906816  259686400  156401664 -976027648 -74907648  852492288 -804093952 -807075840  758841344 -1028325376 -731021312  498860032 -943718400 -815988736 -271581184  518553600 -211550208  1025572864  617906176 -732528640  522715136 -517963776  720470016  427491328  1035862016 -51052544 -765067264 -613122048  578420736 -891453440  415498240 -16384000  251297792 -339181568 -411467776  874020864  799014912  271319040 -5931008 -900399104  114098176  787808256  979107840 -422019072  539295744 -433684480 -1049067520 -1056243712  198115328 -850526208 -301793280 -229507072  565379072 -824803328  238878720  861831168 -213614592 -134021120 -812384256  784564224  504659968 -305856512 -814612480 -546144256 -678232064 -142901248  550207488  614367232 -590643200 -1045168128 -346882048 -860454912 -366870528 -655818752 -274595840  177504256 -186449920 -599490560 -1072431104  527958016 -203980800  396558336  914784256  387776512  603521024  101154816 -901644288  136282112  713555968  926351360  1019641856 -63832064  403865600  634322944 -531988480  661094400  542507008 -872513536  650215424  895352832  366215168 -684752896 -897875968 -915767296  353239040  894500864  976846848 -597950464 -935886848  32112640 -620625920  370180096  273252352  60030976  655425536  26607616  748290048  421134336  974389248  895418368  566460416 -811139072  793411584  625639424 -521338880  863993856  114917376 -992444416  156663808 -1045331968 -252215296 -804782080  505315328  458784768 -193003520 -758120448 -519897088 -155385856  613285888  905281536 -80117760  134479872 -509378560  408911872  986808320 -774176768 -406618112  649658368 -573964288  100696064  333414400  951877632 -487489536  855834624 -77037568 -886636544  565641216 -518782976 -647692288  560824320 -370016256 -789282816 -507576320  1040973824  850690048 -25493504  524484608 -616071168 -776699904  848134144  469467136 -858324992  817364992  699072512  1017675776 -1006960640  241205248  787906560  514424832 -2490368  191725568 -140181504 -465534976 -802717696 -654868480  517308416 -424542208  874086400 -782106624 -733249536 -530153472 -1071218688 -421330944 -769196032  956989440 -691699712 -708116480 -653656064  426344448 -181370880 -496566272 -550469632  220364800 -752779264  440205312 -981303296  813826048 -916455424 -764870656  1034420224 -787972096 -662503424  249528320  1003094016  173342720 -408027136  709984256  862978048 -705495040  78413824 -879263744 -1031372800 -846561280 -470548480 -86179840  39223296 -604307456  455245824  994115584  927629312 -43352064  756318208 -663060480  598376448 -77725696 -347504640 -1072988160 -773586944 -176685056  500269056  454328320  836337664  499580928 -375291904 -858619904 -468484096 -943685632  264896512  831094784 -275939328  326467584 -674332672  28672000 -400162816  1070465024  463765504  750747648  337903616  64028672  493158400 -1014497280  1042513920  57049088 -958857216  649166848 -717029376 -790298624  1011908608 -8355840  405209088 -995852288 -658046976  964231168 -53149696  532086784  644481024 -519438336 -73629696 -505348096  333447168  659619840  897417216 -304545792 -4751360 -86376448  511115264 -138674176  71499776  43253760  719454208 -487424000 -430014464  612007936 -656441344  612171776 -1017675776  364642304  94863360  422412288  357335040  444432384 -742260736  328990720 -678854656  191135744  154992640  157843456  289406976  416907264 -818839552 -345243648  36962304  373784576 -36700160 -46268416  244416512  223969280 -351305728  745996288  998735872 -423559168  774897664 -341540864  427327488 -166199296 -1038188544  242778112 -624394240 -256245760  604667904  796426240 -826998784  747536384  1040285696  65634304  388661248 -863469568  1001324544  259719168 -813662208 -125337600 -1020133376  339607552 -409370624 -688717824 -908787712  568688640 -883752960 -149979136 -518356992 -755466240 -118652928 -593592320 -632160256 -777682944  109641728  593494016  772210688  167313408 -7667712  233799680 -361070592 -1050476544 -32210944 -894631936  17858560 -484737024  150208512 -877723648 -841023488  110002176  1036615680  829587456 -604045312  901578752 -873922560 -708935680 -823001088  204636160  876249088  109707264  1073152000 -714407936 -209944576 -865796096  956039168 -262864896 -712245248 -126091264 -53510144 -1067352064 -1006665728  743931904 -163119104  859471872  416153600 -325713920  151781376  254574592  863240192  814874624  607322112  591626240 -314408960  1030225920 -34111488  833683456  317030400  75857920  846823424  1044938752 -786038784 -885456896  465862656 -633274368 -293240832 -1015775232  800751616  1022132224 -786006016  754089984 -687734784  940113920  628752384 -622788608  272891904  435224576 -663912448  91521024 -160661504  727810048  743079936  718962688  696614912 -976846848  687570944  838336512  310640640  549093376 -309460992 -41451520  437059584  348651520 -640385024 -575078400 -904790016  1059520512  999784448 -282263552 -831029248  448692224  492339200  709656576  722436096 -467206144 -713129984  317030400  415727616 -526450688 -1071185920 -705855488  373784576 -572751872 -689340416  97091584 -968359936  1081344  438566912  902004736  823394304  997785600  811401216 -247103488  661159936  206569472  1003454464  1034584064 -840171520  929792000 -276496384 -588382208  101122048  767721472 -529661952  909213696  889552896 -867041280 -414679040  810221568 -853737472  271155200 -323092480 -1071841280  583467008 -68354048 -1064894464  67108864 -745177088  157843456  534151168  258605056  425197568  445415424  172326912 -871071744 -975962112 -25264128  828702720 -361791488 -332759040  791511040  902070272 -99090432 -349569024 -446103552 -1059422208  658604032  310345728  673710080 -498827264 -401604608  238485504 -418086912 -862781440 -629604352 -45285376 -30343168 -621903872  136151040  960299008  182583296  330498048  629899264 -653262848  915734528  499974144 -481034240 -301432832  821821440 -680329216 -412745728  1054048256  655130624 -823394304 -737476608 -630489088 -635240448  632487936 -874283008  790462464  31948800  120422400 -74678272  979533824  105316352  301596672 -429785088 -699072512 -737705984 -796917760 -348258304  936378368 -421265408 -794394624 -1053327360 -360448000  674430976 -143785984 -328925184  241926144  929038336  585596928  359038976  917372928 -1068007424  671711232  668532736 -535003136 -875823104  484081664  862126080  377454592  697008128  44957696  276201472  654737408 -81461248  9011200  986185728 -726630400  858750976 -342163456 -210632704  532873216  683147264  208273408  29392896  10223616  671481856 -137691136  56229888  791117824  290226176  34832384  982941696 -520355840  966885376  541425664 -741638144 -191004672 -171704320 -238845952 -464814080 -876969984  666173440  500957184  915963904 -599949312  558399488 -817528832 -128286720 -994017280 -672333824 -694124544 -841023488  146145280 -240418816 -612696064  890470400  602963968  246284288 -978747392 -914849792  332103680  459440128  129105920 -382271488  997621760  899153920  1063747584 -195493888  263290880 -211091456  58228736 -61931520  336592896  621019136  106463232  293208064  540442624  137297920  875429888 -517341184 -756809728 -994312192  605061120  672858112  709427200 -1049755648  290062336 -1063354368  454623232  348848128 -479592448  398753792 -1006108672 -306282496 -358776832  413073408  799342592  875266048 -185565184 -953188352 -879820800 -1071611904  640581632  569966592  561938432 -706183168 -163774464 -465207296  738394112  103710720  1015283712  1056538624  881098752 -1029832704 -437780480 -823918592 -471629824 -235995136  207192064  659226624  565542912  318603264  211025920 -833617920  122421248  311033856 -751140864  246939648  1060077568  368836608 -685604864  106004480 -557875200 -146472960 -1073643520  220954624 -674332672 -529563648 -364642304 -804913152 -919044096  132612096 -458981376  112197632  622428160 -520945664  18153472 -801406976 -365953024  829489152  793935872 -326074368  325451776  31752192  133136384  787152896  896040960  417005568  796524544 -666140672 -230031360 -464093184 -510787584  650706944  499122176 -734494720 -982056960 -1005158400  331874304  235831296 -937623552 -148406272  270794752  435748864 -39157760 -882475008  846856192 -820346880  782794752  649297920  788758528 -1028816896 -869662720  175046656  734724096  975241216  743014400  437616640 -636289024 -30769152 -522256384  842235904  517537792 -634683392 -292323328  752353280 
275
-841089024 -883064832 -985497600  624590848 -885161984 -636747776 -379748352  26673152  683606016 -627277824  849084416  131006464  666042368 -199852032  904036352 -324960256  931364864  286785536  723025920 -243105792  849412096  895123456 -1015709696 -274530304 -407109632 -339214336 -409927680 -593985536  78708736 -512753664 -1025933312 -864157696  292880384 -1021083648 -763101184  608993280 -497549312 -426868736 -216268800 -257884160 -1043005440 -314408960 -599556096 -713916416 -367656960 -361267200  193855488  371490816 -370835456  523501568 -55312384 -321585152 -645660672 -670892032 -731021312  564264960 -899153920  892895232  719847424  113573888  822214656  328663040 -972881920 -994639872 -630718464  962789376 -401375232 -27066368  130088960 -281018368 -645562368  606699520 -598671360  703365120  777388032  462585856 -899481600 -360710144 -190283776 -485785600 -705789952  648871936 -12681216 -270958592  102432768 -494895104  897581056  771358720 -932413440  958234624  409632768  108625920 -224329728  839319552  746651648  791314432  397049856 -475398144  1026457600  424411136 -808288256 -838795264 -981925888  269942784  711622656  84901888  1032421376  519962624 -736854016  435159040 -878608384 -535789568  747077632  698515456  915931136 -831586304 -513638400 -201523200 -24346624 -361005056 -1062666240 -168230912 -471269376  916750336  250052608 -402620416 -601030656 -390496256 -818708480  936771584 -6422528 -662274048  873332736 -55508992 -2686976 -54951936  58556416 -508035072  477528064  418414592  1039532032  284753920  633536512 -926187520  916291584  171212800  401637376 -59375616  488865792 -161939456 -378306560 -409042944 -234979328  840269824 -286031872 -191266816 -180060160 -60850176 -252837888  465403904  438206464  1040351232 -614957056  138805248  276955136 -718209024 -243335168 -232325120  524288  263487488 -909967360  227115008  282820608 -146440192  514129920 -451215360 -24313856  176390144  938115072  842104832  248348672 -210468864  468385792  380698624 -78905344 -459833344  845938688 -417234944  905641984 -319455232  1029636096  78577664 -482312192 -16482304 -220102656 -936443904  581533696 -782237696  481165312  535691264 -287965184  326467584  368934912  552140800  700252160  794066944  1042579456 -589266944 -640155648  212795392  161906688  162004992 -549093376 -718307328 -414121984 -278102016 -613285888 -270532608  458588160 -321748992 -633765888 -73203712 -500793344 -976945152 -567312384  853639168 -1021771776 -305823744 -665092096 -887193600  30474240  161841152  134479872  61571072 -651657216 -388988928 -767197184  317161472 -56754176  134512640  501022720 -316080128  541294592 -906821632 -537624576  446070784  871956480 -640188416 -246415360  979107840 -115867648  242417664  255655936  901251072  1067581440 -75595776 -846266368  634617856 -388038656 -329416704  1016299520  62095360  889847808  991952896 -364216320  443940864 -871038976  343703552  569573376 -563249152 -226295808  565477376  28409856 -1058766848 -786595840 
55
 589299712  391708672  540966912 -716800000 -151289856  494796800 -514785280  299499520 -614760448  846495744 -122552320 -537886720  118620160 -72581120 -829227008 -599359488 -305037312 -680787968 -651165696 -20611072 -1039138816  189923328  216858624 -641138688  631046144  646578176 -371916800  81100800 -487456768 -22773760 -992247808 -385744896  233734144  927498240 -1004896256 -698023936  486146048  125009920  690683904  802750464 -390103040  736264192  900038656 -509968384  660766720  951877632  255262720 -246513664  315817984  59408384 -3309568 -707756032 -1058406400 -309854208 -413007872 
463
 346685440 -261586944 -414384128 -214695936  871661568 -305725440 -846921728  547717120  303235072  294944768 -271319040 -607649792 -777453568 -906133504  1064075264  148504576  793477120 -417824768  389840896 -604766208  284491776  619741184 -439779328 -599326720 -991100928  508919808 -13500416 -712343552 -1063157760 -320339968  730955776  331317248  1070235648  860028928  1030258688  541065216  1019478016 -288129024  500531200  168361984 -192053248 -162791424 -590643200 -14155776  871792640 -344129536  620429312  240320512  933986304 -1011679232 -905576448 -575340544 -1063649280  1058013184 -110854144  117014528  833978368 -374538240 -790790144  1027899392 -824410112 -661127168 -569278464  16351232 -41025536 -464125952 -95813632 -890339328  450789376  549388288 -936148992  938377216  375422976  282525696  912097280 -530448384  367558656 -48922624  850296832 -504758272 -94502912  50200576 -190873600  225902592 -187826176  845053952  783089664  608960512 -469172224 -266600448  614989824 -298385408 -994738176  674201600 -25165824  34406400  549453824 -770506752  1069318144  174096384  107184128 -974258176 -41975808  1031110656 -519897088  874348544 -1070006272 -665419776  877494272 -576323584  312901632 -859996160 -760184832  572162048 -898564096  884015104 -1014497280 -134021120 -613089280  516947968 -905379840  673742848 -662568960  522420224  234127360 -110002176  73793536  572162048 -1054113792  791379968  429621248  1062010880  393445376  910426112 -537952256  230588416 -828932096 -547880960  361824256  538607616 -256147456  871432192 -251854848 -687374336  584286208 -784531456 -849772544 -119046144 -995688448 -688586752  441810944  967147520  466976768  473989120 -499417088  1014202368  960593920  329613312  79757312  205586432  550502400  75857920  561217536 -318210048 -103645184  242581504  312311808 -1005092864 -969048064  597032960  769392640 -806453248 -116293632  416284672  300154880 -978878464  978190336  504823808 -549879808  332267520  267714560 -514359296 -573374464 -401375232 -162725888  156008448  228294656  551092224  760250368  9699328  1018200064 -195166208 -718372864  857407488 -90439680  612335616  716341248  466026496 -1011318784  991199232  69926912 -705134592 -516390912 -514719744  460029952  303431680  627703808  42041344  668925952 -87457792  1041170432  166756352  577437696 -301301760  774963200 -1019576320  464420864  745275392  488865792 -594804736 -977436672  511311872 -106201088  190578688  553254912 -537690112  327974912  855965696 -1025638400 -391643136  523075584 -509739008  1019346944  18677760  510885888 -319815680 -752517120  14942208 -867467264 -1016365056 -1067909120 -423723008 -681607168 -950075392  987496448 -202539008  276922368 -189759488  233373696 -582942720  310116352 -996474880 -272039936 -511180800  466452480  378503168  661192704 -276398080  974028800 -497582080 -362577920  440991744  493912064  418480128 -799539200  368410624 -50364416  341278720  995917824 -643399680 -115572736 -61931520 -902103040 -794296320 -513441792  251592704  23560192 -908001280  993984512 -111902720 -1015152640  694517760  331677696 -1070301184  1062109184  296583168  389742592  408748032 -37683200  696385536 -117997568 -596180992  742457344 -498663424 -959447040  1038254080  150732800 -900857856  42827776  161808384 -655425536  597098496 -152502272  318210048 -509247488 -1016758272  1042087936  472580096  1043169280  423297024 -8945664  301563904  597295104  494927872 -656310272 -667385856  933756928  691699712 -851247104  467927040  362512384  809893888  681279488 -600276992 -422608896  986251264  344752128  5537792 -350158848 -225607680 -859537408 -974618624 -806879232  968589312 -74416128  92766208  763756544  371752960  88604672  256114688 -424574976  512163840  310312960  811106304  525336576 -1009614848 -849936384  175734784  157581312  910098432  141787136 -205848576  631144448 -166068224 -753336320  495190016 -344621056 -714637312 -832897024 -862519296  1064370176  710279168 -187334656  214958080  915505152 -166199296  588021760  377552896 -929562624  824344576 -305922048 -929759232  451510272 -253886464  54657024 -82411520  734330880  579796992 -1015283712  520126464  614694912 -702218240  310280192  882835456 -375914496 -998342656  34275328 -803045376  913276928 -105349120  848986112  171868160 -349241344 -964526080 -544833536  149848064  983433216  356253696  789446656  553910272 -807469056 -581402624  588775424 -62881792 -723484672 -338493440 -82968576 -315359232  622362624 -230981632 -718241792  1014857728  428146688  355401728  721321984 -1245184 -739770368  708345856 -908558336  435486720  922648576 -116817920  428638208  401997824  18874368 -134774784  692682752  361889792  475856896  1020788736 -311721984  540049408 -735084544  534282240  368902144  56721408  303071232 -919044096  699301888 -1025507328  124452864  451739648 -61571072 -437256192  405372928  693796864 -202571776 -968916992 -181338112  455802880  928841728 -988413952  777551872 -96796672 -144375808 -263094272 -276660224 -51838976  1002045440  970686464  468615168  31129600 -398393344 
737
-238714880  647331840  989626368  61341696  726237184  950992896  870973440 -390561792  1047920640 -962592768  878772224 -345145344  1025605632  966656000 -159154176 -167739392  99614720  229572608 -775618560 -854982656 -470351872  577536000 -180027392 -823132160  710115328  444628992 -998146048 -223936512 -247136256 -866713600  547848192 -26148864 -761987072  871596032  893190144  157417472  202506240 -520224768 -778371072 -1001586688 -891322368  860258304  581500928 -735510528 -587759616  793116672  959774720 -315817984 -863928320  517406720  555089920  10420224 -582516736 -811827200  276463616  358940672  246382592 -304414720  200605696 -46170112 -39682048 -392757248 -901283840 -352288768 -150896640 -634257408 -618266624  73498624 -156303360 -713359360  76611584  240713728 -685113344 -395345920  997621760  382271488 -923697152  688259072 -449216512 -289931264  549421056 -843808768  362643456  845021184  724533248 -861569024  3899392 -683900928  929464320  905773056  390168576 -514162688  225378304  856752128  250773504  48332800  798326784 -1069809664  712278016 -440893440 -900169728  47710208  453902336  416874496  808878080 -836698112  661192704  50954240 -332627968 -377356288 -449904640  385843200 -743702528  464257024  1014136832  1037238272  403537920 -586252288  245170176  80510976  186187776 -564756480 -369262592  514392064  445644800  104923136  687177728 -752254976 -265256960 -628523008  111935488 -280199168 -62226432 -798687232  914128896 -80936960 -31588352 -768704512 -790691840  1043890176  871890944  122585088  99909632 -362381312 -349929472  244875264 -640974848 -949878784 -737312768 -382271488 -272629760 -589299712 -275120128  281706496  551059456 -543883264 -878706688  815366144 -543260672 -343736320  944537600  444956672  438337536 -222691328  102367232  409894912 -997982208  468123648 -880345088 -386400256  993918976 -905248768  840663040  722894848  147914752 -515178496  955645952 -514916352  58949632 -408879104 -159318016 -109084672 -969146368  492634112  770605056  520028160 -811859968 -562724864 -92209152 -834273280  836173824 -460685312  397180928 -42991616 -628228096 -362676224 -796262400  82968576  783056896 -129335296  1050345472  421724160 -341835776 -937426944  148766720 -293044224  805765120 -603127808  390332416 -1066795008 -620756992 -850821120 -861044736 -163053568  533299200  757366784 -710017024 -132644864 -491028480  1068007424  411893760  692224000  972390400  56655872  1016070144 -557252608 -155254784 -257720320 -308871168  482705408  883851264 -299761664 -921174016  1069678592  589758464  832110592  316669952 -705691648 -674627584  921894912  241500160 -82247680  994639872 -1027866624  202178560  403668992  921665536  739639296  741376000 -656736256 -538607616 -946110464 -405438464 -382959616  895287296 -769490944  362184704  437911552  103612416  2162688 -563281920  663322624  304152576  604012544 -335544320  914685952  808648704 -817889280  180420608 -75530240 -1040056320  156565504 -486080512  574881792  385843200  229081088  374243328  153583616  332857344  332496896  975863808 -945160192  293928960  694091776 -251068416  436994048 -11370496 -479002624 -828375040 -819527680  1020657664  227278848 -798228480  215842816 -732233728 -129859584  746815488 -151781376 -606371840 -586481664 -186679296 -275349504 -503283712 -750354432 -564133888 -726466560 -683900928  427917312  884441088 -345997312 -723484672 -1039630336  987725824 -387645440  707067904  272039936  663912448 -848101376 -411533312 -823001088 -1049395200  152338432 -769392640  1027375104 -789348352  341934080  98172928 -649330688 -923926528 -586645504 -127598592 -366510080  245366784 -493518848  349831168  314540032  452591616  329416704 -20185088  913408000 -703037440  303529984  292093952 -606568448  888111104 -1058308096 -43646976  177045504 -748486656  1073086464  428507136 -755073024 -196902912  644579328 -970948608 -886276096  849084416  632651776  90210304  176488448  172720128 -266764288  53903360 -923402240 -803078144 -455344128  254640128  218628096  665288704  786694144  284295168 -437747712  410943488  959414272 -995360768 -536969216 -251297792  199360512 -327450624  369229824  146210816  31948800 -5668864  839319552 -126844928 -746520576 -562036736 -972062720 -753041408  142213120  785874944  483393536  483426304 -997851136 -530022400 -338264064 -695959552 -422903808 -429522944 -221413376 -105381888  816939008  681377792  437485568 -52199424  562561024  1031798784  723877888 -262209536 -958627840  897810432  271876096  109051904  402718720 -697008128 -29294592  10846208  518979584  90013696 -842268672 -813694976  609091584  652214272 -657817600  88080384  827457536  89980928 -450330624 -370671616  121536512 -549421056  618627072  360415232  749404160 -953483264 -738557952  207716352  46170112 -210567168  523468800 -495091712  578355200 -557318144  918913024 -278396928 -31621120 -298450944 -1036550144 -631144448 -559579136 -639107072  591200256 -806682624 -13795328  840564736 -324304896  976945152  487424000  1026031616 -414384128  810778624  887095296  826179584 -95322112 -333611008  376504320  305823744 -630063104  921567232 -880345088  1025179648 -902561792 -1061093376  58916864 -792821760 -659849216  832503808 -522977280 -363954176 -667189248 -85655552  929202176 -609222656  850165760  1044447232  94863360 -891584512  718143488 -308379648 -172851200  798523392  995950592 -315523072  297402368  934707200 -20938752  538738688  27459584 -627900416  1011646464  627146752 -777093120 -63602688 -143556608 -460750848  937492480 -406847488 -528580608 -339050496 -796753920 -836894720  559054848  230326272 -78020608  10813440 -639762432 -228851712 -980156416 -882933760  390168576 -72515584  615612416  625836032  276103168 -942145536  762019840 -13074432  154304512 -952729600  568393728 -51150848  98631680 -442269696 -132808704 -893026304 -287014912 -952729600  993198080 -886308864 -1022132224 -50003968 -309821440  50036736  739442688 -236781568  214335488  464977920  591265792 -819888128  113311744  355303424 -575635456  649003008 -937000960 -115867648 -94076928  989921280  932544512 -957480960 -791117824  1015644160  181075968 -465108992  938213376  947781632  954433536 -101449728 -689045504  1037500416  689537024 -1033699328  1026949120  680493056  129597440  94273536  698679296  887259136  862126080 -908460032 -798982144  445612032 -843448320  460029952 -899088384  806780928  795213824  487030784  678428672  368672768 -1071087616  758480896  616497152 -704413696  805404672 -1212416  671940608  40304640  417103872  182386688 -169017344 -826310656  1026785280 -188416000 -1040023552  261292032  786661376  376078336 -464093184  279674880  1008402432 -814907392  820477952 -492306432  614137856  737837056 -448331776  925433856 -385253376 -273416192  647135232 -598769664  902922240  164757504  999849984 -532873216  623116288  549027840  199491584  448200704  527794176 -944930816 -230555648 -967081984  320995328 -374210560  1021509632  581304320  127270912  838828032 -599785472  269975552  177176576 -194772992  750092288  735543296 -627081216  192610304 -995459072 -847675392 -439025664 -693469184  228786176  516358144 -690225152 -461864960  626262016 -477921280 -500334592  239960064 -957415424 -68026368 -609157120 -587694080  766705664 -497254400  646217728  930512896 -394690560 -744980480  829423616  889028608 -59277312 -29786112  576716800 -669155328 -145358848 -414089216 -473300992 -512524288  554401792 -953122816 -77824000  281313280 -188841984 -568098816  158236672  251002880 -865206272  1053360128 -766312448  963575808 -624164864 -554467328  520650752  1067286528 -59932672  64880640 -318472192 -659816448 -193462272 -393805824  739409920 -470089728 -480477184 -341344256  657260544 -101089280  174325760 -377225216  280723456 -701431808 -897318912  10715136 -33587200  255361024 -755924992 -663814144 -642842624  817758208  401702912 -88670208  139722752 -851247104  636321792  877789184 -658636800 -582254592  150732800  854818816  338034688 -1049001984  914882560 -779681792 -387776512 -62226432 -816873472  376307712 
447
-378372096 -848363520  915243008  542277632 -110460928 -52559872  120258560 -780337152 -759169024  785088512 -371556352  748912640  387842048  153780224 -177012736 -615972864  483098624  574128128  983138304  423264256 -590217216 -143032320 -1072496640 -996507648  62193664 -864092160 -869564416  157810688  479854592  363724800  327614464  346980352  153157632  384696320  207912960  807206912 -30834688  918159360 -808943616 -106102784 -617840640  375848960 -292880384  401178624 -637009920 -727908352 -125501440 -565411840  657522688 -427130880  450035712 -721289216  951255040  889257984  426672128  1003520000  20873216 -759234560  317358080 -992706560  240910336  512524288 -1020133376 -894042112 -211812352 -210960384 -1053360128 -165806080  669483008 -77496320  653656064  39944192 -328892416 -668172288  102367232  271712256 -988413952 -493846528 -870514688  855015424  420610048 -755695616  992608256 -114065408  966262784 -14123008 -774995968 -982122496 -545980416 -266469376 -585531392 -771817472  449150976  810516480  387874816  943489024  908754944 -295763968 -1020985344 -365002752 -568852480  519045120 -780533760  1053720576  917831680 -154173440 -187957248 -631046144  655589376 -963706880 -988053504 -480280576 -395214848 -723058688  448724992 -616890368  519831552 -774602752  290881536  598900736  784039936  293830656  182943744  34177024 -586612736 -890732544  496533504 -832929792 -987824128 -70746112  364544000  467369984 -955777024 -399376384  705134592 -934936576 -725843968 -10354688  400850944  139132928 -462716928  965148672 -664764416  47218688  667320320 -29360128 -414285824 -487096320 -33554432 -521895936 -905773056  57245696 -418381824 -138772480  302940160 -929366016  672104448 -922976256  727482368  363167744 -803405824  578191360 -948436992 -72351744 -372768768  559448064 -479920128 -155484160 -778371072  876380160 -55181312  140214272 -697106432 -936476672 -624164864 -698843136 -786071552 -1059028992  874610688 -666271744 -465797120  365428736  793051136 -97452032  742883328  709361664  528154624  775061504 -187695104 -540311552  998899712  945520640 -173080576 -176062464  878903296 -390037504  46596096 -229605376 -694124544 -797802496 -490405888 -707493888 -75857920  367951872 -35454976 -779157504  1052934144  893747200 -837419008 -290947072 -204439552 -485457920 -90603520 -877756416  810450944  922976256 -367198208 -229310464 -978124800  647168000 -225968128  986316800  692125696 -233340928 -524943360 -980353024  946569216  1019838464 -667287552  250806272 -326500352 -112525312 -887357440  143327232  850821120  19136512  912588800 -931430400  527073280 -701071360 -370475008  109608960  536510464  886210560 -940146688  1020755968 -205127680  52854784 -585236480  680460288 -161808384 -10878976 -268959744 -820281344  799145984 -711720960  602865664  275251200  331448320 -1024327680 -240418816 -927170560  1040089088  182157312  310411264  360382464  83689472 -974946304 -931430400 -221052928 -306970624 -726958080 -544964608 -215056384  245596160  125861888  214695936 -293240832 -908525568 -911736832  6586368 -286490624  346193920 -1015775232 -335478784  212008960 -701235200  33980416 -761233408  176783360 -897941504 -2981888 -529727488  952139776  739770368 -404750336  858849280 -924581888  309919744 -284622848  379289600 -160071680  42401792  1040580608  910032896 -844333056  390758400 -219742208 -1020133376 -878280704 -20283392  1018691584  998932480 -1029210112 -40206336  979599360  981336064  942047232 -316669952  685178880 -817594368 -116654080 -752254976 -239566848  614531072 -629800960  14909440  715358208  873791488 -864911360  306905088 -903118848 -80379904  649854976  993787904 -100532224 -477888512 -623771648 -420380672 -498892800  556761088 -127238144 -545652736  577142784 -24412160  58621952  437125120  978223104  77889536  1032749056  100532224 -318668800 -52658176 -63340544 -685113344 -259784704 -111017984  801112064  1065385984 -512065536  307036160 -821002240  462585856 -953483264  321978368  1055031296 -663355392 -123502592  945127424 -864124928 -319848448 -831127552  856752128 -223215616  657948672 -327417856  524419072  430211072  45907968  476839936  328400896 -117145600 -1044709376  345800704 -431423488 -522321920  950173696  199950336  246120448 -696451072 -185532416  803635200  720896000  895614976 -628064256  169312256 -854523904 -203259904 -311590912  641859584  250281984  191692800  611319808 -547520512  194084864  664993792 -141230080  472907776  34799616 -367755264 -59768832  551288832  677937152 -512524288 -383123456 -567345152 -160825344  388399104  190644224  733249536  635961344 -83001344 -649035776 -988119040 -993460224  654671872 -117571584 -968687616  891584512  680329216  661913600 -651034624 -89882624  991002624 -206372864 -589660160 -600997888  414515200  390070272 -680198144 -923271168  779321344  61440000  666796032 -608567296 -778207232  181436416 
231
-643497984 -314900480  170786816  576880640 -270336000 -851247104  542113792  138805248  375324672 -728465408  246284288  817692672 -1072037888 -775618560  713981952  935100416  147390464  477757440  136904704 -1069121536 -934313984 -110559232 -870809600 -887980032  991428608  862158848 -866516992  412254208 -244023296 -793968640  267485184 -337969152  669646848  599425024 -625606656 -346193920 -748978176 -907116544  1029832704 -768344064 -788365312 -791740416 -811401216 -90439680 -860520448 -714407936 -235962368  107872256 -1026686976  228229120  256147456  477167616 -619446272  113246208  250806272 -917864448  881098752  350748672  193429504 -327483392  219676672  378896384 -807403520  325844992  336920576  556630016 -634159104 -343506944 -679215104  540475392 -751730688  360513536  539000832  1016889344 -1037697024 -558465024 -216465408  199753728  861175808  32702464  168198144 -126320640  982908928  1007648768 -289931264  202014720  220758016  301465600  407207936 -543293440  839352320  252051456  900497408  86048768  115441664  450265088 -243007488 -196968448 -290783232 -344424448  189005824 -902692864 -406126592  905543680 -359104512 -474775552  80019456 -1057914880 -475791360 -517210112 -200966144  686489600  585629696  451018752 -532545536  557154304 -342097920 -722862080  673710080 -223707136  570064896 -779124736  80084992  364281856 -669614080 -395673600  366247936  956563456 -448724992 -67796992 -226754560 -661454848 -1016823808  460718080 -154533888  635502592  443744256  920780800  851312640  961708032 -289996800  268009472  698548224  435552256 -460652544  944373760 -878411776  780271616  635404288  411205632  965869568  258899968 -759431168  934576128 -23199744 -305528832  594444288 -177438720  1050279936 -479526912 -478019584 -179601408 -536379392 -1070137344  69435392  365887488 -695238656 -466845696 -451018752 -352092160 -358973440 -179666944 -994967552 -737673216 -1038942208 -330596352 -659456000  811499520  235896832 -647364608  492568576 -686817280 -990248960  518160384 -901873664  349011968 -92045312 -254083072  131825664  985300992  47251456 -338198528 -391741440  6029312 -777224192 -809271296  159121408  158957568  42303488 -779157504 -576028672  524025856  442171392  232259584  168493056  527400960  444170240  885358592  437485568 -868253696 -578387968  739311616 -846725120 -285147136 -103022592  575799296  387088384  1046183936 -246743040  925007872  349241344 -615153664 -68845568 -241139712  787546112  631275520  1043628032  728170496 -340000768 -991199232  1041530880 
318
-472809472 -888209408 -771129344  2260992 -197591040  648282112  779124736  672923648  362577920 -449118208 -757858304 -199262208  20742144  600375296 -315228160  799211520 -1055817728 -313556992  180781056 -21004288  99811328  121896960 -364412928 -1014923264  449150976 -676855808  59736064 -927891456 -1029341184 -67731456  366346240  369819648 -1063354368  402685952  166690816  666370048  42205184 -28180480 -190447616 -709099520  514064384  378404864  233701376 -919076864  807337984 -610664448  270336000  365363200  235700224  428179456 -87293952 -996966400 -679313408  352714752  664305664  735051776  247201792  520847360 -856293376  120651776  495878144 -151158784  115572736 -1044086784  359890944  904101888 -811139072  776110080 -417562624  175112192  481820672 -629538816 -311558144 -91455488  866680832 -258834432  61636608 -196608 -426573824 -147587072 -974749696 -364806144 -421658624  471760896 -783974400  890241024  922517504  634028032  195690496 -392822784 -713883648  543260672 -444399616 -562757632  16646144  417169408 -444825600 -733642752  659750912 -182681600 -1057325056  839483392 -480935936 -620855296 -361168896 -747896832 -209453056 -888176640  335839232 -264208384  282722304 -1003683840 -255131648  880476160 -481329152  712343552  415891456  679542784  235241472 -93257728 -95289344 -647266304 -674824192 -838795264  474382336  918781952  910491648 -688979968 -716341248  916783104  352190464  347701248  84574208 -161120256 -626098176 -332824576 -732069888 -823164928 -646447104 -644939776  424083456  213614592 -948109312 -33259520  964624384 -47939584  100630528 -227704832  114032640  276430848  382894080  104660992  283705344 -27983872  170721280 -187334656  722108416  298549248 -953712640  301367296  35618816 -868417536 -1064894464 -48594944 -454164480 -37978112 -818741248  1025867776 -956596224 -403210240  804028416  51347456 -731119616  269942784  847839232  241565696  85458944  771719168  724500480 -211124224  954269696  773488640  461701120 -49577984  561643520 -1036812288  243924992 -453214208  787021824  465764352 -987299840  380469248  1022099456 -540311552  216367104 -747044864 -289177600  757334016 -423460864  202244096  30244864  110886912  919175168  166428672 -51118080 -317882368 -17530880 -875659264 -505380864 -50790400 -39813120 -245202944  254312448 -579010560 -104562688  919961600  193069056 -270139392  326074368 -816480256  805437440  499777536 -241532928  441843712 -389447680  421134336  56754176  146669568  396951552  995885056  415399936  196083712 -706510848  32178176  692027392  438632448 -936280064 -778928128  103481344  645857280 -280330240 -789708800  565215232 -449544192 -163741696  785547264  555155456 -1023442944  52494336 -229834752 -385712128 -993951744 -376799232  16809984  631177216 -537952256  757071872 -462618624 -152010752  782925824 -1048084480  1040941056 -159121408  657162240 -907182080 -789970944 -359530496  853278720 -33259520  463994880 -67534848  946733056 -150601728 -1061191680  1061289984 -406781952 -147783680  875167744 -372670464  278200320  477495296 -733446144 -928284672  165707776  711196672  243728384 -312803328  184320000 -986185728 -79659008 -604831744 -359464960 -902463488  642940928 -629833728  698417152  164593664  322732032 -695533568  858816512 -968032256 -868352000  482279424 -488570880 -319619072 -548601856 -825524224 -236453888 -208568320  866713600  800817152 -213057536 -195166208  1061683200  848560128  196083712 -334299136 -796721152 
119
-526942208 -102006784 -538640384  877264896 -30113792 -576094208 -946077696 -495714304  105873408  447938560 -506429440  899121152 -784039936 -732987392  45514752 -199983104  1057652736 -899088384  688062464  543817728  1051131904  129007616 -187858944 -848658432  28311552  864681984  129204224  416514048 -976519168 -674365440  377946112 -531333120  293011456 -360185856 -109051904 -822542336  153780224  388923392 -42139648  57737216  615874560  678035456  516325376  290914304 -443482112  515964928  773062656 -407371776 -216137728  764116992  520486912 -540377088 -201916416 -824442880 -558465024 -179503104 -512950272 -36077568  316440576 -708149248 -320798720  280100864  894500864  559185920  427786240  128319488  722010112 -168394752 -603422720 -937787392 -1014595584  619642880  276660224  194248704 -627671040 -277053440  435748864 -22577152 -707919872  140869632 -293830656  798720000 -888995840  748060672  531202048 -264667136  990380032 -280592384  229146624 -293994496  702676992 -324304896  380633088 -906559488 -480968704  1024360448 -19005440  859799552 -425066496  670072832  1070792704 -521895936  367558656  782663680  457670656 -584122368 -96010240 -599588864 -586711040  907509760 -783286272 -283377664 -646938624  577110016  109608960 -1043103744 -925335552  238551040  403636224 
21
 742129664 -285999104  355729408 -729645056 -656900096 -557219840 -345735168  204537856  891355136 -484442112  1000013824 -310673408  18612224 -756875264 -376176640  452558848  774307840  65765376  293699584 -874184704 -833224704 
133
-1067286528 -321781760 -107184128  94699520  210534400  256344064  764903424  807665664  924352512 -402522112  956465152 -149487616 -219086848  704675840  256507904 -339968000  566034432 -59703296  892731392 -901120000 -825458688 -566034432 -888045568 -288587776  193232896  95354880 -222330880 -878870528 -134545408 -31162368  685211648 -131760128 -9076736 -256638976 -495222784  140836864  346914816  718995456 -863469568 -138313728 -889749504  980779008  881098752  945061888 -913801216  978976768  56655872 -965115904 -760840192 -844726272  987955200 -904331264  281935872  857112576  356876288 -33095680 -637009920  457572352  459472896  99811328 -859537408 -619642880  469270528 -788299776  998146048 -984252416  719716352  678395904 -23691264  350388224 -678232064 -488079360  312967168  521469952  275742720 -7471104 -455344128 -621772800  297009152  535822336  5046272  137592832 -757170176 -1009909760  72613888  1018429440 -486637568 -709689344 -829063168  248872960 -71204864  1023803392  218431488 -808386560 -631701504 -907345920  320438272 -216596480  589922304 -1063485440 -962658304 -687767552  85393408 -743309312 -982876160  92045312 -157548544 -48365568 -699596800 -230785024  988086272  220135424  221773824  213778432 -277938176 -842498048  40173568  708182016  348291072  399441920  679215104  805109760 -343113728  188383232 -335642624  389709824  377618432 -851640320 -167510016  497516544 -451772416 -115474432  53706752 
544
 205225984 -710180864  339181568 -795770880  28835840 -565477376  630390784  59211776 -377847808  760381440  446791680  311164928 -610369536  928546816  89948160 -147554304  412352512  701169664  107577344  646905856  607027200 -549945344  290914304  643399680 -340557824 -80084992 -417169408  187203584 -307429376 -215580672 -589266944 -380764160  204603392 -686620672  99155968  665354240  77791232 -336035840 -183599104 -1073053696 -191496192  243793920  1008271360  855605248 -496238592  6914048 -397049856  1004830720 -767066112 -58687488  748290048 -1002307584  339312640 -364412928 -516325376  534708224 -662863872 -861667328 -322437120  806682624  1011417088  424476672 -73531392 -82214912 -231473152 -793149440  1046478848 -634683392  236322816 -438239232 -54099968  261783552  507117568 -906395648  387874816 -577568768  781582336  952565760  883523584 -943456256 -118521856  1006960640  689930240  586121216 -928808960 -796819456 -414121984 -313229312 -791969792  860553216  716210176 -604766208  1050574848  438075392  501612544  375980032 -1042939904  327155712  79495168 -705921024  523272192 -1041956864 -696975360 -647364608 -605421568 -569212928 -449937408  150306816 -8880128 -311525376 -528121856 -435290112  566001664  964362240  320536576 -742653952  515309568  137920512  707887104  48103424 -276955136 -313655296  510001152 -523108352  309592064  292093952 -46923776 -928677888  711688192 -196771840  2031616 -344260608  420675584 -706445312 -956727296 -419954688  303923200 -811401216 -374472704  783876096 -478707712  535298048 -993886208 -489062400  450592768  33685504 -564953088  131760128  996737024  436699136  510492672 -345473024 -277577728  1068630016 -226066432 -966426624  283705344  559054848  640909312  869957632 -1068531712 -773160960 -933691392  625541120 -1021083648  675348480  214630400  454066176 -1030782976  527761408  952139776  1003913216  733544448  317423616 -185696256  502923264  797868032 -1001979904 -737345536 -97779712  512917504  1057718272  545456128 -200769536 -342884352  141197312  923467776 -728858624  857571328 -200802304  456949760  940113920  186220544  816906240  309624832  1014988800  732823552  581632000  536444928  13631488  456065024 -223707136 -289177600 -946798592  926515200 -1035730944 -840400896  411828224  1022689280 -750845952  688881664  374341632  961773568  828604416 -999456768  220069888  558923776 -452689920 -976846848  215154688 -305233920  863666176  352780288  268861440 -969277440  699203584  396853248 -440991744 -648478720 -595165184 -229736448  1046872064 -7929856 -941555712 -249954304 -211943424 -673808384 -309886976 -862912512 -687636480 -3112960  993624064  807501824  158236672 -483164160 -187727872 -448495616  472580096  474775552 -92602368  371589120 -366968832  658833408 -435781632  649297920  670203904  416677888 -254410752 -778076160 -516227072 -250085376  348946432  286490624  670203904  577699840 -1039204352  14483456  9404416 -128516096  591527936  842530816 -191627264  375193600 -759332864  944308224 -256901120 -974979072  110231552 -152961024  490668032 -176455680 -908558336 -703594496 -515276800  192446464 -563445760  56721408 -200081408  359235584  927432704 -499056640  169050112  630194176  12877824  88014848  831881216 -372277248  485228544  373424128  1012400128 -1054343168  574095360 -831717376 -469336064 -1017020416 -687636480  413532160 -940834816  577044480 -1034420224 -836370432 -343506944 -286752768 -990019584 -884441088  527958016 -938180608  208502784 -1043398656 -672530432 -1017151488 -405110784 -216203264 -1012170752 -197132288 -293666816 -626262016  795836416  282951680  858718208  506757120  135954432 -383188992  561676288 -345997312  382074880 -269713408  881262592  140050432  869957632  113573888  714276864 -537919488  637173760  891715584  37093376 -362610688  809762816 -96370688 -1017282560 -172097536 -143491072 -1000046592  132415488  49053696  900235264  43483136 -287440896 -208830464  362774528 -664174592 -1054539776  131366912  200802304  952467456 -321486848  511541248  401670144  232554496 -906100736 -511803392  314802176  945586176  661782528 -1054834688  367165440 -466714624  434241536  197099520  154861568 -772833280  877920256  984940544  427032576  528089088  1017380864  654016512  372178944 -725024768  700940288  901414912  944177152  259719168 -504332288 -574750720  269516800 -767787008  157646848  843907072 -463142912 -320372736  864911360  306151424 -82804736 -676036608  778436608 -426278912  139526144 -171409408 -807862272 -910163968  41713664  167936000 -362938368  44662784  652804096  358350848  209977344  3178496 -503840768  113082368 -630325248  1011646464  193232896 -497745920 -250380288 -480083968  1015218176 -519143424 -911081472  321781760 -1038286848  484999168 -323616768 -984809472  444432384  665976832 -428802048  449511424 -23429120  628719616 -321159168 -339607552 -338198528 -313786368  581763072 -893353984  487391232  711065600 -765755392 -900399104 -760479744 -910950400 -782303232  457703424 -595099648  122060800 -798130176  101089280  426803200  359563264 -738394112  608239616 -988413952 -141295616  458686464 -251428864 -59670528 -665845760 -587988992 -237469696 -625049600  850821120 -821723136  81395712  375324672  558170112 -1033142272 -93782016 -134152192  195756032 -908427264 -244023296  70385664 -989986816 -253001728  768409600 -876838912 -560857088  1042350080 -228392960  251166720  979075072 -480575488 -681934848  785350656 -314769408 -836009984  641433600 -272793600  962985984  620625920  513605632 -939753472  386924544  399048704  120815616  21004288 -785776640  678985728  114327552 -333447168 -106430464  472350720 -837877760 -46333952 -905969664  822902784 -788267008 -302317568 -557875200 -414711808 -42008576  624623616  383254528  441647104 -58425344  364118016 -420347904  484605952  932184064  817397760 -234061824 -428113920  390922240 -499941376 -396656640  900759552  980058112  753696768  344358912 -91815936 -738951168 -214925312 
118
 395247616  126320640  481099776  502300672 -136970240  1703936  721092608 -371851264  981860352 -759857152 -1045266432 -580943872 -582615040  476774400 -184877056 -993460224 -473989120 -222265344  461602816  769785856 -422805504  457015296 -57507840 -736657408 -428933120 -785219584 -451510272 -522387456 -712540160 -914915328 -31424512 -121405440  761987072 -679116800 -725221376  519176192 -663453696 -190971904  807763968 -156368896 -417333248 -133038080  726630400  117276672  462356480  33587200 -472481792  862420992  186810368 -971866112 -304381952  169082880  868614144 -901447680 -536215552  869990400  159776768 -845152256 -382959616  472121344  663879680 -486998016 -162889728  237699072  394002432 -340525056 -412516352 -440139776  544636928  830210048  62062592  49709056  513212416  433586176 -113836032  847937536  571834368 -399540224  1012465664 -939229184  378142720 -1011482624 -149192704  207486976 -842072064 -131727360 -238092288 -538509312 -757563392 -470351872 -646217728  807731200  11337728 -881852416 -669417472 -592281600  778174464 -681279488  794984448  795738112  260734976 -872972288  876871680 -112656384  743145472  145195008 -593068032 -216530944 -451706880  662339584 -36929536  345243648  655818752  32800768 -442761216  610304000 -18186240 -591101952 
700
-632422400  986415104  247726080  1047429120 -637960192  855932928 -958005248 -126320640  94339072  871333888  991559680 -438468608 -862945280  310804480  873136128  104202240  698384384 -416120832 -814514176  65175552 -467107840 -638681088 -215482368  666042368  225705984 -925532160 -1057161216 -1054572544  265256960  381255680  154828800  326828032 -679215104  896172032 -335970304  416907264 -528973824  707985408  814317568  1068138496 -901283840  445775872  46137344  843710464 -47185920  181534720  331284480 -956203008 -1003061248 -373686272  200736768 -104366080 -555352064 -260833280  359825408  718438400  351272960 -147521536  638910464 -844201984  427130880  66355200 -836534272 -656670720  923566080 -184877056  86081536 -1055031296 -177405952  809566208 -114688000  781123584  1000308736 -913866752  583401472  651624448  449019904 -558170112 -467107840  944799744 -667516928  759857152 -105545728 -532414464  1073152000 -813039616  704184320  977534976 -877297664  574554112 -211255296 -566067200  129892352  199720960  603160576  820445184  360972288  549126144 -808812544  799604736 -524910592  1045331968 -1042219008  659914752 -58032128 -348291072  290258944 -518651904 -459898880 -922746880 -913604608 -1061945344  29360128 -318406656  1034321920  529334272 -9338880  300908544 -478969856  958889984  665059328  547815424  950697984  71270400  180977664  531759104  429850624 -1004765184  671219712  1001160704 -56721408  172818432  902463488  763101184  948240384  488472576 -425328640 -579862528  611614720 -564264960  81920000 -220332032  766935040 -689012736  1036845056 -477495296 -808124416 -885784576  184614912  488144896  525107200  714866688  186384384 -19038208 -275677184  821460992  850853888 -276037632 -754909184 -859406336  849772544  16384000  214335488  233734144  104202240  921239552  942080000  587661312 -695009280 -755073024  308051968  371195904  927793152 -80478208  733806592  817922048  806420480 -1054670848  1006141440  781746176  661487616 -454131712 -72941568  834830336 -449970176 -550600704  436404224 -520323072  799539200  256770048  406061056 -571047936  428965888 -901971968 -981762048 -430800896 -682360832 -867565568 -522584064 -741474304 -1070530560 -557187072 -824508416 -58982400  852164608  522027008  984088576 -830013440  212566016  256901120 -523141120  1007845376  1039466496  888799232 -1037172736  297435136 -854032384  1020526592  998768640  629538816 -297467904 -761233408  895287296 -863174656 -551747584 -1059553280  448430080  749371392 -357367808  486670336 -799113216 -197066752  144670720  206471168 -921600000  283967488 -393969664 -1027014656 -77037568  643530752 -666664960 -49152000  938278912  744095744 -381124608  871497728 -500695040 -765722624 -259719168  843743232 -991789056  1000210432 -152076288  466124800 -1050345472 -848691200  750485504 -575111168 -461996032  637861888 -607682560  200146944  196706304 -885882880  268337152 -459997184  970489856  92012544  629047296 -540508160  330039296 -713490432  895746048  785907712  72613888  781156352 -433324032  18481152  378175488 -144670720  212697088  1045692416 -1055129600  946569216 -633929728 -732495872  235798528 -177373184  20611072 -71532544  185630720  81592320 -227442688 -966361088 -898531328  981303296  34340864  464158720  805502976  139493376  1022656512 -692060160  302317568 -958169088 -163741696 -137232384 -579043328 -299008000 -258703360  630259712 -973701120  97255424  647921664  1041367040 -217776128 -319750144 -402915328 -237043712  500498432  109641728  41943040  708509696 -393281536  676528128  695140352  1059356672 -255852544  267354112  719847424 -976093184  797868032 -545947648  503087104  426770432 -163741696  758874112  418873344  604962816  278659072 -88276992  530415616 -175636480 -980779008 -675971072 -963510272  782434304  193101824 -581435392 -803340288 -340852736 -135331840 -295239680 -883720192 -961413120 -248086528 -260440064 -804945920  363823104 -451805184  138575872 -917700608 -68485120  781877248 -894074880  683114496 -300417024  621051904  33849344 -925040640 -932970496  750583808  402718720 -311033856 -955154432 -703430656 -322633728  20709376  757596160 -10125312 -508985344  495058944 -794329088  115441664 -920813568 -1004470272  916258816  523960320  429326336 -961576960  374996992 -985169920  379027456  831291392 -645890048  54984704  229638144  491061248 -331808768 -770408448  311885824 -409272320  401899520 -889651200 -959250432  273743872  437583872 -982679552  163348480  438894592 -918552576 -308510720 -490373120  822411264  811040768  879132672 -562397184 -473464832  122093568 -384106496 -94765056  1032912896  977534976  817889280  235798528 -127205376  781058048  598999040  282787840  465928192  3014656 -244776960 -437452800 -282984448 -976781312 -127467520  937852928 -554893312  923467776 -1048870912 -787480576  5537792 -680263680  117211136 -376733696 -445284352  141459456  180387840  480411648 -970489856  812449792 -602374144 -852623360  349962240  445480960  522452992 -566657024  82542592  157253632 -637632512  99319808 -609746944  406618112 -287768576  865632256 -346914816  864583680 -580124672 -55410688 -753893376 -955285504 -669155328 -99942400  266240000  1068236800 -75956224  556007424  707952640  146604032  604962816  324599808  417300480 -388923392  341999616 -540803072  928120832  811008000  134512640 -618659840 -363921408  68485120 -5242880  335675392 -387809280 -1024655360  532381696 -440893440  938704896 -956563456  605519872 -713162752 -1007058944  686129152 -147685376 -837517312  82247680  423559168 -287408128 -879296512  270368768  576913408  980549632 -281608192 -493682688  11272192 -376864768 -755204096 -1024622592 -348127232 -226590720  175865856 -100990976 -198049792  146735104 -37584896  875954176 -802193408  74776576 -692092928  785383424  533397504  172195840 -480542720  913866752  805961728 -325386240  905183232  999194624  845545472  317489152  660865024 -476774400  645955584 -671711232  1212416  195100672 -302284800  943915008 -407404544 -507346944  15237120 -834371584 -632848384 -34045952 -766181376  896434176  935264256  465600512  295043072  695402496 -463667200 -224624640  486375424 -859340800  684982272 -610598912  394166272  432603136  892207104 -804552704 -675315712  268992512  825491456 -1060831232  104169472 -653623296 -743833600  127631360  274268160  669515776 -19628032 -854786048  233865216 -382828544 -699891712  366542848  382435328 -478085120  1000767488  232652800 -595787776 -416645120  210698240 -130875392  96174080 -487981056  1043464192  770441216 -140673024  236552192 -851017728 -1043922944  938409984 -781516800  687472640 -145588224 -312639488  290881536 -11698176 -360480768  550043648 -864387072 -650870784 -861110272  888668160 -1055162368 -697794560  764968960 -340754432 -873431040  890437632  716046336  112721920  1018986496  925138944 -841842688  254115840 -637272064  735903744 -455966720 -198574080 -41353216 -297172992 -578551808  1049657344  884113408  97878016  685965312 -1021771776 -558628864 -139001856  426016768  141885440  154927104  675905536 -931037184 -253722624 -202670080  410615808  359071744 -324468736 -306249728  723877888 -844136448 -1012137984 -524845056 -914620416 -10813440  240844800  202014720 -552992768 -340361216 -184090624  687931392  356843520 -954073088  960888832 -142606336 -518455296  804945920 -371392512  821428224  775520256  393412608 -746323968 -925564928 -80052224  932446208  361136128 -8421376  159186944  962887680  553779200  758349824 -83722240  82149376  628621312  714670080  97320960 -122847232  947683328 -761364480  748421120 -559972352 -250347520 -332890112 -545619968  1031700480 -86966272  807305216 -726499328 
221
-881295360  560824320  1022754816  807567360 -222593024  886472704 -865042432 -932675584  165707776  13139968  709296128  1041039360  185958400 -273907712 -221806592  486375424 -649134080  472612864 -858849280  1042612224  349306880 -568688640  787546112  918716416 -623411200  54067200  678035456 -718635008 -1010270208 -759136256 -1040154624 -945881088  412385280 -129204224  768114688  715718656 -539361280  741572608  113999872  896761856  895778816 -629014528 -574816256 -944308224  345702400 -917798912  618299392  162791424  958791680 -714768384  133201920  176226304 -179634176  718602240  718536704  16646144  310935552 -522911744  738656256  1010532352  951255040  348585984 -175964160  1061879808 -156893184 -762511360  249364480  880934912 -32735232  383614976 -1019052032  683048960 -646479872  164954112 -199819264  243269632 -519340032  294289408 -698023936 -158990336 -472088576 -450002944 -29491200 -25165824  89423872 -190906368 -272433152  1039171584  760807424 -554598400  975044608 -149684224 -265453568  420708352 -787021824  445939712 -376897536 -525074432  299073536 -206471168 -642580480 -91521024 -721780736 -335577088 -887947264  40665088 -551092224  122847232 -633470976 -964034560 -958005248 -653197312 -793313280 -158564352  574980096 -834797568 -139493376  606797824 -80478208  3833856  490274816  763559936  474939392  663224320 -221675520  583368704 -417497088 -618463232  797736960 -165511168 -139198464 -279871488  550666240  681082880 -121896960  435290112 -405897216 -65372160  984842240  157286400 -77824000  655785984  284590080  213057536  842432512 -857604096 -186351616  166166528 -927465472  902922240 -237076480  981139456  701071360  153649152 -1010466816 -246349824  478019584  981237760  369786880 -415531008 -607780864  969441280  602341376  4259840 -623149056 -283770880  655917056  1026162688 -670433280  585105408 -320339968  457736192 -926515200  856424448 -248610816  90570752 -76283904  879853568 -1038319616  412057600 -366739456  552960000 -299696128 -1062404096 -984252416  413106176  595591168 -352387072 -155844608 -148406272  335577088  283869184 -606044160  464289792  910426112 -967245824  115507200 -789053440  2293760  541687808 -467304448  335216640  61243392 -598474752  421756928 -368476160  810188800 -1000898560 -636059648 -168689664 -473792512  207290368  128712704  641105920  362708992 -23199744  393936896  545718272 -1002405888  824049664 -1060765696 
352
 851771392 -905641984  798523392  30834688  581795840  425000960  609583104 -815366144  765001728 -189562880 -876544000  145850368 -661225472  357826560  1054605312  73302016 -786071552  847806464  850264064 -883556352  1069744128  871333888 -326074368  967311360  760381440 -213516288  676724736 -582320128 -72548352  109248512 -307265536 -918159360  359170048 -495910912  172490752 -610762752  659652608  84672512 -123699200  444170240 -287670272 -324206592  221511680 -133496832  1016561664 -371621888  572293120  74088448  271745024  250806272  761954304 -540180480 -27066368  386859008 -1034485760  481394688 -265781248  737869824  920420352 -211091456 -628817920  597819392 -683966464  471040000  586973184  144211968  219807744 -19922944 -283770880  509378560 -768606208 -334823424 -975896576 -227999744 -861143040 -246972416 -776077312  945455104 -449576960 -911867904  730529792 -912457728 -341442560 -713228288  830210048  962068480 -156827648  501678080  988086272 -420085760  178094080 -914620416  540016640 -129171456  649560064  367067136 -564232192 -775389184  674168832  156237824  429326336 -812023808 -1002930176  573308928  382271488 -423133184 -1052639232 -907771904 -512294912 -789544960 -889847808 -122486784 -386138112  804847616 -664535040 -347766784 -427753472 -904593408  715096064  308805632  748355584 -50724864  196706304  161644544  647069696  903151616  675840000 -557973504 -930512896 -629932032 -732332032 -233275392  460881920 -642383872 -895844352 -708771840  891224064 -894926848 -663977984 -926810112  260898816 -224854016 -485949440 -73629696 -146636800  584351744  122748928  1073348608 -600244224 -132612096 -899481600 -794066944  52002816 -957349888  38797312  252772352 -180322304  287899648 -697860096  458653696 -714899456 -632717312  127959040 -1474560  279871488 -187138048 -1053425664  827162624 -55476224 -18087936  99811328  725614592  594378752 -109019136 -514981888  448659456  383221760  370540544 -865632256  761331712 -443777024 -174948352 -510722048 -164429824  1015087104  709328896  377552896  804192256  1054474240 -483295232 -113704960  20873216 -556990464 -97943552  205324288  821919744  324632576  169771008 -471171072 -477593600 -259391488  999194624  301826048  188874752  474644480 -762970112 -643563520  394002432  930250752  819757056 -210927616  1041235968  665124864 -949846016  960200704 -384892928 -921763840 -634191872  275546112 -895254528  352419840 -1004896256 -1005879296  807043072 -559546368  1024196608 -698089472 -297533440  496566272 -776929280  828833792  819789824  129400832  65437696  600965120 -811794432  474218496  896892928 -1343488  666730496  11403264 -977862656  308215808  858128384  360349696  764837888  974946304 -736133120 -814350336  448757760  405962752  142180352  1062567936  831422464  624951296  621412352  288489472 -578224128  803078144  863109120  160235520 -584646656  48201728  329154560  976191488 -423362560 -865206272 -331612160 -628785152 -831750144 -402358272  413335552  682229760 -427491328 -622723072 -767819776  236257280 -611942400  892633088  1035698176  124452864 -406847488  905150464  845578240  267780096 -552108032  1053458432 -1026359296 -920289280  758644736 -253919232  121634816  290848768 -853344256  882835456 -165380096  352387072 -447709184 -425459712  243597312  437059584  351436800  976322560  390856704  92733440 -361922560  82837504  789151744  462684160  946241536 -513998848  564297728  968163328 -225312768  298778624  474152960 -956530688 -219447296  615743488 -899907584 -947093504  879656960 -394919936  507871232  252936192 -158990336 -180649984 -951320576 -642449408  123764736  223412224 -432340992 -1008500736 -850624512  315981824  819462144 -224657408  363855872  301236224 -404160512 -672661504 -612139008 -176685056  213155840  629637120 -157941760 -870645760 -254738432 -211615744  422739968 -320569344  730726400 
440
 970326016  964165632  628981760  1069809664  826638336  339836928  440107008 -7634944  983465984  430931968 -64815104  450494464  917143552  761004032 -54329344 -455507968  463798272 -65011712  575143936  254574592 -1048281088  907542528 -20807680 -497123328  604962816 -476250112  200146944  626851840 -443547648  836796416 -922484736 -613974016  438534144 -1068728320  85786624  674168832 -794722304 -272629760  341245952 -48070656  726171648  711720960  860028928  209977344 -490504192  350224384 -1045200896 -694386688 -335904768 -558301184 -82804736 -425689088 -656506880 -1066139648  922419200 -255655936  134217728 -421429248 -433094656 -266567680  457408512 -875462656  94470144 -429654016  436142080  518914048 -716439552  324173824 -989396992  584155136  513703936 -64225280  602472448 -1070530560  831094784  286195712 -582549504  798982144 -191889408  123076608 -784596992  821886976  291438592 -681312256  840499200 -451117056  313851904 -62259200 -448233472  936476672 -1046675456 -328925184  869302272 -688357376 -539721728  648347648 -118030336  298287104 -635666432 -231702528  95813632 -177602560  749895680 -334954496  975142912  477724672 -374341632 -1025212416 -12517376  70909952 -642252800  228425728  159449088  1034027008 -657883136  427917312 -553844736 -381517824 -403374080 -464224256 -30736384  186351616 -558202880 -354680832  767033344  655065088 -305758208 -877887488 -249626624 -853573632 -642482176  71663616 -557121536  640548864 -305299456 -602374144 -596377600 -587923456 -423034880 -88637440 -284131328 -961511424 -712245248  886734848  568066048 -836141056 -102137856 -682622976 -360644608 -565903360 -714932224  398360576  49840128 -94142464 -169345024  421363712 -848920576  618299392 -124485632  189169664  1059520512  1020788736  998965248  55869440 -1058406400  876150784 -46039040 -71630848  902725632  371425280  299728896  1043791872 -216694784 -360742912 -328466432 -363593728  360022016 -406421504 -228458496 -851935232 -288194560  175865856 -235601920  411992064 -63045632 -972324864  544931840  69763072  202735616 -957677568 -190939136 -337575936 -91947008 -172949504  356712448  933036032 -821624832  324468736  301367296  632258560  646381568  409174016  937721856 -478576640  240058368  1064075264  1028128768  682819584 -569147392  460095488  1030619136  879263744  900562944 -1067417600  636813312 -515637248  164757504  449052672  739115008  451182592  600539136 -442138624  163315712 -394035200 -796753920  367329280 -51576832 -767426560  679378944 -36208640 -863698944  415727616 -190185472  745177088 -585859072  886505472 -247332864  1035173888  590381056  110034944  618790912  101580800  891682816  171081728  77594624  264634368 -905674752  182845440  986185728  984252416  342982656  32636928  56295424  525008896  236617728  1040121856 -718143488  976912384  882606080  307789824  927334400 -525139968 -988512256 -237764608 -433782784  886603776 -177405952  1003028480  668401664 -922058752  552402944  668991488  469073920 -46071808 -879132672  818249728  530874368 -697303040  566099968 -497909760  474218496 -206045184  558137344 -1039171584  342196224 -1049034752 -69009408  273088512  84705280  837746688 -964395008  839680000 -250576896  694452224  468189184 -377356288  666238976  877494272 -108658688 -100401152  322568192 -835911680 -840794112  625377280  617021440 -471760896 -449773568 -79790080  140214272  463273984 -752648192  934412288  333840384  574423040  975699968  864026624  545882112 -246251520  929267712  921927680 -735674368  396525568  22282240  964231168 -18579456 -1057947648  705724416 -576552960  713523200 -225050624 -239173632  135266304 -713523200 -350978048 -845316096 -929169408  1022820352 -1020133376  671055872  46596096  543424512  344817664  989298688  429129728  659456000  791183360  649822208  658538496  292028416 -106921984  328073216  983924736  752091136 -636813312  465862656  893321216 -1063878656  518815744 -419790848 -40468480  938409984  46989312 -965279744 -379912192  660537344  652148736 -492503040 -919764992 -35979264 -795607040 -999817216  125140992 -694091776 -587235328  263061504  603095040 -1008533504  95125504 -245301248 -1037172736  815824896  1010630656  607977472  66879488  899481600 -931561472 -946667520 -301858816  460914688  664633344  1013317632  658702336 -93093888  924286976 -1072758784  643530752  593526784 -239960064 -245891072  473432064 -837877760  513343488  356024320 -258801664 -82575360  899088384  245432320 -393117696  401702912 -409305088 -963837952  1003814912  668139520 -652541952 -353370112  463011840  332693504  116883456  653131776  475398144 -116097024  398557184  131301376 -562659328 -687865856  753500160  957906944  198344704 -405536768 -299335680 -32047104 -3342336 -704315392 -351633408 -344031232 -927825920 -883621888  452001792 -997228544 -346521600 
507
 830734336 -623280128 -92340224 -951353344 -854327296  515309568  147488768  775323648  616726528 -852492288 -917045248 -483852288 -28737536 -471171072  492273664 -925827072 -396394496 -295960576  995917824 -846233600 -465731584 -1028816896 -667320320  816283648  654966784  435322880  577732608 -318373888 -441253888  965640192 -205225984 -870842368 -713818112 -866910208  123174912  160169984 -355598336  998899712  1065058304  802783232  1012072448 -509706240 -438861824  450789376 -720240640 -698679296  250249216  822312960 -19595264 -960659456 -664174592  222986240  144539648  769720320 -680329216 -697237504  813793280  186712064  553058304  818413568  838664192 -1037926400 -587726848  960823296 -476151808  174850048  608010240 -653262848  157908992  584810496  94339072 -898433024 -964231168 -624230400  67076096  721059840  400490496  29065216 -272138240 -829456384 -655589376  153878528  259031040  432046080  351928320 -587071488  56033280 -93782016  924712960 -732037120  442859520  968491008  787939328 -985858048  673185792 -407502848 -908394496  294060032  89358336 -50331648 -313688064  818675712 -408387584 -628195328  861175808  392921088  88997888 -659226624  866746368  678985728 -107118592  110460928  142213120 -964689920  738852864 -435355648 -335020032  147423232 -88408064 -987725824  570458112  462782464  802947072  401670144  207257600  73367552 -279150592 -790069248  116785152 -287047680  867729408 -803045376 -338526208  561709056 -348323840 -94765056  554041344  623149056  255066112 -166756352  158203904  33292288 -914882560 -513015808  75333632 -576651264 -377683968 -805470208  951549952 -727973888  460718080 -529072128 -944308224 -454819840 -578420736 -361529344  625442816 -248676352 -833814528 -1003356160 -1039433728  827064320  411926528 -531038208  284819456  285769728  939655168 -1011613696 -430768128 -511705088 -852623360  755630080  72089600  308707328  97058816 -126517248  440336384  1005060096  133955584 -504266752  374931456  921468928 -319488000  699596800 -555122688 -173342720 -325058560 -481099776  886996992 -775684096  7176192  479002624 -708870144  976683008 -1022525440  612204544 -741900288  999587840  523567104  260177920  342458368 -866025472 -558333952  179863552 -795049984  1037500416 -960856064 -798621696  685637632 -507248640  429162496  104300544  536608768  931397632  421789696 -796753920 -596246528 -694190080  61669376 -930185216  373194752  381419520 -301236224 -259293184  989495296 -335282176  168198144 -813727744 -688390144 -1027571712  125534208  627605504  677117952  882868224 -733249536 -1025245184 -903118848  141459456 -907935744  618790912 -796557312  24805376  74219520  714899456  683704320 -424312832  987758592  654868480 -650313728  408846336 -344064000 -268107776 -76054528 -477298688  459702272 -849674240 -1061289984 -112984064  149585920 -365953024 -713654272  304676864  234192896 -69206016 -212041728 -295895040 -54099968 -1045659648  582942720 -374145024 -24248320 -360873984  221544448 -1036255232 -564396032  761167872 -600211456  677314560 -627048448 -645136384  836861952  393183232 -117342208 -812187648 -450658304 -864059392 -837025792  71172096  641138688  982941696  582877184 -109838336  870088704 -376504320  801308672  298319872  409010176 -449380352 -955645952 -679477248  558071808 -730955776  6389760  261849088  19693568 -188186624 -710639616 -278724608 -607027200 -283279360  633569280  601915392 -738590720  112394240 -1011023872  47972352 -341409792 -805601280  177045504 -576684032 -1056538624  933986304 -547422208 -349503488  673251328 -104300544 -168067072  343998464 -45350912 -3276800 -1040842752  901840896  1015119872  744292352 -940343296 -21856256  713162752 -32899072  934445056 -913833984  488112128  519340032 -690651136  896368640 -475004928  642318336 -896434176  292749312 -203456512  102694912 -981630976  187269120  950665216 -639336448 -733184000 -852131840 -175603712 -1033699328  433684480 -845807616 -582811648 -301793280 -597000192  3571712 -530153472 -483328000  227770368 -951582720 -139788288 -438239232  46727168  554696704 -564330496  1052049408  1018494976 -289079296 -702513152 -374472704  329383936 -105840640  1028718592 -166756352  920846336 -482115584  577241088  235241472 -219545600  848068608  1040121856 -952172544  1013055488  832831488 -798720000  4915200 -448299008  33619968 -363495424 -554139648 -102105088  603652096 -969277440  735248384 -616497152  847544320 -619675648 -1011122176 -226721792 -225017856 -466911232  384630784  402456576  730824704  51052544 -798523392  349143040 -355958784 -726892544  394952704  770179072 -104562688  98074624 -331579392 -784203776 -944668672  7274496  456916992  882081792 -356515840  164986880 -1025933312  112459776 -288784384  1039433728 -791740416  380960768 -754286592 -975044608 -63078400 -682983424  538443776  424640512  138084352 -597688320  726990848 -409894912  188153856 -157777920  314277888  579633152 -181043200  390692864  1073119232  86245376  180649984 -235798528 -210370560  207159296  317652992  575012864 -873693184 -121241600 -357335040  344817664  780861440 -872448000 -1012531200  835321856 -847446016 -340656128 -558825472 -996868096 -526876672 -695173120  710672384 -933888000 -264142848  412876800  283901952  701169664  325615616 -926121984 -266633216 -844791808 -299794432  1056997376 -971276288  393314304 -343244800  712507392 -931463168  888143872 -949714944  955809792 -765001728  348323840  169345024  453640192 -191725568  790560768  88965120 -111116288 -17432576  314867712  24641536  861241344 -493813760  893124608 
46
 423559168 -104005632  861110272  313655296  240648192  324206592 -262537216 -239173632 -357302272 -756482048  155877376 -971571200 -384696320  259031040 -742817792 -911507456  298090496  160694272 -32538624 -470843392 -189202432  959938560  640745472 -986513408 -153026560  231997440 -616759296 -546996224  308871168  333643776 -510853120 -690847744  955416576 -136413184  912293888  354025472 -712704000 -852328448 -121372672  689471488 -167018496 -182943744  545783808  356614144 -281247744  561086464 
186
 766214144  994672640 -100761600 -254148608  549486592  341540864 -412483584  802455552  352845824  991428608  539459584 -395051008 -602013696  643432448  821198848  384663552  293011456  504889344 -152961024 -131268608 -83558400  899809280 -486113280 -999489536 -686555136  769818624  188776448 -289144832  860979200  1067253760 -962035712  869695488  368869376 -229605376  395083776  10878976 -382238720  1062371328 -223903744  359137280 -266076160  39321600  228458496  110297088  400949248  896270336 -317292544  1033404416  308248576 -978616320  61964288 -1059258368  667746304  808517632 -1050083328  425197568  637272064  364707840 -245628928 -974520320  138641408 -327876608 -126681088 -758579200  667222016  776601600 -166789120  46989312  330072064 -553779200 -798523392 -493223936 -292519936 -525664256  532021248  675872768  84770816  1069449216 -187039744 -901120000 -22020096  232062976 -279904256 -86573056  720896  76087296  155320320  831979520  39518208 -811859968  1010335744  128909312 -417923072  969539584  999849984  68812800  337969152 -389644288  676298752  968556544 -478937088 -663355392  511082496  535756800  853704704 -875429888 -160432128  147652608 -410583040  460423168 -549978112 -1063682048 -526909440 -582680576 -188088320 -235274240 -584318976  818511872  739934208 -745603072 -657063936  804749312 -387940352  371621888  576847872 -410615808 -748257280 -144670720  742195200 -580747264 -499613696 -697237504 -377946112 -554369024 -420610048 -354549760 -760578048 -50593792 -508231680 -339738624  524812288 -1051033600 -988807168 -986284032  231211008 -589627392  778502144 -769228800  88670208  319979520 -910196736  302383104  495517696  647495680  41385984 -563937280 -30343168 -901382144 -296747008  719847424  556564480 -177602560 -897122304 -912916480 -113115136  1000603648  1049296896 -354418688  434634752 -771162112  285736960  381779968  110788608  1064960000  549289984  671023104  227475456 -422838272 -358711296 -415498240  1015644160 -696516608 -383025152 -175439872  244776960  107282432 
22
-229900288  607027200  608174080 -655097856  604372992 -491159552  1024098304 -563838976  520814592 -423755776 -218595328 -868515840 -736788480  1056571392  106299392  421593088  529235968 -723058688 -259489792  884768768  31031296  358318080 
291
-788987904  994410496  585400320 -1035304960 -306085888  485883904  501153792 -57999360  561938432 -922517504  327680  386105344 -611057664 -882769920 -692092928  101875712  952401920 -403243008  397639680 -1046347776 -748716032  647331840 -905707520 -233537536  11665408  1023868928  292585472  189431808  310706176 -197722112 -945946624 -634683392  784302080 -993198080 -6029312 -502104064  190906368 -935657472 -878936064  625115136  704970752 -644448256  725024768 -655032320 -572391424 -11894784  93356032 -944308224  322633728 -422019072 -341966848 -805797888 -1061421056  124223488 -655982592  664600576 -213549056 -1015578624 -31293440  585629696  821788672 -1061650432  1003454464  546504704  41680896  273285120  88735744 -307298304 -856457216  912359424 -371359744  1025474560  840400896  851968000  65536000  25559040 -920682496  492994560 -2293760 -198639616 -851836928  687833088 -1050116096 -745340928  729776128  261554176 -58851328  401473536  1029701632  646709248  433684480 -260636672  93487104  451608576  831488000  825786368  878542848 -363528192 -634290176  805306368 -123797504  132907008 -725385216 -875298816  735510528  523796480  641138688  596967424 -148111360  566591488  689471488  299663360 -830832640  850460672  443777024 -414023680 -1064566784  1044643840 -55902208 -402554880  348225536  238092288  92569600 -508428288 -107610112 -97845248  969048064 -954597376 -780337152 -108363776  906625024 -739934208  645758976  998506496  1003520000  327712768 -694353920 -249200640  239403008  710377472  504889344 -83722240 -814776320  997818368  161087488  22839296 -202768384 -971636736  692158464  848232448 -1051918336  15630336  889192448 -647495680 -285048832 -1012301824  161611776 -119799808 -344424448 -951779328  990773248 -1036615680  706478080  465600512 -243466240 -4816896 -805273600 -72646656  484179968  80609280  405897216  317587456 -483164160 -506167296  648773632 -432963584 -354615296 -2162688 -396328960  893517824  923205632 -731316224 -767229952 -199131136  540737536  48234496 -677740544 -918716416  89849856 -100171776  570392576  299368448  69009408  919044096 -371490816 -873627648  496041984  626819072 -266960896  263192576  409042944 -607322112 -1900544  980910080  185696256  611254272 -998801408 -502988800  239108096 -975142912 -556761088 -265682944  384139264 -142409728  680394752 -300777472  949125120  371851264 -400293888  984743936 -263487488 -158531584  575275008  89915392  332464128  210665472 -776175616  170917888 -298287104  433946624 -61702144  515571712  236126208  808026112  572981248 -504692736 -252149760  786989056 -1061715968 -421462016  252870656 -444071936 -753238016  784695296 -385646592  140574720 -659259392  205291520 -2555904 -865435648  193003520  356843520  516849664 -951255040  898072576  879230976 -340361216 -977240064  110723072  322535424 -155648000  753631232 -325877760 -982908928  269615104 -198311936 -980353024 -451280896  785252352 -884408320 -571146240 -1012596736  297336832  743014400 -518193152 -389021696 -627834880  174194688  34865152  334200832  421003264 -239271936  259325952  865861632  147423232 -450428928  467107840  538673152 -262569984 -452591616 -323354624 
568
-186023936 -535363584  532414464 -137166848 -44236800  157483008  735576064  529367040 -394395648 -144310272  403472384 -937132032  896499712 -1067679744  865927168  452820992 -973635584 -562528256  911278080  258801664 -873201664  729808896 -61833216  896827392 -714833920 -641269760  910393344  745603072  746192896  789544960  853114880  1114112 -659390464 -156499968 -62881792 -496304128  115146752 -931659776 -1006993408  286326784  475136000  480215040  582909952 -178814976  225902592  624951296  641630208  735248384 -200966144  956399616 -391905280 -479821824  346718208  867041280 -749633536 -685113344  918126592  646021120 -231833600 -628490240  586842112 -560529408  648052736 -498630656 -52559872 -71630848 -41549824 -141393920  419987456  405209088 -796819456  87588864 -635863040  814940160 -701497344  567148544 -429359104 -348028928  248709120 -657752064 -165249024  819068928 -409862144 -788889600 -831160320  254181376 -541655040 -11239424  938278912 -428343296  722370560  916684800  1071874048 -578060288 -1001029632  733741056 -1060339712  911998976  780894208 -810942464 -499449856  887095296 -484573184  128188416 -484474880 -840204288 -132153344 -753598464 -108101632  532643840 -200966144 -549617664  608534528  1050148864 -472317952 -1045561344  1061912576  394821632 -85884928  412450816 -651526144 -1022164992 -949649408  530120704  1070989312 -332562432 -546799616  230391808  472023040  624525312  982810624 -485392384 -431128576 -928219136 -986775552 -66289664 -165642240 -784629760  932184064  1000374272  547651584  937558016 -475365376  203161600 -736002048  938770432  623345664  572424192 -311296000  108331008 -567214080  741539840  471007232  776994816  18186240  1073119232 -1064370176  925007872 -604504064 -123174912  982417408  914161664 -959741952  903282688 -829521920  690028544  535527424  96960512 -360939520 -339902464 -327090176 -1032749056  349208576 -784793600 -511934464  1021444096 -289734656 -310837248  370081792 -302743552 -535887872  898334720  486178816 -388300800 -272990208  726728704 -790626304 -391938048  995491840  772046848 -882606080 -1009745920 -454492160 -801538048  487292928  45056000  698417152 -870875136 -47218688 -952074240 -141328384  808353792 -374112256  39059456  798326784  906919936 -287604736  649330688  622362624 -602898432  830341120  632815616  1008041984 -510394368  1027702784  353042432  470646784  294649856 -223969280 -90832896  270761984  974684160  552730624  803438592 -509444096  917897216 -951713792  723025920 -652345344 -558530560 -975241216  679215104  188416000 -807993344  446267392 -965869568  496205824  525828096  316178432 -489848832  402194432  567181312 -437485568  348454912 -463142912  448200704  692256768 -25526272  940179456  514654208 -107085824 -163577856  981106688 -1023344640 -397115392  101974016 -83918848 -283901952  1054801920  917602304 -768868352 -451280896  1014792192 -10223616 -646873088  567345152  453378048 -854065152 -728432640 -474152960 -574586880 -335314944 -981925888  566427648 -309362688 -919732224  320962560 -604766208 -664829952  406061056 -1021083648  810057728 -618233856  66977792  385482752 -945258496  661159936  39878656  799080448 -604504064 -35356672 -219873280  588742656 -710672384  545456128 -213942272 -50790400  851935232  842072064 -502693888  96174080  1047560192  502923264  515047424 -1029832704  426639360  1026850816  58687488 -390692864 -336265216 -519602176 -884342784 -589529088 -67239936  325091328  868515840 -574849024 -230817792  1053327360 -141099008 -517898240  900333568  890175488 -905183232  189497344  961282048 -483688448  948502528  692387840  816578560 -448495616 -173834240  958726144  931135488 -78086144 -821395456 -824836096 -510623744  486506496 -309100544  1018331136  609484800 -367755264 -313327616 -58687488 -930742272  479625216 -951255040  955613184 -1054769152  745242624  466452480 -861470720 -728891392 -710541312 -417169408 -185663488  290881536 -135364608  261455872  31981568 -153026560 -793051136 -666566656 -843579392 -420610048 -887619584 -509870080  108986368  644251648  343015424 -456785920  939294720 -780632064 -857341952 -230129664 -378601472  139427840 -723222528  308903936 -397475840  760053760 -519143424 -539885568 -766541824  184582144 -345735168  1031208960 -654835712  471498752 -416907264  1032224768 -361758720 -163577856  711819264 -95518720  1036255232  348487680  761004032 -446627840  234979328  116654080  640385024  898072576  499613696 -742686720 -1025736704 -561414144 -888635392 -337870848 -160399360  545783808 -454361088 -447643648  620429312  422248448 -780500992 -972357632  108298240  190873600 -63930368 -590938112 -634159104  234586112  215810048  539951104 -651526144 -333447168 -137953280 -1010532352 -212008960  960888832  944799744 -901218304  885784576  418742272  582221824  925630464  447250432 -696877056 -391348224  412450816 -580059136 -581861376 -1069744128  681672704 -757563392 -711196672 -913801216 -1039106048  847544320 -171606016 -638091264 -273776640 -629866496 -747929600 -812580864 -436994048 -521928704 -568786944  507969536  18055168  291307520 -771293184  369950720 -139526144 -49512448 -488833024 -459341824  148766720  306708480 -563118080 -373555200  860192768  12910592 -947748864 -576290816  415662080 -102170624 -393805824 -640057344 -1016070144 -728498176 -564396032  844267520 -755269632  783548416  619806720  686194688 -620167168  769785856 -526778368  747503616 -888012800  438960128  207093760  399966208 -878772224  859963392  967901184  1013940224  989429760 -178454528  623607808  711589888  567541760 -247922688  563380224 -1064927232  213778432 -510263296 -67796992 -1043496960 -997654528  600473600  423493632 -760053760 -586252288  937984000 -582156288  1055064064 -244350976 -231145472 -469565440  1068400640  157974528  631930880  134447104  239960064  260472832  139984896 -104824832  444563456 -119504896 -173604864  804978688 -744816640  31490048  389513216  1033076736  868352000 -103251968 -79659008  867663872  524025856  541327360  775913472 -413696000 -999915520 -1001914368 -399015936 -829947904  453279744 -74973184  426475520  122421248  71827456  271122432  310214656  882573312 -705789952 -258113536  617938944 -980254720 -707788800  116359168 -940179456  496926720 
326
-385187840 -459309056 -962953216  422805504  157843456  705101824 -734167040 -705134592  970981376  945455104  416907264  372047872  555089920 -459669504  143294464 -50003968 -564035584 -819855360  548274176 -865271808  975732736 -593526784 -190218240  555810816 -532316160 -381059072  85065728 -991592448  1073217536 -1007845376  321323008  259981312  727449600  240189440  567738368  454557696  662536192 -909672448 -178028544 -28934144 -692813824  381255680  40697856 -780140544 -928055296 -19857408 -804749312  471105536  871464960  295501824 -702873600  82280448 -262897664  854753280 -488112128  997490688  592904192 -189267968 -451837952 -713162752  845512704 -270532608  260014080 -1029603328 -354648064 -44498944 -534478848 -807665664 -183959552  334725120 -810385408 -133595136 -882900992 -826671104  312147968  860028928 -913899520 -944340992 -474152960 -302088192 -45416448  324141056 -616464384 -636682240  195264512  1033797632 -734035968  719552512  501972992  798457856 -662044672  384335872 -584024064  856653824  986087424 -44138496  174784512  528678912 -328368128 -964165632  502595584  1045954560  821362688  836730880  972881920  388005888 -293830656  764805120 -816644096 -601194496 -160235520 -31621120 -336166912  756875264  22708224  131497984  674234368 -243531776  460292096  881754112 -1033437184  583303168 -46661632 -426704896  861274112 -402685952  555483136 -208142336 -559120384  738459648 -1025245184  942866432  714604544 -277250048 -11730944 -345243648  931299328  929562624  658964480  110624768 -403570688  116621312 -334888960 -685146112 -235798528 -907870208 -265912320 -1001521152 -1064370176 -281247744  809828352 -1033142272 -276725760 -602865664  621051904 -724893696 -639205376 -303235072 -782237696 -668106752 -268238848  256573440  1016594432 -225837056  452952064 -94273536 -866648064 -624164864 -189857792  557678592  470089728  124387328 -1052475392  79888384  933068800  603914240 -920879104 -628293632 -5963776  849641472  193396736 -259784704 -241238016 -186023936 -79527936  305627136 -642482176 -626688000 -490274816 -342294528 -796033024 -33554432 -747012096  276299776  304545792 -979402752  961249280  952107008 -1039368192  954204160 -864550912 -62947328  400392192 -422281216  383123456 -543424512 -279150592  813334528 -883523584  306085888  587169792  1036976128 -647036928  902725632  971210752  36962304  678723584 -750616576  1052606464 -16777216 -450232320  840761344  263454720  672235520 -756088832 -380239872 -501776384 -538116096 -798752768 -621510656 -867532800  79134720  239566848 -772898816 -586186752 -83656704  847052800  1022787584  455639040  728334336 -226525184 -866091008 -669384704 -240189440 -179306496 -249200640  384630784 -671973376 -700743680 -312541184 -108658688 -390397952 -17760256  508854272  461635584 -119996416 -666632192  687996928  536641536  1068269568  135364608  631242752  151912448 -500858880  430931968 -256868352 -626917376 -872218624 -63963136  496664576 -860585984  300711936 -663191552  548798464 -523206656 -894074880 -302252032 -96501760  698155008  566362112  382533632  50462720 -899743744  558465024  302284800  741179392 -1057128448  744456192  312967168  782204928 -948109312  978190336  751534080  899579904  303923200 -963182592  870350848 -916160512  658931712 -793608192 -485523456 -628129792 -355303424 -19070976 -148865024  279085056 -956006400 -601620480  917241856  631209984  370376704  879919104  497942528  486572032  609386496 -942505984 -802619392  247988224  105906176  81526784 -66322432 -782401536 -664567808 -286720000 -669646848  807862272 
48
 975896576 -782565376 -589725696 -973209600  983564288  512393216 -692125696 -893517824  331612160 -684228608 -441352192 -1065385984  65732608 -853213184 -539262976  767623168 -146604032 -740196352 -227213312 -361398272 -879886336 -219348992 -394002432 -270893056 -185925632  513376256 -375586816 -98271232  667058176  154468352 -257818624  20512768  703201280  743145472  92078080  172818432 -713785344 -1029963776 -318865408 -166133760 -964362240 -795312128  178225152  886702080  580648960  568459264  549224448  1060765696 
925
-424050688 -293208064 -710344704  14024704  286556160 -982646784  1052934144 -282492928 -606044160  841875456  442105856  705101824  933232640 -701825024  827588608  215154688  232423424 -677806080  135331840 -455049216  643596288  744259584  660340736  780861440  104628224  906690560 -950599680  380600320  677216256 -971014144  173473792  1063190528 -363462656  983891968 -1005486080 -1055358976  626491392  196739072 -308412416  206536704  623280128 -995885056 -877527040 -496533504  698351616  618758144 -238616576 -771555328  106430464  720994304  517177344  741507072 -774569984  435093504  725123072  279412736 -998342656 -837124096  455868416  465960960  546111488 -421232640  1029505024  1009778688 -1065910272  908623872  866385920 -486768640  721059840 -842989568 -121831424 -471302144  233930752 -594214912  623345664  675020800  1011318784 -517111808  36143104 -125665280  719355904  854949888  658735104  90177536  266960896 -166592512  635863040  153255936 -723156992  867205120 -874807296  335478784 -905216000 -407535616  821854208  661127168  1006862336  304381952 -278298624 -323649536  454852608 -809533440 -814088192  743276544  731906048  544899072 -336003072 -705855488 -280428544  29884416  138379264  762609664  815071232  511311872 -813760512 -784859136  347570176  242876416  981860352  337412096 -841383936 -25985024  984776704 -796590080 -431194112 -831422464  810909696 -623280128  272203776  1018789888  837222400 -970719232 -249462784  668893184 -21659648 -152207360 -726794240  145391616  134971392 -591101952  671973376 -400719872  1000439808 -335675392 -747962368 -732364800 -699170816 -277512192  632651776 -431128576 -741834752  229933056 -231112704 -26771456  100040704  1046020096  485097472  1057456128 -646447104 -965443584  558596096 -67567616  380993536 -148373504  1063256064 -456753152 -212893696  512131072  438829056 -303759360  676724736  869761024  594280448 -188841984 -393019392  256278528 -335577088  949813248 -568688640 -851968000 -201490432  1035436032 -505020416  839614464  454688768 -972390400 -219119616  817528832  817397760  987004928  515145728 -146210816  878247936  372047872  505479168  408846336  96567296 -745603072 -98041856  952664064  625016832  317456384  1007058944 -470155264 -66191360  637861888 -918683648 -325124096 -1006108672 -58425344 -139198464 -1033895936 -817856512 -749305856  323911680  490799104  390168576 -281214976  656310272  381550592 -641597440 -1058439168 -66748416  382271488  780271616 -21757952 -122322944 -546308096  455213056 -497352704 -1071742976  66682880  431882240  20840448  708575232 -1004961792 -717225984  307036160 -348192768  879919104  429588480 -711098368 -738197504  959610880  487358464 -950501376  787808256 -192249856 -526123008  203489280  188940288 -545521664 -781942784  99418112 -561643520 -132251648 -350650368  864223232 -827424768 -965476352 -413302784  284524544  770473984 -205062144 -616497152  858816512 -974618624 -328892416  418709504  440008704  210305024  647692288  34177024  728891392  1008861184  228589568  973635584 -332562432  875331584  415760384 -814383104  305135616  278757376  506265600 -452001792  695730176  575864832 -539066368  212271104  989003776  458620928 -460488704 -929202176  142802944  588840960  1034354688 -325255168  518225920 -314081280  54558720  800194560  669745152 -423297024 -1039761408 -711163904  617250816  131170304 -50823168 -282361856  273317888 -102105088  22642688 -669810688 -688881664 -776798208  1071153152 -475889664  601358336  296091648 -61308928 -451084288 -96174080  611876864  509837312  276955136  644677632  310837248 -610533376 -315293696  444039168 -993984512 -184123392 -806813696  92372992  368508928  783220736  667484160 -344653824  1043234816  25821184  177209344 -539918336  668008448 -558497792  44171264 -920616960 -997359616  363266048  67239936  254574592  445775872 -915701760  616202240  570228736 -198705152  981434368  488734720  752058368  257359872  747601920  806780928  470548480 -449544192  182779904  994246656 -488374272 -1037828096  215678976 -794460160 -416579584 -777584640  289898496  811270144  362774528  1014857728 -884506624 -499875840 -29360128 -791511040 -263684096  50200576 -630554624 -137887744 -487030784 -793608192  1037467648  815104000  132513792 -912293888 -1037467648  212369408 -575242240 -409305088 -968916992 -947748864 -52625408  307691520  953909248 -738918400 -211681280  372736000 -801570816 -124878848 -442433536  727023616  582811648 -121372672  398852096  914915328 -802258944 -547258368 -1043005440 -712081408 -20119552 -95944704 -992051200  532447232  661192704 -298909696 -1052180480 -358547456 -462848000 -496730112 -833748992  416808960 -699826176  997523456  332627968  376569856  48201728  463699968 -35061760  293601280  931233792 -412581888  619806720  77594624 -430374912 -724271104  110198784  704184320 -120815616 -115671040 -287375360 -729612288 -472186880 -506527744 -889356288 -992411648  215220224  245989376 -923959296 -322764800  674398208 -894468096  652804096  512655360  34373632 -718405632  1024917504 -146112512  88604672  667254784  560398336  911507456  774176768  283836416 -421429248  626655232 -746422272  728563712  490504192  893190144  772145152 -958431232  414810112  390037504  277610496 -1019478016  248086528 -648871936 -1010302976  641728512 -689504256 -689635328  634093568 -652640256 -772734976  917012480  954433536 -766836736  520945664 -171966464 -708116480 -194052096  1051557888 -970227712 -835780608 -1066139648  1057357824  379813888  761331712  723550208 -400916480 -896860160  711524352  779255808 -85262336 -517603328  411533312  747667456 -748126208  661553152 -599031808 -934543360 -753532928 -806879232  914456576 -629047296 -323190784  239468544  609943552  188547072  970293248 -473071616 -1002897408  572948480 -235601920  824180736 -10846208  328925184 -1053327360 -27066368 -242286592  761593856  313360384 -666927104  578617344 -1039761408 -642973696  325877760  238518272 -414646272  311164928  579600384 -292093952  36012032  983924736 -559218688  477331456  70778880 -44466176 -847740928  982712320 -713785344  764444672 -531365888  605913088 -648380416  597590016  290914304 -952303616  473399296  545587200 -795181056  567115776 -358318080 -162791424  692027392  476151808 -517373952  747864064 -638976000  733773824  206995456 -617021440 -488964096  863436800 -615809024 -711688192 -368181248 -969048064  909344768  140017664 -277643264  296484864 -314507264 -979271680  365821952  760774656 -875429888 -864616448 -798621696  407437312  142704640  207388672  152961024  429326336 -639860736  421068800  923926528 -1043759104  673775616 -670466048  670531584  188088320 -848297984  661159936 -1012498432 -402456576  511803392 -878477312 -118358016  277741568 -244318208  276365312 -896860160 -533004288 -720896000  6225920 -532086784  26738688 -98598912 -300548096  17301504  1029144576  664338432 -175046656  400949248  132939776  48037888 -1023180800  777551872 -236716032  286326784 -144474112  170950656 -650379264 -377683968  1049690112  88735744  756809728 -246153216  815267840 -231342080 -49709056  7241728  656932864 -241238016  989790208  978780160 -1068630016  1049100288 -721190912  920387584  853639168 -448921600  638484480  681476096 -47939584  81657856 -518979584  782794752  293535744  204636160 -842170368 -816742400  514097152 -501284864 -411467776  592412672 -778043392 -487948288 -15958016  877920256 -389939200 -591757312  320536576  518946816  948273152  678461440  427425792  670793728  410517504  325058560 -329613312  37847040  714080256  837287936 -814645248  447840256  1036189696  421855232 -817758208  212172800 -314572800 -767557632  815366144 -1042415616 -439320576 -338264064  446529536 -605421568 -452296704 -148701184  27492352  781844480 -7241728  547422208  589070336 -489717760  280100864 -818151424  290783232  990248960 -181403648 -526417920  95617024 -53542912 -756350976 -463011840 -452362240 -754057216 -591724544  1037828096  796524544 -536084480 -484409344  270598144 -795934720 -277544960 -190676992  1042874368  120160256 -66453504  141688832  767557632 -1028390912 -1016954880 -608829440 -1056669696 -890929152 -240353280  466386944 -880476160  414253056 -446005248  920322048  61341696  725942272  885620736 -244350976 -217448448  57114624 -780140544  998342656 -1008926720  759332864  196345856  738033664  276168704  886636544 -520716288  575504384 -218136576  407502848  235896832 -452231168 -283049984 -571310080 -1031700480 -451936256 -393609216  724893696  628654080 -636878848  548765696  95256576 -231407616 -481886208 -22511616 -243007488  841744384 -52592640 -454983680  671186944 -243007488 -781778944 -1025048576  473366528  319127552 -473595904 -735969280  653393920  12419072 -790659072 -298844160 -673120256 -763527168 -379453440  391708672  1040678912  811401216 -478183424  590348288  126648320  901709824 -458129408 -43253760 -241860608 -1002831872 -478740480  965607424 -427261952  913833984  518750208  993165312  652443648  470122496  78282752 -165609472 -242810880 -420020224 -699793408  1064992768  198934528 -751271936  569769984  1035370496 -818479104 -762281984 -529432576  105840640  1062862848 -878247936  18579456  994672640 -742424576 -843546624 -133496832 -120946688 -151519232 -732332032  913047552  762118144 -374833152 -483229696  369819648 -38961152  1043234816  104628224 -634847232 -194281472  908525568  551419904 -814743552 -141164544 -162889728 -977731584 -183369728  567607296  208109568  955645952 -971309056 -48267264 -874840064 -143851520  14778368 -417529856  460390400  774963200 -403341312 -1002110976 -732332032 -76349440 -176259072  1041432576 -792494080  541884416  1017184256 -631111680 -201457664  474021888  440303616  190414848 -627179520 -228884480 -753434624  600670208 -648019968 -542900224  438894592 -793444352  890929152  456523776  163741696 -305004544  176750592 -204111872  871497728  354156544 -926810112  480018432 -397312000 -222593024 -207978496 -228130816 -417955840 -748748800  776306688  471171072  114130944 -976551936  243138560  221478912 -167772160  843972608 -239697920  578617344 -987758592 -247726080 -146505728  908525568 -533102592 -926449664 
79
 858816512 -202047488 -321093632 -32866304  1011384320 -634486784  1065287680 -495484928 -814612480  237273088 -677117952  1071185920  424443904 -623771648 -532086784  1061781504 -411172864 -962199552  668860416  891256832  975077376  580321280 -682819584 -482508800 -222494720 -630554624  753401856  989593600  92569600 -520585216  658636800  221708288  606601216  920748032 -1071120384  12615680  694517760  463077376  693272576 -839450624  229048320  90767360 -1043136512 -870350848  46661632 -25755648 -636715008  515538944 -1029111808  91619328  42270720 -669843456 -97681408 -170819584  626163712  15663104  300777472 -796098560  211714048 -1050279936  634093568  654704640 -683573248  141099008 -1027735552 -669745152 -693698560 -263782400 -1025048576 -698974208 -312868864 -252313600  743079936 -663257088 -447840256  289210368  893517824 -735248384 -244842496 
14
 360546304  275382272  605782016  318734336  522616832  953942016  782565376 -227147776  944472064  279937024  129859584 -811499520  728825856  487096320 
878
 141754368 -546570240 -270401536 -1036517376 -591757312  528384000 -755138560 -849346560 -857341952  690749440  639107072 -455278592 -428507136 -277774336 -777650176  246185984 -423919616 -574128128  259457024 -14155776 -54951936  1000341504  990740480 -482607104  740425728  710672384  602963968  676364288  691568640 -325419008 -526614528  794853376 -369098752  576192512  240910336  924319744  557776896 -11599872  247595008 -958234624  575504384 -353337344  883916800 -651755520 -911704064 -175472640 -196116480 -884277248  630816768 -528842752 -537001984  761102336  279052288  1036320768 -265584640  218169344  630292480 -417038336 -612990976  613416960  492568576  366116864 -871661568  83656704  17104896  978649088  161251328  846954496 -920911872  602963968 -402128896  532840448 -400654336  122945536 -833716224  826933248  213450752 -932282368 -182747136  143425536  859209728 -895156224 -39780352 -390463488 -192479232 -105349120  853606400 -984973312 -758218752  336396288 -207355904  517636096  81985536 -331677696  892600320  699924480  421658624 -892043264  863928320  781287424  399867904  433946624 -507772928  690880512 -729120768 -345636864  381517824 -18219008 -407764992  813858816  160890880  349372416 -565936128  5898240 -942571520 -221380608 -929857536 -902201344 -164888576 -947978240 -715259904  9371648 -621346816 -768606208  728662016 -903643136 -281116672 -942800896  234291200 -1065025536 -497221632  167444480 -397574144 -320274432  390463488 -939589632 -346685440 -830504960  1030979584  1021116416 -884441088  770211840  90669056 -69795840 -818479104 -1025638400 -588251136 -1036058624  941359104  216203264  441253888  956530688  629276672  587366400  405798912 -135331840  1016987648  79265792  339542016 -722173952  790921216 -635666432 -967442432  56066048 -706510848 -540934144  413007872  249266176  723419136  849903616  527663104  725581824  496336896 -140771328 -469106688 -556630016  1073610752 -139689984  77856768 -932380672 -287801344 -742162432 -166494208  249364480 -91389952 -537329664 -795967488 -71073792 -68255744 -687570944  759627776  484704256  743047168  352681984 -422739968 -960954368  582090752  837976064  401342464 -274497536  645038080 -212959232 -375259136 -853311488 -780599296 -949223424  182648832  377618432 -251363328  512589824  1049198592  692584448  640647168  343113728 -508657664 -749600768 -303235072  1010597888 -342654976 -418611200  761888768 -725778432 -696156160 -140214272  352813056  427851776  769490944 -711589888  890470400 -416514048 -718307328  1059389440 -508002304  339443712 -466747392 -441810944 -590151680 -387547136  802029568 -784662528 -1029767168  477167616 -308379648  562069504 -986906624 -640090112 -1025310720 -622198784 -855867392 -474152960  281149440  483753984 -71663616 -875462656  914653184 -135397376  419233792 -536117248 -155877376 -895451136  887193600 -92405760 -116064256  1037336576 -171704320 -1038548992  158367744  139001856 -388431872 -479494144  139919360 -345473024  181338112 -1050509312 -566984704 -249298944 -850591744  569901056  737050624 -716505088 -803504128  79364096  236060672 -109248512 -876969984 -207585280 -569966592 -380108800  130744320  889290752  488210432 -415793152 -364609536 -144539648  31162368  252379136  32571392  508788736 -416907264 -56066048  102039552 -564396032 -840826880 -311984128  384106496  565411840 -778567680 -1073381376 -292519936 -679870464 -275152896  271253504  810909696  440664064  368803840  748388352  151617536 -477495296  427491328  247267328 -286326784  88571904  988446720  860160000 -725745664  314966016 -289570816 -359202816  1023803392  706805760  598474752 -841056256 -194445312  518586368  717455360 -325681152  558039040  38928384 -433455104  595329024 -984055808  980516864 -807665664 -135823360 -1006010368 -561905664 -304054272  96403456 -775028736  756121600 -715882496 -720437248 -74383360 -493289472 -341704704 -57933824 -689176576 -882638848  180322304 -328073216  320536576  904888320 -596180992 -457605120 -592281600 -755171328 -266797056 -564723712  159973376  1025114112 -632717312 -134283264  838598656  945389568  818413568  622657536 -979861504  1057587200  203227136 -680361984  794689536  651296768 -53084160 -98861056 -293928960  704610304 -991133696 -670466048 -584220672 -515833856  603095040 -739901440  1003487232  912228352 -839909376  627507200  685244416 -76709888  522747904  670531584 -257359872  246087680  866713600  472449024 -453804032  585039872  401735680  433618944 -860389376 -931495936  764772352 -195493888 -942571520  307757056  815169536 -439812096 -133398528 -934346752  548077568  527171584 -203227136 -567214080 -846954496  564985856 -247824384 -1048576 -148963328 -388104192  399933440  1043759104 -908591104 -821395456 -307068928 -329613312 -88997888  781451264  964231168  446824448  188907520  954957824  238682112 -798162944  2588672 -95158272  339968000 -407011328 -546373632  42500096  391741440 -857473024 -382009344  141852672 -949223424 -778829824  737869824 -384270336 -60489728 -128057344  27033600  387481600  199819264 -311427072  310771712  658669568 -302776320 -145260544 -1011122176 -769785856 -820117504  541163520  274235392 -888471552 -316375040 -735150080  762576896 -222035968 -792461312 -20086784  549060608 -964231168  257425408 -685768704  251723776  565215232 -467042304  355860480 -638582784 -241729536  837844992 -565542912 -367132672  736755712  11534336  440303616 -299991040  360644608 -775061504  173342720 -439189504  682852352  82214912  341737472 -215285760  546701312  684523520  283213824 -1058701312 -955711488  347668480 -902299648 -514916352 -430473216 -529465344  94175232  452919296 -163545088 -159744000  114130944 -375095296 -718340096  291897344  48857088 -525434880  1010204672 -298516480 -232947712  836468736  642383872  643923968  357203968 -11042816  229113856  422019072 -932708352 -106397696  778960896  397344768  593625088 -515571712 -1065156608 -811204608  1050804224 -672530432 -498565120  396197888  368246784  744423424 -1061257216  893419520 -332529664  310214656 -784400384  966524928 -1071579136  394985472 -245268480 -987365376 -102432768 -269746176 -608468992 -439877632 -103383040  827686912 -727678976 -826605568 -714047488 -578846720 -824016896 -119603200  133431296 -368410624 -929988608  230621184 -73498624 -713654272  541425664 -656703488  109182976  348192768  550928384  849870848 -753139712  269811712 -1020755968  573702144  221609984  405733376  163676160 -394100736  998834176  707395584  973996032 -156696576 -428933120 -232062976  813301760  819855360  769884160  653197312 -457408512  1052966912 -53968896  241860608  392888320  411598848 -262537216 -866811904 -468877312 -499351552  602570752  96829440  756973568  895156224  581074944 -616759296 -397770752  583532544  1066237952 -450658304 -876576768 -592740352 -114032640 -499023872  843513856  324927488  740425728 -398884864 -731381760 -462651392  573898752 -960757760 -1065418752  641007616 -969637888 -297369600  907182080  475398144  152010752 -823787520  727646208 -723189760  449576960  285999104  45744128 -284852224  632193024 -103219200 -570064896 -855506944  193331200  959741952  884506624  973078528  545521664  678494208 -932085760 -938311680 -981204992  818544640 -190382080  352649216  136544256 -522125312 -276135936  85426176 -810614784 -159547392 -168132608  80183296 -960364544 -813137920  153747456  516554752 -935755776 -674529280  541622272 -958791680 -111640576 -165740544 -507936768 -712278016 -96468992 -752287744 -298647552 -387940352 -558989312 -669122560 -344293376  379912192 -557809664  444563456  509411328 -550666240 -5177344 -1042317312  549552128 -50954240 -191332352 -1063616512  702742528 -494731264  147980288 -526614528 -267681792 -678526976  662339584  484409344  610926592 -25034752 -908951552 -630292480 -792330240 -13303808 -584777728  258146304 -840728576  374571008 -30670848 -430997504 -868974592  790921216 -487292928 -914849792 -323223552 -580648960  190283776 -468156416 -587497472 -665583616 -263127040 -486735872 -206307328 -303497216 -7012352  192741376  979271680  397475840 -914817024  548143104  230621184 -497123328  81854464 -785874944 -393510912  228687872  930545664  444170240  474415104  859537408  447447040  461209600  536936448  554434560 -176226304 -109150208 -950960128 -503447552  165511168  504692736 -702414848 -446627840 -566722560  737837056 -132153344  775192576 -145293312  577044480 -587661312  472416256 -294453248  87752704  988217344 -556892160  593559552 -458489856 -966131712 -144179200 -942964736  666501120  921468928 -158793728  611844096 -719880192 -63242240  737902592 -641695744  739082240  1027342336 -916717568  1015054336 -172523520  670007296  595689472 -106004480  367788032 -322928640  494305280 -707559424  834371584 -76480512 -91783168  86802432  1009549312 -713162752 -1070432256 -575569920  10944512  406749184 -156172288 -968032256 -818184192 -145588224  346521600 -937033728  630292480 -699957248 -798195712  216498176 -684425216  797736960  807534592  65044480 -102924288 -802652160 -703889408 -569147392  611844096 -84541440  729612288  227835904 -656375808 -966131712  54558720  1040482304  387940352 -993001472  219545600 -843677696 -342851584 -370049024 -124125184  814907392 -255426560 -942211072 -812351488  225509376 -152633344  1014693888  728989696 -991428608  509345792 -1044381696  773619712  547192832  390201344 -876019712  899121152 -960004096  20807680 -333414400  65470464  998375424  271712256  1018953728  622886912 -146145280  129302528 -730923008  1017774080  602996736 -743342080  900005888  444399616 -829620224  1018724352 -201359360 -409206784  1037893632 
799
-149913600  26869760 -982712320 -22839296  34471936  537690112  889487360  742162432 -15794176  1007419392  272007168  180813824 -617807872  958988288 -716242944 -37715968  597229568 -384565248 -784662528 -839155712 -235995136  387448832  718176256  231571456 -1010073600  199852032  292749312 -535625728  560267264  240713728 -568459264  865009664  145719296  475430912 -940900352 -653885440 -957022208  520945664  84901888  634191872 -26673152 -421658624 -790560768  188907520 -769589248  1022656512  438009856 -745472000  571965440  719159296  396787712 -176160768 -526319616  393183232 -1063976960 -754843648 -805142528  431554560 -794787840 -604700672 -1000734720 -562003968  872579072  849543168 -62193664 -361037824  413007872 -551256064 -124846080 -432275456 -528875520  908427264 -273350656  1035108352  576159744  462061568  639434752 -310280192  440008704  636420096 -728498176 -693207040  270532608  139493376 -564527104  965640192 -889421824 -772210688 -358875136 -789741568 -573276160  1023770624 -849903616 -544538624 -23527424  1507328  18874368  759595008 -491749376  958529536 -140607488  72482816 -428376064 -459735040  472678400 -299728896  318734336  767524864 -279740416 -367460352  674004992  350191616 -381026304  577241088 -693141504  93650944  458752  26443776  817364992 -520683520 -730365952  68616192 -586645504  754745344  428670976  928546816 -388956160 -302776320 -672202752 -62554112 -659030016 -434995200 -922419200 -852918272 -674627584  867237888 -878444544 -499318784 -171376640 -335577088 -279838720 -55443456  554827776 -1063288832  454393856 -104923136 -341377024 -1013907456 -94470144  329220096 -933724160 -774045696  294289408  820346880 -182616064  370147328  594739200  843776000  578453504  1050771456  1067941888 -419495936  933789696  224198656 -777945088 -426901504  548372480  1025736704 -133726208 -159580160  824082432  7241728 -692092928  919863296 -34308096  194150400 -262832128 -620560384 -576290816 -117243904 -496336896  869400576  787677184 -695599104 -109707264  765427712 -319684608  979402752  595230720 -1030520832  812220416  1006075904  788758528 -221904896  797966336 -1032945664 -699105280 -205750272  940900352  366936064 -639827968 -490602496  282394624 -86605824 -1032126464  748191744  674791424 -1066729472 -731217920  784039936  74514432 -526352384 -318996480  105578496  465174528 -1059192832  698843136  308510720 -345538560 -1007517696  214138880 -618397696 -773619712 -539918336 -1027932160 -545652736  270532608 -883589120 -67239936  1064042496 -59080704 -1006829568 -1039859712  18055168 -310083584  340819968  278593536  12288000  280592384 -25690112 -100007936 -865927168 -197165056 -532086784  285933568  254476288  589070336  1027997696  973209600  391282688 -144867328 -490143744  846102528 -347766784 -682819584 -560300032 -294420480 -855932928  980877312 -482902016  948043776  118161408  941752320  229605376  513867776 -1025736704  1060208640  294912 -94535680  794624000  414023680  395018240  367788032  599818240 -694648832  35848192  583794688 -848363520  171606016 -302186496 -381321216 -344686592  139231232  1073545216 -127598592  422019072  223150080 -364740608 -855179264  81100800  800456704  720896 -575406080 -390135808 -722075648 -151289856  926154752  965640192 -1540096 -979697664  532414464 -345866240 -1026916352 -666894336  848822272 -256311296 -780533760 -549683200 -862355456  882769920  909410304  192446464 -1055981568 -36700160  213254144  645922816  526974976  507707392  688586752 -861274112 -145489920  907608064 -284950528 -143753216  1014988800  70057984  291340288  203554816  383057920  1047789568  508362752 -361889792 -33980416 -748453888  460390400  944046080  320405504  642777088 -205291520 -901316608 -234553344  963739648  740950016 -398884864 -298090496 -945717248  788496384 -853475328 -754483200  808288256  688685056  273645568 -432275456  116359168 -527073280  8224768 -574390272  32505856  3997696  354975744  748912640 -871628800  49381376  61571072  799211520  326762496  813727744  792363008  244318208 -956006400 -329908224 -455278592 -497614848  86769664  289079296  84738048 -240517120 -792199168  675807232 -658178048 -57278464 -990281728 -443613184  583630848  224493568 -393773056 -1008730112 -300777472  245596160  615088128 -751304704 -37191680  129990656  573472768 -925270016 -382861312  196182016  89522176  428015616  314605568 -471629824  929693696 -904888320  186744832  764444672 -1005387776  713523200 -23887872  331677696 -1054572544  296779776 -632553472 -366804992  183369728 -710541312 -14942208  715456512  668205056  675119104  117604352  483622912 -544833536 -740196352 -292519936  390692864  826507264 -604667904  19202048 -424738816 -508624896  328826880 -150437888  316604416  834338816 -70057984 -534020096 -684818432 -567574528 -489684992  453279744 -556892160  527073280  609779712  812187648 -930185216  201588736 -635830272  549388288 -414056448 -404914176 -81920000  165380096 -133005312 -159416320  861962240 -552566784 -711000064 -693338112 -314474496  348422144  1000505344  445284352 -1004765184  402554880 -704020480 -403603456 -797016064 -324796416  445415424  453148672  777256960  1073020928 -364642304 -688095232  962592768 -695926784 -457703424 -174620672 -976617472  410681344 -513572864 -679673856 -321847296 -614072320 -722567168  333316096 -397279232  785940480  807796736  847118336  744620032 -64028672 -902135808 -371359744  260112384 -636944384 -948174848  981762048  151912448  1071153152  769687552  731316224  51609600 -1046347776  813924352 -331808768 -166166528 -319389696  343900160  842792960 -879329280  506920960  596705280  957775872  876806144 -22839296 -22970368  330432512 -237469696 -424280064  934838272 -350420992 -974454784 -543784960 -718929920 -221839360 -731021312  956268544  900169728  155025408 -32636928  527007744  770637824  934445056 -546209792  73400320 -279511040  936738816  789479424  255131648 -372834304 -262012928 -27295744  135528448  782958592  167542784 -691994624  709099520  636846080 -1025277952 -736919552  509870080  809041920 -950206464  620199936 -481230848  503349248 -468615168 -221741056 -926482432 -947912704 -341344256 -726499328 -204406784  97943552 -57966592 -736460800 -538607616 -894205952 -223248384  569704448  538738688 -865337344  246317056 -788234240 -204570624  654999552 -995459072 -323092480 -158302208 -334888960 -608043008  639467520  474415104 -684130304  635273216  908722176 -180420608  844627968 -1046642688  294649856  650280960  942571520  200736768 -910229504  4816896 -12025856 -855441408 -708313088  1068335104  1032650752  743604224  1002110976 -669057024 -531693568 -999161856 -697925632  11534336 -332365824  222363648 -862814208 -687898624 -645922816  1026949120 -299466752 -286425088 -276987904 -78807040  382468096  482344960 -721551360 -280297472  901513216 -767361024 -198344704 -3637248 -871071744  366510080 -162693120 -174882816 -10878976 -825819136 -680230912 -218136576  897646592  681705472  766443520 -39583744 -1050378240  464420864 -471498752 -534675456  719323136  857047040 -414416896 -472154112 -608272384 -451313664 -915111936 -490864640  268271616  617316352  723320832  252084224  383516672 -306741248 -713818112 -557481984 -359530496 -117178368  736559104  769785856 -877625344  584941568  359104512 -125403136  677773312  75464704 -279904256 -792231936 -455147520  860749824  118161408  860848128  985300992  835682304  95485952 -891912192  846528512 -937623552 -167936000 -397148160 -182386688  352518144  902397952 -360054784 -839876608  981729280  729481216 -1059094528  736657408  768868352 -309690368  561938432  710213632  582647808 -54591488 -333250560  227246080 -1033502720 -466649088 -776175616 -206209024  1034846208  1002504192 -666009600  68943872 -256770048 -681050112  476413952 -831782912 -103284736 -436666368 -1007747072  277839872  1065877504  774373376 -539262976  611745792  747667456  96468992  168361984  679084032 -75530240 -142409728 -157384704 -668336128 -519045120 -288882688  172720128 -1041235968 -907083776 -36962304 -194871296 -1060601856  284098560  22839296  1026064384 -136708096  363921408  478707712 -100139008  918487040 -64356352  364445696 -848330752 -170917888  377028608 -391643136 -187793408  724631552 -244154368  276463616 -303333376  474185728  622985216  958300160  699105280 -301105152 -631144448  1047330816  585367552  856948736  805601280 -385384448  862289920 -17301504  590381056 -1056800768 -332464128 -670498816 -790134784 -480444416 -100728832 -924155904  252477440  205029376  55214080  14680064 -737607680  343506944  314408960  593461248  647725056  46825472  123863040 -946110464 -165150720 -796491776  645660672 -768278528  618987520 -704610304  902266880 -95944704 -227835904  222232576  834437120 -1054605312 
166
 686030848  733642752  1050083328  814743552 -580747264 -803799040 -590774272  906199040  455311360 -79331328 -882999296  1045299200  981925888 -256802816 -561643520 -296189952  323780608  46661632 -645234688 -116162560 -195690496 -327876608  463077376  987365376 -247922688  847085568  159449088 -256835584  100499456  273154048 -110395392  848101376 -437846016  680886272 -475136000  779583488 -1016561664  357629952 -881360896  1070825472 -954761216  703201280  244842496  898138112  229539840 -378568704  1018429440  400523264 -234651648 -326533120 -690028544  398753792  177799168  336625664  594903040  100925440 -54231040 -39092224 -903544832 -311296000 -533561344 -33259520 -38535168 -330530816  833323008 -1002405888 -668303360  359104512 -1021509632  815562752 -802553856 -813694976 -158597120 -353435648 -54427648  703856640 -1016037376 -878542848  668041216 -438075392 -970620928  465829888 -90472448  469041152 -212467712 -231276544  857571328  73105408  423985152 -1030946816 -213254144  558759936 -371720192 -294256640 -263716864  19857408 -222068736 -802717696  12648448  33619968 -622919680 -275415040 -415236096  682229760 -845479936 -416219136 -976551936  3178496  281739264  1062567936 -779321344  16678912 -75923456 -911278080  719323136  2031616 -595361792  525664256 -506560512 -645890048 -109445120 -108560384 -95453184  808419328 -44859392 -630423552  175636480 -866091008 -711688192  796983296  649396224 -820215808  384892928 -593231872  317063168  686882816  962396160  667156480  991690752  1021214720  872448000 -773390336 -1010401280  354811904 -1000374272 -498892800 -691273728  283279360 -11665408  122945536 -407994368 -1024524288  547160064 -537198592 -946569216  332529664 -519766016  79200256  774635520 -61177856 -651722752  89686016  961609728 -1051688960 -334692352 -940605440 
530
-850362368 -92864512 -890568704  360087552 -172556288  91422720 -353730560 -1030127616  569475072 -1028292608  1055981568  78381056  794460160  852295680  483786752  292093952  138412032 -471040000  471629824 -909869056 -581402624 -567181312 -25690112 -679084032  1025540096 -160137216 -629407744  511016960  788856832  133169152  409468928  364478464  548896768 -989593600 -783548416 -21692416 -736526336  206143488  894599168  535330816 -600375296 -994869248 -232292352 -978059264 -90243072  261324800  851738624  157810688  263815168 -856064000  599687168 -78184448 -69795840  874971136 -970555392  406290432  244187136 -810680320  600997888 -53673984 -361955328 -637304832 -172949504  502759424 -854261760 -787972096  471891968  140115968  328433664  581697536 -42008576  1072267264 -1343488 -543129600 -1029013504  506396672  213843968 -24018944 -661422080 -1055719424 -837746688  865239040 -582877184  241270784  206176256  991723520 -749535232 -1065582592  83853312 -490274816 -440827904 -709033984 -571015168  841875456  1015021568 -298614784  1047134208 -530284544  746258432 -314834944  711983104  985366528  1069645824 -965279744  871563264 -312639488  612925440  7602176  378830848  578715648 -636354560  907608064 -335544320 -735510528  406519808  193232896  875200512 -953024512 -757202944 -176029696  764674048 -106987520  805306368 -868614144 -897974272  379846656  706379776 -89620480  945061888  721944576 -786628608 -682098688 -966557696  647495680  271810560  149323776 -478543872 -406224896  982548480  289144832  335675392  753041408  963215360  319520768 -990642176  166985728  592838656 -338853888 -350912512 -257720320  777584640  88539136  896303104  32014336  740229120 -534446080  288063488  494829568  775847936  750354432  902496256 -257785856 -309886976  841416704 -708345856 -408977408  922157056  170098688  921436160  389742592  378437632 -547815424  371621888 -985366528 -218005504  434438144  204767232  470384640  53379072 -545947648  665485312 -15171584 -57769984  469696512  698908672 -99713024  902004736  245563392 -370671616 -819822592 -67928064  470941696 -736919552 -716931072  643530752 -929103872 -90439680  573964288 -388759552  962494464  541425664 -365953024 -799145984  517210112 -237174784 -103350272  734855168 -784662528 -211288064 -272105472  384073728  145588224 -92897280 -797900800 -529203200  449150976 -929562624  681246720 -336461824  4063232  90996736 -450985984 -111378432 -125894656 -802816000 -994213888  430735360  544538624  876576768  909639680 -871563264 -850952192 -364052480 -974520320  485195776  467927040 -219643904 -692781056 -16056320  365658112 -559382528  882835456  496500736 -79364096 -665387008  494108672  365363200 -767197184  734724096 -537198592 -773718016  348848128  4718592 -95027200  824475648  52887552 -917733376  521240576  998965248 -897843200  1072300032 -646348800  812318720  844169216  877920256  170688512  361398272  133595136 -69402624 -507641856 -395771904  857243648 -261259264  928940032  912850944 -752058368  656900096 -750026752  423886848  553549824 -871497728  38797312  185860096  208338944  130809856 -995557376 -514818048 -52658176 -362283008  340361216 -991363072 -514686976  293896192  625049600 -263520256  340262912  961085440 -741572608  815726592  858488832 -73826304 -1059913728 -449970176 -181141504 -1013514240  647397376 -544735232 -957743104 -1025867776  527564800  1025703936  548470784 -486309888 -94076928  302972928 -121470976  1024917504  638091264 -174292992  462848000 -27820032  956956672 -661684224  605126656 -841908224  76120064 -888209408 -347963392  28377088  642449408  625541120 -228818944 -1057062912  103612416 -365363200 -17203200  754647040 -812089344 -988053504 -27492352  46366720  399245312  881000448 -955383808  336232448 -491520  170917888  90341376  558497792 -266272768 -258048000 -10485760  268730368 -192086016  800587776 -768638976  185106432  914227200 -591265792  265420800  179109888 -512983040 -178814976  662568960 -85196800 -224526336  865468416  434601984 -107544576  586219520  80642048  1050378240 -824246272 -400752640  310738944  367099904  641499136 -666107904 -446070784 -653918208  360972288 -586809344  684261376  106987520  902561792  698679296  588054528 -67731456  624033792 -222232576 -1035796480 -27590656 -828145664 -455901184  400424960  819658752  129925120  250281984 -1063124992  965672960 -231899136 -743636992  492208128 -136216576  559841280  30834688 -172556288 -60817408 -11665408  314638336  174227456 -740589568 -451313664 -695828480  834273280 -553091072 -136282112  297762816 -814710784 -249397248  701169664 -988610560  126713856 -106332160 -853540864 -37093376 -604569600  970620928  404750336 -619249664  608174080  605913088 -676823040  447578112 -60522496 -374046720  211484672 -398884864 -787382272 -776765440  814415872 -927924224 -11829248  889290752 -311427072 -226328576 -626294784  612696064  1008631808  568492032 -660570112  376209408 -569606144 -296157184 -600801280 -436633600  743866368  433061888  642351104  849149952  660176896 -159088640  760971264  1035075584 -454557696 -471924736 -381583360 -21200896  200769536  1003683840  865435648 -570949632  585596928 -729645056  78381056 -28377088 -1033994240  421953536 -515440640  86573056  652804096 -405667840  916291584 -47546368  919306240 -59637760  363036672  416645120  450953216  135987200 -901742592 -725745664 -109772800  381845504 -97583104 -174948352  187990016 -1053622272 -366968832  19267584 -412319744  807174144  727580672  183664640  619151360  627867648 -1030291456  844300288 -1027211264 -915668992 -419889152  386138112 -1033830400 -314703872 -761823232  473530368 -829652992  583106560 -2654208  1055064064  463405056  322338816  160137216  334069760  651395072  115245056 -952074240  779091968 -1036812288  819036160 
502
 46039040 -658931712 -178716672 -245465088  754974720  396951552  398983168  416907264 -309362688 -986021888  472514560  414023680 -558661632 -825950208 -31621120  828145664 -55705600  54198272  656932864  727220224  16842752  499613696  93618176  361070592  752648192 -401965056  560136192  779681792  380141568 -2883584 -11599872  364609536 -111902720 -828604416  717062144  84279296 -15532032  812056576  791281664 -293928960 -276332544 -286490624  892993536 -890601472  446267392  597131264  319979520  529039360 -975077376 -699662336 -754647040  266240000 -580386816  335282176  480051200  898367488 -194510848 -118718464 -541294592  431390720  603127808 -686981120 -303792128  276201472 -218071040  908099584  661979136  840237056 -500531200  519667712  939589632 -474906624  781123584  753532928  219348992  999325696 -730431488  800063488  954204160  473595904  815923200  849182720  901742592 -64913408 -746160128 -970227712  225083392  310411264  196214784 -126484480 -138215424  735477760  741376000  692387840 -611549184 -679968768 -408584192  220069888  359530496  258899968 -173572096  520093696  183336960 -383123456  928317440  770179072 -5603328 -767361024  582778880 -421822464  334135296  219316224 -964460544  93749248  638910464  284721152  893812736  452001792  10321920  436436992  130777088  150503424 -99614720 -913833984 -234946560  348356608 -676921344 -328138752  190611456  771457024  692584448 -917602304  756482048  203096064 -546242560 -1052508160  359268352  330203136 -195067904 -758874112 -785547264 -60129280 -617775104  934346752 -122585088 -708837376  43745280  550305792 -866025472  586285056 -1054179328  431226880 -981762048 -452919296  637239296 -725352448  134545408 -521043968 -778764288  657227776  681967616  811139072  933462016 -561971200 -212893696 -568950784 -293961728  832569344 -326008832  1037893632 -194314240  1001160704  510394368  849510400  204931072 -28672000  750223360  138018816 -804487168 -1023115264 -1042382848  494305280 -817004544  1060306944  1048313856  759005184  352354304 -465698816 -953909248 -465928192  659193856 -419430400  316047360  198606848 -891256832 -695631872  264568832  1007452160 -376504320  757202944  469860352 -739508224 -1020428288  984580096 -539525120 -166428672 -179896320  817889280  475496448  656637952  851181568  254017536 -191856640  908034048 -517275648  404750336  240320512 -257196032  530513920  967442432 -522551296 -1049133056 -597098496 -1051295744 -210665472  403996672 -912064512 -137887744  1022689280 -371458048  133300224 -249692160 -969146368  1039335424  1006206976 -736428032 -44564480 -219185152  16252928 -712015872 -684654592 -782073856  798359552 -552009728  841547776 -948764672 -836534272 -303792128  78184448 -820183040  846594048 -378830848 -428015616 -452427776 -334528512 -231276544  946667520 -213024768 -805011456 -392429568  987758592 -198115328  514326528 -343965696 -391479296 -857341952  94961664 -820772864  881491968  531726336  798261248  879198208 -79495168  642220032 -723582976  467894272 -686653440  274595840 -845742080  985989120 -471728128 -562724864  438730752  606109696  647168000  615710720 -150437888  469696512 -420675584  22052864  916127744  278528000 -270925824  414089216 -858980352 -463241216 -1062633472  724107264 -914489344 -191201280 -74481664 -91160576 -925728768  876904448 -46301184 -901873664 -167608320  163217408  106758144  154370048 -152731648  1069285376  793935872  283738112  55574528 -871301120 -620134400 -794460160  860585984 -518717440  287309824  764346368 -1054605312  226099200  593952768 -409075712  1043529728 -567771136 -476446720  633339904  186908672 -485556224  553222144 -568885248  409206784 -799506432  360644608 -615251968 -281739264 -336297984 -18350080  246218752  1049690112  782368768 -954564608 -245399552  982679552 -933199872  323813376  781058048  596410368 -741146624 -590610432 -688717824  492699648  128188416 -994279424 -109674496  407404544  80740352  958726144  41910272 -539983872 -657391616  415596544 -951975936 -869793792  204505088  261292032 -447119360 -606666752 -74907648 -800948224  745177088  996999168 -890601472  326631424  173015040  747536384 -13795328  272007168 -904757248  173703168 -962953216  837779456  728465408  113311744  414711808  1046151168  1053097984 -974323712  36077568 -3342336  17235968  843284480  197033984 -443842560  764411904 -170426368  260046848 -597524480 -525402112 -146341888  77332480  149848064  235700224 -139329536 -548896768  967442432  328695808  635633664  19365888  441679872 -957972480  945127424  473169920 -1072824320  206176256 -262471680 -978747392 -860717056  1018494976 -1009942528 -930840576 -1009778688 -16154624 -503382016  205553664 -883359744  66977792  1006010368  523599872  608141312 -441155584 -588873728  505118720  592084992 -1060274176  231997440  522682368 -102400000 -437747712 -321978368  171868160  272826368  196149248 -505282560 -171474944  802914304 -55115776 -749371392  102694912 -12255232  469303296 -390529024  577667072  398229504 -32374784  537362432  173309952  368869376 -531103744 -165773312 -15794176 -68714496 -322306048 -938180608 -982843392 -896663552 -729579520 -345997312  1040547840 -862617600 -762249216 -18382848  230129664  816218112  559251456 -206798848 -420675584 -72089600 -671580160 -846233600 -900857856 -759398400  405864448 -602996736 -547356672  494403584  596508672 -351764480  127598592  219480064 -70123520 -344555520 -441614336  365494272 -833683456  734953472  598278144 -369393664  512393216 
83
 432144384 -163971072  96894976 -367820800 -261062656 -776536064 -840335360  251166720  1043333120 -566132736  277577728 -873889792  139853824 -854065152 -813465600 -768999424  764215296  70451200  574259200  1032912896  477888512 -804585472 -1028718592 -900333568  757235712 -347045888  247791616 -433029120 -52068352  156041216 -794099712  658014208  400031744  962691072 -29032448  82247680  753532928 -694910976 -417923072  468058112 -641138688 -588546048  105709568  395051008 -205684736 -158203904  269320192 -230129664  912752640  355794944  256638976  252903424  488407040 -957382656 -912457728 -525434880  338821120  768638976 -1059586048  359694336  756121600  649035776  19529728  603455488 -16711680  764575744  804356096  154730496 -593035264  658997248 -21135360 -663715840 -1003945984 -1070071808  995721216  94437376  147554304 -1047887872  724402176 -916258816 -157450240  39649280  45088768 
664
-595394560  718929920 -657555456  724107264  120619008 -211582976  270827520  448954368 -270401536 -717291520  276692992 -881721344  150962176  776667136  635502592  331317248 -456130560 -602996736  523337728 -1054801920 -99418112  760905728  399900672  1023672320 -496336896  979468288  989200384  857374720 -317423616  173113344 -247267328  153026560 -38862848  891846656 -127303680  392134656 -185401344 -1020690432  594608128 -465436672  780500992 -645726208  217907200  921468928 -931430400  464519168 -116162560  833617920  695533568  330629120 -523501568  169836544 -933494784  79953920  709492736 -149127168 -75595776  491192320  107380736  511148032 -685670400  85557248 -650379264  140967936 -53379072  650739712  652115968 -1049788416  247889920  14090240  632619008  678002688  52297728  1056145408  688324608 -439287808 -990806016  457342976  144113664  439910400 -605192192 -127565824 -560594944 -774668288  898138112 -516128768  285573120  809697280 -804192256  498499584  951189504 -747110400  606535680 -618627072  146407424  102236160 -45416448  22839296 -329908224 -610336768 -855474176 -1044217856  697303040  677707776  847773696  1036255232  993787904  703987712  1010663424 -446922752 -92340224  1022951424  933855232  289570816  74645504 -1051000832 -809074688 -821624832 -782761984  717422592  343736320  357564416  947453952 -955056128 -1030029312  658735104  524255232  30441472  1032093696 -646021120 -1016627200  745275392 -944865280  984219648  564264960  592510976 -23232512 -210665472  977043456  299958272  61964288 -661815296 -944373760 -697434112 -819593216 -575471616 -116326400 -791314432  945324032  285507584 -97615872  268599296  114065408 -1035173888 -207257600  1061552128 -221741056 -702906368  888406016  456228864  272433152 -400064512 -810156032  441679872 -1063419904 -465338368  545980416  13402112  340688896  888340480  1017610240 -496009216 -973799424 -793772032  999424000  262340608  1011023872 -207159296  125698048  324763648 -1048838144  881197056  958562304  396525568 -998047744  813760512 -452427776 -456359936  205488128  711327744 -880246784 -299532288 -931069952 -922877952  492732416 -297172992 -147881984  655720448  418086912 -142114816  803962880 -546439168  958267392  950239232 -669614080  1071349760  167313408 -1053556736  646283264 -17268736  79691776 -517505024  324829184  824049664 -188383232  423788544 -120487936 -660144128  720338944 -139755520  320634880  107249664  678035456 -90931200 -266993664 -94208000 -309755904  372637696 -893124608  39092224  493027328  569704448  953810944  420151296  104824832  784007168  904724480 -112525312 -1042219008  648871936 -474021888  301465600  492142592  625082368  662863872 -1013710848 -515473408  209911808  511803392  1004208128 -585269248  575275008  443482112  998309888 -996933632  897875968  371064832  625672192 -1043431424  191987712  88375296 -857309184 -546406400 -350289920  867762176  134086656 -447512576  729186304 -750125056  293371904 -312770560  384204800 -706052096 -818577408 -266207232 -439844864 -194347008 -739246080  910131200 -151224320  370507776 -665288704 -158400512  615776256 -987103232 -660307968  941424640  29753344 -649789440  397049856  791642112 -889782272  428474368  520388608  890699776  148733952  86605824  923467776 -218398720 -980811776 -887324672  231866368 -573112320  1058537472  1017348096 -790593536 -989429760 -291078144  808812544 -900366336 -879525888 -107184128 -579502080  73236480 -87719936  724664320 -754089984 -127139840 -152895488  701464576  1046577152  1046249472 -336625664  916258816  850165760  196476928 -227803136 -92930048  835420160  265453568  333905920 -123338752 -387350528 -156631040 -659324928  786530304 -545914880 -1050017792 -491290624  1044840448 -637730816  786104320  467730432  474251264  411074560  194904064 -484376576 -828604416 -157548544 -969605120 -957087744 -222363648 -967901184  453017600  997523456  332169216  827097088  516784128  1017643008 -847675392  507379712 -468975616  99975168 -499253248  1005518848 -833093632  1018134528  367198208 -40501248 -818872320 -359301120  882966528 -496861184 -222396416  255623168 -38076416 -748158976 -386433024  922648576  317292544 -147521536  1000341504  847937536  733675520  357138432 -255229952 -335314944 -809009152 -369721344 -501940224  888340480 -393445376  253886464 -84901888 -432963584  692977664 -738983936  342360064  485556224  62717952  786628608 -929693696 -570392576  671547392 -665124864 -645791744 -287277056 -268828672  862978048  540868608 -439975936  191070208  63340544  716406784 -3670016 -618463232  768278528 -480149504  742850560  260112384  25395200  783187968  152403968 -468746240  689373184 -348454912 -638779392 -899547136 -269385728  523632640 -582090752  672038912 -311787520  604471296 -564625408  739868672 -884572160  808484864 -69795840 -1025933312  564756480  14417920 -758087680 -913408000  855080960 -77889536  213155840  944144384 -1070989312 -618201088  854884352 -356843520 -878379008  381190144 -732856320 -127762432  817692672 -884277248  560103424 -777125888 -815136768 -531791872 -143818752 -309919744  975241216 -675741696 -318930944 -880246784  360415232  1073315840 -721027072  558366720 -199524352  847544320  914391040  263454720  788365312 -655622144 -580911104  93913088  671744000 -696614912 -916815872  86343680  254738432 -1000898560 -794755072  35291136  179568640  780075008 -576520192  520781824  910327808 -58523648  691109888  849018880  304447488  365461504  347144192 -348258304 -982122496 -192446464 -674365440  873005056  650117120  249036800  483164160  852131840  813203456  262242304  748355584  208863232  587661312  205783040 -637108224  46268416 -312508416  589201408 -113672192 -319258624  1000112128 -734199808 -530743296 -862388224 -699662336  406159360 -1060110336  404029440  658702336 -506200064  626163712  9994240  881197056  676167680 -1047592960  218791936  115146752  259325952 -649297920  458555392  269025280  468516864 -893714432 -745897984 -225247232  246710272  261128192  297435136 -525271040 -851083264 -75857920  570753024 -672530432 -908165120  802390016  923271168 -864747520 -192708608  623738880  847740928  639205376  319913984 -596082688 -194740224  873431040 -202964992 -274169856 -602669056  551223296  234618880  987103232  619937792 -105807872 -160890880 -658374656 -624951296 -601653248  309821440 -571113472  363823104  903544832  807206912 -456851456 -917667840 -348160000 -926515200  160399360  361529344  476512256  720437248 -365559808 -294780928  457801728  639205376  233766912 -694812672  163938304 -209354752 -545587200  273514496  156925952 -67993600 -533954560 -189169664 -736690176  910098432 -220594176 -376602624 -49610752  422313984  738721792 -306184192 -920879104 -15040512  495452160 -951058432  641499136 -950796288  58097664  446005248 -216530944 -607387648  732299264 -617938944  863141888 -685998080 -53084160  765788160  642318336 -521273344 -295272448 -164560896 -888832000 -189333504  1011646464  703430656 -964198400 -528809984 -295534592 -1068302336  659980288 -74678272 -472416256  722272256  587825152 -716439552 -1041006592 -798883840  556335104 -605585408 -338231296  834830336 -229539840  82149376 -559972352  1005551616 -993296384  219119616 -30932992  200015872  439975936 -427786240 -641007616  672202752 
881
-683671552 -224985088  65044480 -537755648  180977664  653688832 -198475776  579633152 -75366400 -76185600  1059848192 -198246400 -495812608 -836141056 -27066368  733577216 -658636800 -552894464  546668544 -430800896  113246208 -111771648 -293535744 -618528768  658833408  514031616 -402423808 -747044864  342458368 -398196736  338362368 -539885568 -1012858880 -674529280 -954335232 -669155328  439517184 -167378944 -703725568 -880672768  134807552 -518193152 -40271872 -937689088  962822144 -1022394368  46432256 -88211456  492535808  579633152  659193856 -424673280 -686096384  315359232 -640811008  177176576  151945216  430768128 -367919104  562790400  1027571712  945324032 -996933632  421134336  427458560 -962658304 -5406720  110821376 -815497216  755171328  289570816  708247552 -647561216 -224755712  605519872 -656572416 -717357056  181927936  640057344 -601489408  436273152 -1441792  310247424  308707328  152731648  243531776 -807927808 -546865152 -921468928 -577765376  946241536 -273416192  648970240  525533184  620199936  933625856  573767680  873431040  642875392 -693567488 -606437376 -389152768  31817728 -81264640 -709689344 -724631552 -408879104  783056896 -801701888 -179142656 -333643776  815923200 -257130496 -1018265600 -1045463040  34635776 -226557952  284262400 -1065353216 -941162496  184483840 -604831744  59080704 -501710848  517341184  197885952 -149782528  888242176  413630464 -727678976 -385810432 -490110976  720404480 -799440896 -469467136  629178368 -1027997696  862355456  861765632 -60948480  647561216 -194019328  337281024 -884572160  259194880  998146048  652312576  91095040 -1010302976 -288686080 -73105408  36798464  1063682048 -698548224  459997184 -259981312 -332791808  484507648  1064173568  706543616  519634944  309428224 -511410176  257556480 -454787072 -1031864320  530841600  223379456  698580992 -19267584 -691175424 -992149504  223412224 -1017184256  250380288  423657472  209616896 -1067253760 -676397056 -429850624 -996114432 -644743168 -249102336 -268500992  776077312  508755968  70746112  171048960  332300288 -297041920 -10059776 -273121280 -927399936 -1013219328  686161920 -216072192 -717717504 -669024256  754876416 -493355008  428212224  260997120 -234749952 -173015040  34766848 -754909184  209256448 -660013056 -412549120  741146624  1052704768  465829888  286752768 -129794048  253296640 -313032704  296910848 -222068736  571113472 -320929792  216006656  157646848 -613384192  9568256  61964288 -475627520  39845888 -48988160 -806617088  904265728  70025216  384270336 -386695168 -968949760 -367001600 -105414656  50069504  197853184  887128064  136118272  635174912  72253440  105644032  150765568  595623936 -205586432 -356253696 -457703424  64487424  562003968 -956530688 -258670592  220856320 -51642368 -594542592 -874250240  106496000 -91226112 -386400256 -1050279936 -555810816  246480896  88899584 -451837952 -207093760  987561984 -351862784 -606928896 -774766592  673480704  272760832 -78839808 -107839488 -723648512  991395840 -1047035904 -951713792 -723156992  291602432  452886528 -1053917184 -641499136 -759431168  70320128  46956544  501219328 -358285312  67469312  559742976 -717783040 -855539712  755728384 -336527360 -962691072  813662208  714932224 -59244544  771915776  1063813120 -958169088  29949952  824934400  113147904  104366080 -745242624  600244224 -960593920 -958922752 -920911872 -996802560 -329908224  585957376  482344960  110297088 -48922624 -378732544  1005027328  417988608  846266368 -695140352 -383614976 -528613376  40108032  459341824  1056768000  488112128  635764736  655556608  649920512  240222208  693010432  976748544 -468484096 -905969664 -544604160  365789184  704020480 -291373056  1021968384 -375095296  605978624 -877592576 -204767232 -607322112 -398655488  228786176 -504889344 -196083712  647725056 -324108288  315719680  1031274496  150634496 -381517824  290979840  918192128 -940310528 -15990784 -631046144 -292618240 -1441792  921337856  113967104 -1017053184 -985169920 -633503744 -92766208  479330304 -825098240 -923140096  573669376  320995328 -646578176 -753532928 -186777600  804290560 -167411712  646742016  49020928  145293312 -285736960 -204898304  782008320 -960528384 -970227712 -597360640 -200966144 -204931072 -895188992  202735616 -264732672  181829632  968097792  585957376 -738099200 -896630784  1011712000 -261259264 -1041498112 -598114304  338821120 -937426944 -624394240  211615744  71696384  475660288 -9568256  927334400  763822080 -477102080 -361136128 -312279040  692912128  582582272  502398976  904429568 -193658880 -960069632 -1047265280  150437888 -218890240 -94142464  612696064  342065152  498499584  762904576 -218660864 -969932800 -516620288  579862528 -842727424  338329600 -86179840 -386629632 -572260352  1072365568 -594706432  432013312 -1017413632 -189956096 -478642176 -443351040 -436699136  246251520  1032519680 -368705536 -418545664 -747667456 -4063232 -716832768  348913664  974880768  893190144  346652672  66387968 -255328256 -373161984  296681472  1040777216 -1054441472 -5308416 -769327104  706510848 -926810112  371195904 -933789696  352288768  170721280 -170885120  473694208  796524544 -490143744  287113216  732135424  881819648 -33095680  1004601344  85458944  935165952 -911736832 -973963264 -725319680 -456818688 -214106112 -68059136  5996544  775389184  1014267904 -761888768  716046336 -857735168 -430899200 -520060928  546570240 -232325120 -906067968 -961150976 -483885056 -436273152  679608320  513638400 -988610560 -691142656  1041465344  627539968 -993230848 -691929088 -295731200 -846200832  791904256  846397440 -207552512  991559680 -232751104 -1037533184  235831296  799047680 -802390016  57475072 -1027112960  224002048  865533952  7208960 -1064337408 -418840576  165314560  630161408  429129728 -12615680  699891712 -759267328 -940244992  651919360 -754188288 -434929664 -520552448 -327548928  339574784  473104384 -46366720 -257392640 -862748672  556990464 -130383872 -629309440  96763904 -147030016  723320832 -236126208  707887104 -62160896 -312737792 -3080192  126484480 -437387264  87883776  743866368 -416186368  425787392  186023936  514064384 -560562176 -719355904 -904396800  151715840  158367744  298418176  288522240 -899252224  568360960 -294584320 -981598208  548929536  283344896  1008599040 -564920320 -996704256 -638287872  673021952  823099392  361136128  378830848 -254738432 -500629504  805896192 -564527104  338526208 -540377088  926875648  479199232 -829259776  329842688  622067712  655196160  251559936 -1060634624 -189431808  125992960 -15302656 -95780864  96567296  792559616  762413056 -1039925248  347111424 -649592832 -458457088  858882048  518684672  567541760 -671514624 -218464256  471498752 -1008566272 -637272064  535953408 -654770176 -487325696  585039872 -628719616  936411136  71270400  366215168  476741632  103809024 -1036156928  901414912  287047680 -331022336 -1045037056 -929792000  229638144  505282560 -661946368  872054784 -844234752 -962723840 -873070592  921927680  896991232  304676864 -205389824 -882802688 -203390976 -401539072  32243712 -675020800 -974422016  256507904 -886800384  440860672  170459136 -204079104  519864320  246775808 -779878400 -337215488  145326080 -456491008  145981440 -679182336 -619151360  628129792  440565760  953122816  363102208  155844608 -480477184  1022132224 -402259968  656277504 -27033600  927236096  409567232  436502528 -461176832 -522485760  790626304  370016256 -761167872  854687744 -70549504 -780533760  593788928  845971456  468123648 -70352896  855441408  15663104  182583296 -462356480  589234176 -799866880  310018048 -454590464 -1015808000  804585472 -619610112 -830472192  571506688  762249216 -296189952 -603160576 -281083904  274497536  427229184 -72974336 -138280960 -668631040  718929920  261292032 -451936256  1008599040  104267776  867926016  642482176  146243584 -169803776  1047003136  856522752 -517046272  663486464 -854032384  1031634944  795836416 -1042481152 -142770176  632127488  1034911744  544342016  280821760  129564672 -956989440  3276800 -93552640  1006993408 -1066500096  42336256 -1069350912  1065517056  137396224  1010401280  350945280  65634304  888045568 -369328128  503840768  670957568 -220921856 -415563776 -628719616  399343616  534806528  566755328  1029570560 -351272960  232914944  1057030144 -1037008896  650575872 -1008664576  860848128  723550208 -851279872  769556480  582680576 -69074944 -1015644160  117604352  649494528  944701440  241860608 -910688256  173965312  104136704  157974528  126091264 -783908864 -25853952  496762880  501710848 -385384448 -25493504  710770688  373030912  481656832 -924024832  110493696 -287670272 -204800000 -723451904 -821526528 -627212288 -681967616 -617250816  675119104 -973799424  409010176 -934477824  728563712 -147881984 -958955520  976224256  571899904  138379264 -476643328 -596770816 -747831296  1040056320 -729350144  308543488 -474349568 -957120512  869892096 -984317952  333250560  872677376  460619776 -1009221632  261095424  525959168  1021214720  546373632  358612992  328925184 -731283456 -31162368 -223936512 -732954624  541392896 -410189824  30441472 -119209984 -217874432  830406656 -128319488  876085248  427393024 -220299264  243466240  41746432 -123895808 -615776256  421199872  1018822656 -1049100288 -420282368  493617152  190382080 -19202048  146440192  217907200 -1050574848 -136151040  239468544  85983232 -15204352 -121667584  645038080 -657457152 -820903936 -428244992  1048412160  416514048 -604110848 -357695488 -710770688  741933056  273743872  145686528 -50561024 -811270144  522190848  496304128 -748355584  691798016 -655360000  639926272  80248832 -808091648  240812032 
265
 1061945344  1031405568 -444432384 -376078336 -791511040 -153124864 -717815808  419528704 -720699392 -141328384 -957906944 -9699328  17301504  225869824  1020002304  939229184 -797900800 -673841152 -698646528 -428113920  800358400  193134592  1057292288  942407680  149225472 -986742784 -523468800  820150272 -739115008 -1056145408 -781647872  63569920 -383844352  597590016  989364224  896892928  1057947648  1016528896  717455360 -942342144  93159424  854786048 -877002752  488833024 -835846144 -442236928  485359616  231112704  890601472 -239894528 -9306112  217186304  898727936 -391184384  546865152 -3342336 -566427648  407437312 -996376576  17367040 -195559424  61145088  728072192 -908460032 -201359360 -413630464  242778112 -883851264  764379136  681934848  890732544  695664640 -542703616 -608567296  429916160 -172523520  887324672  817987584  529596416 -253493248  527892480  86212608 -449609728  861798400 -56459264 -260571136 -517275648  1059848192  103055360 -576585728 -370147328 -412450816 -718864384 -698777600  553975808  484212736 -894173184  674529280 -1033732096  28639232 -357531648  1022099456 -912556032  1048903680  435683328  805634048 -432504832  1034158080 -752615424 -138903552 -961904640  362512384  357793792 -676233216  822083584  174587904  62455808  868646912  911900672  381091840 -615022592  1018101760 -802816000  1026031616  1010892800  949518336 -336986112 -562888704  157417472 -1038450688  285736960 -707428352 -820936704 -151715840 -994738176 -687144960  822738944  164626432  89915392 -215318528 -475758592 -948764672  1054539776 -451248128 -491487232  862814208  466157568 -800063488 -21200896  598573056  63504384  141819904 -200310784  719060992  694222848 -341868544  310378496  404357120 -691535872 -232259584 -518225920  626688000  827785216 -464355328 -453804032 -1017249792  812253184  979861504 -70189056  88539136 -217939968 -763199488 -637698048  959643648 -616660992 -949551104 -503218176 -35684352 -331808768 -550928384 -647823360  517767168  62980096 -906199040  714801152  277184512  54886400 -601849856  540442624  265027584  621477888 -190611456  745537536 -171180032  657162240 -601817088 -239697920  659619840  576880640  612106240 -302481408 -369786880 -21790720 -893059072 -208699392 -567869440  1068040192 -676790272 -504135680 -268959744 -832176128  997916672 -1046839296  83066880 -316801024  553975808 -256442368  826966016  505839616 -289701888 -939786240  122585088 -741310464 -599490560  145195008  940638208  455442432  811499520  625311744  951582720 -1037303808 -953319424 -959643648 -263847936  317194240  430899200  843415552  706707456 -70385664  62849024 -68517888 -952336384 -769785856  1027440640  859668480 -361922560  768344064  723025920  681148416 -818675712 -983891968 -573538304 -210272256 -104890368 -54820864  9764864  707395584 -445808640  367263744 -248250368  446758912  7831552 -257851392  688586752  944865280 
594
-39583744  747536384 -971571200  798588928 -362577920 -676003840 -784072704  551387136  1051197440 -630063104 -970031104  119308288  910721024 -99483648 -1072693248 -399572992  475037696  442204160  537395200  602963968 -400457728  90177536  661946368  774504448 -530153472  90144768 -775553024  690356224 -703823872 -651722752  457605120  499679232  90669056  513966080  280166400 -963510272  414973952 -204472320  98304  70090752 -188710912 -600637440  643792896 -1058570240 -353140736 -14680064 -820183040  712638464 -927301632  539492352 -147619840 -873889792 -475627520 -33521664  130482176 -225280000  540966912 -882573312  338100224 -704118784  11993088 -105414656 -623509504 -627638272  898531328  531595264 -792330240 -300777472  819625984  101842944  942211072 -778862592  121274368  93126656 -326336512  80183296 -1572864  55967744  109051904  806977536 -233209856 -939327488 -350158848 -183959552  778305536  296484864  881557504 -95387648  852983808  1046937600 -707362816 -613154816  810713088  508362752 -222822400  638550016  401702912 -500465664 -882835456  288849920  924385280 -940638208  173146112  733609984 -532217856  552435712 -137166848 -407437312  948666368 -393281536  468058112 -483360768  894631936 -536510464 -861831168 -280133632  924712960 -646250496 -820051968  856719360 -344195072  149159936 -123830272 -688062464 -166068224 -151388160  1052704768 -601686016 -296714240 -657620992  536969216 -795607040  613875712 -608960512 -161251328 -674660352  568033280  739147776 -732692480 -431849472  528908288 -659554304 -741736448 -79462400  581664768 -910229504  862715904  224919552 -1067974656 -313163776 -535330816 -296747008 -576978944 -439451648  586121216  662470656 -1049657344 -9666560  78610432 -49348608 -669614080 -703135744 -276955136 -78315520 -309624832 -753139712  690520064  805371904  985759744  1024491520  84967424  155484160 -908656640 -1024753664 -311394304  469762048  722403328  955219968 -69664768 -691568640 -824279040  138215424 -79790080 -1034813440  429359104  409960448  334692352 -806912000  527630336  521535488 -171573248 -124518400  1069514752 -874020864 -88080384 -152371200  970063872  335052800  1008107520 -792363008  931823616 -169017344 -997883904 -117276672 -496173056  48037888  169017344  918159360  60719104 -103219200 -883949568 -742653952  346718208  425426944 -42729472 -858423296 -390004736 -163446784 -294387712 -855080960 -497876992 -514654208 -444465152 -359497728 -508592128  870318080 -492535808  348749824  869203968 -1000996864  897974272  839024640  89653248  691404800  369786880  319422464 -384106496 -46825472  769654784  151683072  24739840 -470253568  874905600 -1051295744  325255168 -942080000 -476610560 -239468544  410648576  339574784 -853180416  3735552  173965312 -427327488  547094528 -823492608 -683507712 -929071104 -401899520  535330816 -965443584 -639074304 -680984576 -611909632 -826834944 -278495232 -1004535808 -227049472  54427648 -654049280  957775872  655491072 -432013312  414187520  296353792 -680132608  913014784 -918487040 -896925696 -186646528 -979927040  1041072128  788463616 -134021120  380108800 -161021952  666042368 -1048838144  606470144  750387200  338362368  43122688  606568448 -895614976  141131776  314474496 -679280640 -375226368 -874217472  916062208  599752704 -965935104  114720768 -82804736 -563249152  977371136 -1012629504 -302317568  652443648  121896960  282427392  98074624 -975863808  760086528  488177664 -442728448 -329809920 -154009600 -451149824  30998528 -900333568 -571179008  287277056  887521280 -751009792  732495872  673054720  686948352 -940900352 -815955968  635174912  777912320  428343296 -615383040 -306184192 -918814720  235929600  517701632 -56295424 -54165504  770375680 -1003847680 -296157184 -982482944 -887128064 -673120256 -877166592  663552000  847314944  307724288  89030656 -523567104 -577339392  91619328  770801664  252018688 -746520576  722239488  986972160  859078656  221282304  898105344 -407011328  888438784 -632848384 -846069760 -913539072 -816807936 -878313472 -77463552 -365395968  608862208  883064832 -110297088  990478336  90537984 -665419776  346095616 -195952640 -1066958848  72450048 -1060470784  303235072  448233472 -260374528  622395392  700514304  151977984 -477757440  900530176 -330006528  497418240  888143872 -455999488  846102528  712867840  695238656  217186304 -781221888  114360320 -160366592 -162103296  46268416  1029013504 -69795840 -966656000 -807272448 -578420736 -799473664  955482112 -443056128  312934400 -976814080  166199296  206602240  411074560  35389440  789872640 -598638592 -992149504  366247936  766115840  633667584  879067136 -477265920  934608896 -998244352 -253329408 -634388480 -1046183936 -364314624  759791616 -584024064  740130816 -963248128  914030592  94339072  118816768  872677376 -770506752  167215104  993427456  932773888  819494912 -626556928 -210731008  522715136 -481329152 -525238272  831029248 -450461696  492961792 -296681472  354648064  71270400 -596901888  282656768 -20709376  446136320  48758784 -1006043136  818479104  654802944  943226880 -893124608  169476096  148897792  400228352 -36044800 -18415616  702251008  601784320 -331055104  562692096  442433536  172752896  919568384 -21725184  364445696  191266816  742162432 -446005248 -778174464 -132874240  690520064 -238649344  574357504 -928055296 -1061355520 -233046016 -383025152 -101253120 -755367936  777748480 -1033961472 -465469440 -368312320  566165504  541261824  160825344  584810496 -432635904  348454912 -544145408 -169050112  302940160  433782784  790790144  1069416448  37486592 -455311360 -683900928  235307008 -945487872 -493355008 -853508096 -358744064 -453804032 -316276736  465338368 -886112256 -332201984 -391577600 -949813248 -438075392 -556957696  346324992  737837056 -974618624  288161792  246677504  332103680  820051968 -591822848  400523264 -532545536 -169803776  316899328 -757858304 -259751936  826572800  159481856  981991424  417824768 -164364288 -955842560 -118194176  912130048 -796622848 -498860032  154796032  485949440 -513966080 -689307648 -591331328 -448987136 -73039872  325976064 -120684544  487424000  919011328  377683968 -55738368  513507328 -357957632 -263192576  910950400 -1038843904 -285114368  170459136 -728956928 -997687296 -478281728 -825982976  520486912 -535920640 -78446592 -714047488 -711786496 -176652288 -815005696  409468928 -410714112 -656408576 -165117952  65011712 -564953088 -211550208 -216006656 -791543808  275283968  51838976  19005440 -266469376 
207
 92897280 -884178944  907018240 -412418048  1071611904  20938752  664371200 -149553152  239271936  911310848  982384640 -542277632  692518912 -295763968  517636096  916815872 -335675392  1064665088  932020224  1072529408 -525139968  938147840  572096512 -229015552 -889323520  606961664  93421568 -402489344 -725417984  196902912  703234048 -252903424  530350080  162004992  389808128  876118016  444661760 -164855808 -1023344640  993132544 -978092032 -238256128  558825472 -863338496  648282112  1007616000  405405696  963248128  195854336  826179584 -44957696  799670272  491749376  560791552 -375226368  4292608  578224128 -995590144  744161280  636321792 -139427840  369917952  413958144  1029603328  1032224768 -640483328  158892032  511082496 -361594880 -992706560 -776568832  1032355840 -869629952 -76382208 -659128320  345669632 -1058275328 -522780672 -1015447552 -346357760  478052352  711426048 -489652224  517013504 -856522752  629342208  651591680  96141312  918290432 -348749824 -883818496  380633088 -1002766336  785940480 -919306240  720404480 -300417024 -300023808  291962880 -15597568  665124864 -15204352  68747264 -495747072 -897417216 -687833088  421330944  895614976 -825688064  781156352 -479199232 -502661120 -152535040 -43024384  464683008  117571584  656834560  1070432256 -740589568 -1001521152 -1013940224 -270761984  992608256 -736395264 -339607552  432078848  619184128 -1030258688 -794853376  879165440 -329646080 -624951296  661094400  648577024 -655196160 -148832256  434438144  724140032  594116608 -661356544  464355328  1038221312  686227456 -184352768 -873955328 -827949056 -852885504  31260672  540737536 -200015872 -518488064  533168128 -506626048 -755335168  1013907456  120258560 -5898240 -979730432 -597786624 -979795968  143654912 -358383616  349601792 -889978880  192217088  403505152  533135360  220200960  464224256 -447479808 -315555840 -475463680 -1024917504  12615680  841678848 -827981824  538869760  241369088 -926613504  151126016 -619315200 -92176384  398458880 -261849088 -648282112  185597952  354222080 -706969600  247005184  342228992 -328728576 -126550016  806813696 -476151808 -966262784 -972193792  711852032 -548765696 -384172032  401506304  359727104  656834560  334331904 -633667584  873693184  181075968 -687603712 
105
 693370880 -349306880 -985071616  87916544 -41025536 -584548352 -766476288 -469139456 -868909056  731152384 -920485888  242286592  838139904 -852721664  920879104  887947264 -498171904 -433717248 -665845760 -457474048  942342144  900104192 -616169472  187432960 -1060470784  221446144  457408512  1047592960  831488000 -1068630016 -580386816  960233472  992116736 -315654144  1011679232 -206471168 -155189248 -687177728 -1015119872  1061519360  115703808  528646144 -438304768  584450048  16318464  353501184  656113664 -185663488 -847970304 -398032896  816939008  832569344 -957743104 -994574336 -128581632 -458752  817823744  394690560 -815136768 -31752192  949223424  779583488 -1007812608  1060110336  516849664 -983105536 -117604352 -1048313856 -890241024  622985216  584548352  792002560  212205568 -608370688  634028032  1004535808  449183744  23527424  589234176  73236480 -80838656 -125009920 -191037440 -2621440  345145344 -419921920  883785728 -143851520  343801856  784072704 -182484992 -185368576  334659584  1029963776  669450240 -593297408  326631424 -72155136 -334987264 -501645312 -419528704  58523648 -768638976  568655872  741081088 
406
 659226624 -1047592960  58425344 -592740352  578945024  743800832  773390336  840499200 -764968960 -751370240  17858560 -402685952 -880902144  802455552  892764160 -553517056 -323026944 -639893504 -420544512 -742752256  590282752 -943980544  35094528 -663552000  271810560 -98861056  99844096 -307068928 -906592256  756416512  1002536960 -151027712 -92110848 -428670976  89063424  409141248  833552384  467533824  542867456  414384128  625901568  146800640 -1071218688  284229632 -1071546368 -541917184  757858304  572456960  452231168  1027637248 -828997632  981565440  393641984 -204931072 -110723072  283049984  853377024 -183500800  284524544  666861568 -611647488 -260931584  539623424  414023680  43581440  399638528 -949256192  661979136 -804814848 -543358976  612663296  493125632 -282361856 -67665920 -226263040  747405312  138412032  585793536  493846528 -452952064 -1029668864  299237376  671350784  907083776  682196992  292978688  466714624  228065280  690454528 -228392960  1000439808 -925663232 -565477376 -611942400 -531660800 -426311680 -507248640  903872512  1055653888 -1059717120 -16646144 -981827584 -3375104  852295680  936050688  591495168  328826880 -561217536  960856064 -5079040 -329318400  104792064 -170033152 -813989888 -780173312  496205824 -174686208 -413368320 -392134656 -542638080  179437568  579502080  1066893312  120913920  694681600  75169792 -401932288  366215168  940015616  274137088  435519488 -773980160  677347328  182779904  420020224 -730660864  30507008  185335808 -466649088  105218048 -512688128 -555057152  1029767168 -1048379392  819855360  99352576  377421824  262733824  274006016 -308150272  786661376 -733970432 -253526016  1046052864  913833984  1048084480 -388988928  674299904  110624768  948830208  261816320  601325568 -726761472 -587005952  163414016 -304218112 -883163136 -977534976 -914882560  491520 -264372224  295829504  599588864  232947712 -676233216 -1046151168 -20021248  514654208 -295698432  183631872 -772603904 -256180224 -939393024 -846069760 -235339776 -900333568  434274304  597098496 -648773632  675053568 -154730496  204963840 -76972032  218169344  882868224  744194048  683081728 -819691520  950370304  831651840  1032749056  651460608 -957186048 -438992896 -342818816  794066944  34242560 -544702464  717062144  661061632  830668800 -772669440 -925925376 -1073315840 -676233216  386105344  1058144256 -1025179648  58130432 -489717760 -863731712 -1027440640  494403584  997163008  379191296  141787136  394231808  954007552 -686620672 -666009600 -715980800 -68616192  512032768 -68288512  22216704 -377323520  474284032  235634688 -406093824 -527663104 -1025572864  750387200 -667418624  933036032 -526450688  890961920  359989248  471859200 -970752000  692944896 -752189440  837124096 -960462848  1070792704 -552927232  282525696 -625344512 -852426752 -361857024 -388071424 -234848256  390496256  811270144  74645504  17563648 -1012989952 -842170368  490471424 -115277824  312999936  409796608 -367951872 -670892032 -457605120 -101679104  104792064  977076224  524910592  890372096 -610533376 -906461184  786497536  798916608  139821056 -328695808  681443328  290488320  923631616  809107456 -146014208 -276168704 -902365184 -999129088 -3670016 -256802816  625377280 -750977024 -341934080  894205952  621117440 -1071480832  97091584 -273907712 -1049133056  988872704  1068236800  1039728640  412352512 -996507648 -254115840  482672640 -846102528 -187858944 -578158592 -91291648 -656441344  1042546688 -272498688  204046336  951287808  387317760  650248192  164364288 -594804736  892862464 -52822016  757628928  959512576 -155844608  817004544  339771392  75104256  316637184  269484032 -763854848  870449152  631078912  109740032 -556007424  222068736 -913932288  894337024 -36569088 -685801472  821952512  950763520 -133038080 -887521280  344227840 -794001408 -253853696 -6815744  427458560 -161021952 -590675968  247595008  513703936 -548503552  260603904  852656128 -507609088  368377856 -950960128  842629120  730202112 -974913536 -1034584064  815398912 -933330944  1015152640 -556924928  584581120  521830400 -577011712 -988610560  173670400  1057554432 -102924288  817201152  944242688  307822592  511541248 -936837120 -416022528 -386334720  232325120  508526592  106102784  996212736 -964296704 -470745088  617283584 -323551232 -684228608  741769216  82083840  359727104  747405312 -777715712 -256999424 -547225600  238190592 -264339456 -939982848  149356544 -117932032 
948
 1008533504  296878080  283541504 -297336832 -505020416 -563118080 -377651200 -573538304  958005248 -321847296  295403520 -669974528  112427008  391577600 -936706048 -943194112 -212303872  474939392  941391872 -1004863488  287309824  605356032  48889856 -967409664 -921796608  44204032 -981368832 -139722752 -31162368  69894144  187072512 -688652288  46497792 -995753984  729186304  160694272 -738361344 -932741120  76447744 -780664832 -227475456  591822848 -39321600  94240768  961642496  167739392  197591040  535166976 -257589248 -114851840 -588775424 -336232448 -841285632  446693376  773062656 -143589376  584417280 -706707456 -642449408 -638681088  91881472 -609910784 -827981824 -831160320  223051776  281870336  556138496  244056064  283934720  95354880  471728128 -696352768 -111738880 -103907328  763133952 -166854656  683180032 -146735104 -1032093696 -213712896  24870912 -624721920 -834895872  106725376 -532414464 -726269952  894500864  220495872  854491136  545226752 -688881664 -730038272 -259129344  649134080 -1005158400  977371136 -449773568 -170557440  722796544  583008256 -536346624 -938770432 -709984256 -154894336 -193527808  470712320 -875069440 -520781824  269058048 -666140672 -36536320 -484179968  841613312  1067155456  759037952  620429312  1023672320  305299456 -901939200  227213312 -509444096 -367132672 -871038976 -315260928 -719585280  793640960  804552704  827392000 -175112192 -1066598400 -576946176 -676397056 -205848576  445120512 -474480640 -601260032 -592379904 -620658688 -394002432  252149760 -174358528 -453050368  786563072  241434624  277217280  1041563648  1051230208  570818560  220069888 -729382912  747044864 -803340288 -1010958336 -442990592  402554880 -906330112 -49217536 -38895616  849018880  618201088  458162176 -690323456  3276800  559841280  687079424 -428507136  1059225600  796000256 -890896384 -18939904  949420032 -67698688 -317227008  918814720 -952270848 -1064599552 -732921856 -684261376 -790822912  262012928  858390528 -859766784  918487040  977895424  62652416  506396672 -107577344 -257261568  582254592  64749568 -150798336  49938432 -747339776 -520290304  496992256  805863424 -690257920  18579456  32768  36569088 -134938624 -815136768  412745728  137330688  79069184 -790462464 -888045568  774733824 -851902464 -668467200  667713536  534937600  843513856  94601216 -294322176 -316801024 -199983104  827949056  273416192  953843712 -894631936  940376064 -406519808 -433291264 -1027964928  424345600  869072896 -376406016  536248320 -1029373952  738361344  304775168  54624256  326991872 -413433856  94011392 -451805184 -405667840 -411435008 -951025664 -887881728 -56688640 -835059712  619937792  764805120 -516325376  436895744  1070268416 -200343552  67534848  650543104 -749961216  99287040  50626560 -628391936  394625024 -748519424  807272448  467304448 -917700608  9043968  443121664 -810024960 -898072576 -769490944  704118784  970358784 -107610112  816775168  638910464  950632448 -488243200  557744128  595918848 -909049856  284262400 -674660352  449314816  224264192  656703488  451674112  643170304  452460544 -83984384 -1067253760  685965312 -365527040 -170950656  968032256 -463142912 -250019840  317915136  503283712 -73793536  435224576 -577077248  788496384 -337969152 -491782144  884867072 -18448384  754089984 -175669248 -965541888 -115245056  274989056 -1042776064 -905674752  88637440 -902299648  144998400  252608512 -805076992  141066240  503414784  1004797952  763920384  231178240 -777650176  536051712  61210624  870514688 -638812160 -223313920  729186304  124878848  371032064  786694144  231145472  304381952  70352896 -448200704 -659423232  551976960  588447744  203980800  351043584 -840761344 -852459520  103972864  132939776  199688192 -150929408 -497647616 -574783488  979206144  16973824 -729481216 -986578944  903020544 -340164608  653230080 -160858112  823492608  444563456 -669581312 -1007616000  262930432 -837648384 -287506432 -827588608 -68616192 -261783552 -578060288 -510394368 -370245632  932773888  856489984 -445120512 -282132480  491225088 -330727424  323092480  423919616  730660864  420806656 -685670400  743768064  890994688 -233242624 -848068608  86343680  212762624  222560256  715423744 -726859776 -88834048 -81723392  48824320  691306496  444694528 -524484608  549879808  706445312 -11206656  370573312  26443776  9633792 -489357312 -744062976 -114360320 -345997312  649003008 -279347200 -711524352 -973111296  762249216 -661716992 -451936256 -779026432 -191627264 -1028096000 -1071972352  1071513600 -1018298368 -554795008 -636518400  448430080 -529956864  642875392  321191936 -2883584  486080512  258146304 -54460416  609419264 -948109312  532480000 -199557120 -881524736  149422080  372178944  686260224 -94928896  405143552  253984768  813793280  708509696  734265344 -249397248  798425088  818675712 -890503168  867991552  771162112  169705472  695304192 -276234240  446300160  393019392  42041344 -778076160  534937600 -548536320 -645136384  933494784 -534544384  853344256  943915008  159940608  411009024 -639205376 -267452416 -783122432  803995648  202145792  449642496 -21823488 -682328064 -102006784  598540288  897253376 -1039400960 -59441152 -53706752  191234048 -669188096  671318016 -940310528  697663488 -130088960 -428474368  657195008 -523010048 -1010925568  921075712 -68354048  237371392 -499154944  903479296 -554336256  1033404416  579076096 -694091776  660996096  334757888 -721289216  803897344 -935526400 -960692224  906461184  162299904 -843677696  560529408  1025900544  382533632  652935168 -1046740992  952631296 -1034944512 -765624320 -445415424 -210108416 -959578112  649461760 -450134016  459407360 -250216448  586481664  688390144 -67731456 -761856000 -871989248  101515264 -85098496  846921728  610664448  69435392 -155025408 -425951232  405340160  690323456 -464846848 -287506432  347734016  952598528 -72220672  984743936 -827981824 -651624448  197591040  256049152 -794066944 -830242816  671612928  780402688 -977272832 -595165184  275021824  349962240  272302080 -1047199744  970457088  967507968 -305135616  218497024 -994705408 -361594880  1007812608 -492535808 -432701440 -278364160  85884928 -588578816 -1020526592  412614656 -673021952  28737536 -176914432 -525926400  329285632 -1054769152  738164736 -14483456 -37912576 -478478336  963117056 -295763968 -988381184  456884224 -241729536 -349995008 -956628992 -611221504 -105676800  448790528 -1020166144 -480509952 -541818880  112623616  59342848  498860032 -197492736 -1034256384 -667156480 -422641664  478478336 -1009516544 -697630720 -576094208 -654245888 -350420992  517898240  546996224  76644352 -379420672  193691648  700809216 -1069940736 -447250432 -567443456 -70877184  680394752 -990609408 -712114176  288522240  277250048 -818348032 -351567872 -520519680 -792100864 -437682176  804028416  593854464  776863744 -682524672  154697728 -496599040  501710848 -939425792 -910163968 -549912576  281509888 -191856640 -70516736 -103514112  547192832  883195904 -273711104  123699200 -440467456  565903360  135987200  9732096  301268992  327745536 -295895040 -450330624  531005440 -1004601344 -465698816 -508395520 -53149696 -63733760  375095296  746029056  813957120  970063872  312279040 -577699840  68911104 -674201600  188645376  589824000  520486912  320765952  348225536 -162594816  725811200 -521306112 -900792320  57769984  133824512 -519536640 -652443648  309067776 -498991104 -175472640 -1001881600  930906112  449544192  472743936 -844562432 -77135872 -390660096 -402227200 -737542144 -387055616 -562528256 -959447040  219250688 -969965568  843120640  148865024  95485952 -798588928 -148537344  470843392 -27688960 -625672192  799145984  973537280 -13467648  203194368 -672169984  712966144 -390791168 -467697664 -1057521664 -737181696  365920256  1027768320  152469504 -298614784  433324032 -470384640  112263168 -180191232  98304000  559218688  813236224  250150912 -565510144 -366936064 -729317376  908951552  582418432 -742129664  627310592  912588800  469958656  857309184 -416972800 -161579008 -382009344 -796917760 -967081984  1014038528 -309493760  521207808  150241280  605716480  755695616  575242240 -296157184  1021181952 -861437952  247365632  209879040  808943616 -422412288 -694222848 -746029056 -52166656 -430473216  146407424 -316735488 -742031360 -1064337408 -523173888  734232576 -305922048  351764480  758939648  839712768  839090176  1018724352 -465305600 -467042304 -753795072 -830078976 -1042186240  782368768 -1058177024  780828672  1018200064  1000144896  495091712 -294912 -651689984  64847872 -1015578624  990576640 -760545280  77889536 -1038745600  504070144  75628544 -731611136 -119930880 -419266560  781352960 -857243648 -1068859392  1034125312  768901120 -643366912  927694848 -398950400 -519077888  231047168 -873791488  763396096  992509952  53575680 -687439872  661487616 -43548672 -773390336 -333021184  553123840  242614272 -669155328 -63963136 -546537472 -189923328  136216576 -124977152 -939393024  458653696  415760384  51412992 -209616896  545685504  847446016 -787611648 -119996416  788594688 -14581760  1033535488 -756187136 -658374656  781352960  705101824 -531038208  944701440  969048064 -770637824  81002496  169934848 -809140224  537067520 -391348224  263782400 -330334208  976125952 -518520832 -24641536 -637960192  131465216 -278921216  1062666240 -495288320 -1008271360 -387121152  455835648  19070976 -806420480  44171264 -182583296 -750616576  152043520 -565772288  46399488  1029537792  115572736 -17629184  934445056 -628424704  974323712  333348864  157941760 -690061312 -572456960 -70680576  348160000 -40402944  868417536  724074496  770048000  763068416 -120848384  823263232 -44367872 -485818368 -778076160  366673920 -614531072  370737152  858947584 -557088768 -999817216  890667008 -1036779520  987398144  530743296 -423985152 -583729152 -718471168  460488704 -963182592 -428212224  28082176  378765312 -535691264 -441319424  683737088 -665616384  254443520  615415808 -443809792 -247267328 -228491264 -766279680 -41123840  392101888  439746560 -906395648  100040704  587661312 -142901248 -141983744  872349696 -457342976  84443136 -535724032 -496533504  200900608  23822336  903643136 -370671616 -632225792 -146735104  946274304  459145216 -666763264 -1002438656  682590208 -638779392  849149952  890601472  554729472 -569081856 -35422208  361725952 -56590336  233078784  262537216 
882
-536805376 -397312000 -829784064 -20512768 -87785472  585400320  405536768  989200384 -163250176 -201949184  360513536 -854589440 -668172288 -816185344  129400832 -846266368  798851072 -34963456 -260767744 -674529280 -305397760  717455360  525139968 -833126400 -888274944 -997228544 -305266688  741113856  213319680  543948800 -194117632  240320512 -19070976 -517537792  505774080 -153059328 -400031744 -434962432  994574336 -826769408 -666533888  539885568  708247552 -812843008 -338722816  11894784 -122781696 -1048313856 -274923520  678297600 -190382080 -581828608  712736768 -122945536  447807488 -1023868928  518488064  1035403264  480149504  393674752  865337344 -293011456 -445218816 -1059028992 -456261632 -726106112  658112512 -630456320  544440320  468549632  236748800  169541632 -424476672 -696188928 -176029696 -720142336 -573898752  614793216  114130944  1047592960  560168960 -98205696  601653248 -881197056  303235072 -313294848  136216576  1069023232 -398426112  184123392 -921206784 -646381568 -426213376 -506626048  800194560 -480608256  617316352 -681213952 -357826560  607584256  430833664  948305920 -491421696 -923860992  487751680 -463175680 -116523008  939229184  343965696  873758720 -449478656  737181696 -691994624 -368803840  833945600 -995852288  328794112 -745340928  70582272 -995819520  773521408  651722752 -28246016 -1056800768  282230784 -775847936 -799768576 -814088192  881917952  577863680  286457856  849870848  505905152  525762560 -359759872  164167680 -296452096  170164224 -271810560  222363648  229834752 -648282112  938016768  546963456 -244678656  879788032 -763527168 -886013952  430866432 -339083264  194281472 -294649856  278462464  888373248  1033043968  645529600 -208961536  154796032  521568256 -610304000 -18939904 -74219520 -588742656  512163840 -679510016  536838144  53575680  870514688 -901218304 -683245568  920780800 -6094848  275546112  334757888 -852000768  369983488 -403144704  484016128  803569664  1048707072 -787644416 -698777600 -987561984 -66519040  232456192  954892288 -187990016 -43843584  518914048 -382074880 -580026368 -30769152  555515904 -439058432  872480768  359956480  324567040 -706740224  321585152  117407744  668368896 -184221696 -731742208  116293632  1062010880  866385920 -589824  636190720  741638144  718700544 -830308352  370278400 -1040613376  744456192  246349824  875593728  343900160  375259136 -724729856 -419790848  987660288  511836160  1052737536  847511552  186843136 -256835584  208633856 -621772800 -424640512  223969280  301793280 -884834304 -648609792  612892672  1057390592 -915832832 -485818368  492044288  877297664 -164855808 -297566208  436731904  183140352  421560320 -294191104 -1006698496  598343680  601587712 -858226688  284000256 -1043202048 -257196032  853901312 -135135232 -406683648 -851968  366247936  796262400 -352518144 -989396992  352714752  961183744  742948864 -247332864 -281968640 -151093248 -566001664  83132416  201588736 -144965632 -70057984  459636736 -792690688 -101548032  885817344 -88932352  337281024  405405696  913178624  882475008 -410124288 -205062144 -80084992  724140032  967081984  453672960 -866975744 -336592896  936443904  641859584 -375095296 -617644032  18579456  1033076736 -783122432  111214592  619118592 -738656256 -610238464 -128483328  253394944 -221544448 -72417280  339836928 -190709760  713490432 -130285568 -943194112  274432000  544964608  597360640 -671678464 -318799872  199262208 -530317312 -304414720 -565837824  1058471936 -900562944 -942505984 -129564672  1062305792  957972480 -272007168 -942669824  164954112  97189888  772112384 -26378240  557350912 -932151296 -877854720 -148340736 -581238784 -693501952  235405312 -213319680 -588578816 -1014005760 -796950528 -820740096 -345309184 -668041216 -533364736 -292651008  864288768 -256802816  166068224 -499580928 -1003716608 -585039872  369426432  1009516544 -642056192 -98336768  181010432 -887324672  766410752  1044512768 -915177472 -628195328 -473333760 -736952320  546504704 -1004273664  546668544  131891200  39321600 -971735040  727089152 -728891392 -147292160  7012352 -337018880 -531693568 -494829568  577110016 -113508352 -880705536  940408832 -7012352  954204160  534904832  926285824  734658560  649920512  625246208  36438016  299237376  415268864 -78774272  836075520 -790822912 -815824896  840368128 -34177024 -180846592 -1051099136 -344162304  181567488 -966492160 -518815744  224952320 -28082176  695795712  513802240 -131694592  46432256 -880640000 -692060160  264994816 -574291968 -1011220480  1037860864 -827686912  90308608  221478912 -744030208  535953408  66879488  162004992 -447348736  633012224 -293634048  491257856  303464448  447643648 -777420800  943325184 -343343104  602669056 -555188224  308674560  964067328  989102080 -936345600 -917929984  332529664  1022033920  289210368  374865920  513277952 -30769152  772734976 -603455488  845774848 -1004175360  170360832  923238400 -45711360  511967232  1037729792 -922288128 -587988992 -234717184 -657326080 -243302400 -339247104  374571008 -454623232 -651427840 -430440448  716537856 -516292608  720109568 -378863616 -750092288  684785664  314769408 -860618752  998637568 -713490432  915767296 -174882816  188514304  556302336 -706838528  505839616  68190208  791117824  535232512 -360546304  698056704 -1030160384  342425600  25559040 -169377792 -612171776 -23822336  715587584 -900005888  502398976 -422903808  634978304 -1031798784  1031733248  164429824 -837222400  994803712 -844136448  138346496  481165312  541720576  272859136  601260032 -811368448 -211877888  556302336 -560070656  682852352  781713408 -1040285696 -510787584  809893888 -702054400  809598976  1016627200 -632848384 -112001024  453935104 -346685440 -687964160 -692322304 -746651648 -838664192  816480256  283901952 -383909888 -363429888 -655196160  525762560  300810240 -29982720 -261652480  668401664  605159424 -213549056 -873005056  111312896 -867074048 -1012498432  431030272 -1081344  542474240  692551680  1051885568 -668598272 -604635136 -707166208 -524451840  274399232  1015152640 -115048448  48758784 -30408704  476446720  869007360  297500672  966328320 -613351424  354451456 -833126400  829882368 -625573888  168001536  732594176 -785186816 -663945216 -1071742976  420610048 -434176000  1046151168  229113856  415137792 -488243200  532905984  386433024  207814656 -205586432  106987520  934543360  499449856  331448320 -444071936  916455424 -200966144 -803799040  591495168 -21102592 -11337728  740753408  2523136  785580032  760676352  709623808  704872448  193757184 -814022656 -835485696  1013284864 -736854016 -51806208  117211136  114098176 -133038080 -763101184  173309952 -636223488  508854272 -83361792  531431424 -619020288  534839296  819953664  495026176 -646971392  580386816  937000960 -70221824 -380796928  486506496  354320384  1026949120 -591921152  694190080  364511232 -578224128 -1035665408 -285540352  1036517376 -225771520 -606765056  528023552  901218304 -781549568  849707008  1036713984 -1065975808 -744488960 -1013874688  365658112 -873529344 -180224000  758677504  1028423680 -137494528 -440041472 -845807616  694321152  438599680 -792920064 -744095744 -698613760  112230400  560365568  663977984  728301568 -108068864 -311853056 -504463360 -84672512  319979520 -1046904832 -8486912  153714688 -345276416 -290160640 -126091264 -568262656 -377978880  131923968  216727552 -873299968  88997888  370409472 -754548736 -177700864 -861732864 -378306560 -799408128 -161513472 -645627904 -29589504  970457088 -701497344  755105792 -760741888  111738880  999096320  991690752 -323682304 -681934848 -843218944 -268795904 -557907968 -319488000 -933036032  592281600  264142848  722010112 -113934336 -437583872 -23789568 -553746432 -263913472  72286208 -709853184 -298385408 -576815104 -570425344 -1058537472 -803471360  569507840  813596672 -743505920  885751808  2260992 -1068761088  363495424 -438894592 -7077888  257622016 -490012672  454524928 -55050240  876642304 -849674240  1030094848  426999808  92471296 -713981952 -584286208  523010048  299040768 -497680384 -575832064 -527663104  481591296  269484032  692453376 -1061847040 -599457792  544997376  616857600  821428224  734920704 -1066106880  852852736  792494080 -375783424 -788398080 -464683008 -10878976  1053720576  150208512 -319291392 -45940736 -526614528  254935040  20152320 -1028489216  1054081024 -39583744 -344227840  1034289152 -627146752 -20578304  444432384 -970391552 -438140928  804618240  554795008  1005780992 -674103296  660176896 -535232512 -357400576 -738820096 -739475456 -697663488 -431849472 -683180032  770867200 -619085824 -584777728  622198784  254312448 -236355584  457211904  286162944 -864550912 -1245184  298483712  853639168  398884864 -96174080 -349601792 -476020736  817594368  857899008 -361103360 -673906688 -312508416 -113967104 -318373888  1056538624  542146560 -317423616 -228065280 -617676800  42500096 -782991360  38109184  239763456 -656965632 -795148288 -766214144  1037139968  141656064 -702775296 -393445376 -685899776 -1011286016 -1000636416  629833728  625704960 -191758336  471400448 -928940032  510525440 -281935872 -903970816  153059328 -310181888  548405248 -135462912 -520126464 -398262272 -939524096 -259162112 -947224576  700743680 -864714752  934805504  192217088 -1052573696 -255819776  348979200 -129433600 -614531072 -762314752  604897280 -569737216  645758976  638550016  361267200 -657293312 -967901184  502431744  490471424  400359424 -858554368 -638681088 -207290368 -189038592 -78807040  583335936  847839232  447119360 -35160064  990445568  119209984  344358912 -780435456 -263847936 -442105856 -938180608 -296714240  987234304 -247431168 -933068800 -354746368 
356
-618528768 -489390080  186810368 -522715136 -801538048  307462144  896237568  799670272  683474944 -327024640 -91258880 -982188032 -736854016  883294208 -964722688 -252837888  357957632  409960448  602210304 -5308416 -857407488 -879329280 -287309824 -1029898240 -531791872  1028423680  372178944 -296615936  70156288  993689600  113868800  220299264 -41582592  100728832  329252864  343375872 -127729664 -693501952  278757376 -426934272 -100040704  823787520 -589824000  992018432  394297344  496500736 -408780800 -236617728 -135200768  1069809664  592936960 -213909504 -126910464  1031569408  57245696  796753920  72122368  1036713984 -308248576 -755499008 -757432320 -1025605632  985759744  580911104 -467107840  161218560 -370147328  609124352 -658014208  658636800 -856064000  891748352  494436352 -474185728 -64618496  663158784 -643956736  624623616 -880345088 -626425856 -228098048 -292388864  684523520  541491200  886702080  118063104 -586776576  705888256 -775880704 -795312128  295337984 -885129216 -1048150016  189366272 -101187584 -987889664  118849536 -790396928  311623680  265093120  414744576  657948672 -281411584 -400982016 -761495552 -68845568  262569984 -685539328 -179306496 -246415360  703791104  300285952  202539008 -613220352  73760768 -201654272  353927168  1009778688  871366656 -306511872  732594176 -289472512  201359360 -570097664  977928192  953384960 -347963392  587694080  978550784 -497221632 -692617216  940769280  104693760  609681408  1039925248 -919732224  332857344 -935264256  246251520 -138510336 -378208256  1024917504  887881728  820609024 -161284096 -809631744 -641728512 -18546688 -577470464 -672137216 -443383808  758251520  716046336 -41451520  431030272 -231997440 -45547520 -954138624 -855736320 -137396224  196247552  474939392 -441483264 -507576320 -971407360  968851456 -784891904  654901248  250839040 -642875392  688848896 -785809408 -1007845376  865009664  830668800 -1065385984 -743997440  195887104 -511541248 -279478272 -921894912  902397952 -445743104  536543232  963280896  36569088 -852230144 -829194240  434176000 -512491520 -217350144 -930938880 -827490304  306216960 -97189888 -594968576  500465664 -579993600  927727616  497778688  1020788736 -519143424 -652967936 -632979456  224821248 -356057088 -467206144  449511424 -979664896  770539520  490569728  734920704 -214925312 -813498368  410779648 -801079296  100630528  796950528 -795967488 -635731968 -568819712 -486178816 -783646720 -504201216 -22183936  110592000  735608832 -148078592  1009188864 -971898880 -195428352 -802816000 -463831040 -280952832 -811761664  370049024 -1017610240 -624197632  269320192 -1072234496  434176000  774078464  849346560 -598409216 -1042284544  55181312 -407732224 -27230208  512589824 -160497664 -130154496 -610041856 -485130240  122355712  73760768 -151093248 -835944448 -544505856 -748191744 -796393472 -1056866304  989069312 -1073119232  313786368  159088640  182059008 -227803136 -150077440 -469008384 -111247360  172032000 -200998912 -284033024  57606144 -247824384  694124544  84246528  961576960  1042612224  448462848  825458688 -796852224  333250560 -99876864  755630080  278724608 -438566912 -628686848 -418709504 -653688832  137035776 -411336704  813301760 -12812288 -140345344  458850304 -75104256 -1013121024  648052736 -663060480 -493780992 -1017151488 -647135232  1008762880 -95158272  82837504  30244864  235634688  1000341504  1034977280 -237207552 -540180480  202539008  543850496  199393280 -63635456  342261760 -202407936  470876160  9732096  752287744 -20905984  514883584 -622362624  985300992 -108822528 -956006400  1055555584 -717324288  880377856 -61308928 -988315648  322240512 -709951488 -555941888  762937344  1044021248 -700907520  1004011520 -47120384  470712320 -462061568  745078784 -388333568  491421696 -997425152 -133332992  922845184 -891256832  751140864  374145024 -124977152 -60424192  913080320  810024960  374603776 
624
 951844864 -562528256 -281509888  655032320  314703872 -446365696  356810752  229933056 -742457344 -518258688 -775520256  953221120 -1000112128 -610631680 -842825728 -672858112  384532480 -241369088  523501568  221315072  624197632 -681836544 -798523392 -181501952 -397541376  716144640 -934608896 -1008599040  722436096 -51412992 -182845440  64618496 -816545792 -714309632 -685441024 -598343680 -534020096 -1065779200 -852787200 -458653696 -789413888 -687439872  686096384  268992512 -894042112  33521664 -791805952  998932480  321912832 -216825856 -456228864  596312064 -609648640 -781647872 -149716992 -416808960 -948436992 -831946752  943620096  1050935296  352321536  294027264 -840138752  432144384 -1034747904  239239168  900366336  669417472  107872256  120127488  768901120 -1055522816 -743768064  509247488 -775192576 -872742912  921042944 -603521024 -947847168 -185827328 -559316992  157876224  163250176 -768737280  198082560  479264768  796983296  723517440 -883425280  186187776 -624689152 -1044348928 -967770112  766214144  963149824 -504561664 -559972352 -456425472  987103232  341868544  741146624  69369856  769982464  487489536  766902272 -363233280  164134912  224854016 -772767744 -619806720  1036288000  55902208 -318701568  578322432  1047560192  480641024 -289210368  355598336  452296704 -910753792 -632455168 -500596736  441286656 -865075200 -381386752  35618816 -545652736  225280000  1030127616 -622592 -469630976 -699858944 -380796928  689143808  983924736  979632128 -483491840 -92078080  658505728  617480192  677871616 -1065943040  245497856  821035008  432668672 -381386752 -754089984  10944512  172032000  454721536 -585760768 -250839040  88539136  812580864  320045056  926253056 -164003840 -427982848 -118226944  74514432 -324927488 -190971904  482476032  143327232 -731742208 -144408576 -1001783296 -998965248  54984704  75464704 -305922048  584712192  328040448  241172480 -448233472 -8650752 -123142144  80838656 -685801472 -175472640  746291200 -283770880 -1056866304  700350464  755335168  696418304  724402176 -30408704  275742720  510984192  748257280 -1069383680 -82345984 -735936512 -549584896 -830177280  814710784  358252544 -951517184  623017984 -179732480 -156008448  911998976  271286272 -1025605632  202735616 -832929792  1051787264 -222691328  727351296  635076608  179372032 -227311616 -960561152  114524160 -457900032  378404864 -263290880 -507215872  738197504  139886592  462848000 -818905088 -468910080  329547776 -807141376 -731774976 -86638592  187105280 -569442304 -424148992 -466321408  1019215872  713359360 -524288000  358711296 -314802176 -323649536  51085312 -404193280 -1027047424 -687243264  931168256  838467584 -588447744 -918454272 -839417856 -406355968  461406208 -161185792 -131956736 -778338304  790364160 -998703104 -323846144  363986944  556990464 -113082368 -552992768  70582272  17104896 -553517056  621346816  606437376 -50593792  516456448 -948469760  991756288 -571736064  513736704  512327680  425099264  147488768  1011220480  292749312  284131328 -45088768 -201555968  406683648 -891748352  897417216  501252096  598999040  564068352 -576684032  149323776 -867401728 -161054720  791871488  1046642688  74088448  255688704  935886848 -623017984 -60424192 -584122368  656539648  1018626048 -232062976  704479232  414351360  145883136 -868188160  789512192  27262976 -65536000  122781696  405962752  570621952 -464486400  823296000 -649527296 -1042579456 -857767936 -224296960  1045299200 -532742144 -777355264  295796736  877330432  524648448 -95059968  966459392 -652410880 -890437632  553517056  1016823808  476905472 -314179584  988839936 -180715520 -715358208 -71237632  203718656  307101696 -635502592 -425197568  1048412160 -213647360 -409108480  380370944  677543936 -338165760  25690112  789970944 -268173312  8192000 -487751680 -81821696  913539072 -213385216 -845479936  856326144  724926464 -69697536 -734363648  511901696 -657522688 -934051840  899317760 -258736128  806715392  989462528  632193024  307855360  60162048 -701792256  711688192  563183616  178683904  894599168  35618816  374046720 -347930624  958234624 -976879616  569442304 -454164480  414187520 -915111936  257851392 -199262208 -613842944  8945664 -203489280 -497287168 -129007616 -512032768 -968458240 -710574080  1013841920 -855212032  114851840  314933248  168984576 -599687168 -279085056  698777600  166920192  156205056  200114176  654442496 -884310016 -638189568  914423808  593395712  932380672  627900416  274104320 -453214208  295075840 -593100800  484081664 -960266240 -954007552 -995393536  740950016  731185152  131432448  532807680 -743800832 -1025212416  847249408 -958988288 -43974656 -966819840 -61833216 -225673216 -750354432 -418807808  575242240  791445504 -705396736  842072064 -512000000  885063680 -753696768  921108480 -120094720  935428096 -333840384  913342464 -114393088 -471728128  720666624  690487296 -153878528 -527073280 -885325824  61440000 -674660352  807141376  1006141440  303300608 -562135040  214564864  744456192  457637888  326139904 -728596480 -876511232 -203751424  41451520 -681738240 -764116992 -718471168 -643792896 -1055260672  254672896 -301367296  1065254912  97943552 -641695744 -871890944 -872448000  964067328 -390889472  641892352  891453440 -157876224 -663912448 -880869376 -745766912 -808648704  239140864 -1004732416 -823361536  310116352 -230293504 -240648192  83230720 -642580480  349306880  500367360  438239232  575799296  671973376 -797442048  535199744 -890732544 -317030400 -388857856 -406093824  72155136  553877504 -976945152 -885260288  872710144 -528678912 -455868416  1013022720 -904986624 -640778240 -750518272  942440448  547815424  684720128  757694464  685080576  249495552 -273612800 -158629888 -64946176 -112295936 -471007232 -144736256  954105856  685375488 -187826176 -1055948800 -1052377088  670433280  229867520  153812992  686456832  130351104 -1037139968  265879552 -79396864 -610762752  557252608 -310673408  1049165824  27361280 -843251712  989429760  251789312 -572030976 -826605568 -948371456  812089344  647168000 -1035862016 -591167488 -466386944  893059072  933396480  657227776 -240484352 -685473792  681082880 -933986304  377028608  136445952  892829696 -177209344  692092928  81625088  373915648  460488704 -1065779200  54525952 -436830208 -921468928  993525760 -689700864  761692160 -232423424  345210880 -891748352  759169024  278626304  258605056  507019264 -1067909120  307167232  945684480  982122496  891322368  873988096  707035136  787873792  836829184 -408551424  449118208  641400832 -521240576  503087104 -819396608 -272072704  604733440 -598114304 -549879808  690814976 -664436736 -318963712  303005696  150929408  423395328  872316928 -209780736 -980582400 -39911424 -134676480 -763133952 -443482112 -531267584 -760020992 -624132096 -1060995072 -36438016  167936000  1005322240  667549696 
886
 584286208 -809369600  772374528 -584384512  16384000  174948352 -70778880 -973897728 -927105024 -603422720 -198541312 -529793024 -718962688 -636223488 -620527616 -382763008 -819462144 -949452800  953155584  75661312 -444334080 -834535424 -431849472 -285474816  695205888 -719257600 -196902912  847872000  738852864 -1064534016 -881819648  526450688  25657344 -858685440  872480768  674365440  105971712 -3997696 -606502912  977207296  674889728  226885632 -27295744 -161710080  582909952  216727552 -1004011520  597065728 -591724544 -25624576  759201792  682065920  358481920  770605056 -999817216 -788561920  386170880  712048640 -539328512  212205568 -349995008 -592936960 -402325504  162889728  242548736 -1059389440  1010008064  984023040  42336256  752287744  37027840  42827776 -53673984 -438534144 -602865664 -1028915200  843579392 -297598976  807108608  302088192 -628817920  26017792 -41746432  754253824 -850264064  687472640  606208000  573145088 -606732288  790757376  329383936  930250752  350519296  555646976  895352832 -381583360  884736000 -407011328  734134272  676659200  884539392 -140214272 -394461184 -353927168 -458063872  904921088 -1071742976 -818216960  9895936 -343998464 -585531392  204537856 -849018880 -214564864  765820928  797671424  25886720 -721387520  477888512  1017053184  872513536 -890339328 -55705600 -957349888  591560704  686292992  1037598720  10223616  1065156608 -581369856  130809856 -526090240  1007222784  720011264  1026621440  335577088 -598343680  755662848  43483136  974585856 -348880896 -358088704  358154240 -474284032 -633667584 -392003584  64552960 -780828672  823558144  471859200 -231047168 -813793280 -162168832 -408911872 -743800832  933101568  387317760 -181665792 -42663936 -560889856 -433520640  577863680 -896630784 -769327104  395771904  212107264 -744357888  23396352 -795312128 -731119616 -959512576  258572288 -369491968  878804992  680722432  744325120  974651392 -895975424 -976781312 -135397376  275709952  75202560  18776064  267386880 -138739712 -355205120  734855168 -960299008 -662634496  922943488  882180096 -861241344  250314752 -1002635264  970096640 -32702464  646086656  94961664  1043005440 -1063682048  833028096 -1034682368 -281935872 -115113984  191201280  834502656  498401280  110821376  179634176 -453509120 -635666432  977403904 -246775808  204537856 -531070976  218857472  854687744  127369216  1054343168 -604766208 -731742208 -1033142272  622231552  275841024 -165216256  851116032 -974094336  700645376  669745152 -236453888 -733446144 -270794752 -1032323072 -259162112  378437632  378535936 -470482944 -764149760  366903296 -354222080  314277888 -476020736 -1006239744 -591036416  990445568 -996245504 -847216640 -972259328 -751763456 -734101504 -43417600  1043070976  445775872  245923840  87031808 -853639168 -364904448  729382912  994574336 -325877760 -988971008 -1041334272  237207552 -364806144  103481344 -755499008  932380672  346292224 -253132800  669876224  305102848 -570654720  759922688 -764248064  295469056 -18612224 -76185600  975994880 -583499776 -147357696 -956203008  499777536 -875069440  767328256  192675840  979304448  637599744 -885424128  499187712 -706641920 -580648960  219021312  515276800  230031360  512720896 -307593216 -514785280 -42729472  16449536  926482432  195493888  16875520 -868745216 -393117696 -361037824 -582090752  468353024  839254016 -978976768 -280100864 -966721536  195690496  983564288 -433127424 -816742400  954040320 -897286144 -819494912  950632448  272629760  754679808 -315260928 -892043264 -80248832  844660736  354746368  907739136  671678464  976551936  471760896 -535199744 -342786048  417169408 -954728448 -1002995712  1065254912 -646479872 -804061184  805568512 -874053632  194412544 -655523840  539394048  884473856 -886210560  1006043136 -893911040  95387648  800129024  36995072  239697920  527302656  781189120  698155008  404160512  146505728  888668160  209616896  233177088 -419004416 -735870976 -635404288  561381376 -577011712 -500793344  801177600 -189825024  72548352 -460685312 -694091776 -50921472 -628359168 -123797504 -91029504 -528318464 -370311168 -179765248 -5996544  521469952 -441581568 -825982976 -512950272 -402718720  477167616 -765296640  313917440  276692992 -117899264  95780864  199393280 -1058045952  122060800 -650510336  737083392 -852000768 -926646272  565903360  632094720 -595591168 -806092800  258736128  52887552 -706314240  70778880 -483983360 -333611008  549683200 -567902208 -1064108032 -52330496  724926464 -484769792  289144832  370409472  653295616 -560463872 -356843520 -305528832 -58753024  231407616 -598769664 -191987712  45809664 -890241024  1041268736  443383808 -553582592  152240128  195198976  986415104 -628555776 -751403008  1032617984  291897344  441843712 -780435456  455016448 -445841408  756678656 -707624960  907313152  6324224 -919207936  327712768  114425856 -416776192  741834752  678690816 -816185344 -205258752 -910065664 -187170816  772341760 -592117760  839155712  74842112  618463232  1031438336 -423198720 -772440064 -581926912  792494080  307625984 -78381056 -16121856 -138149888  685637632  578387968  827457536 -27099136 -765427712  556662784  835584000 -339771392  1056014336 -610074624 -689831936 -922615808 -955645952 -196411392  719355904 -82378752  232292352  222134272 -601817088 -193921024 -101613568  932773888  776667136  20316160 -680984576  474185728 -235012096  589332480  188514304  567476224  348749824 -1002962944  181534720 -1043824640 -781385728 -287506432 -729088000 -419102720 -364445696  987725824  550338560 -360841216 -792657920 -547815424  1045200896 -88735744 -253034496 -542965760  258867200 -36405248  609386496 -475889664 -402096128  815300608 -226164736  834699264  1010335744  702316544 -347734016 -378961920 -290095104  241074176  338100224  539688960  357629952  1071513600 -33652736  826474496 -263847936 -62193664  620068864  274530304 -427589632  219643904 -810942464 -636682240 -224034816 -794034176 -140705792  582418432 -538902528 -940703744 -780402688  232194048 -551550976  831815680 -361496576 -993624064 -557678592 -217481216  502792192 -700416000 -94371840 -879656960 -976060416  159678464 -1031536640  93126656  985530368  706576384 -596541440  863698944 -44269568 -282689536  102694912 -289243136 -595787776  922812416  390070272  66224128  569016320 -806879232 -84639744  487686144  563281920  941293568 -971538432  481099776 -966721536 -700514304 -80084992 -464584704 -819658752 -482017280 -693993472 -505643008  570294272 -737476608 -410157056 -224690176 -132612096  601030656 -269647872  443416576  836960256 -410255360 -601194496  135561216 -535101440  603062272  756875264 -491094016 -113999872  211779584  592707584 -1061781504 -1017085952  323584000 -472940544  872579072  215187456 -695664640  871497728 -204210176  881065984  262766592 -497188864 -899481600 -112721920  463175680  458522624 -897875968  949944320 -646086656 -510033920 -179142656 -366247936 -592281600  264208384  935067648  480051200 -484802560 -1146880 -896368640 -36077568 -476938240 -1572864 -215613440  516554752 -931299328 -551059456 -431226880 -38404096 -108789760 -467795968  881328128  806551552 -44728320 -596574208  83558400  58425344  211353600  457342976  1007517696  1006895104  441253888 -933888000  911867904 -832012288  226852864  117276672  106168320  818577408 -838565888 -557711360  646545408 -1058734080  597819392  7831552  333676544 -120717312 -484868096  16744448 -266502144 -757170176  753860608 -162889728 -182714368 -178716672  366837760 -474152960 -912097280  325615616 -319619072 -224100352  1058996224 -557252608 -122847232 -620560384  798130176 -676069376  322732032  648970240  972849152 -328040448  324304896  29491200  716865536  147390464 -106790912  697499648  42270720  351764480  462749696 -365330432 -950927360  8060928 -686882816  713850880  627113984 -190906368  157548544  148832256  333774848 -295665664  588742656  113311744 -1020854272  391577600  363986944  260046848  678952960  1024622592  277970944 -737378304 -953548800  470155264  286261248 -851279872  471891968 -173047808 -146767872  545882112  652181504  121274368 -732823552 -407699456  372604928  259391488 -648151040 -193429504 -975110144 -425754624 -1029472256 -176324608 -129040384  960495616 -282656768  1016168448 -324796416 -763691008 -227311616 -5373952  858423296  319455232  27623424 -871104512 -150994944 -22315008 -458096640  626065408  886734848  248643584 -250085376 -712769536  789741568 -1025179648  626098176 -565379072  177864704  221446144 -841023488 -432406528  524091392 -1002799104  837287936  575504384  467763200 -627703808  275841024  65896448 -13074432  316702720 -385974272  546570240 -29949952  760479744 -43515904  1001947136  278560768  446201856 -36601856 -714866688  252280832  23920640  485982208  747241472  691961856 -901349376 -10485760 -723058688  402325504  215023616 -932118528  577208320  182190080 -430997504 -119930880 -828375040  982941696 -289275904 -905936896 -301301760  591101952 -378142720  976289792 -962953216  645169152 -789512192  260669440  544735232  365264896  519176192 -902955008  868122624  617414656 -759267328 -386760704  735313920 -58884096  271941632 -364445696 -228491264  544800768  24182784 -51085312  311263232  320569344 -977338368 -1026981888  953843712  770736128 -400228352  899973120 -1003028480 -953679872 -664829952  523960320 -870776832  323780608  459014144  77135872 -525041664  1050771456 -629211136  106397696 -299401216  272957440 -1030717440 -21594112  226033664  201293824 -196018176 -482115584  40075264  640876544 -1043529728  11960320  928415744  773554176 -77004800  876183552 -433881088 -537853952  878837760  595623936 -914882560 -532512768 -356843520 -239075328 
395
-671940608 -586350592 -964001792 -370966528 -919240704  274399232  365232128  851345408 -705396736  683114496  161382400 -1070497792  845021184 -159350784  179830784  825556992 -930086912  274595840  545947648  715980800  525598720  476971008  797933568 -620953600 -498925568 -394067968  209977344 -458653696 -188710912 -122421248  396754944 -5767168  76808192  650870784  536215552  998899712  299040768  123764736 -242614272  780238848  364380160 -975142912 -426409984  36012032 -81821696 -17924096 -1067057152  1005518848 -621543424  141557760  193757184  455606272 -341508096 -669417472 -516685824 -1043202048 -412188672  735215616  86376448 -263192576  911540224  646250496 -266829824  1005453312  275513344 -159285248 -958496768  771457024  251691008 -112459776  249954304  352124928  249397248 -969539584  646578176 -828964864  414220288 -425295872  400752640  709427200 -541622272 -808189952 -9011200 -712474624  198672384 -511508480 -253231104 -98664448  53444608  591003648  376111104  650477568 -117932032 -759431168 -685768704 -49545216  271941632 -883654656  999817216 -420544512  921927680 -469073920 -297107456 -902823936 -572260352  425132032  798785536  20480000  1047363584 -670531584  372441088  333676544  1036419072  20054016  102891520  339410944  510164992  500269056  185794560 -465338368 -976683008 -1062469632 -250806272 -607584256  502726656  19464192  892338176  1024098304 -680525824  838008832 -1039794176  141197312 -843776000 -885325824  830734336  10190848 -1007943680 -711294976  323092480 -87326720 -649560064 -579600384 -489324544  811466752  841318400 -354582528  49610752 -873660416  78577664 -595853312  1029505024 -1063256064 -977731584  566198272  492699648 -732200960 -1002668032  668237824  662077440 -835780608 -505118720 -720633856  921108480 -665354240  162004992 -516096000 -686915584  83820544 -694484992 -513179648 -270204928 -821821440  573505536  515276800  795377664  391675904 -302350336 -631013376  1034125312 -94273536  390758400  221577216 -815136768  275513344  536903680 -203259904  273448960 -11436032 -17661952 -115736576 -307527680  149389312  360185856  693075968 -1023344640  40501248 -631898112  126812160  312377344 -848986112  380567552 -126451712 -80117760  405798912  561217536  303497216  797835264  7536640  302448640 -205586432  483229696 -612270080  249233408  411303936 -257851392  243236864  671285248 -537755648 -375259136 -116686848  779386880  603815936 -678002688 -166625280 -323354624  379912192 -115507200  72351744  250707968 -1019805696  690651136  420380672  278003712 -383680512 -803569664 -779091968  891617280  307068928  540737536 -55443456  113868800  45088768  655491072  206766080 -67174400 -588349440 -609615872  423329792 -787415040  523239424 -1043496960 -35028992  613974016 -616235008  1012269056 -478511104 -1009057792 -1016397824  724598784  955940864  773718016 -739311616  120946688  670728192 -61734912 -506822656  806879232 -123502592  233013248  351928320  604930048 -394854400 -619511808 -579371008 -51511296 -414908416  794558464 -712802304  438075392  809467904  828604416 -723779584  912916480 -364183552 -605650944 -247398400 -12124160  139231232 -347406336 -79626240 -545914880 -201883648  198148096  587694080 -660570112 -788430848 -1017348096 -254738432  66912256 -378830848 -1011810304 -800915456  1034518528  348389376  17924096  627802112  929890304 -89620480  697040896  208011264 -995229696  858488832  201424896  92962816 -228917248  91193344 -228065280 -128516096  137592832  887324672  26640384 -952270848  1032781824  152764416  279314432  256638976 -608731136 -498761728 -672268288 -996835328  171278336  800653312  822607872 -406192128 -262897664  849281024  265781248  620265472 -717455360  768081920 -724631552 -107839488 -848756736  564101120  996704256 -268632064  847446016 -887488512 -565411840  353959936 -90505216 -703266816 -124289024  37814272 -954105856 -466714624 -88178688  1048477696  949026816 -63897600  312049664 -344457216  23134208 -107577344  1018036224 -604307456 -481591296  146440192  635338752  449806336 -599031808 -229408768  216760320  909312000 -176881664  456916992 -473497600  204341248 -866385920 -666402816  17563648 -481230848  183369728  251789312 -181141504 -718864384  689537024  265027584 -306348032 -507478016 -1054375936  282820608  685408256  740818944 -136282112 
724
-894468096 -56164352 -1021575168 -925990912  887259136  1008041984 -903544832 -635076608 -530087936 -712376320  773128192 -780304384  973832192 -442466304  120094720 -703889408  568262656  152207360 -785809408  779517952 -771784704 -124354560 -323551232 -637960192 -921174016  68681728  1062535168 -211681280  114753536  1038909440 -515407872 -376438784  840466432 -504266752 -710705152 -1042939904 -390234112  977305600  1016299520 -993132544  125075456 -1058963456  224002048 -535461888 -379060224 -39747584  378961920 -535625728 -329318400 -1024524288 -542736384  1045430272  684457984 -769589248  891158528  601980928  602013696 -592281600  1040744448  493584384  645103616  771358720 -119996416  32505856  1042022400 -987561984  733118464  15499264 -616693760  361267200 -709722112  412647424 -684982272 -308805632  558137344  874840064  1032617984 -553811968 -852361216 -838631424 -858685440  104300544  290095104 -302252032 -390561792 -1048641536  864354304 -198934528 -1022328832 -137560064  821133312 -219873280 -755466240  364642304 -99549184  529956864  1048281088 -669253632  393216 -932872192 -377552896  269254656  304676864 -707657728  282558464  443711488  284459008 -189923328  268992512  543883264 -384761856  876740608 -900169728 -44466176 -281608192  833814528  43155456  191856640 -832405504  437518336 -523272192  954826752 -254836736  198017024 -196280320  793968640 -640745472  327385088 -945192960  323190784  108494848  978485248 -94339072  200114176  658898944 -1007779840  748552192 -761069568  596246528  630325248 -254541824 -179830784  504987648 -450789376  808189952 -813596672  234160128 -92045312  332201984 -113967104 -847740928 -715849728 -130351104 -462454784  803536896 -698548224 -328630272  350126080 -319586304  567771136 -281870336 -186351616 -1042677760 -20283392 -725483520  189464576  1019543552  979632128 -155746304  21528576 -2424832 -587497472  471269376  168394752  57507840  972128256 -400326656 -769589248  401506304 -360742912  337051648 -45252608 -425918464 -968916992 -332234752 -910721024 -170852352  381321216 -902922240  8290304  396460032 -783384576 -218038272  1032617984 -103972864 -610435072 -544997376  809861120  96829440 -826605568 -334954496 -743735296 -770048000 -63537152 -938082304  679477248 -571179008 -94076928 -30965760 -954728448  500563968 -165642240  747667456 -826736640  693108736  594870272  6881280 -791707648 -892239872 -590675968  58982400  206766080  521142272 -1043496960 -302841856 -951451648 -498892800  469434368 -511279104  1023148032 -359104512 -215252992  432570368  614531072 -334266368 -671154176 -63209472  272302080 -890437632  301694976 -591429632  800718848 -785055744 -716767232  643432448 -614989824  91160576 -602406912  716767232 -208240640  671350784 -1060241408  768507904  846987264 -880312320 -880410624 -622231552 -716701696 -602177536 -1933312 -1045856256 -328171520 -516620288  422772736 -131989504 -5111808 -962134016 -264994816 -13008896 -190480384 -396623872  322076672  288587776  276070400 -971866112  539820032  714276864  251002880 -819953664 -389644288  266076160 -873660416 -969867264  986808320 -97550336  219807744 -49938432 -363364352 -725319680  565379072  399114240  149618688  959643648 -908034048  890273792 -41943040 -727121920  897318912 -88768512 -457736192  269484032 -67010560 -81723392 -492830720 -13795328 -959938560  241008640 -844857344 -39550976 -38797312  247562240 -965312512 -217219072 -743276544  565149696 -104071168  1017774080 -374112256 -364216320  98402304 -698122240 -197525504  411893760 -243433472  674201600  114032640 -190283776  349929472  827555840 -441090048  1054998528  177733632 -851542016  71794688 -400752640  614727680 -121438208 -673382400 -456884224  157581312 -382959616 -819396608 -573931520  653819904  521994240 -456654848 -918945792 -830013440 -595263488 -674463744  399179776 -154730496 -89686016 -923926528 -625836032  151355392 -74153984  129335296 -884998144 -1013284864 -653492224 -618233856 -222232576 -1037729792 -167411712  911540224 -198246400 -1025441792  429064192 -995590144  799473664  761823232  823885824 -749404160 -240844800 -463863808 -595263488  116621312 -808550400  750813184 -727941120 -1022328832 -341409792 -64684032 -59801600  297172992  489390080  278036480 -654802944 -452689920 -610926592 -87949312  962035712  726237184 -931233792  892272640  383451136  608632832 -1002995712 -451969024 -217382912 -821297152  985661440  109510656  978518016  669712384  374472704  867303424 -388825088 -362774528  622002176  137003008  629407744  782237696 -914489344  971210752  157548544 -701759488 -1061650432  491421696  153255936 -46006272 -762707968  461733888  899612672  599392256  617218048 -280395776 -981663744 -943554560 -585760768  305692672  377651200  655982592 -195461120  484442112 -999948288  884473856  490373120  725417984  391249920 -224133120 -210370560  869761024  50069504  929366016 -157548544 -259194880 -468942848 -763985920 -717291520  122454016 -64847872 -555548672  50561024 -190545920  149553152  608894976  473432064  277905408  907214848  1012465664 -475332608 -387383296 -190545920 -468189184  293273600 -412352512  504430592  87130112  641007616 -510001152  554369024  340361216 -1035403264 -1072070656  350978048  828276736 -941621248  145293312  543031296 -720896000  515375104 -112852992 -274202624  943259648 -942833664 -14680064  5832704  589070336 -82542592  350060544  715816960  448331776  589922304  1034715136  547356672  763265024  459079680  29523968  718733312  729251840  341868544 -156106752 -293044224 -814186496 -800653312  477691904 -208863232 -380403712 -232062976 -161841152 -465862656 -272596992 -978124800  867270656  129105920 -707854336  2293760  137592832 -151748608 -911114240 -637829120  498925568 -426344448 -494764032  310870016  974684160  728760320  436076544 -409763840 -9142272 -185401344 -430571520 -719192064 -135561216  632815616 -137756672  967901184 -430800896 -984743936  24084480 -899940352  378077184 -860258304  729743360 -1017085952  106168320 -587988992  958824448 -771063808  225804288  807501824 -335642624  648249344 -189693952 -594542592 -784793600  630128640  544931840 -552337408  1065746432 -399081472 -487522304  131235840 -568950784 -214794240 -383385600 -988512256 -561315840 -314507264  665092096 -281575424  734461952  984383488  326270976 -738492416  718766080  80707584 -381714432  998604800  121110528 -885620736  482738176  582680576  307560448  233275392 -498302976 -165576704  414482432 -929071104  619970560 -372473856  473333760 -143949824  1064108032  172490752  911572992  1028521984  297631744 -238223360  577044480 -302120960 -377389056  534151168 -802357248 -135168000  75694080 -723353600 -476610560  301793280  488112128 -171868160 -377880576  666828800 -574947328 -771227648 -661192704 -49381376  889880576 -768901120  90636288 -52133888 -463732736 -6717440 -238026752  971833344  801505280 -462225408  688783360 -528515072  887095296 -1018036224 -287670272 -781910016  375062528 -419168256  129236992  686456832 -232390656  900890624 -777125888 -55050240 -830111744  676790272  154206208  972423168  705888256 -1056505856 -694026240 -216104960  292847616  275906560 -1056833536  601882624  950697984  883261440  328335360 -452132864 -372867072  616660992  741572608  914653184 -476119040  58523648  332824576 -1068072960 -928677888  223969280  227115008 -140509184  865599488 -820183040 -783548416 -399572992 -201785344 -250576896  559448064  1049559040 -542048256 -584941568  240320512  316047360 -319881216 -316080128  798621696 -349077504 -271024128  672137216  175931392 -986087424 -988250112  788889600  300220416  628752384 -73465856  1069481984 -815267840  1011712000  698089472 -772702208 -997425152  831455232  433881088 -567246848 -196018176 -783777792  81690624 -388464640  18677760 -682196992  286916608  113606656 -745078784  468811776  973078528 -908328960  559546368  822476800  372965376 -801505280 -823099392 -143130624  99647488 
555
-112361472  305168384 -291602432  172195840 -131891200  994738176  735281152 -570130432  969015296 -156008448 -324960256  405569536 -186646528 -157155328 -719945728  930054144  802521088 -114851840  354222080  405798912  673447936 -210272256  1067614208 -99221504  267321344  770408448 -912719872 -745340928  905674752 -410058752  1054375936 -219742208  993067008  750485504  992444416  1008828416  970489856  534642688  361103360 -634060800 -886964224  614400000 -862453760 -464257024  252575744 -481689600 -818216960 -703463424  173572096 -302841856  592740352  881557504 -252608512  939491328 -634421248 -479297536 -992149504  882606080 -724959232  761167872  963379200 -836796416 -436436992 -300122112  551583744 -922812416  796426240  300089344 -467238912  161480704  718766080  389185536 -391315456  387186688 -10813440 -989331456  975798272 -631537664  367493120 -451706880 -610041856  231440384 -57081856 -916160512 -911081472  997457920  552468480 -346095616 -536903680  926744576  411598848  804028416 -945422336  934674432  29720576  754843648 -476119040  983564288  83132416  388562944 -377454592 -640679936 -107479040  634519552  230752256  843776000  431292416 -162529280 -1024589824  432603136 -1022427136 -34308096 -847380480  330563584  469008384  973045760  377651200 -344424448  463077376 -767098880 -992411648 -393281536  754843648  397836288  862257152 -798064640  683573248  638124032 -844300288 -557449216 -842760192 -932380672 -845873152 -53346304  584581120  558497792  617086976 -669253632 -1027080192  997457920 -677871616 -247693312  679575552  921337856  157843456  493256704 -865959936  978812928  139231232  551059456  544571392  125337600 -691470336  383221760 -926318592  677150720  187498496  1058209792  562987008 -614694912 -123076608  879591424  233701376  1052835840 -406552576 -238714880 -449249280 -960069632 -151519232  159350784  164495360 -602144768  751435776  976519168 -993624064 -824770560 -498073600  75694080  822181888  323223552  72056832  503808000  438304768  562069504 -651132928 -386891776  634519552  92176384 -5373952  735772672  517341184 -812548096 -537526272 -500924416  246120448 -408125440 -277938176  351567872  685047808 -1027702784  119635968 -146571264 -1041727488 -916488192 -450461696 -834338816 -934805504  141066240  66617344  44695552 -448823296 -6553600 -589266944 -699727872  322568192  460390400  277970944 -431620096  124846080 -851247104 -863272960  461963264  859078656  822738944 -554663936  656637952 -185860096 -266993664 -67862528 -83689472  664961024  486670336 -196345856 -926679040 -951287808 -122224640 -590774272 -720896000 -10387456 -877101056 -820150272  830144512 -393904128 -492339200 -493387776  25198592 -912424960  887685120 -589070336  7766016 -179503104  330792960  624164864 -331153408 -290062336  773128192 -252018688 -971341824  969375744  287604736 -994770944  737378304 -298745856  672792576  593461248  111017984  943915008  159219712  377520128 -998998016 -411795456 -208076800 -957153280 -177602560 -768606208 -633405440  197591040  51019776 -238714880 -227115008  990969856  216367104  1043857408 -739115008 -909148160 -974585856  196509696 -254836736  244121600  532774912  828801024  664993792 -519045120  930643968 -33161216 -237666304  985956352 -142704640  459669504 -282984448 -626491392  420773888 -572489728 -140902400 -286883840  664502272 -73400320 -893255680 -651853824  737280000  90275840 -619839488  353239040 -547749888 -278953984  526450688  654966784 -339181568 -354058240  469499904  608534528  39321600  680558592 -1057357824 -932839424 -892043264  851771392 -517144576 -511868928 -780632064 -549158912  285933568 -542900224  422838272 -536543232 -1072037888 -229015552  36372480  566984704 -124682240 -121831424  433586176 -645398528 -448954368  229933056  1029242880  277577728  827326464  409010176  129892352 -1409024 -1008173056 -886013952  726171648  904232960  585924608 -770244608 -313294848 -1053720576  162791424 -993624064 -172982272 -652509184  497287168 -942505984 -831094784 -884834304 -713392128  592740352  870612992 -749895680 -938704896 -631275520 -173801472  471662592 -781910016 -564396032  77463552 -748290048  91947008  181731328 -441090048  1061650432 -925073408  80347136  70451200 -268828672 -1056407552 -175996928 -496730112  548896768  510427136 -495550464 -226066432  746618880 -709427200  1030488064 -934608896 -587661312 -535134208  650379264  912785408  733216768 -40697856 -445874176 -454950912  821133312  1835008 -763166720  940933120 -862683136 -528613376 -520486912 -830275584 -626032640  884965376  953548800 -381124608  227606528  516358144 -905347072 -60325888 -857702400 -211648512 -840073216 -161841152  271548416 -177864704 -548896768  559349760 -225968128 -396722176 -211058688  592838656 -91291648  41549824  515571712  163479552  261423104 -249888768  769556480 -962494464 -329285632  587530240  362053632  318111744  617676800 -1015775232 -361988096  209092608 -623345664  771358720 -955580416  306446336 -816218112 -602308608 -91553792  812908544 -278003712 -842498048  850427904 -68059136  917504000 -694517760 -694583296 -877494272 -8978432 -867926016  179863552 -870121472 -44531712  982908928  1063878656  169476096  467140608 -329547776 -253722624 -609550336  275283968  908558336 -1067548672 -789544960  761888768  942768128 -1008238592  926777344 -871170048 -333938688  72384512  327450624  205979648 -885063680 -603324416 -360480768 -21954560 -214269952 -836304896  49250304 -60588032 -835780608  388661248 -387547136  885620736  47153152 -515735552  199720960 -984809472 -352321536  206045184 -725221376  448200704  691240960  1000407040  673349632  485883904 -688717824  134316032 -2424832 -932315136  742457344 -994377728  611778560 -32473088 -97943552 -86573056 -725680128 -804585472  426115072  982319104 -148635648 -357203968 -945455104  481394688  286523392  815431680 -120619008 -679149568  6750208 -1053884416  716668928 -766345216  222625792  375193600 -1028653056  774995968  21987328 -174981120 -204242944 -89096192  446332928  372670464  479363072  385024000 -887881728  271286272 
893
-691994624  902103040  435552256 -241008640  590708736 -688291840 -916160512  992313344 -570654720 -423624704  880246784 -327188480 -247627776 -450265088 -27361280  549060608  999686144 -59441152  676921344  966164480 -65798144  213319680  55181312 -412483584  347832320 -495878144 -432504832  439386112  482770944  1029701632  605126656 -588906496  618135552 -768835584  932151296  780042240  268828672 -757760000 -454328320  71696384 -66093056 -545357824 -52264960  391217152 -956301312  638517248 -907018240 -196837376  849936384 -258080768 -410877952 -622428160  531136512 -61177856 -559939584  481951744 -575045632 -165478400  912031744  535232512 -9699328  992378880 -805371904  908230656 -1017970688  486211584 -101089280 -258637824 -351698944 -594247680 -596606976  980779008 -744554496 -459538432  594051072 -49610752 -447053824  1022066688 -877166592  936607744 -612859904  627146752 -621740032  427196416 -471105536 -968916992 -419921920  805109760 -686063616  819691520  606502912  159383552  945356800  94502912  256507904 -542244864 -366804992  291176448  75169792  692125696 -723943424  233340928 -590086144  164888576  678756352 -491520  1014628352 -915079168 -349339648 -160235520 -929726464  958562304 -106004480  598343680 -489586688 -516849664 -38830080 -19398656 -224460800 -243171328  95846400  413859840 -440827904  119242752 -892698624  384925696 -218955776 -97026048  898170880 -957579264 -302874624  337805312  733380608 -247627776  218791936  1048608768  625803264 -613089280  359694336  842268672  682033152  370343936 -446038016 -63438848  757563392  140181504  805011456  490799104 -997982208  201064448  25952256 -341737472  903643136  661323776  802947072  685342720  139067392  154533888  342458368  715456512 -13664256 -574914560 -769490944  137232384  264601600 -672727040  877264896 -77332480 -805863424 -1057980416  359432192  370114560  927137792  211681280 -418054144  736362496 -237568000 -831815680 -748060672 -485359616 -280428544 -744292352  413728768 -1035796480  376799232  591134720 -470220800  517603328 -582352896  378470400 -813662208 -856195072 -1020526592 -990806016 -923467776  495222784 -812941312  1007419392 -202080256  675676160 -902266880 -632586240 -59670528 -574455808  29818880 -927793152  227147776  630620160 -1047920640 -494305280  35553280  100007936 -723648512 -342523904  366411776 -649756672  614629376  842858496 -904364032  960331776 -362381312  421298176  208601088 -588414976 -246579200 -294715392  750125056 -205881344  115539968 -213647360 -661585920 -362708992 -61505536  244973568  116785152  920551424 -693272576 -4259840  865239040  83886080 -858685440 -706838528 -1068793856 -544735232 -333185024 -373587968 -473366528  192315392  1031995392 -445579264 -882769920 -673415168 -303366144  184483840 -861437952 -518193152  999096320 -334233600  771653632  747732992  741408768  1011384320  965967872  415629312 -114360320 -266371072  650313728 -336691200 -788889600  832143360  639926272  1044348928  24281088  364150784  343408640  345309184 -872808448 -604733440  786989056  135331840  506953728  38895616  793378816 -1001160704  692584448  106266624  274432000 -714735616 -679673856  272596992  973406208  914849792  427753472 -215056384  362414080  500957184  207290368 -531038208 -169213952  435650560 -872415232  896991232 -543195136  628523008  509771776  1045463040  260669440 -711786496  348094464 -266240000  822837248 -413794304 -601817088  799342592 -487292928  603422720 -206733312 -88145920 -781713408 -710410240 -448069632 -883687424 -803799040 -38305792 -669810688 -544669696  782336000  822116352  23625728  336494592 -940474368  145752064 -962756608 -368607232  1030062080 -784564224 -522059776  571834368 -537395200 -169803776  522780672  199131136 -633372672  425852928  194674688 -145260544  352485376  824541184  206864384 -568426496 -959315968 -574390272  927072256  256966656  248152064  133431296  278495232  962166784  399212544 -1045659648  857309184  590807040  399278080  5996544 -541884416 -1027538944  945061888  776404992 -952467456 -522354688 -353665024  1003225088  476184576 -707461120 -807829504  106463232 -847872000  326959104  240091136 -324403200  443416576 -374734848  993918976 -912752640 -55246848 -240025600 -902430720  531267584  749076480  966295552  70680576 -301268992  244219904  591364096 -812646400 -18448384 -702414848 -896139264  743276544  404848640  7864320 -865632256 -500072448  663977984  898269184 -484737024 -324960256 -1001226240  365723648 -910295040 -538050560  447283200 -129990656  1019183104  535232512 -720994304 -602931200  1069842432 -604438528  25886720  892502016 -592707584 -117669888  403013632  552009728 -172556288  689537024 -722042880  926351360  681181184  342851584  7503872  727089152 -1033306112 -156663808 -362119168  868384768 -908754944  847806464 -897646592 -310542336 -924319744 -23724032 -926875648 -90734592  255688704  843710464  605126656 -508559360  299073536 -950108160  95846400  56524800 -413925376 -324141056  480542720 -390266880 -779288576  149454848  1045233664  158859264  552468480 -198934528 -458915840 -243302400  993918976  113999872  770867200 -2752512 -672989184 -281247744 -267616256  634159104 -1008599040 -158859264  959938560  612958208 -670040064 -495386624 -634421248 -395051008 -312147968 -851017728 -608993280  273285120  465633280 -1010958336  200409088 -1052966912  98402304  922550272 -453148672 -29392896  143065088  229703680  1022918656 -521535488 -179175424  625901568 -952729600 -601980928 -81526784  288391168 -119832576 -751435776 -192217088  794492928  280133632 -373391360  16220160  750583808  341213184  348323840  809172992  829358080  896368640  890568704  246546432  888373248 -839811072  75890688 -648577024 -980877312 -21692416  556826624 -696549376 -890241024 -426606592  842498048 -705069056  335478784  507215872  134774784  1049067520 -921632768 -926154752 -614137856  188514304  171180032 -231735296  733052928 -879984640  185401344  868384768 -991330304 -953417728 -870481920 -825786368  719290368 -866123776  277282816  991526912  900530176  116686848 -980844544  289800192 -149422080  772210688  1025015808 -81330176  1023672320 -929529856 -570261504 -644382720  901709824  658505728  622788608  474120192 -710934528  26509312  287473664  548438016  368640000  1015283712  60194816  674594816 -262471680  444923904  422805504 -802062336 -181010432 -749404160 -35389440  858980352  1062731776 -1021378560  1042022400  185827328  973570048 -539852800 -15400960 -861634560  345800704 -821100544 -1047068672 -963608576 -371523584 -824508416 -518062080  309264384  993558528 -345866240 -457637888 -426967040 -641204224 -860422144 -24772608  902758400 -932151296  594477056 -545390592  693043200 -234094592  1005715456  483557376  108724224  782630912 -1049493504 -747044864 -248741888 -363757568 -706281472  1000800256  957612032  773914624  885227520  945979392  527532032 -844824576 -777420800 -122978304 -366641152 -876904448  175570944  532742144  674791424  227442688  316833792  265715712  11468800 -938835968  28409856  686718976 -903512064 -226361344 -60162048 -332038144 -17956864  817364992 -572260352 -215482368  480673792 -486342656 -367624192  141328384  170098688 -514883584  16646144 -1057587200 -9306112  864059392 -284459008  563707904  44335104  312737792  155254784  900726784  488701952  488439808 -896598016 -432865280 -217415680  905379840 -57475072 -832045056  227540992 -42401792 -95846400  975470592 -253165568  313360384  497713152  103677952  346816512  823328768  230555648 -576454656 -984186880 -460062720 -868319232  561938432  618987520 -582320128  723484672 -282066944  351109120 -863469568  387678208  339050496  676036608 -100859904  353632256  712835072 -1052966912 -917766144 -381714432 -429883392  143687680 -103809024  611581952  50331648 -1017839616  27688960  123305984  531234816  923009024  319881216  465010688  613711872  1053163520 -963837952  187564032  249593856  882278400 -689602560 -787939328  404226048 -685015040 -333348864 -438763520  309329920  433651712 -425754624 -199983104  755400704  439812096  525139968  164429824  539295744 -519798784 -295206912  569212928  24969216 -904790016 -180551680 -357105664 -7045120  600768512  605454336 -703922176 -171376640  714702848 -770015232  627212288  374374400 -935526400 -265191424  781910016  445775872 -981106688 -284753920 -411238400 -662732800  568918016  139853824  337117184  747241472  57769984  887193600 -179437568 -608665600 -686915584  1038123008 -541327360  683376640  117374976 -455311360  496566272 -798130176 -455868416  625180672  43515904  778272768  843284480 -233046016 -8388608  653131776 -378142720  1072857088 -472645632  459112448  637468672 -669450240  944734208  713457664 -278659072  604176384  129564672  338100224  1049821184  479297536  663748608 -623378432  512851968 -69763072  563544064 -198967296 -469696512  1072136192 -376045568  339705856 -1027342336  934805504 -264175616 -205062144 -702808064  244187136 -983957504 -265879552 -420184064  44433408 -164167680  1033535488  662863872  902365184 -1068269568 -312606720  370212864  495419392 -552501248  788365312 -800751616  461176832  243695616  31850496  402423808 -1032847360  134643712  503185408 -17661952 -640614400  366706688 -898760704 -169771008 -479494144  462094336 -1054375936  94044160 -84115456  301236224  3276800  661127168  17399808 -697499648 -74022912 -455344128  935231488  347766784 -921894912  40435712 -100892672  970489856 -674070528 -453574656  381976576 -229965824  966885376  223477760 -590807040  364052480 -843153408 -575307776  454721536  302874624  984219648 -569638912 -888700928 -270204928 -23166976  428408832 -644120576  613154816 -119046144  163512320  71073792  229244928  317325312 -1023705088  182943744 -1033437184  244973568 -96698368  244776960 
197
-529498112  696647680 -599916544 -557711360  892403712 -138575872 -837124096  183992320  938508288 -989888512 -27459584  491421696  870940672 -993591296 -147226624  820674560  535429120 -313032704 -527368192  594313216 -783417344  915275776  894271488  914915328  674430976  719912960  249888768  928415744  181469184  767295488 -181010432  764608512 -882999296 -709623808  786628608  316309504 -346882048  878608384  1034518528 -300744704 -606896128  192708608 -325582848  233537536  667680768 -640647168  192643072  832143360 -954826752 -88375296 -764575744 -110886912  383057920 -252248064 -586022912 -347766784  1048576 -848199680  866156544 -152961024 -328105984  317095936  198115328  630358016 -972423168 -979730432 -149979136 -935624704 -383713280  367099904  252575744 -411303936 -34766848 -938704896  637632512  855769088 -147619840 -607485952 -515407872  336691200 -922419200 -579043328  7471104 -23625728 -679346176 -440139776  1040056320  417202176  577175552  897515520  855638016 -933953536 -876216320 -208666624  690782208 -699072512  556564480 -410124288  629800960  547061760  291962880  795607040 -1035075584 -861667328  188907520 -117833728  890175488  623706112  881524736 -1072300032 -572391424  888340480  465502208 -956661760 -464355328  879886336 -156073984 -717586432 -773750784 -663912448  416841728  173735936  413368320 -731709440 -443809792 -888700928  310509568 -645726208  1004896256  588349440 -407896064  1040187392 -971309056 -597491712 -20348928  387252224 -425492480 -525533184 -472973312  487424000 -682098688  602800128  357269504  282918912 -148144128 -929726464 -585465856 -542703616 -1055031296  860258304 -988741632  91750400 -218333184 -667025408  271286272 -764674048 -333152256 -119537664 -393183232 -682065920  1002471424 -417628160 -350322688 -546373632 -637108224  890601472  825950208 -407830528 -637599744 -125534208  386334720 -860028928 -46333952 -450985984 -400621568 -74481664 -1071415296 -743636992 -431554560 -633110528 -786300928 -106856448  202342400  388923392  143196160  609484800 -624361472  640679936  236027904 -495353856  664076288  483098624  844988416 -411697152  786399232 -955219968  189005824 
101
-986873856  4030464 -847937536  38273024 -445644800  904822784 -519962624 -510623744  97648640 -554270720  135266304 -925728768  629342208 -810680320 -86016000 -627245056  336101376  534085632  891912192  374996992 -864124928 -19660800 -150962176  671580160 -738623488 -733413376 -898629632  759791616 -300646400 -350322688  237207552 -438894592 -872218624  274825216 -110854144 -404258816 -297926656  947322880  498401280 -36995072  968622080 -1042972672  793083904 -159612928 -262537216 -563085312  779911168  20348928  984907776 -302350336 -136642560  317161472  1003945984  913440768 -753074176  450560000 -737542144  495419392  57901056 -742391808  573931520  369197056  49283072 -1030684672 -36831232  786792448  889815040 -1009418240  843251712 -532840448  541884416  165609472 -968425472  418578432 -442466304 -534970368  119472128  1004142592  37847040 -465010688 -511377408 -992280576  579698688 -860258304  797638656 -587988992  1001848832  287604736 -336101376 -160432128  910950400  416317440 -904298496 -649920512 -1026883584  317915136  496107520 -350781440  1072955392  27164672 -674398208 
890
-132939776 -396066816  679837696 -348717056  467238912  1072791552  630423552  966918144 -649003008 -122224640 -287670272  875790336 -548700160 -547618816 -852230144  688914432  932413440 -796295168 -370737152  819789824 -1033306112  820412416  1038155776 -630226944  552337408  755728384 -528121856 -934543360 -719486976 -808386560  637370368  195166208  120324096 -202211328  1032060928  516358144 -320503808  554958848 -644579328  887259136 -887390208  799211520 -277938176  222593024 -987824128 -827097088  1049985024  537952256 -46759936 -974356480  823885824  595263488 -687374336 -565051392 -436633600  420151296 -1068269568  885293056  398295040  584679424 -239304704 -774897664  946372608 -550535168  411041792 -943521792  87162880 -367886336  767885312  904429568  361136128  360644608 -5701632 -337870848  710115328  946208768  77496320  588152832 -290095104  441810944 -409206784 -926810112  270303232  521240576 -840138752  318242816 -398393344 -1068630016  402227200 -393445376 -1067941888 -534675456 -528842752  1041989632  151977984 -722665472  881426432  432701440 -707723264  970719232 -678952960  537886720 -562331648 -1058504704  161939456 -979992576 -286097408 -1027047424  42795008  529203200 -562724864  58589184  17039360  882311168  767393792  859832320 -629604352 -912490496 -900399104 -220495872 -980647936  716767232 -433651712 -107249664 -860422144 -428933120  512786432  638189568  870842368 -240549888  924549120  707952640 -534020096 -556302336 -419823616 -894205952 -829652992  135659520  392069120  56164352  424476672 -811696128 -99975168 -657129472 -625541120  532545536  614268928  262602752  804519936 -496074752 -308903936  352550912  398131200 -607420416 -150044672 -235536384  1043136512  439386112  529334272  760545280 -255557632  327188480  378961920 -647036928  276430848  450068480 -715816960 -465403904 -945651712  46694400  803635200  309002240 -226328576 -1060241408 -892043264 -821821440  231964672  106102784 -794558464 -65372160  502956032 -975306752 -748388352  183402496  7307264 -428212224 -261193728 -242221056 -349339648 -966393856 -312803328 -1016332288  522485760 -115933184 -323026944  244842496 -386465792 -246448128 -621936640 -906657792 -1057259520  270630912  759562240 -302841856 -62881792 -362577920 -97320960  747700224 -591593472 -368443392 -681181184  1067220992  473530368  498335744  585170944  42336256 -623968256 -5111808  274202624  1060503552 -735641600 -292388864  511180800  795279360 -474120192  640614400  398098432  568786944  807436288 -509607936 -920420352  668205056  101253120 -901775360  35389440 -165609472 -11698176  490831872 -779714560  92962816 -775389184 -474447872 -183959552  309035008  928120832 -971538432  869859328 -795410432  379584512  774635520  233177088 -939261952 -400588800 -457932800 -161873920  24018944 -523599872 -250839040 -782467072  1966080  945913856  193036288 -782925824 -884572160 -772440064 -423952384 -17399808  562102272 -687276032 -532709376  97583104  126353408 -391184384 -115802112 -823361536  737312768  467894272 -543096832 -1042579456 -624459776  89915392  415236096  718995456  811728896  227115008 -819167232  986644480  239730688  547192832 -1054212096 -43712512  685604864  745242624 -934608896  991657984 -5963776  933789696  5242880 -481165312 -546504704  19693568  112820224 -41156608  506036224  657424384  594837504  361660416 -466747392  378404864 -45580288  6488064  395575296  33882112 -363462656 -701956096  557056  561217536  195395584  949190656 -295272448 -958070784  326533120 -507641856 -1002733568  685703168 -614105088  718241792  240680960 -59015168  276922368 -665452544  783646720 -770899968  466386944  989954048  353304576  108232704 -529563648 -319356928  296321024  334626816 -848461824  422871040  438042624 -1027276800 -445251584 -763002880 -512688128 -138313728 -90308608  697499648  654147584 -558727168 -175472640  741867520 -947126272 -710606848 -869433344  744914944  38928384 -305987584 -259555328 -345800704  327680000 -871006208  144310272  639270912 -400097280 -1035763712  148504576  606273536 -488177664  548306944 -563019776  121208832 -544178176 -127827968 -1023442944 -946143232  597000192 -378175488 -396918784 -342720512  169148416  836042752 -24281088  924680192 -1049362432  226525184  654082048  243335168  535298048 -74645504  584450048  908492800  917143552  934477824  381779968  442433536  841383936 -900366336  217186304 -595296256  767590400 -694452224  558759936 -689012736 -1043300352  298745856  850198528  758546432  112984064  16252928  471400448  532873216 -377552896 -592543744 -906854400  697401344 -229343232  250544128 -532185088 -1069449216  179961856  449183744 -272203776  1055391744  532512768 -1038942208  803405824 -242089984  261652480 -920518656 -964165632 -196313088 -322994176 -984875008 -594477056  1029472256  654016512 -745275392  288325632 -244252672  530776064  472285184 -206798848  305397760 -132186112 -241401856  98992128  238354432 -91455488 -189202432  531005440  247398400  107479040 -903217152  1027833856  25165824  912293888 -725090304  496926720 -417890304 -1003421696  703987712 -1007452160 -929726464  1027112960  20709376  965902336  582647808 -779354112  135725056 -237535232  1057914880 -636092416  481689600 -33062912 -308248576  970293248 -732594176 -782106624 -262635520 -629374976  1059553280  140967936  706904064 -915570688 -373489664 -798162944  814710784 -36929536 -70516736  160727040 -812515328  577306624  395542528 -575602688 -557875200 -994607104 -161316864 -358088704  399212544 -137887744 -896434176 -1060601856  22380544 -825294848 -390496256 -916914176 -652640256  670957568  331776000 -231964672 -948502528 -226197504  120684544 -463044608 -545882112 -517537792  481132544 -214499328 -515244032 -718700544  763428864  1029996544 -731807744  252149760 -676757504  434077696  601194496  1024491520  7864320  140476416 -993001472  132677632  622034944 -435978240 -939753472  957874176  7864320 -67108864  912850944 -771391488 -1062699008  556204032  863633408 -1023115264  537165824 -987627520 -546537472  584810496 -162856960 -444923904 -1049853952 -938082304 -733970432  581861376  18481152 -759824384 -618528768 -811466752  969539584  305201152  845905920 -71892992 -193429504  556072960 -665157632 -873955328  632881152 -356483072  753598464  597917696  126222336  124452864 -117309440  104366080  186253312 -329515008  641794048 -668237824  954236928 -104464384 -1039761408 -1046970368  583532544 -286064640  596574208 -51576832  125894656  147881984  902496256  325746688  1035829248 -709459968 -202932224  448036864 -661782528  663584768  767852544 -52985856  756350976  1028063232 -289341440  791707648  14581760  267354112  593035264 -984088576 -705232896  286556160  377880576  69042176  403734528  747929600  974848000  1041203200 -1039400960 -1038123008  428834816 -137428992 -896729088 -222003200 -599588864  279281664 -709885952  351928320 -438173696 -1027768320  227540992  247627776  135331840 -483393536 -280526848  147750912  34897920  541589504 -689045504  52985856  755630080 -471203840  451346432  351076352  225738752 -290979840  214171648 -428572672  515506176 -1058930688 -582418432  637829120 -845250560 -1000964096  563085312 -103448576  391380992 -363757568  438435840  31621120  152895488  1033011200  478216192  711163904  657096704 -917340160 -860028928  796262400 -873103360  277446656  650182656 -1018527744 -481263616 -673316864  139755520  516816896  128712704  824541184 -94011392 -817790976 -745930752  120750080 -61931520  286785536 -849608704 -119275520 -41451520  524124160 -422576128  807763968  131268608 -10715136  632651776  222593024  316997632 -772833280 -464584704  643891200  391413760  148766720  1002569728  966066176 -9076736  943095808 -183107584  1013743616 -1022427136 -240549888  567083008  623149056  288620544  902660096  65994752  1005420544  864157696  649854976 -1056440320 -875102208 -785088512  605323264  301039616  229277696 -235077632 -14417920 -478576640  1039728640  257687552 -761888768 -373587968 -562757632 -529367040 -212205568 -232423424 -889913344 -487555072  290160640 -811204608  378830848  593264640 -589791232 -410419200  251002880 -506494976 -207159296 -633667584  586022912 -617250816  781189120  469565440  745504768 -489291776  5242880  171442176 -1004404736  659685376 -304939008 -976289792  21954560  277217280 -470745088 -663027712 -1036713984  244154368 -309198848  1056178176 -1015742464  49250304 -60096512  631177216  339410944 -104267776  1021378560 -139034624  809041920 -993034240  939524096  848855040 -567607296 -707395584 -271843328  777224192  965771264 -607354880 -1066336256  715358208 -677347328 -778043392 -607551488  726958080  686260224  889421824  228622336  1245184 -817954816  116686848  299237376  61800448 -699727872  415924224 -716341248  593068032 -855605248 -270598144 -455213056 -770015232  713981952 -382959616  476282880 -722010112  1044512768  910196736  323518464 -983236608  86736896  982024192 -225607680 -1003782144  550436864  500006912 -110592000  1016135680  643989504 -997457920  901644288 -814612480 -269287424 -191004672 -578715648  816513024  908656640 -625016832 -38010880 -36208640  276955136  196739072  495681536 -636157952  1066827776  1069121536 -1025736704 -800489472  500531200  464388096 -527204352  628293632  417398784  919109632 -899317760 -644481024 -315424768 -272236544  686882816  445054976 -190775296 -41385984  671580160  697696256  290390016  1048051712  1007091712  981991424  998735872  250773504 -636092416 -984416256  711131136  597819392 -62717952  754515968 -284164096 -612532224 -1038024704 -21037056  103710720  219348992  1010925568 -863830016  508559360 -261324800 -598081536  855965696 -200835072  4554752  451051520 -299204608 -159252480 -145653760  404586496  1003192320 -170360832 
545
 958824448  959217664  851509248 -983367680 -928186368  547586048 -1041039360  37945344  786628608 -643825664  565116928 -200441856  938606592 -567672832 -590839808 -272433152 -169148416 -365068288 -500137984 -438075392  312147968 -946700288  209453056 -590741504 -852262912 -602406912  1012596736  404193280 -640516096 -776863744  652476416 -75104256 -280657920 -704937984  875134976  662700032 -891977728  234618880  622297088  804683776 -321847296  99450880 -632553472  546504704 -766672896  714899456  123666432  473333760  958038016  571899904 -588414976 -439123968 -830832640  670269440  597884928  40370176 -420315136 -1033175040  939393024  835223552  503644160 -40239104 -762052608  643235840 -691601408  874283008 -835649536 -327483392 -338722816 -385384448  1038254080 -510623744  124583936 -100827136 -662536192  35454976 -11075584  726564864 -466583552 -465436672  18481152  540704768 -27394048 -518881280  598671360 -900595712 -60456960  837812224 -458293248  609845248  41287680  838041600  421724160 -620363776  793542656  525402112  448921600  815038464  231800832  835387392  545619968  683147264 -512655360 -349044736 -197001216  666828800  824934400 -196116480  620134400  957120512 -514326528 -1039335424 -171212800 -961413120 -731807744  729841664 -87490560 -515604480  310542336 -149782528 -162988032 -693501952  904003584 -62390272  463994880  992575488  983957504  780730368 -494272512 -411795456  172982272 -359858176 -105447424 -274432000  1027244032 -976355328 -4292608  205717504 -752746496  946700288 -783974400  150339584 -772374528  301334528 -478806016  913375232 -858226688  587563008 -306053120 -3964928  377159680 -1048608768  341835776 -1034551296 -207814656  842399744  162725888 -169148416 -1033338880 -857636864  158629888 -86147072  157974528  832307200 -295370752 -990019584  805797888 -364642304 -622297088 -883884032 -615874560 -594837504  303398912 -808124416  135528448 -115736576  540639232  12845056  173867008  144408576  652443648  391217152  899973120 -701038592  191594496  846561280  538509312 -680361984 -660930560 -920354816  104988672 -741441536  383614976  796459008 -222461952 -426213376 -781942784  902660096  756383744  244023296 -442499072  35815424  47284224  132448256  589725696 -600539136  182878208 -736362496 -493092864  560332800 -56557568 -1063485440 -1061617664 -18481152 -907968512 -31948800 -519667712  953745408 -723714048  836698112 -417169408  111017984 -46465024  954335232 -500236288 -816775168  938901504 -1072955392  694845440  769392640 -176390144 -734068736 -540770304  901611520 -290586624 -14614528  370049024  955744256  883032064 -806322176 -1009319936 -24641536 -273514496  175964160 -931790848  985038848  1040777216  503021568  522846208 -569638912 -128057344  961150976  574423040  511442944 -21037056  407928832  376406016  31784960 -195526656  945979392  774406144 -810418176 -1047691264 -343638016 -382304256 -815792128 -978780160  159580160  1055719424  617578496  593887232  579403776  78151680  706347008 -55115776 -218628096 -197853184 -558235648  327417856  891617280 -1008566272  518422528  800423936 -166625280 -664993792  60162048 -802488320  698122240 -416841728  1010466816 -712343552 -902987776 -150274048  709066752  520224768  266076160  1042939904  871006208  134283264  1022361600  300023808 -1014169600  357728256  846168064 -520290304  74121216  242286592  170196992 -405471232 -837386240  481296384 -512000000  99844096  13664256  1031634944 -250380288  758087680 -453738496  480378880 -736493568  489422848 -416251904  377454592  191102976 -636485632  685539328 -575799296  84017152 -914161664  549224448 -611287040  373751808  588120064  889356288  680001536  786694144  324501504  428605440 -65372160  619905024  415858688 -163610624  531398656 -288948224 -751566848  953286656 -723156992  325353472  386039808  704380928 -902299648  1045266432 -998899712  818151424  837189632  741801984  289013760 -423198720 -511901696 -990740480 -1071841280  943063040  432177152 -816316416 -647004160 -597491712  455475200 -117833728  164036608 -312246272 -365330432  546504704  700874752 -636190720  43614208 -610500608 -13041664  403406848 -313262080 -41254912  691798016 -361299968 -157679616  535986176 -739442688 -1027112960 -1053425664  728498176 -921862144  142213120  162791424  421462016 -981172224  460783616  303693824  120717312  814317568 -1029931008  189562880 -167116800  175210496  951877632 -372539392 -539295744 -121765888 -596213760  194445312 -253984768  839155712 -261914624 -777125888 -658571264 -133988352  584122368 -94175232  804585472  115769344  390889472  524976128 -1008893952  590970880  599654400  973471744 -643170304  644251648 -195035136 -395739136  889585664 -890830848 -393576448  924549120  651362304 -1031143424 -889978880 -927924224 -650641408 -224165888  1069252608  549814272  681148416  279248896 -816119808 -405569536 -753238016 -929267712  922025984 -948731904 -762642432  69500928  941621248 -361168896 -830111744 -36634624 -942014464  630751232 -164790272 -600080384  701530112  341278720  893616128  140476416  653459456  1018363904 -750649344 -720732160 -279674880 -188088320  396165120  943030272 -396427264  138706944  669286400 -214433792  742752256 -173768704 -511934464 -462487552 -387219456 -273973248 -932347904 -1005387776  953352192  60850176 -1049886720 -536051712  852557824 -579600384 -179601408  850690048 -925401088  310181888 -587890688 -511475712  16547840  439582720 -181829632  990871552 -884637696 -67764224  902004736  602734592 -676986880 -674496512 -606437376 -915275776  329089024  520060928 -658210816  950370304  676298752 -454361088  225312768  643858432  310771712  733380608 -915374080  681967616 -551550976 -654311424 -270270464  861372416  348651520  1009188864  964362240  193986560 -447840256 -767328256  272433152 -904134656 -710475776  870973440  609976320  212008960  252116992 -112459776 -343670784 -1041629184 -399310848  272105472  304939008 -851443712 -801505280 -116293632 -237436928 -463372288 
475
 787677184 -487292928  610926592  495058944 -679018496  462454784  726499328 -241500160 -261292032 -815529984 -1004437504 -754712576  1026949120  625836032 -347897856 -1029177344 -712638464  871858176 -1061617664 -878411776 -399998976 -693993472  987824128 -1023148032  1013579776 -234160128 -808353792 -92241920  1026457600  388366336 -743800832 -348061696 -742719488 -545914880 -608108544  660996096  271515648  757956608  1070891008  355500032 -856588288  818806784 -759365632 -1043202048 -971669504  555450368  1010335744 -1073643520  65601536 -251101184  19234816  857047040  294879232 -129335296 -8126464 -804749312 -873857024 -1046216704  569409536 -477855744 -75333632  1021476864  733577216 -17432576  586711040  494075904 -97452032 -635338752 -1041858560  195624960 -86736896  944013312 -571703296  231899136 -1057685504 -937164800  268140544 -372178944 -606863360  735412224  487129088 -472973312  604962816 -540278784  433389568  1035730944 -406192128 -722173952  26968064  677740544 -929431552 -969146368  830013440  179666944 -283410432 -643137536 -665681920  224788480 -263847936 -344621056 -182059008 -346193920 -99680256  390135808 -960593920  155779072 -1070956544 -497451008 -537526272  707330048 -523665408 -679280640  444203008  625278976  1050902528  123109376 -423329792 -957382656  481263616  500695040 -295305216 -498139136  254705664  821592064  885129216 -910065664 -1047953408 -1010860032  788725760  167968768  681574400 -252379136 -789512192 -96075776 -751140864  834994176 -892895232  80838656 -507740160 -321716224 -716537856 -581500928  536346624  1033109504 -14450688 -332595200  126058496 -337444864  409436160 -122880000  143130624 -402391040  816939008  266240000  669646848  901316608  519569408 -354254848 -923762688  443285504 -228196352  216662016 -388071424 -285179904  56164352 -1016037376 -71925760 -661749760  848855040 -34340864  687112192 -470777856  278790144  625967104 -957415424 -314277888 -886046720 -830177280  357433344  304578560  1073250304 -371425280  912228352 -152600576 -193069056 -277741568 -540573696  463831040 -549126144  485687296 -491782144 -947322880 -940703744  800784384 -31326208 -906526720 -5799936 -918781952  924614656 -937820160  771883008  580452352  243859456  468615168 -308510720  935034880  488669184 -798162944  989102080  668827648 -514064384 -756449280  411992064  857899008  550895616  13434880 -783024128  291504128 -918159360 -375291904  179011584  593362944  869728256  771948544 -51085312  739672064  796229632  969211904  1051525120  301268992 -266272768 -46301184  68452352 -672661504 -497025024 -376012800 -279347200 -1066270720 -516390912 -1002078208  938115072  10092544 -975536128 -814284800  180977664 -200245248  579567616 -783941632 -114229248  603193344 -168755200  964919296  224952320  503283712 -491094016 -850296832 -589660160  463208448 -109576192 -936771584  922157056  197492736 -959447040  128385024  829423616  875102208 -81428480 -790659072  201752576 -40271872  816152576  1053982720 -810614784  626032640 -510754816  136314880  524910592 -774537216  908099584 -578715648  545980416  971636736 -416743424  951353344  965935104 -578256896 -473661440  505053184  755040256  938213376 -230031360 -735805440 -30769152  30638080  1034977280 -640942080 -313819136 -141295616  316145664 -699629568 -623083520 -635797504 -626720768  544899072 -147390464 -530677760 -573112320  1065058304 -1051656192  125042688  909410304 -196837376  679510016 -618823680 -28442624  663846912 -1070268416  644153344 -324534272 -669417472 -356352000  447053824 -731807744  829718528 -401178624 -834633728 -134217728  503906304  612532224 -109150208 -909705216 -700612608  480083968  799670272  797376512 -676495360 -99745792  422313984 -1005289472 -37388288  832143360 -627769344  493322240  974159872 -726597632 -377290752  54558720 -968556544 -816807936 -1063845888 -87818240  666009600 -813367296  1030324224 -652378112  71434240  299008000  959053824  582942720  247857152  58294272 -805896192  1033666560 -854458368 -320143360  89456640  566919168  1039826944 -208437248  462487552  39387136 -469630976 -547946496  900759552  106561536 -488472576 -362184704  542736384 -1008861184  47218688  1021411328 -589496320 -344391680 -354320384 -861536256 -970424320 -639762432 -1071874048  674299904  364019712  948731904  940277760  741965824  648183808 -396591104  685080576  153714688  746979328 -784662528 -689078272  550993920 -275808256  739344384 -946176000  343801856 -98828288  732626944 -75694080 -871825408  873988096  720797696  913440768  889225216  657653760 -64552960  130744320 -846856192  160399360 -805044224  536412160 -866385920 -620331008  336166912 -964198400 -996311040  737017856  317554688 -253296640 -528154624 -182288384  689373184 -289079296 -668205056 -23691264 -263553024  588316672 -901218304  61210624  670793728 -534806528  856719360 -593002496 -777912320 -675250176  162299904 -20545536  902987776 -928481280 -578486272  103940096  722567168 -2260992  751599616  614334464 -534085632  313393152  764739584  562823168  505085952 -156827648  380207104  637206528 -56623104 -1041465344  637665280  404553728  602177536  127991808  217481216 -1016463360  904626176 -1054212096  528711680  532381696  83394560 
186
-682459136 -557154304  501284864  507150336 -192905216  21757952 -874610688 -681148416  616366080  814907392  60129280  174850048 -718274560 -994017280 -816054272 -902660096 -523010048  551682048 -1037860864 -1012072448 -781156352 -916783104  3866624  625704960 -960561152 -831258624  996311040 -738164736  55705600  414515200 -635633664  636682240  215908352  530087936 -359923712 -287473664 -306937856 -675840000  322469888 -172294144  881426432 -766574592 -402456576  722173952 -156336128 -366477312  813170688  274857984 -325517312 -740130816 -160071680  145489920  584581120  58458112 -612270080 -705298432  490405888  13008896 -860422144  278167552 -770899968  216793088 -482869248 -77496320  510296064 -791969792 -688160768  150274048 -374833152  260177920  359727104 -287244288 -66715648 -546340864  287965184 -530448384 -744128512 -842366976 -557187072  204242944  596443136  732037120  751173632 -838860800  753893376  765427712 -829685760  101154816 -57245696  483524608  528777216  355205120 -162267136  335020032 -505872384 -714113024  577929216 -1042907136  934477824 -500301824 -818118656 -421003264  770375680 -155713536  2981888  525336576  909934592  675446784  353042432 -444039168  503185408  491651072  616497152 -495910912 -380567552 -544112640 -905379840 -657424384  708509696  358842368 -686489600  734920704 -389414912  166068224  664535040 -133726208  354353152  468254720 -1041629184  446070784 -10387456 -131727360  447643648 -120225792  801570816  517931008  910491648  537952256 -777322496  622460928  612564992 -952008704  569311232  400949248  203194368 -537165824 -375750656  471302144  118358016  38567936 -838041600 -339640320 -719323136  869990400 -293404672  518193152 -954466304 -588087296  215023616  1019772928 -913670144  849117184  585629696  523010048 -758743040  1004109824 -237273088 -503644160  325058560 -955351040  9633792 -373587968  467861504  388595712  136970240 -806649856  784695296  824344576 -453640192 -219906048  156565504 -823525376 -197001216  515342336  107544576  454557696 
586
 244744192 -789708800  629440512  953778176 -315293696  36896768 -777060352 -919633920 -980090880  758251520  262242304 -12419072  396296192  872022016  288817152 -619380736 -932282368 -1032323072 -108298240 -710410240  900661248 -19562496  631242752  569606144  384106496 -1002602496 -656441344 -1071611904  753205248 -755171328  750714880 -1018167296 -23068672 -481329152 -820445184 -1051394048  155942912  669089792  1038516224 -185073664 -538771456 -373260288  757825536 -1060143104  185434112 -927268864  780697600  302055424  72777728  125730816 -393216000 -486965248  242548736 -499875840 -976748544 -767688704 -258408448  547094528  89587712  518258688  871170048 -53706752  715587584 -965804032  449380352  182910976 -245563392 -513736704 -134152192 -475824128 -1068007424  936706048 -538345472  281870336  892764160  825098240  727121920  323190784 -388956160  974454784 -554336256 -98369536  219447296  245858304 -985563136  789053440 -357335040  150339584 -260046848  784728064 -610172928 -977436672  924844032  1005092864  204734464 -205520896 -896565248  693469184 -727187456  710213632 -763756544  860028928  607649792  853049344 -485949440  343572480 -476250112 -810909696 -521895936  597065728  63602688  449249280 -944635904  943980544  604110848  551190528  690651136 -411107328 -931037184  959512576  164626432 -769622016  148340736 -1000013824 -756940800 -46235648 -436633600  39649280 -200769536 -127696896  329646080  325910528 -947912704  540442624  1010073600 -296910848 -425623552 -954761216 -928022528 -910622720  754679808 -601718784  217808896 -297205760  348160000  1045594112 -953712640  356515840 -677019648  500596736  23953408  605126656 -284622848 -92897280 -392265728 -747470848 -747077632  593428480  1019052032  159940608 -956137472 -358285312  875397120 -730267648 -126713856 -919961600  943587328 -167903232  938311680  901152768  983498752 -480444416  999718912 -800653312 -727810048  478511104 -553779200  396984320 -137920512  225902592 -653066240  581402624  867827712  255361024 -395673600 -1029931008 -345800704 -918192128  737935360  157286400  1023016960 -794918912 -925007872  573702144  428736512 -608403456  424509440 -717291520 -687144960 -828899328  994279424 -579108864 -988708864 -487096320 -294420480  46661632 -933003264  416382976  666009600 -602472448 -784433152  186679296  864223232 -714407936  788725760  541392896  810221568  1024294912 -623443968 -599883776  35356672  6651904 -56360960 -562626560 -554074112 -499220480  812089344 -255983616  207683584  261619712  1056505856 -1032060928 -100696064  921862144 -752844800  286851072 -360546304 -950763520 -709656576 -71041024 -326270976  581959680 -689143808 -802947072 -1018953728 -423526400  870940672 -483950592  230129664 -203948032  228982784 -490897408 -629538816  873398272 -411205632  765394944  826933248  396918784 -89784320  505577472  526876672  419168256 -183107584  66453504 -449085440 -178323456 -621903872  846397440 -235536384  218333184  470941696  1013252096  786530304  866091008 -332300288 -1028259840  288882688 -843317248 -588054528  714178560  41648128  307363840  850690048 -752746496 -752615424 -805076992  621707264  21135360 -42762240 -1065877504  84246528 -579174400  822149120 -445349888  1030225920 -979271680 -472907776 -355434496  405045248  448200704 -567345152  460259328 -93093888 -1055621120  614432768  374800384  731054080 -352944128  529989632 -424017920 -1024327680  252772352 -20316160  388792320  418676736  1009975296 -247267328  533626880  832536576  705986560  258867200  620724224  1007321088  235569152  1070465024  132579328  655556608 -912031744  216137728  775815168  448299008  59080704  393445376  529465344 -1062993920 -695238656  1061978112  712409088 -218136576  951812096  913932288  300122112  579567616 -804651008 -478674944  39288832  621084672  350388224 -566820864  254050304 -651526144 -364150784  848232448  934248448 -386433024 -844201984  711819264 -883884032  948666368 -764477440  259751936 -225214464 -560857088  108920832 -361857024 -889389056 -35684352 -965967872  696844288 -798883840 -884408320  167739392 -75431936 -1069383680  338067456  316801024 -118554624  460455936 -461832192 -546045952 -480280576  698253312 -223379456  297959424  646905856  121044992  580878336  16416768 -796950528  344129536 -40960000  899416064 -647790592  173768704  14942208 -490766336  583663616 -392888320  645562368  217350144  770998272 -91095040  1062633472 -175472640 -407339008 -645136384  847183872 -494108672 -326205440  169672704  555352064 -684720128 -367165440  987529216  229703680  199131136 -101580800  53936128 -191889408  195395584 -765919232 -990085120 -895713280 -68976640  887357440 -480935936  767262720  560824320  633208832  577175552  621346816 -557056000 -925827072  730202112  696221696 -465436672  544407552 -698744832 -1043595264  357269504  877166592 -368574464  979238912  390955008  70254592  780075008  815169536 -296288256 -195821568 -995033088  504987648  66256896  595591168 -466583552 -570654720  783515648 -1022558208 -469336064 -1016365056  212107264 -621608960  295141376 -376242176 -334594048 -265846784 -25559040 -265388032  1064861696  732037120 -217350144 -400982016 -537460736 -1010237440  648216576 -200474624 -900038656  1042874368  270860288 -513867776 -281116672  302579712  522125312 -121372672  998408192  799834112 -176685056  955285504  721453056 -560529408 -1072234496 -571342848 -948273152 -123174912  10223616 -860258304  583860224 -579960832 -118390784 -787251200 -390397952 -678690816  872349696 -3506176  55410688 -501022720  62816256 -444170240  762806272 -980189184  191856640  544276480 -382205952 -331710464  1044873216  326598656  603193344  281804800  986480640  181043200 -245596160  619053056  538443776  852033536  514883584  322732032 -722763776  338984960  728137728  972652544 -465469440  594575360 -616792064  629735424 -577077248 -398622720 -616005632  735674368 -350879744  177274880 -140771328 -261849088  738099200 -514195456  291274752 -729874432 -141033472 -795607040 -250085376 -629047296 -4030464  137461760  255655936 -705331200  875003904  593821696 -415629312  794624000 -748748800  836239360 -727613440  11567104 -1060569088 -704512000 -160727040  293666816  1002995712  522977280  166199296  416120832 -566591488  551124992  805961728  878018560 -493944832 -568295424 -236945408 -333152256  220233728 -666501120  771588096 -744783872  242876416  29753344 -40665088  863371264 -330760192 
133
 928546816  864583680 -66191360  22282240 -203096064 -660045824 -402030592 -237502464 -781156352  493682688 -529924096  598835200 -969277440  265846784 -535134208 -1043169280  241729536  991264768  62095360 -1029931008  486244352  977797120  432635904  350584832 -404520960 -192905216  992673792  609124352 -247726080  1005780992  424935424 -931463168 -780402688 -1011253248 -880574464  787972096  768114688  482738176 -970293248  266371072  504823808 -833093632 -164200448  1015218176 -642809856  525172736  641564672  342654976  619610112  243269632 -147947520  1018494976  977633280  146112512  555581440  272465920  985858048  1011580928  989167616 -938606592  154075136  684392448  212205568  721944576 -418152448 -858128384  758513664 -390004736  406224896  570032128 -849772544  824213504  40075264  30212096 -942866432  742391808  438566912  827326464 -210796544 -461078528  197197824 -362577920  137232384  960102400  929038336 -913833984  192151552 -397246464 -591233024 -43057152 -621182976 -957415424 -368214016  1002438656 -537001984  267026432  414285824  189235200  977108992 -659161088 -562364416  1041498112  42631168 -856162304 -630489088 -687570944  519274496 -134807552 -325058560 -889192448  989724672  1014628352  889225216 -327843840 -501809152  806518784 -980090880 -447774720 -686653440 -1012170752  732758016 -158367744 -1031667712  214663168 -53411840 -871563264  193495040  525139968  804454400  399114240 -129236992 -741900288 -1070891008 
379
-1002864640  19628032  589922304  945324032 -210305024 -509345792  672235520  22380544  904626176 -742457344  788889600  638713856 -217972736  149749760 -724467712  998342656  450068480  914685952 -609779712 -541786112  264241152  679477248  774897664  772079616  1050247168  417792000 -663027712 -846856192  536412160 -630456320 -25722880  820346880 -494436352  896827392  252542976 -724959232 -619970560  633831424  466223104  860520448  63569920 -1063059456  194281472  70582272 -169541632  869826560 -27754496 -595165184 -906559488 -586055680  266141696  172851200  653819904  665157632 -770899968  383320064  416284672 -764870656 -952696832  91619328  657948672  237862912  966754304 -837844992 -416907264  904265728 -895123456 -549814272 -849477632 -294584320  62881792  275087360  318734336  59342848 -783613952 -309460992 -354582528  554172416 -428146688 -754909184  1010663424  927989760  807043072  64094208  650379264 -418873344  507707392 -161710080  162332672  858226688  250478592 -962363392 -867237888 -719028224 -862715904 -391708672 -411664384  35618816 -313589760  984055808 -607322112  89292800  546439168 -507969536 -372015104 -6684672  486965248 -979992576  615874560  1008467968 -996671488  632487936 -672202752  55148544  296845312  1048117248  230883328 -806682624  264273920 -470024192  332496896 -20447232 -1049886720  130875392 -201687040  926777344  126713856 -1052770304  656965632 -968949760  61898752  981172224 -138903552 -78807040 -316801024  42893312 -535855104 -496140288 -992575488  96141312  259260416 -280199168 -267386880  993329152  337903616 -914030592 -557940736 -199360512 -982843392 -10420224  856358912 -60456960  433913856  258539520 -1012596736 -174555136 -383057920  250806272  782499840 -633667584 -794230784  476774400 -83427328  31555584 -226426880  860782592  458162176  47972352 -585859072  581926912 -230522880  503742464 -201129984  175112192  532512768  992280576 -991264768  545587200  728399872  497876992 -735707136  1043660800 -415399936  369557504 -510623744  895057920 -484671488 -986447872 -448790528  765296640 -22020096 -705200128 -1001684992  163348480 -858423296  309952512  41517056 -348553216 -444137472  80707584 -834502656  928776192 -962756608 -216793088  821133312 -888143872  326107136  321060864 -931561472 -822509568  483196928  91914240 -3276800 -1014464512  830930944 -149520384 -69828608  715816960 -348979200  849018880  1046839296  786137088  942735360  153714688 -920715264  22446080 -182812672 -233046016  366411776  213581824  285212672  235503616  1057423360  590938112 -45645824  1007419392  888209408 -1003749376 -866615296  282034176 -68616192 -933265408  34111488 -887750656  909967360  788889600 -234389504 -836927488 -229277696 -117178368  951582720 -728989696  140935168  239992832 -736559104  550043648 -729579520 -584646656 -684294144  901775360 -372768768  516653056  528777216 -69828608 -493322240 -233209856 -241139712 -889585664 -781942784  716996608 -688128000  566886400  996540416 -603127808 -129826816 -1033568256 -748388352 -696254464 -515342336 -110198784 -496140288 -32309248  1027833856  1056342016  526581760  664043520 -353501184 -780566528 -69697536  769851392 -158760960 -732889088  842792960 -781713408  111542272  751796224  1065287680 -1057193984 -553123840 -561643520 -345047040 -759758848 -1009090560  330465280 -403996672 -94175232  982155264 -288292864 -569180160 -528908288 -878936064 -479625216 -914456576 -857636864 -923828224  650379264  167378944  911147008 -206733312  268566528  193003520 -34963456 -160202752  827293696  948109312 -1069580288  654606336  765165568 -938344448  506527744  522289152  185073664 -1030881280  253362176 -363626496  338264064  885129216 -205488128 -118554624 -21266432  886145024 -616136704  1067253760 -697434112  991428608  305102848  448692224  1014693888  785154048 -371032064 -172490752 -47972352 -740982784  521142272  632029184  675446784 -397213696  904200192 -20971520  204341248 -961773568 -856588288 -226230272 -458260480 -534642688 -1003388928 -1043890176  818806784  202276864 -125435904 -972095488  1065123840 -602505216 -750256128  285409280 -52658176  771031040  918650880 -1022197760 
903
-892010496 -678789120  239140864  658341888  954269696  1033568256  658505728 -154632192 -212172800 -40108032  624721920  310083584 -260603904  149192704 -963903488 -11730944 -50626560  686555136 -413990912 -23298048  658407424  1044578304  729448448 -606732288 -1061486592 -250445824 -645332992 -889094144  1028653056 -426246144 -176717824  1047756800  386072576 -183107584 -220102656  871694336 -27885568 -497287168 -678592512 -67731456  377159680  520159232 -331874304 -311427072 -517406720  501645312  598540288  453181440 -143228928 -15958016  305692672 -985071616  33947648  79757312  793542656 -588906496  1051394048  572653568  953450496 -871596032 -587300864 -476282880  453345280  1034289152 -419201024 -931987456 -413106176 -728596480  204963840 -379518976  455901184  362774528  238649344  30736384 -725581824  1005387776 -582189056  350453760 -280363008  664797184  868188160 -356122624 -452427776 -903577600 -774012928  809598976 -288784384 -165576704  92995584  563937280  179109888 -658571264 -550567936 -23724032 -786563072  875888640  775389184 -981368832 -501514240  600178688  531300352 -682426368 -9306112  135987200 -251822080  520028160 -12713984 -213057536  171802624 -368771072  699301888 -413728768 -130547712  31391744 -805994496  418414592  45416448 -283410432  576159744 -848822272  1057259520 -293535744 -19005440  487030784 -903741440  10125312  1061060608 -608206848 -701792256  1071579136  705495040  320831488 -589594624  871202816  968294400  94011392 -334790656 -178290688  158367744  587300864  613777408 -692912128  934707200  4128768  666992640  50528256 -781221888 -706117632  920453120  382369792  332431360 -392560640 -909606912 -367493120 -559022080  57016320  21528576  840302592  624590848 -803766272 -1056112640 -332267520  708378624 -261718016 -499351552  947945472 -130547712 -406781952 -942702592 -953679872 -443187200  1022951424 -551190528 -922353664 -602800128 -276922368 -382500864  885325824 -329940992  258768896  565903360  303235072 -918650880  308838400 -373555200  855015424 -274595840 -679313408  36732928  234618880  435552256 -424509440  11730944  577503232 -730398720 -257163264 -916979712 -377880576  199262208 -707231744  919994368  1036386304 -684720128  951615488 -237862912  119603200 -930447360  462454784 -940146688  323354624 -1014497280 -252936192 -980287488 -853409792  1011449856 -499122176 -709525504  214695936  325419008  980254720  397803520 -745340928 -915472384  42893312  573865984  936902656  454819840  678395904  888274944 -236879872  119570432 -91586560  721747968 -227213312 -163676160 -341901312 -464388096  31653888  460095488 -327942144  244842496 -983924736  639205376  254476288  404160512 -155942912  898203648  327942144  493486080 -663224320 -260603904  123109376 -16351232  92798976 -875298816  768409600  915931136  3342336 -101908480  285933568 -1069678592 -1063878656 -447217664 -340230144  266174464  1011253248  845053952 -772931584 -410812416  794820608 -418578432  177504256 -1033371648  654573568  766377984 -366182400 -836108288 -92012544 -329318400 -770473984  985890816 -659226624 -166133760  1029144576  488275968 -829292544 -736493568 -1025998848  821886976 -127696896  428736512 -524779520  506920960  713490432  127369216  549355520 -8388608 -1041825792 -935788544 -65765376 -867696640  934739968 -422150144  852066304  136970240  880836608 -274104320  153878528 -516554752  932118528  665845760  117538816  762773504 -271876096  664895488  714178560  725155840 -675184640 -383778816 -851345408 -612597760 -976519168 -581697536  155484160 -930217984 -798425088  789479424  351928320 -940310528  656506880 -253427712  873332736 -1015119872 -587792384 -623837184  508231680 -292388864 -524025856 -724729856 -794132480 -370409472  262438912 -584515584  418054144 -10715136 -107249664 -769097728  1025769472 -175472640  35258368  238682112 -817004544  72056832  605782016  244187136  623017984  311623680  247070720 -304939008  991559680 -295796736 -729874432  226131968  1016627200  569933824 -427130880 -639926272  1060732928 -478314496 -55967744 -996278272 -779059200  785612800  500989952 -372572160  1036615680 -527040512  234586112 -27852800  53444608 -971997184 -924811264 -185794560  958595072  594903040 -829456384  710115328 -687931392 -381222912 -672104448 -303235072  1027506176  140574720  525795328 -671481856  1001160704  859668480  589070336 -623476736  666107904  210305024  485425152  503676928  211419136 -539525120 -307691520  854261760  800882688 -350879744 -186155008  674627584  718503936  415694848 -527433728 -646709248 -774930432 -891355136 -777289728 -589070336  721420288 -184877056  1001881600 -803274752  629669888  929660928 -918814720 -870121472  795377664  527400960 -673087488  190742528  165380096 -614531072 -136708096  272400384 -804618240 -20119552 -1026850816 -169410560 -149159936 -205783040  31227904  111083520  36667392  639369216  858456064 -432308224 -301596672  208535552 -115834880  101285888 -557809664  378961920  701661184  213286912 -504758272  433848320 -99024896 -639631360  904724480  900694016 -815431680  568492032 -936345600  132841472 -18612224 -791085056 -513900544 -152272896  244613120  215875584 -56655872  278331392 -375848960  570654720 -929366016 -17727488  175177728 -1037893632  111181824 -477921280  122191872  3768320 -568295424 -9273344  847216640 -699629568  822640640  181960704 -14745600  334364672  224034816  622657536 -615612416 -299270144  598769664  965115904 -602996736  937754624  1052639232 -250183680  379027456 -207290368 -961642496  218365952  215515136  528711680  412254208 -683606016  492896256 -200572928  239304704 -946667520 -462979072 -516784128  587235328  805994496  903839744 -670564352  142573568  92143616  1003585536 -845676544 -332431360  1020821504  209944576 -609910784 -530448384  479428608  751042560  127336448  376111104  164954112  89948160  967802880 -618070016 -212500480  156270592  71237632  332988416 -1011679232  68943872 -489422848  184745984 -324993024 -267845632  249888768  985792512 -741146624  873594880  144998400 -781942784  619544576  718831616  380469248 -124715008  738263040 -271548416  42827776 -498597888 -875724800 -934674432  459046912 -197722112 -284557312 -721715200 -637239296  537985024 -984252416 -267321344 -894861312  928514048  987267072 -918650880 -715325440  1056931840  7503872 -277086208  497057792  524550144  471138304  221741056  752386048  226230272  608600064  571899904 -903774208 -106332160 -28803072 -936804352  898662400  807305216 -595787776  15073280 -274038784  620199936  460128256 -934215680  39813120 -622821376 -572817408  81002496  938049536  825196544 -58851328 -225574912  226066432 -207126528 -851935232  694157312  941588480 -648478720 -115507200  24084480  364118016 -792788992 -514392064  363528192  622559232 -245792768 -756776960 -731381760  646119424  150044672  765788160  611680256  597819392  135692288  5865472  997982208  536510464 -237174784 -775421952 -740261888  823656448 -260014080 -359170048 -5013504  1053818880  892207104  1031700480  111837184  729939968  118095872 -330694656 -819560448  609681408 -1040875520  255131648  431357952  428048384 -1048510464  1028489216 -865337344 -512032768 -978419712 -901283840 -511901696 -845316096  994443264  920354816  646709248 -804093952  356188160  704970752  703725568 -637698048 -6848512 -262995968 -661782528  398852096 -463470592 -330760192 -881033216  619184128 -378404864  162430976 -462880768 -434241536  66650112  285933568 -576159744  674725888 -335544320  560758784 -938147840  112623616  912130048 -1054736384  187662336 -968261632  614891520  370376704  150896640 -56131584  344457216  11239424 -40566784 -1002962944 -302645248 -829390848 -989986816 -293306368  30343168 -143720448 -520814592 -829521920  189988864 -267190272 -566657024 -393510912 -724303872 -524976128 -61865984 -106397696  759824384 -681148416  12320768  674758656 -255262720 -741638144  647659520 -381550592 -173506560 -354451456  317947904 -190480384  103350272  1028390912  430604288  931758080  847511552  432996352  320667648  84967424 -165314560  254574592  308346880 -1044316160 -997720064 -764510208 -59310080 -506363904 -1036222464  353599488  836698112 -151158784  142344192 -32768000 -908591104 -740884480 -922517504 -14483456 -216268800  110690304 -309919744 -186875904  344653824  420773888  71237632  184942592 -869335040 -1046904832 -804683776 -132939776 -669122560  732266496 -904036352  984219648  983957504  409993216 -488505344  163250176  553517056 -254803968  635404288 -763789312 -17072128 -626622464  62357504 -1016856576  542048256  464093184 -1070530560 -536313856 -975962112  644349952 -53149696  792461312  1038450688 -497418240  149520384  888766464  889028608  360677376  948043776 -451379200 -292683776  509181952  671547392  1042874368 -603553792 -757366784  107249664 -730497024  977633280  731480064 -765493248  63078400  624984064  813432832 -488308736  129105920  659554304  534380544  466485248  212008960 -177405952  860520448  42860544  411729920  522321920  707723264 -776503296 -642154496 -558956544  569606144  440795136 -299892736  132939776  374210560  577273856  751403008 -981204992 -159186944  762019840 -975142912  796884992  344621056 -1059454976 -317227008  850624512 -529137664  851902464 -844464128  323747840  31031296 -488210432 -704675840 -976781312  174096384  381779968  1043202048 -677511168 -802160640 -779911168  705527808  485163008  685998080 -56786944  200704000 -594673664  748781568  119930880 -967540736  172785664 -446201856 -676560896 -1016725504  13402112 -186843136 -613416960 -907575296  494731264  128188416  47972352 -732332032  207781888 -717815808 -902955008 -992968704  624721920  684326912  635797504  927432704 -700710912  1067974656 -597983232 -728596480 -736886784 -258932736 -33030144  139067392  471957504 -443842560  408977408 -938442752 -1066139648  764936192 -758874112 -437944320  239861760  813891584 
125
 414187520  348389376 -920190976  102825984 -516521984 -86507520  751599616  647528448  572948480 -820019200  206274560  220823552  238747648 -729776128 -905576448 -337575936  674037760  1071251456 -198180864 -832962560  1277952 -725942272  106266624  923697152 -708411392  551157760  300220416 -403275776 -5865472 -347275264 -871137280  971669504 -719486976  254541824  942243840  182878208  842235904  136577024 -636354560 -559218688  400457728  171606016 -1029439488  586088448  937918464  504496128  1017675776  873496576  839155712  1032814592  760905728 -787873792  450691072  253263872 -965378048  587169792  894074880  685080576  153321472 -468582400  865665024  468779008  656572416 -824475648 -13041664  131530752 -785809408 -485031936  298024960  896958464 -18841600  463634432  1051787264 -981401600  28344320 -320471040 -606240768  614694912  474939392  29032448  207486976 -752353280 -303104000  903020544  547094528 -848461824 -245366784 -215056384  574980096 -1057751040 -91652096  981958656  741801984 -276692992  388038656  409468928 -1006501888  761626624  1048510464 -1019772928  52035584  1069580288  100728832 -438370304  3997696  944701440 -82411520 -642383872 -545980416 -970194944 -613253120  163512320 -685375488 -206798848  764674048 -383614976 -653361152  408158208 -490045440  153387008  717946880 -706576384  41779200  209059840 -131268608 
953
 12845056 -273678336 -744980480 -133595136  199163904 -187891712  1036386304  398983168 -717357056 -1054932992  724074496 -130220032 -255590400 -169902080 -471007232  571179008 -789970944  1065648128 -438566912  867172352 -710082560 -1034387456  726859776  954859520 -426770432 -795836416  338886656 -828047360 -61079552 -877395968 -36634624 -475004928 -1025540096 -813072384 -500006912 -486539264 -760250368 -87195648 -82739200 -113967104 -1025015808 -823001088 -755793920 -293306368 -756547584  404750336  763035648 -898007040 -333971456 -877297664 -833093632  810188800  73105408 -762904576  324796416 -810516480  465534976  434143232 -486080512  696811520 -941326336 -641794048  867893248 -294813696  376438784  639926272  704118784 -66256896 -418906112 -203292672 -962592768  240877568  896106496  168493056  624754688 -619053056 -187858944  424869888 -78839808  1045921792  566001664 -724074496 -889257984 -408813568  246054912 -12976128  868057088 -600997888  68812800 -733020160 -555483136 -418906112  115408896 -905576448  707231744 -867827712 -215056384  846856192 -453443584 -401571840 -49709056  890535936 -423198720 -496599040  1003814912  855080960  98172928 -86114304 -95125504 -182059008  131891200 -329121792  682852352 -893222912  1045299200  386629632  224428032 -481198080 -446169088 -311656448 -178159616  503414784 -582713344 -315129856 -471171072  815169536 -462749696 -703004672 -6684672  915865600  454721536  336986112  1064009728 -892796928 -43778048 -61145088 -410714112  888373248 -553910272  357531648  413335552 -164888576 -1024851968 -746192896 -418217984 -61505536  128974848 -930250752  614236160 -106070016 -906657792 -464650240  124649472 -166821888 -66551808  169541632  64520192 -53903360  505610240 -993656832 -827162624  865861632 -877854720  327516160  41385984 -564461568 -866615296  798916608  863731712  958332928 -685408256  412024832 -540639232 -325189632 -176193536  537624576 -42598400 -663715840 -726073344  615710720 -411009024  584220672 -339083264  1045299200 -849870848  681639936  116424704 -302972928 -709492736 -989495296 -670138368  248676352  1067909120 -178814976  282066944  291438592 -540639232 -796819456  175833088 -816152576  351731712 -144343040 -796753920 -838860800 -411992064 -77824000 -909836288  628293632  363397120 -302743552  590479360  703430656 -220790784 -927858688  591036416  428343296 -611123200  321912832 -231079936 -499449856 -462061568  84017152 -253820928 -735117312  731086848  1021083648 -984711168 -683835392  215121920  870580224  87523328 -903479296 -621608960 -210075648 -655196160  616726528  499253248  448331776  644284416  332398592  577404928  339705856 -160563200  843153408  112820224 -686096384 -825688064 -746553344  349962240  46071808 -446169088 -6029312  62488576 -778862592  164691968  961839104 -355631104 -727187456  471302144 -349110272 -476184576 -603258880 -33325056  240910336 -735936512  234881024  564756480 -334921728  737411072  851542016 -555941888  574783488 -418316288 -525008896  411467776 -147783680  693141504  1018658816 -743211008  374636544 -471203840 -275578880 -260472832  754253824 -787939328  609976320 -773947392 -1048444928 -1017380864  389775360 -1059225600  816152576  50855936 -349274112  1055522816 -692846592 -294191104 -908754944  292716544 -45875200 -524615680  165543936 -210731008  669679616  156598272 -72220672 -707756032 -414580736 -957218816  400949248  580550656  371654656  842694656  895188992 -783417344  917471232  157483008 -871202816  842170368  577568768 -34078720 -564559872 -233963520 -929398784 -350552064 -999915520 -438337536 -365527040 -506396672  237240320 -143130624 -338919424  869564416 -1026424832  785186816 -468221952 -599719936  879296512  950894592  756482048 -437387264  1066401792 -37814272 -186056704 -795443200 -178847744  440008704  279707648 -522027008  172195840  740556800 -742490112  629080064  196673536 -312868864 -70189056 -102268928  762118144 -297762816  49577984  971997184 -1057849344 -956989440 -192708608  96632832 -164724736  771424256  358350848  944472064 -12255232 -505380864  823230464  276594688  416645120 -425721856  876937216 -197361664  158728192 -339640320 -235503616  474415104  880607232  303464448 -52166656  120094720  915603456 -928940032  304218112  717389824  527204352 -65470464 -1072496640  753565696  302415872 -890863616 -196542464 -288325632  216596480  272236544  191168512 -924450816 -442826752 -346456064 -801472512 -7208960 -685146112 -370671616  818970624 -526909440 -182648832 -1054834688 -568918016 -218038272  532283392 -975798272 -773586944 -656703488 -592773120 -104595456  1012858880 -922943488 -649560064 -783745024  1003716608 -524288000 -808419328 -785711104  402882560  842694656  60030976 -1000931328 -354680832  810254336 -310837248  912424960 -340983808 -772145152  347308032 -109608960 -1071218688  578224128 -135233536  473759744 -527040512 -493223936  421199872  444399616 -341934080  630390784  857636864 -694026240 -1040547840 -1056604160 -946765824  810549248  96960512 -420511744 -581435392  945618944 -327254016 -621051904 -183664640  912850944 -699924480  335511552  440401920  1030914048 -702185472 -1029996544  562823168  416382976 -8421376  756056064 -438042624  242712576 -967639040 -429588480 -230621184  154238976 -1024229376  43286528 -655327232  719618048  842366976 -919109632 -699432960  114360320  216596480 -41648128  311394304  64061440  22085632  95223808  539262976  647593984  541196288 -844496896 -45154304 -66551808  461078528 -850001920 -880803840 -454230016 -837091328  928317440  975667200 -397312000 -64028672 -767492096  180813824 -1013317632 -255655936 -508067840 -541589504 -888111104 -336560128  848101376  798916608 -274399232  542638080  597753856  151486464 -592642048 -76677120 -273973248  541753344 -307953664  803307520  997163008 -1022984192 -68222976 -878051328 -838172672  313491456  997031936 -858193920  425984000 -22216704  436371456  821493760 -636583936 -1028816896 -171671552  303267840 -953090048 -535330816  295665664 -1051885568 -644349952  525860864 -185466880  792002560 -614563840 -791576576  151060480  543490048  555352064  142868480  533495808  800522240 -1064009728  439975936  400490496  529137664  1063780352 -557514752  134250496 -57049088  190676992 -683540480  395476992 -339673088  777158656  847380480  684851200  749699072  843612160 -118521856  722731008  759136256  645529600 -771555328  352911360  144670720 -228360192 -237338624 -117145600 -938016768  874414080  904986624 -353304576 -383909888  778698752  194084864 -964820992  674725888  1059160064  625082368 -787218432 -29589504  627146752 -159940608  847216640  549978112  318930944 -393543680 -776503296  640778240 -181665792  383778816  191692800 -987103232  652378112  816709632  745340928  465010688 -112328704 -252444672 -258113536  239009792  629243904  632389632  406978560  1015152640  411762688 -572555264 -52002816  964624384  893452288 -65306624 -1045430272 -761167872  529563648  483590144  753467392 -699596800  2129920 -961249280  281018368  632848384 -580026368 -813105152  483033088 -580288512 -1002536960  478806016 -794394624  933036032 -402784256 -989986816  878084096  109510656 -828604416  887488512  797310976  397967360 -770637824  252149760  784695296 -511705088 -99057664  37945344 -609026048  626458624  302645248 -1002242048 -686751744 -572456960  30244864  86343680 -643301376 -845512704 -967016448 -351666176 -692912128  1067483136  423034880 -112361472 -468615168 -191922176  699170816  992444416  670498816 -601882624 -870547456 -548274176 -16384000 -1067712512 -1052082176  593920000 -379977728 -39518208 -892633088  92045312  788692992 -684523520  888012800 -526811136  682754048 -489521152 -69828608 -136511488  623935488 -861405184 -807895040 -628916224  454295552 -219414528  325287936  608567296  273448960  642875392  64094208 -412942336  1013186560  158007296 -690126848 -103383040  314507264 -728072192 -989757440 -274497536 -886767616  808386560 -659030016  313655296  210796544 -383844352  542932992  552566784 -240222208 -234684416  324239360  795115520  594116608  800063488 -104726528 -589987840 -1010794496 -638648320 -510001152 -174391296 -177405952 -929038336 -244449280 -1015152640  599654400  977764352 -759169024 -578322432  183795712 -840728576  854196224  654999552 -595918848 -320667648 -541196288  251854848 -186089472  783417344 -209059840 -964198400  468549632  128876544 -460095488  134840320 -388202496 -244187136 -470220800  790626304  921665536  95911936  241172480  774897664 -685899776 -230424576  302809088  804683776 -807665664  429228032 -1012695040  314277888 -800784384 -183042048  379060224 -412090368 -482574336  910458880  71499776  1066401792  414613504 -258015232 -291110912  35684352  866516992  1029767168  680787968  1060241408 -377356288 -387022848  832733184  175996928 -356810752 -120061952 -393216000 -616988672 -693731328  411435008  912392192 -471531520 -330760192  712343552  848789504 -336723968  657555456 -216727552  908656640 -906821632  985038848 -80084992 -392855552  158859264  59670528 -940441600  656965632 -873005056 -396066816 -37093376 -652869632  570327040 -395902976 -811237376  657489920 -375554048  22937600 -629276672  230064128 -591953920 -706347008 -652017664 -61997056 -168722432  546766848 -268861440 -202407936 -60555264  930676736  792920064 -29130752 -815923200 -931037184 -163610624  1037598720  836501504  968818688 -131596288  637632512  676364288 -703430656  155975680  579796992 -495845376 -815071232 -562626560  1020362752  334430208 -89915392 -1004896256  626262016  1054244864  692224000 -669155328  572293120 -586285056 -149094400  225017856 -619249664  511279104 -112263168 -152076288 -158531584 -426639360 -758841344 -810876928  1001226240 -500924416 -157843456 -1038090240  101023744  404193280 -750518272  633602048 -128090112 -1057062912 -395411456  297631744  312803328  608370688 -190742528 -91422720  845676544  747634688 -83099648 -716505088 -432111616 -803536896  515637248 -96370688  960462848 -30081024  452558848 -292782080  1030455296 -563216384 -369885184 -61014016 -889749504  311885824 -548012032 -960856064 -525598720  478052352  36110336 -180191232 -574914560  863567872 -581861376  135725056 -684392448 -142540800  495321088  491356160  689111040 -26542080 -995000320  511016960 -314638336  436731904  339836928  1009025024 -624230400 -716144640 -443744256  529268736 -768016384 -439222272 -202473472  785022976  772440064 -892207104  228884480 -958955520 -705495040 
729
 326008832 -743505920 -875593728 -746094592 -622592  263225344 -685801472  749731840  1027375104  415137792 -598441984  241958912  122519552 -241926144 -259981312  613253120  480477184 -450461696  604798976  80183296 -621248512  748388352 -285573120  215908352 -551878656  536313856 -828243968 -803799040  545882112 -807796736  109903872  194019328 -56918016 -814776320 -1003159552  89096192 -1061584896 -236060672  827424768  800227328  799277056 -406421504 -261980160 -932773888 -751894528  310771712 -581763072 -426967040 -726007808 -229212160 -1027637248  511967232 -584810496 -147357696  605683712 -572588032  1041039360 -448233472 -20840448  519045120 -288882688  591364096 -523403264 -69861376  433815552 -72974336 -742424576  316276736 -98140160  594673664 -95551488 -52232192  45383680  849772544  185794560 -828473344 -349306880 -33980416  963772416 -329842688 -918126592 -416546816  245334016 -918880256  5537792  381911040  879591424  60522496  372113408 -490307584  871399424 -207781888 -548634624  9371648 -817823744 -568557568 -192151552 -21823488  741408768  817430528 -207683584 -225443840  278986752 -646971392 -856555520 -161841152 -78348288  526811136 -1072693248  579665920 -107872256  449740800  60719104  637042688 -248086528  959053824  101875712  606896128  1017151488 -15630336 -904396800 -421363712 -135692288 -736231424 -530317312  498368512 -1037238272 -1012760576  751665152 -554369024  37552128 -445382656  729677824  699138048  482312192 -967475200 -491814912  517373952 -185008128 -88604672 -248184832  431587328 -474054656 -377782272 -915701760 -1052213248  341770240  827555840 -481689600  514031616 -391282688  163119104  165380096 -537133056 -475004928  286064640  1049722880 -810582016  688750592  188186624 -847773696 -1026719744 -352583680 -737378304  466583552 -902201344  346882048 -1007517696 -1042055168 -333053952 -214269952 -111476736 -33751040  757891072 -764116992  241860608  339443712 -212893696 -369065984  182484992  215908352  331939840 -1059291136  765198336 -514293760 -596410368  792461312  797212672  238288896  235012096  890208256  638681088 -826507264 -258244608  723910656 -546209792  905347072 -257884160 -50987008 -223936512 -840007680  709853184 -411533312 -656310272 -976781312 -42303488  216858624  706772992  20152320 -428015616  709558272  292683776 -1059848192  826048512  246677504 -473399296 -552402944 -894894080 -528187392 -451379200 -1059323904  745144320 -75005952  76251136 -497057792 -826310656  725811200  335413248  848494592  873824256  309690368  757858304  902791168 -64421888  485261312 -173277184 -940244992  526680064 -755335168 -826736640  35454976  248545280 -132251648  816283648 -1010761728  77463552  10682368  623542272 -491520000 -117669888 -732823552  114753536  570490880  556302336 -434667520  1044774912  205389824  476479488  469467136 -31588352 -709099520  25821184  227573760  992444416 -636911616 -571506688 -680820736  870678528  471498752 -694779904 -544571392 -192741376  999784448  909606912 -90406912 -874577920 -750190592  999129088 -798064640 -940965888  6520832 -707919872  846430208 -116588544  661356544 -568098816 -402653184  182484992 -834469888 -712441856  602865664  98140160  363495424  895287296 -519733248 -921370624 -1059520512 -647790592  706707456 -125009920 -654802944 -641007616  433848320  6520832  843251712 -962134016  426803200 -125763584 -422805504  598441984 -371163136 -614039552 -383025152  277020672 -845971456  249200640  537034752 -69664768 -22970368 -33226752  582844416 -353468416 -163414016  461733888 -224788480 -757989376  290717696 -1474560  503349248 -320471040 -808321024 -144506880  963706880  996573184 -735707136 -932872192  180355072  567574528  447283200 -912326656  710279168  714571776  250347520 -441810944 -222199808  194379776 -171474944 -841908224  1013383168 -1034387456  950272000  456491008 -333348864  903217152 -872873984  512065536  169279488  647823360 -255590400 -373948416  1059258368 -153780224  694124544  453181440 -335020032 -782106624 -152010752 -952172544  162365440 -424280064 -1068236800 -744947712 -683474944 -502366208  345505792  686358528 -809598976  218824704  947355648  613318656  221806592  603848704  7372800 -774930432 -432078848 -107249664 -694943744 -175734784 -610041856  1061814272 -592674816  421920768 -1060012032 -174882816 -609484800 -38109184  389808128  628850688 -68911104  729284608  330072064 -693731328 -521830400 -892403712  1024032768  727318528 -29556736  1073020928  746455040 -646086656 -466190336  966459392  51838976 -751501312 -996442112 -848003072  688160768  542965760 -277577728 -989954048  349667328 -886407168 -943325184  139067392  449019904 -947978240  262897664  570654720 -64847872 -631209984 -262078464 -392101888  761036800 -1000570880 -798228480  1012858880  802881536 -544210944 -286064640 -790167552 -244514816  161185792  852393984 -619905024 -782434304  766345216 -740229120 -1072070656  373882880  1029701632 -805732352 -733872128  875003904 -618561536  412057600  55967744 -780238848 -352780288 -973504512 -1037959168  981172224 -346652672  1043955712  605421568  996016128 -432504832  129531904 -227639296 -701595648 -718569472  488013824  636813312 -52527104  133627904 -472317952 -976715776  8093696  474382336 -893452288  232914944 -372178944 -923598848  779943936  944668672 -988610560  218497024 -787775488  166363136  923303936  27230208 -302284800 -963936256 -1001848832 -943292416 -42663936 -423460864 -38830080 -761626624 -505937920 -342360064 -864911360  405241856  545161216  875134976  382304256 -322240512  376602624 -755499008  155320320 -238419968  426409984  874315776 -1029046272  117735424  311296000  475201536 -29818880  183238656  101220352  1000767488 -284721152 -1072332800 -642088960  409403392 -674201600 -904888320  791904256  510984192  651427840  1933312 -159580160  478347264 -900595712  369623040  904265728 -156631040 -908722176  1022656512  5308416 -285540352 -966066176  958070784  993689600  708345856 -6160384 -115703808  47874048  862683136  22446080 -472875008 -141262848 -405471232  955383808 -830930944 -627671040  1045823488  8749056  325844992 -919830528 -995917824 -763920384 -999292928  6881280 -293699584 -953417728 -840368128 -401375232 -890929152  769916928 -920027136  409141248  432898048 -571801600  848723968  491913216  131334144 -870776832 -810614784  100794368 -960004096 -305856512 -510754816 -12419072  1058537472  194281472 -404094976 -504430592 -786464768  626524160  911114240  738885632  395575296 -990773248  693927936  427425792 -1057259520 -631177216  435421184  556957696 -655818752  714539008 -310018048  1028128768 -453148672 -862093312  810024960 -575700992  76546048 -210862080 -484868096  44367872  156860416 -756318208 -256999424 -429850624 -806125568 -92274688  355926016  1054572544 -229081088  390594560  607584256  24674304 -985366528  335872000 -857931776 -190218240 -279674880  78610432  457113600 -207060992  787218432  954400768  25198592 -765460480  138641408  1042087936 -131039232 -215351296  940277760  519897088  105250816 -1063419904 -527335424  713261056 -208633856  498040832  178880512 -55869440 -713719808 -375980032 -508231680 -922025984 -46497792 -163414016  208896000 -487391232 -579043328  748519424  303464448 -1051000832  597164032  872120320  1010368512  90734592 -361267200 -134938624 -892403712 -853835776  785219584  1065549824 -434601984 -533299200 -101711872  584810496 -387448832  52920320 -325844992 -932118528  244219904  28475392  967802880 -324632576  74055680  83853312 -396001280 -930742272  341540864 -449183744  555646976  871366656  786825216  471826432 -10452992 -314474496 -513671168 -482770944  3342336 -187236352 -359268352 -576290816  987856896  1022820352  29589504 -597098496 -367263744  867139584 -737476608 -262176768 -31883264 -836599808 -458981376 -490307584 -71761920  72187904 -61177856 -570884096  139821056  491618304 -974356480  835715072 -949190656  938311680 -851017728  96403456 -536150016  54558720 -96141312 -731774976 
299
-964395008  1012695040  218333184  716275712  830504960  656539648 -506724352 -683573248 -923238400  160956416 -870514688 -950108160  832307200  573603840 -780795904  555810816 -347439104  714506240 -330104832 -106790912  737411072 -99516416  773357568 -202375168  258113536 -387448832 -371556352 -533561344 -1068826624 -1055653888  569671680  725876736  713687040 -41779200 -1035010048  779812864 -380305408  425328640  735150080  34930688 -944340992  600309760 -760512512  26083328 -759365632  151552000  302284800  494665728 -559742976  1033273344  817135616  365887488  445186048 -828899328 -125960192  470908928  757137408  640352256  68485120  497451008  405405696 -763953152 -870219776 -906854400 -160595968 -258310144 -475693056  152895488  175276032  404520960  995000320 -88637440 -323813376 -247857152 -789184512 -232488960  139395072 -326270976 -111575040  222003200 -495845376 -627933184  977764352 -791248896  592150528 -293339136 -190513152 -50266112  976322560  136085504 -215482368  99614720  798294016 -466157568 -327188480 -357236736  28606464  657686528 -236945408  146276352  200802304 -462028800 -97222656 -880312320  456294400  917700608 -102957056  329842688 -702578688 -563052544 -764411904 -444596224 -73990144  909836288 -629571584  814514176  358350848  776634368 -46366720  318341120 -431226880 -957153280  227475456  516587520  1024819200  969605120  838467584  52264960 -504365056 -772308992 -404783104 -460029952  979042304 -1002569728  610795520  835026944 -52002816  665747456  532643840 -689405952  421003264  863961088 -132218880  258506752 -822968320  606044160 -126943232 -404226048  534347776  804519936  383516672  1042317312  247955456  354123776 -56197120 -240451584  399245312 -397410304 -543883264  430243840  163905536 -671350784  528252928 -257359872  347832320 -820281344  272891904  1062109184 -505544704 -232292352  150994944 -71761920 -1024786432 -694255616  918192128  370540544  513474560 -54132736  361168896  65830912  300220416  513245184 -281247744  378798080  1015873536 -409534464  190283776 -447774720  920092672  630685696 -267649024  318799872  267649024 -960888832 -693403648  312213504  976879616 -319913984 -578781184  1060405248 -527204352 -894533632  788758528 -995524608 -486014976 -56000512  993722368 -950534144 -674430976  128679936 -612958208 -841580544  446562304 -576061440 -429588480  242483200  639893504  521469952 -581500928  704413696 -827916288  866222080 -297009152 -156303360  465305600 -636387328  449314816  861470720  703954944  443121664 -339378176 -865533952  437780480  171474944 -518717440  73859072 -534773760 -561905664  914554880  557776896  150208512  93552640  699826176 -15663104  153387008  55541760  981598208  937492480  783056896 -624951296 -644775936 -39419904 -1047560192  837713920 -382468096 -917897216 -943620096  303955968  955744256  531562496 -51314688 -520880128  1049985024  1050017792  21331968 -414089216 -97943552 -899153920  216924160  66584576 -699596800 -435814400  469696512 -823296000  976191488 -777846784  211353600  698548224  479789056  83525632  424083456 -118030336  331808768  166100992 -893190144 -815661056 -811335680 -894402560 -278528000 -32768000 -688029696  633176064 -78020608 -421068800 -447741952 -575799296  672432128  215187456  820314112 
79
-608665600 -844136448  314408960 -768901120 -959840256 -201293824 -511836160 -640811008  596901888 -101187584 -142344192 -572784640 -528613376 -974749696 -408813568 -192217088 -764706816 -971440128 -502104064  613351424  1007779840 -40140800  1044447232  1069547520 -405798912  923271168 -151027712 -1048018944 -660275200  621412352 -363331584 -411435008  678232064  245727232 -683933696 -727711744  1022689280 -1045823488  556957696  291078144  980549632 -572129280  761626624  15400960 -60194816  783384576  144637952 -871170048 -696614912 -182419456 -3407872  383451136 -353697792 -44564480  13336576 -1212416 -940408832  43089920  731807744 -789741568  107479040  451117056  867631104  331120640  932249600  183074816  53641216  496271360  262537216  338624512  679444480  318668800 -817266688  365068288 -194969600 -813858816  872710144 -796164096 -727973888 
251
-418545664  455409664  809238528 -51937280  1033371648  268861440  815661056  931692544  1065123840 -329089024  419430400 -884834304 -389087232  965443584 -614006784  774307840 -639762432 -354287616  463110144 -469663744 -148209664  495616000 -426704896  864518144 -288096256 -976388096  989626368  122683392 -681476096  920649728  887160832  258932736  444727296 -537395200 -297107456  432439296  105152512  118030336 -407764992  574750720  967671808 -778764288 -435650560  320241664 -857702400  505479168  683147264 -755236864 -198574080  533200896  898727936  395608064 -170393600 -585465856  381616128  425394176  465895424  153812992  905248768  942997504 -938934272 -447905792 -648216576  25821184 -702709760  574685184 -607289344 -982286336  46465024  830767104  944078848 -947322880 -876019712 -223772672  150568960 -550436864 -308969472 -33062912  254148608  296026112  1047199744 -525828096 -882606080  835846144 -945750016 -491388928 -442859520 -691634176  432472064 -668008448  117997568  17399808 -935100416  324435968 -1019510784 -737738752  758349824  955219968 -936476672 -914980864 -221937664  983171072  346226688 -524779520 -1027145728  796852224  505839616  386367488 -926023680  942735360 -67272704 -690585600 -872448000  988577792  953679872 -198639616  1033568256 -131629056 -948076544  407109632 -693207040  625246208  911671296 -720207872 -974028800 -65798144  862191616 -735772672  714440704 -456359936 -1018363904 -1054769152 -532971520  761856000  294092800  466845696  47448064 -872775680 -832438272  249528320  60162048  871071744 -325943296  548503552  45514752 -967278592 -40304640 -650379264 -603652096 -1034944512 -624295936  999948288  142901248 -816185344  738164736 -520159232  822935552 -798195712  648183808  1045495808  136806400  539820032 -49774592 -615219200  344129536  890372096  856850432 -322666496 -321355776 -436830208  998244352  24576000  968261632 -138903552 -696713216 -90013696  548208640  44564480  828964864 -599293952 -362807296  972128256 -882933760 -140214272 -360742912 -420806656 -807600128  644120576  785907712  963411968  312442880 -8028160  202014720  1056735232  985563136 -420446208  630620160  481558528  493092864  178192384  475234304 -11239424 -334266368  133038080  1001652224  677740544 -309264384 -72155136 -604241920  487489536 -100466688  64258048  480870400 -398262272 -450985984 -329842688  241500160  229736448  719388672 -708280320 -630161408  613875712  326828032 -796393472 -475922432  247562240  875069440  757825536 -756940800 -258998272 -345800704 -656277504 -746094592 -655032320 -855900160 -459603968 -195952640  660897792 -977666048 -715128832 -47972352  804913152 -541327360 -674758656 -590872576 -305233920  739835904 -312606720  290586624  496730112 -609845248 
807
 900268032 -925171712  111017984  253722624  1059815424 -221806592 -649428992 -294420480  676364288 -978812928  52854784  665747456  1006993408  156860416  705069056 -550371328 -408518656  21528576  388890624  939917312 -901677056 -648019968 -1064828928 -964919296  910622720 -76414976 -603947008 -801439744 -1021870080  1043464192 -761528320  417038336  213549056 -668893184  251985920  598310912 -808878080  676757504 -843415552 -891584512  678920192  571506688 -701071360 -898793472  612040704 -611581952 -750190592  634191872  6291456  622526464 -435617792 -1014890496 -212336640  17891328 -57868288  191070208  494305280  101974016  22544384  747307008 -567312384  64225280 -223608832 -932610048  48070656  624033792 -634880000 -1056440320  187105280  293797888  961839104  355762176  366477312  365690880 -427786240  438468608  100499456  369426432 -915341312  271319040 -96960512  106430464 -578486272  965378048 -231145472  744521728  473825280 -1032552448  875528192 -678199296 -588513280  365789184  68550656  112951296  297500672  58818560 -481394688  415236096  28639232 -212467712  412909568  375226368 -914522112  22839296 -1024524288 -120160256  283705344 -150929408  825065472 -866910208  170786816 -931856384  1026555904  513703936  928645120  717946880  297467904 -103645184  343375872 -798720000  387022848 -758579200 -399671296 -791379968  72876032  747208704 -221904896  607944704  1054277632 -203948032  960331776 -408977408 -20381696  612728832  74448896 -691830784 -180584448 -130613248  782598144  365395968 -380239872 -856227840 -171180032 -327811072  456785920 -126844928  1060372480 -736034816 -287571968  202997760 -381681664  557023232  45907968  907247616 -238321664 -474349568 -590839808 -987594752 -846168064  560431104 -770539520 -688521216  51478528 -230359040 -227966976 -161251328  498892800  477429760 -193953792 -155877376 -827654144  874250240  118751232 -700186624 -960561152  1003061248 -881131520 -986382336  11108352  946339840 -614629376 -465764352  767033344 -838074368  332431360  77725696 -349798400  549257216 -22282240 -391643136  335314944 -581107712 -244613120  956694528 -902823936  945389568  643530752  859897856  487063552 -178585600  739508224 -491651072 -932675584  933003264 -856391680  224722944  972390400 -669581312  1035010048 -300941312  576323584 -738492416 -81133568  852131840 -67043328  561807360 -116260864  981663744  442630144  539983872  525205504 -127401984  612368384 -797868032 -627933184  633110528  135921664 -64782336  338001920 -789839872 -1022525440 -57540608 -955383808  896794624 -851968  334069760 -724533248  866418688  250642432 -797474816 -190709760  111116288 -719683584 -39157760  173965312 -785416192 -607485952  258801664 -951320576  425033728  762118144  507412480  499417088 -826179584 -916127744 -801800192 -387383296  952958976 -277839872  1004765184 -1066696704  716505088 -404488192 -913211392  516489216  593231872 -693501952  480411648  539033600 -303693824 -450035712 -172490752 -304906240  846790656 -15466496 -385515520  769392640  225738752  955940864  996540416 -633602048  45809664  1016823808  1049198592  1029210112 -434831360 -1022164992 -720764928  674365440 -467107840  97484800 -202276864 -826867712  868483072 -690290688 -860291072  708378624 -413532160  840040448 -90669056 -578781184  1046839296  540868608  264765440  649822208 -253526016 -722337792 -630423552 -133103616 -743899136 -216989696 -84312064 -716996608  944898048  378339328  78675968 -514424832  658374656  169246720  145883136 -1029570560  410812416 -1048248320  1073577984  300056576 -937492480  179109888  697827328 -132284416  653426688 -954269696 -567836672 -585826304  774340608 -30244864  933756928 -1034682368 -908754944 -267026432 -163610624 -288817152  152502272  179470336  737116160  71204864  465240064 -702676992 -341049344 -39321600 -517373952  280395776 -278790144  456851456  408616960 -825327616 -55640064 -704675840  78413824  928251904 -687931392  73695232 -1071677440 -1013153792  630587392 -839122944 -922714112 -36012032 -428343296  731774976 -558006272  908230656 -1059192832  575930368 -22380544  1021673472  264306688 -250150912  781615104 -87654400  823328768  151191552 -643137536  594411520  710541312  644415488  622067712 -882049024  564658176 -574914560 -130416640 -163217408  555909120 -207618048  890306560 -456720384 -608141312 -6946816  244154368  65306624  755499008 -623935488 -704937984 -72744960  559382528 -870711296 -313655296 -237436928  807010304  123568128 -310640640 -389316608 -1049526272 -860585984 -56262656 -886865920 -495353856  596148224 -675741696  1061126144 -111378432 -55377920 -248348672 -1014988800  563838976 -745865216  941883392  335642624  292880384 -515702784  175210496  162168832  164134912 -1057259520 -168853504  19136512  738263040  512589824  449609728  152567808 -748388352  171606016 -153354240 -779288576  6717440  567345152 -461766656 -396525568  297959424  926482432 -731152384 -668434432 -1038319616  901447680 -123961344  709099520  437059584 -289570816 -448299008 -89980928 -14057472  1033699328  541818880  907542528 -661192704  767131648 -453443584 -321748992  985563136  451543040  390430720  408420352 -82116608  337707008  873824256 -966000640 -440008704  355729408 -880214016  1046446080 -246349824 -639270912 -412844032 -620396544 -856096768 -36569088 -1059520512 -229113856 -437682176 -124354560 -242188288 -770408448  637829120  766115840 -633077760 -197951488 -495550464  99614720  377946112 -17956864 -154173440 -26968064 -633110528  109543424 -412516352 -28311552  351895552  121143296 -262799360 -773062656 -869171200  1001586688 -1005322240  349011968  956104704  222855168 -833552384 -289800192 -599326720  21659648  291012608  998866944  619216896  743276544 -345931776 -528777216 -274890752 -761790464 -600440832  1011286016 -372342784  829554688 -855015424  188874752  64061440  1044742144  659554304 -260636672 -225411072 -100630528 -72744960  756056064 -522977280 -37650432 -555253760 -133234688  911769600  392298496 -628817920  732135424  45678592 -1070366720  259129344 -977436672  264470528 -1059225600  4489216  600571904  903806976  495616000  298516480 -627015680 -329678848  720142336  867205120  276692992  254050304  171114496  280100864  441090048  521666560 -76185600  1004404736 -852164608  472907776  614498304 -634748928  606470144  441352192 -434503680  436928512 -971341824 -164069376 -600670208 -67371008 -808747008  547389440 -84574208 -1016496128 -723582976  198311936  1054113792 -522977280 -903413760  679804928 -337805312 -654245888 -166625280  89522176 -351240192 -341573632  513114112  730988544 -829947904  434274304 -1071775744 -813268992 -360316928 -297959424 -772538368 -243171328 -192249856  989822976 -78446592  109314048  669876224  1051590656  704643072  153092096  1017511936 -1026883584  102924288 -668663808 -333774848 -596443136  39026688 -242089984 -867401728 -142671872  271908864 -67469312  689668096  300810240 -956891136  880705536  459866112 -570589184 -888569856 -27885568 -661291008 -209682432 -172195840 -478674944 -45088768 -335020032  882475008 -646873088  650969088  789577728  340033536 -450985984 -76840960 -364871680 -628195328 -1067057152 -1063059456 -378437632  1064271872  520159232 -809467904  869761024 -468713472  148045824  827719680  151552000  642154496 -461176832 -821854208  937361408 -312999936  358580224  219283456 -497876992  1030455296  772571136  909508608 -278167552  306937856  931594240  453705728  617250816  1000472576 -126156800  460718080 -970326016  430800896 -682557440  64782336 -265256960 -30179328 -333316096  275185664  614596608 -96468992 -828276736 -943718400  424312832 -49053696  573440000  13893632 -521666560  966164480 -289144832 -420511744  753565696 -740622336 -212500480 -1017577472  1014300672 -107118592 -655196160  524845056 -259850240 -213450752 -548077568 -535461888 -1025015808 -326533120  414842880  67272704 -116457472  1040875520  111509504 -986284032  914423808  105218048 -994607104 -679018496  39124992  194772992  707821568 -965607424  994869248 -711065600 -987627520  1040613376 -30932992 -454033408  570621952 -212008960  54132736  427720704 -46301184 -774209536  1053261824 -338231296 -401801216 -278036480 -321355776 -594345984 -626753536  40894464 -328368128 -147423232  821493760 -906428416  622067712 -908066816 -70254592 -211910656 -600309760 -485752832  891650048 -701202432 -270368768 -95092736  937852928 -244547584 -68517888 -785088512  934641664  1019871232  813858816  876576768 -944078848 -574685184  575275008  1049755648  1056768000 -202178560 -262307840 -976224256  70451200 -566525952 -760512512 -380239872  745701376 -683638784 -200966144  233832448  162922496 -257458176  1027768320 -865468416 -615284736  2883584  19562496  202440704 -234160128 -1029144576 -994246656 -737705984 -929169408 -62652416 -804257792 -524648448 -355893248 -909901824 
151
-977567744 -206733312 -740818944  168263680  577142784 -9830400  523829248  416514048  225542144  703758336 -36536320  415662080  640024576  463732736  681738240  350388224  1041006592  369131520 -203358208 -1029865472 -96043008  12058624 -408059904 -368771072  755630080  219447296  525926400 -203128832 -728072192 -3801088 -905281536  892141568 -805208064 -627507200  936902656  886210560 -974094336  674463744  869793792 -187269120  421396480 -382828544  3702784 -185106432  356155392  206340096  921042944  943751168 -1061027840 -46891008  431456256  232587264  688652288  231571456  514654208 -744652800 -97681408  1013809152 -607191040  806387712  843612160 -597622784 -223870976 -790659072  619675648  275808256 -102858752 -537165824  106168320 -575275008  800391168 -665485312 -826966016  221052928  883261440 -263749632 -456327168 -66453504 -86999040  617676800 -607617024  177930240 -997818368 -1020133376 -260734976  812384256 -668237824 -621051904  598376448  844333056  83525632  948207616  849248256 -85262336 -340787200 -508952576  171474944  126779392  572817408  800915456 -206831616 -486047744  837779456 -108363776  790003712  790953984 -311689216  855080960 -623837184  415236096 -446595072  448004096 -773324800 -932151296 -210075648 -1045790720 -240418816  649297920  585728000  671186944  800194560  551944192  81100800  26640384  696811520 -180027392  570294272  317620224  821657600  618758144 -922812416  672923648  825229312 -643825664  967278592 -531333120  195166208 -1054474240  757334016  551911424 -5177344 -13271040  508755968  973701120  1040220160 -868777984 -133890048  647233536 -445251584  247660544 -520912896 
961
 874119168 -760840192 -474513408 -876478464  873398272  407994368  306184192  1008009216 -720666624  511148032 -790986752  121634816  744652800  882376704  917569536 -599097344  109117440 -782434304  348913664  422379520 -525008896 -115965952 -517144576 -878837760 -432898048 -761200640 -483622912  441450496 -57081856  517472256 -449642496 -594903040 -151552000 -72155136 -32636928  1058209792 -880050176  437682176 -971341824  510296064  830504960 -523272192 -301858816 -671154176 -458391552  209158144  847446016 -853245952  295927808 -334168064 -367951872  163807232  369033216 -669843456  170655744 -914554880 -822149120  176160768 -970555392 -354844672 -530120704 -613023744  1032224768  792428544  138870784 -621903872  888504320 -521338880 -945717248 -679542784  676954112 -989822976  692322304 -669155328 -832110592 -143949824  229539840 -807665664 -764116992 -938016768  652640256  559185920 -893059072 -651526144 -570884096  904232960  522387456  741572608  1027407872 -300613632  141656064  723517440 -889651200  442040320 -642121728 -775454720 -964034560 -340230144 -519241728  182353920 -728530944  204472320 -725352448  208896000 -568295424 -86867968 -1066827776 -664502272  924221440 -809336832 -1030389760 -897449984 -501809152 -729743360 -743538688 -922877952  1057161216  158564352  995622912  538116096  505446400  540966912 -171671552  719093760 -122748928 -551878656  984350720 -856489984 -70549504  915308544 -160071680 -420806656 -423526400  767852544  808189952 -761692160  183730176 -598835200 -227901440  599130112 -724205568  1029963776 -398393344  238649344  776732672 -654999552 -349339648  552206336 -143884288 -456556544 -476807168  1019314176  323780608 -840663040 -551026688  50069504  974585856  953024512  5734400 -811073536 -807632896 -277250048  509378560  5636096 -762642432  366870528 -80379904 -410550272  874479616  269418496 -221708288  998440960  495648768  674758656  304742400 -79462400  799997952 -680984576  677216256  724369408  978812928 -63864832 -536674304  215941120 -1012989952 -606142464 -233209856  35586048 -284786688  45383680  485064704 -951746560 -618856448 -114294784  654868480 -390266880  867139584  756842496 -381091840  675905536 -218365952  921010176  270172160  228818944 -567771136  559448064  575340544 -1000767488  431128576 -616890368 -9601024 -1013678080  804257792  1004240896 -61636608  990642176  419233792 -854622208  856096768 -384106496 -798490624  1060634624 -369197056 -1054113792 -705822720 -503971840 -221151232 -343572480  395182080  1008730112 -865173504 -393871360  624951296  617938944 -132120576 -414646272 -732954624  963018752 -499253248  899121152 -66420736  808714240  387022848  457474048  620527616 -469630976 -622460928 -300417024 -146898944  992509952 -299466752 -267255808 -429031424  251166720  289406976 -356843520 -659652608  987070464 -443482112  245202944  615546880 -730398720 -150601728  11108352  745832448 -108920832 -103251968 -995983360  246710272 -553779200 -976191488 -355467264  639172608 -1065615360  91914240  777584640 -891125760 -483753984  31850496  1007878144 -189661184 -963248128 -201228288  467271680 -847872000 -848723968 -340000768 -783089664 -608239616 -567443456  946405376 -1011580928  112689152  66519040 -613482496 -511180800 -843120640 -679477248  1016168448 -876052480 -1048936448  684326912 -221413376 -487555072  398262272  659881984 -91095040 -1011384320  468844544 -386007040  934248448 -70057984 -4358144  173277184  588611584  155811840  1042055168 -179372032 -78544896  497811456  142639104 -933232640  817725440 -874807296 -155320320 -772407296  871759872 -193331200  642121728 -930807808 -1019052032 -568590336 -247627776 -23035904 -208404480 -802553856  276856832  474447872  814448640 -733151232 -890961920 -52658176 -68648960 -349601792 -658440192  713555968  952008704  115081216 -535527424  401145856  673120256  350355456  464551936  14614528 -755761152  751337472  401670144  845316096 -80281600  41058304  404914176  983040  944472064  50626560  856391680 -996278272  226230272 -270761984 -671383552 -855277568  7569408  54067200 -1010302976 -970620928  79560704  950992896 -535035904  916750336  244940800 -590446592  462848000 -987627520  607518720 -653197312 -91226112  573505536 -922025984  1020788736  1046773760  966754304 -78282752 -501121024 -930578432  786169856  14417920 -909606912 -1056997376  124878848 -100761600  546865152  367525888 -537853952 -247791616  695861248 -216629248 -868646912 -927072256  441876480 -701562880 -726302720  105316352  216662016  347963392 -875593728  1049788416 -108232704  224428032 -540016640 -941064192 -452100096 -674988032 -207749120  20545536  409600000 -333742080 -276987904 -135168000  975011840 -641859584 -909017088  194871296  601096192  835485696 -941948928 -354484224 -622198784  583991296  159875072  960790528  74252288 -614858752  622395392 -560332800 -312868864  251723776 -612335616  483753984 -101646336 -455114752 -528613376 -974422016 -498597888 -555155456 -323616768 -672595968 -213123072  487161856  295829504  528646144  760676352  1013940224 -943226880  334462976 -1014464512 -860913664  802914304  757530624 -481099776  428376064  868057088  140836864 -563281920  268664832 -548503552  26738688 -587530240  771784704 -208404480 -77496320  409042944 -911245312  616923136  646676480 -1003028480  345407488  385253376 -115507200 -895320064  579272704 -1054507008  953778176  243499008  891879424 -506429440 -882343936  757170176 -840237056 -466845696 -276234240 -383746048  750125056 -185139200  38010880 -1013448704 -193495040 -984776704  679182336  212271104 -895221760 -211124224  462290944 -269156352  110166016  345636864 -119341056 -197427200  240779264  557056  188514304  755367936 -335314944  80510976  632422400  1011023872  604930048  414416896 -590741504 -410157056  632913920 -816611328  414285824  978124800 -938967040  134807552  612401152 -1066139648  383123456  800915456 -934379520 -1043070976  146014208 -631013376 -658702336 -531365888  327254016 -866091008 -90734592  72056832 -973209600 -387940352  46432256 -776830976 -17432576  806846464 -397213696 -892731392 -1019248640  946110464  896139264  17498112 -635305984  50757632 -1064665088 -227901440  921534464 -56557568  213614592 -899612672 -294387712 -477102080  819527680 -104103936 -732430336  941621248 -224296960  434372608  79822848  645267456  722305024  1006501888  590217216 -81494016  454688768 -332693504 -424640512 -760971264  543817728 -402391040 -316538880 -769851392  550797312 -160071680  706904064 -125960192  509902848 -928579584 -87523328 -900300800  949256192 -155287552 -994672640  1030520832  898826240 -325058560 -30900224 -79757312 -327155712  827523072 -569573376  834535424  565018624 -695926784 -897449984  299663360  568229888  406454272 -745373696 -154697728 -831062016 -590675968 -436764672 -164528128  991264768 -881917952 -170360832  314474496  790429696 -1043857408 -511016960  931758080 -95125504 -85131264 -867139584  793935872 -125796352  877559808 -249823232 -740261888 -524812288 -949551104 -313786368 -974585856  853999616  593723392 -1016201216  650313728 -78675968 -371130368  704872448 -810450944 -480935936  897646592  635338752  1019674624 -969670656  616497152 -1032617984 -425459712 -188710912 -147947520  508002304 -27131904 -832634880  330530816  979206144 -784400384  138248192 -396361728  913047552  786071552  911572992  576094208 -514129920  69271552  140181504 -542572544 -604667904  204374016 -288423936  136544256 -565280768  792592384  325943296 -226492416  704708608  393019392  848887808 -481558528 -468811776 -804945920 -745308160  499548160 -5111808  747110400  437551104 -1069744128  787709952 -408485888 -963510272  200605696  1007714304  764608512  1045004288 -19595264 -761659392 -880574464 -732495872  922058752 -931561472 -717160448 -889159680  149323776 -51871744  849772544 -661848064 -164790272 -974061568 -174063616  454819840 -1058013184  485916672 -188383232 -742621184  599195648 -539525120  820477952 -1017511936 -870449152 -286359552 -683278336 -1018200064 -1072496640  57737216  686292992 -1019445248 -129400832 -110559232  264798208  108068864  501153792 -581369856  185925632  1035730944 -319356928  500563968  120061952 -173703168  689438720 -162136064  641728512  150274048  242417664  406585344  1069252608  73695232 -557973504  964100096 -660307968 -922058752 -984580096  5767168 -1015316480 -329613312  36175872 -271417344 -24838144 -392429568  144277504 -299401216  983957504 -575864832  733216768 -822870016 -365953024 -419856384  19562496  562823168  425918464 -230981632 -166756352 -745570304 -464322560 -834961408  763199488  90275840  35487744  242221056  1023967232  668598272  142934016  111378432 -1053622272 -1013350400  274169856 -535560192 -21364736  98992128  938115072 -332005376 -913506304  382337024  968130560  686784512 -387186688  240418816  328171520 -343900160 -233504768  500891648  905379840 -592478208 -721190912  369328128  994541568  724140032  516882432 -1007091712 -654344192 -67469312  1034551296 -653295616  755204096  156172288  181993472  618463232  13893632  589627392  199720960  674955264 -752320512 -395739136 -602144768 -1024196608 -831815680 -602275840  916389888  102858752 -754253824  499548160 -334135296 -39944192  159645696 -480149504  719028224  436338688 -900628480 -717553664 -84377600  869040128  587497472 -1053097984  164036608  307986432 -225935360  1016692736  158629888 -962330624  177831936  1055916032  279707648 -449576960  551649280 -677969920  59506688 -205357056  652574720  1020690432  16089088 -68321280 -715063296  41648128  231309312  515899392  548012032  726564864 -137199616 -739049472  461570048 -104267776 -583467008 -72515584 -181010432  944668672 -670990336  632979456  41943040 -1042382848  87982080 -427982848  172523520 -887980032  506691584  557416448 -883458048 -736231424  671842304  738164736 -1044873216  1029767168  213286912  331841536 -892239872  809435136 -371687424 -580321280 -671678464  553680896 -563249152  532971520  493158400 -857636864  447578112 -624459776 -317751296 -172130304 -1056014336  1018036224 -79560704  193429504 -685244416  82935808 -1015021568  649887744 -589168640 -522354688  684490752 -664829952  67239936 -603029504  1012563968  254148608 -277020672 -551616512 -356712448  883949568  665092096  495321088  742490112  794099712 -900366336 -684163072  200507392  119308288 -794525696 -773750784 -270041088  775946240 -356483072 -315949056 -751894528  40632320 -1054932992 -457768960  1038155776 -368967680 -772538368  405274624 -502136832  21331968  705626112 -464748544 
90
 488144896  210272256  941948928  132251648  571768832 -602734592  175702016 -873627648  30998528  1029668864 -678559744 -726958080  429752320 -643366912 -97353728  231571456  221511680 -935067648 -218234880  942440448  826900480  303366144 -1031864320 -334233600  497254400  31129600  838139904 -261029888  660733952 -195919872 -243499008 -1055064064  54460416  546832384 -386596864 -591396864 -265224192  978223104 -761626624  466059264  129990656  527466496  933560320 -1034190848 -471400448 -264601600  777486336 -340590592  914161664  411041792 -314802176  163610624 -594018304 -276660224  220889088 -919109632 -611352576  1015283712  856096768  456687616 -713392128  461668352 -894337024  1043234816  942800896  450428928 -917504000  911310848  735707136  847642624 -164921344 -437485568  838500352  695894016  396296192  401604608  527237120 -30343168 -762085376  917241856  866287616  218497024 -861143040 -1033371648  48726016  676069376  174522368 -80510976 -144834560  548896768 
296
 706805760  696287232  433684480 -855801856 -773488640  873594880  587104256  883195904  61833216 -961019904  432209920  1028685824 -145981440 -975077376 -528187392 -361431040 -172883968  829554688  779157504  911900672  439877632 -323092480  320667648 -210173952  737935360 -334528512 -761987072 -64684032 -976650240  931135488  972619776  442662912  869695488  685146112 -592871424 -1001160704 -828211200  419069952  457572352 -604536832 -840794112  643170304 -1006305280 -197722112  561741824  200572928 -828014592  444792832 -606994432 -415399936 -708673536  575406080 -763265024 -785350656 -296583168 -586973184  478674944 -177012736  270925824  359596032 -561381376  302940160  349503488 -1052770304 -717783040 -743014400  651853824  193822720 -445644800 -542408704  1049067520 -859275264 -61833216  1017741312  648085504  589365248  790298624  107184128 -630980608  837681152  689569792 -813694976  786464768 -449085440  377847808 -454950912 -470286336 -9273344 -302514176  448724992  773783552  959610880 -291373056  126255104  383975424 -551583744  311885824 -343506944 -168034304  893747200  290652160  784302080  375619584 -953286656 -67469312 -618790912 -123011072 -502792192  556990464  369852416 -232718336  980156416 -749895680  692748288  838402048 -40140800  216825856  214794240 -197984256 -198803456 -672923648  1025900544  83263488  432340992  160301056  344391680 -566460416  795115520  249626624  570851328  309592064  729088000 -491126784 -148602880 -209256448 -729251840 -515866624 -664764416 -733446144 -921567232 -123928576 -126681088  465862656  849182720 -580288512 -331481088  153616384 -466321408  676560896  410910720  446431232 -192970752  442793984 -174194688 -843841536  29818880  698744832 -363921408  924188672  954925056 -591888384  898695168 -633962496  12288000  638124032  323551232 -711524352  566755328 -528351232  763494400 -23592960  144932864  290127872  126320640 -552337408 -958496768  510066688 -545718272  705495040 -161054720 -542834688  852492288 -571801600 -639795200  75563008 -991100928 -868188160  467107840  826703872 -128188416 -947552256 -739573760 -862584832 -263749632 -161873920  666435584  859602944  312934400  433258496  308543488  836796416 -1059684352 -369524736  230129664  244023296  580583424  250970112  211353600 -331579392  540606464 -709361664 -242122752  211943424  811794432  467140608 -576716800  571572224 -668565504  653328384  848789504  950272 -117473280 -663814144  394395648 -48791552  287113216  598212608  856522752 -746586112  731283456 -609714176  334135296 -562528256  87457792 -389218304 -550174720 -784596992 -90701824 -931233792  195297280  374112256  58195968 -1064927232  216694784  617185280  97976320  562397184  651689984 -246808576  156565504 -159449088  816218112 -362741760 -275087360 -637140992 -701661184 -895713280 -979271680 -963674112  358187008 -426999808  582418432  865435648 -486309888 -437387264 -138969088 -311296000 -1014890496 -26509312  1015939072 -204406784 -887193600 -429981696  451182592  1061191680 -128843776  7405568  130809856  750551040  975929344 -101646336  941981696  957284352  547684352  295174144 -7602176 -894763008 -832929792  242876416 -740130816 -815693824  557613056 -565641216  480837632  288227328  70877184 
612
 337149952  454656000  689242112  1018888192  992051200 -972652544  335740928  495648768 -494010368 -851443712  797835264 -394493952  49217536 -251592704 -676855808  115015680  134807552  555876352  179208192  885161984 -771260416  380633088 -650608640  497385472  318898176 -847806464 -486801408 -526974976 -313688064  790986752 -305004544  262897664 -237109248 -148570112 -196739072 -973537280  473006080  806846464  872873984 -105742336 -567083008  597884928 -110985216 -114098176 -304742400 -853475328 -611319808  780926976 -386400256 -671645696  270172160 -797704192  552632320  443842560  304381952  17268736 -527892480  684949504  87982080 -229900288 -561610752  460324864  176291840 -167772160  492765184 -778928128  632619008  844464128  559513600  67796992 -25493504 -827785216  732168192  1054769152 -466255872  773947392 -717520896 -68943872  432603136  42729472  634060800 -634322944  74219520 -426213376  210763776  891125760  747339776 -884998144 -804782080  1015513088 -925270016 -471433216  573571072 -573014016  296222720 -850624512 -1055883264  837844992  237338624 -902201344 -465076224 -267517952 -664535040 -583434240  538345472  311623680  775258112 -94371840 -98500608  81100800 -461635584 -788168704 -24215552  278298624 -247693312 -309723136 -301432832 -281772032  823885824 -216989696  967081984  197394432 -31195136 -314146816 -502661120  359333888  180355072  98893824 -267649024 -428113920 -1009483776  880443392  1013940224 -233701376 -829259776 -1052573696  71630848  215973888 -486408192  627671040  1016659968 -388759552  482377728  1073184768 -387678208  1048477696  910196736 -450330624 -843448320  933068800  989167616 -1035239424 -295469056 -346652672 -343900160 -431226880  1038843904 -660307968  954793984  531988480  227278848  189300736  115802112 -1049690112  345931776 -404652032 -169345024 -156893184 -1028554752  1004863488  658767872 -94208000  135430144  1027506176 -815693824  564330496 -870907904  631701504  570621952 -313196544 -245137408 -330596352  87621632 -456196096  754974720  894894080  1043365888  959021056  187760640 -706248704 -1061421056  1011089408 -349667328 -224231424  628654080  69861376 -358907904  681803776  1018953728  649953280  273940480  230883328 -740818944  1046249472  23822336  422445056 -171835392 -538771456 -83525632  472940544  422248448 -974225408  672825344 -791674880 -721813504  428081152  552534016  736985088 -772734976 -423198720 -786825216 -264404992 -552632320 -934412288 -586579968  98762752 -788496384 -358973440  266502144  429752320 -880410624 -453476352  578093056 -278528000 -717848576  130383872 -566525952 -756678656 -1019183104  663093248 -393183232  406454272  47775744  824868864 -534806528 -875593728 -662470656  214794240  579469312  378306560 -859504640 -33816576  841646080 -712572928 -17727488  236847104 -352944128 -989429760  446431232 -576978944 -892862464  623640576 -1014071296 -173572096  953286656 -847839232 -38305792  972652544 -37552128 -455245824  994213888  66945024  409468928  803504128 -640450560  940965888 -923631616  752156672  364707840  690847744 -116424704  861143040  1020592128  464093184  1042219008  744226816  582909952 -464060416 -674234368  314572800  1064173568  994344960  377815040 -628031488 -1069744128  953155584  948600832 -28377088  834994176 -219676672 -469041152  627572736  417792000 -564363264  352616448  424673280  709197824  787742720  247627776  54427648  820445184 -46432256 -54722560  543457280  435978240 -776568832 -467828736  663453696 -689963008  477265920  965345280  324501504 -345374720  271056896 -619315200  344391680  160268288  177078272 -649986048 -741441536  408879104 -423723008 -135036928 -772407296  147652608  211320832 -979664896 -714833920 -373555200 -367329280  673120256  25985024 -337281024 -229736448 -748716032 -467501056 -970031104  570687488 -882245632  237469696  391315456 -748322816  104300544 -585072640  825458688  825131008 -830865408  210993152  82968576 -62062592 -680394752 -2818048 -892796928 -378863616  1067712512  925401088  504692736 -821821440 -363298816  434634752 -289964032  218660864 -608403456 -299859968 -980942848 -504758272 -942276608 -64946176  729022464 -1056505856  291078144  844136448 -276267008  138477568  727252992  125337600  208044032  242679808  762970112  129269760 -1024458752 -140410880  51970048 -733806592 -661422080  489914368 -467304448  585334784 -199131136 -451805184 -334430208  1028980736  577896448  343834624 -72286208  1045856256 -1058963456  672169984  989790208  378077184 -503611392  759726080  457965568 -103153664  397246464 -193363968 -638451712  658604032 -1028620288  941785088  702939136 -537526272 -487030784 -481296384  461373440 -1023868928  773816320  624721920 -366018560 -861634560 -625573888 -915308544 -39419904  184713216  820117504 -208076800 -694321152 -823296000 -489619456  1069645824  708804608  838565888 -547520512  890437632 -462323712  466092032 -269844480  847937536  326533120 -140214272 -990740480 -508592128 -401145856 -263487488 -804847616 -617152512 -920813568  573210624  678461440 -114294784 -111640576  179306496  494272512  268304384 -235405312 -420511744 -62324736 -887259136  345866240 -875757568 -801734656 -424247296  453771264 -341245952 -577634304  1048051712 -994082816 -626425856 -1020198912  426573824  817004544 -283508736  482443264 -287375360  144965632  819134464 -553910272 -617086976 -979402752 -692453376 -360611840  974028800 -662503424  721485824  126124032  324763648  68812800 -496992256 -34701312 -772833280 -656441344 -836272128  839712768  147324928 -42172416 -465240064 -847708160  295141376  58851328  888274944 -16384000  1011744768  451051520  117506048 -428539904 -11829248  758546432 -1032224768 -994607104 -13500416  723124224  8028160 -342523904  387416064  292716544  913211392 -378830848  214433792  296714240  785317888 -856817664 -940638208 -571113472  874643456  1058701312  39682048  902266880 -105381888  917504 -378667008  494075904  1018822656  532086784  927858688 -254115840  281870336  143294464 -1026195456 -381714432 -267321344 -702971904  1023049728 -774864896 -904364032  609517568 -369819648 -1034387456  790167552  499515392  677609472  65601536 -46071808 -1037565952  855932928 -645693440  623935488  303136768  438894592  704020480 -840761344 -438435840 -361168896 -305397760  248414208 -1009090560  109871104  714932224 -879329280  551485440 -916652032  912424960 -573276160 -939425792 -1030586368 -146833408 -934084608  609976320 -252248064  87818240 -924811264  272171008  843907072  132481024  797966336 -696483840  520749056 -899022848  253984768 -101842944 -72056832 -875626496  492503040 -803504128 -915832832  182747136 -491782144  426082304 -103383040 -711426048 -402030592 -967409664 -1027473408 
457
-253722624 -71467008 -639959040 -842235904 -517865472 -544899072  1003126784  119734272 -593461248 -517931008 -653426688  792854528  314867712 -790298624 -556302336  552468480 -181469184 -898465792 -238551040 -517341184  673873920 -478543872 -393216000 -758775808  630685696 -763723776  249561088  254640128 -54657024 -847282176 -446332928  198475776 -905248768  521994240  670334976  1000800256  509476864 -32669696  650346496  497876992 -139198464  1036713984  211812352 -885096448 -837844992  182550528  539262976 -751927296 -455016448 -2424832 -204275712  136019968 -479002624  611647488 -991461376 -342884352 -118554624 -132284416  973504512  678625280 -182747136  619872256 -605683712  685244416  652443648  165249024  364314624  363233280  533397504 -163610624  667123712 -527925248  1064960000 -906035200  854065152  78970880 -473038848 -526811136  449806336 -920420352  668368896 -527368192 -560300032 -129826816  120356864 -696909824 -35127296 -515276800 -823885824  609878016  353927168 -905740288 -367820800 -183631872  983072768 -533954560 -244023296  370704384 -235700224  332529664  331677696 -763691008  560627712 -69337088  1032388608  555810816  7045120  985464832  170426368 -709427200 -1003061248 -1051721728 -764837888 -889880576 -1015054336 -22708224  682164224  828735488 -521076736  330104832  676790272  747307008  380993536  594149376 -754548736 -840957952  414580736  6750208  965509120 -897155072  261423104  701104128 -183271424  48201728 -374931456  592216064  387514368 -952860672 -1003094016 -309886976 -343146496  153747456 -229801984 -602669056 -150994944  43548672 -740229120 -949256192  564330496 -564592640 -614268928 -452165632 -291733504  706117632  360546304  1012662272  950763520  136052736 -420675584  976388096 -344358912 -966557696 -955318272  724434944 -903905280  1064304640  690913280  882311168  13271040  379584512  195297280  663257088 -867467264  967376896  992673792  640647168  917667840  699957248  517996544 -285900800  851050496  1072594944 -90308608  1009418240  820084736 -110886912  135331840 -745668608 -27459584  444989440  911114240 -483819520  739868672  337739776 -146800640 -194904064 -625115136 -953581568  478904320  262275072 -255655936  876544000 -915963904  898400256  9076736 -426147840  248676352  622559232 -323911680  738918400 -593821696 -240943104 -1015939072 -836501504 -335446016 -519143424 -728793088 -196870144 -84869120  1061978112 -813662208 -385744896  185171968 -401768448  753238016 -380141568 -497156096 -515506176  162594816  615710720 -319750144  739049472 -923828224  726106112  591953920 -405078016  865435648  637632512  860422144  542081024 -460521472 -724500480 -676102144 -338362368 -1069481984 -1024458752 -51478528  183009280 -95453184 -588611584  51937280  545947648 -232816640  186941440 -300154880 -992378880 -596312064 -852623360  909606912 -404914176 -869040128 -413532160  257556480  561512448 -216334336 -895123456 -408125440 -183566336 -628457472  1025179648 -858685440  929792000  734068736 -684032000  1010270208  638910464  485326848  120193024 -624689152 -665812992  608305152  373915648 -416088064 -466419712 -40337408  614006784 -628948992  907182080  1017741312  977108992 -824180736  192348160  339050496 -172949504 -873201664  662896640 -89849856  739737600 -1012498432  697401344  248152064  475168768 -958627840  705658880  14155776 -107872256 -231014400 -666599424  347668480  365559808  756908032 -1021739008 -197394432  251133952  1020067840 -481525760 -380829696 -821788672 -7700480 -408354816  81854464  512425984 -217808896 -743931904  998998016  256770048 -63242240 -365854720 -890339328 -152993792  368771072 -799440896 -137691136 -558366720  264732672  400293888  928546816  97026048  731283456 -482246656 -130121728 -244318208  760643584 -841875456  550993920  381681664 -95944704  786300928 -862191616 -502038528 -1030553600  294846464  684851200  828047360 -678035456 -241434624 -443449344  490962944 -556105728 -603586560  279543808  638582784  198672384  953090048  173309952  161218560  565870592  7372800  199327744  141918208 -71991296 -683474944  916914176 -924614656 -411435008  254115840 -672923648 -390234112 -707657728 -1038942208 -555352064 -957022208 -386105344 -828899328 -890994688  608993280  34340864 -624754688  25100288 -164560896  248315904 -698712064  750977024 -1015775232  613351424 -11272192  768147456  854458368 -966557696 -57475072  454295552 -269778944 -646053888 -257425408 -34209792 -890175488 -21823488  997031936  103940096  438239232  13565952  360710144  141885440  804782080  668565504 -661946368  375291904  151027712 -947945472 -75628544 -559710208  177242112 -794525696 -510722048 -1039990784  640745472 -113344512  584908800  724729856  450756608  34471936 -544342016 -563052544 -1044742144 -14450688 -875495424  713687040  235372544 -441155584  1051000832 -1069056000 -150306816 -3866624 -557252608  840269824 -273874944 -713949184  56164352 -423297024 -286720000  174620672  533921792  178716672 -891813888  91291648 -436011008 -418938880 
448
 414973952 -819625984 -879329280 -1041629184 -288718848  152895488  329809920 -344752128  463339520 -166395904 -1409024  604405760  480641024 -939130880  848199680  785186816  1063813120  565739520 -192577536 -721780736  296321024  496009216  51085312 -887914496 -135790592 -807665664  24936448  689635328  713850880 -445710336  525598720  650313728  675905536 -279871488  228622336  972062720  339410944 -390889472  641466368  768180224  154697728  175603712  604667904 -114196480 -910295040 -196280320  54067200  622362624  314736640  406814720 -159318016  245137408 -986578944 -123043840 -912162816  560463872 -862158848  812122112 -459472896  769884160  380338176  962854912 -476184576  957415424 -674758656 -217088000 -398131200 -650903552 -289832960  950992896  915898368  202080256 -83689472 -863666176  623575040 -689897472  212598784  195526656 -854786048 -200310784  1007550464 -1027964928  452427776 -440664064 -227016704  811433984 -873037824 -66584576  644382720  523403264 -151355392  491028480 -52953088 -612466688 -420478976  553320448 -195592192  834764800  1071185920 -449314816  259489792  761528320 -98172928  963739648  705331200 -957612032 -412549120 -152567808  251854848  536215552  719126528 -359989248  1047232512  753500160  1023639552  874283008 -553123840 -684163072 -221020160 -918323200  205979648 -10715136  797114368 -90013696 -790757376 -336166912  243105792 -547454976 -632979456 -725712896  320503808  201621504 -904790016  361496576 -891584512 -538738688  864157696  795115520  862879744  81362944 -208142336  280985600 -873857024  331743232 -1023049728  592216064 -214106112  574947328  742195200  548700160 -853966848 -869662720 -807370752  953876480  335314944  340787200  968458240  538705920 -365592576 -438632448 -697204736  93290496 -1050673152  279052288 -197787648 -826671104 -93749248 -170655744  1015218176  176881664  181501952 -444858368  872054784 -102989824 -935264256 -956530688 -987430912  1015939072  123076608  182386688  108527616  675577856  911769600 -358842368  1024557056  200867840  462520320 -406487040 -571408384  14254080 -672628736 -262471680  709066752 -751599616 -260636672 -515899392 -942407680  548601856  407928832 -566263808  3014656  514359296  333479936 -674693120  349896704 -138543104 -1056407552 -390987776 -455933952  885948416  165478400  873005056  650674176 -798392320  144834560  361103360 -1044185088  505282560  191004672 -1061027840 -121765888  241270784  511967232  591527936 -452624384 -756547584 -854949888 -209616896 -36896768 -603127808 -779190272 -821624832 -430080000 -534577152 -599457792 -739409920  505970688  1060864000 -853540864  549781504 -554729472 -674037760 -293044224 -65273856  609157120 -113999872 -987955200 -241008640 -516030464 -862552064  143589376 -393871360  678592512  13893632  842006528 -387645440  248709120  848429056 -906362880 -268271616  285212672 -455409664 -689602560  569802752  67141632 -575111168  797016064  70713344  520355840  858718208  479690752 -663257088  799408128  315260928  994410496  9371648  908787712 -503513088 -1044119552  973668352  700514304 -805011456  406224896 -252608512 -616628224  810614784  1010532352 -223412224  955088896  156958720  98172928  1063059456 -733151232  107610112  158007296 -1054375936 -443023360 -436797440  206766080 -784596992 -109903872  205357056  624885760  498630656 -168624128  281444352 -73859072 -271253504  863797248 -90013696  600604672 -849969152 -173637632 -401899520 -528121856 -874217472 -994902016 -351862784 -902234112  134447104  745078784  496140288  798064640  280854528  963313664 -98664448 -813924352 -834633728 -402194432 -457244672  793804800 -165249024 -602144768  310837248 -368476160 -360022016  325419008  507609088 -167542784  953679872 -325287936 -754581504 -481591296 -845053952  195788800 -259227648  595165184 -885096448 -188088320  116097024  938573824 -693272576 -476479488  995655680 -541884416 -440303616  21561344 -430669824 -528678912 -80379904 -399769600  437256192  765034496 -328695808 -640155648 -774537216 -400359424  14614528  248512512  391839744  153452544  548732928  754974720  620331008 -974389248  323485696  416743424  446267392 -156532736 -522190848  329089024  1044938752 -1004273664 -861831168 -470122496 -248315904  623575040  301989888  711753728  568852480 -931823616 -572162048  353927168 -714407936  1011744768  706641920  477757440 -659095552  873693184 -840237056 -527171584 -942833664  520224768  232980480  930250752  494632960  755695616 -260472832 -1023180800 -495321088 -371916800  559349760 -866254848 -321912832 -447119360 -138870784 -510033920  605028352 -726499328 -237142016  1005944832 -515342336 -968458240  332365824  719749120  15794176  814645248 -193822720  905543680 -637665280 -330924032  456654848  140083200 -485064704 -145883136  646021120 -165314560  648019968  112852992 -20545536 -591069184  475627520 -790429696 -159809536  711229440 -1036156928  225443840  707526656 
855
 309362688  472547328 -407535616 -1024294912  1019772928 -143130624 -907280384 -413401088  899678208  704053248 -414187520 -544669696  604340224  813203456 -78020608  902234112 -801734656  585039872  467664896 -306741248  750649344  605028352  216498176 -828473344  234356736 -4325376 -170622976 -23691264 -554467328  37584896  154828800 -485097472  290783232 -278724608 -168165376 -199196672 -858488832  319717376  639729664  217546752  388792320  529530880 -671219712  651264000  628457472  800194560  708771840 -20938752 -15171584  500727808 -1053949952 -109412352 -845479936 -712441856 -508952576 -211386368  470941696  156565504  524812288  107151360 -882147328  919273472  893911040 -1023115264 -173342720  352616448 -945225728 -284131328  247332864  289243136  874020864  58490880 -695992320  285540352  1058111488 -131203072  331153408 -662437888  434700288 -475168768 -997261312  311787520 -380207104  735117312  780861440 -5636096  134021120  919863296 -239009792 -471072768 -946962432  80904192 -172163072  599326720 -699826176  494370816 -605028352  83853312 -467468288 -165543936 -975142912 -45383680 -479723520  500400128 -456032256  569769984  511541248 -152633344 -561709056 -527826944  407142400  815726592  369459200 -750157824 -738590720 -264929280 -466616320  894238720 -377323520 -565182464  589234176 -740261888  642285568  307789824 -616103936  547815424  992346112 -939360256 -623247360 -472842240 -221773824  340426752  1072726016  118718464  1010892800  496828416  988053504 -369328128 -652673024  273022976  558923776 -1061158912 -166756352  130416640  658833408 -937164800  663191552 -538050560 -349470720  956039168  913768448  516849664  961708032  219611136  426541056  613711872 -647364608 -624263168  506920960 -640516096  876019712 -909279232  84410368 -768933888  181403648  502956032  263389184  611876864  926777344 -281870336 -418217984 -586743808 -98369536 -242909184 -864944128  191299584  634388480 -530939904  298713088  709328896 -339181568 -453214208 -881426432  533692416  259588096  848986112  578650112 -287735808 -309985280  151224320  663289856 -564625408  400785408 -246022144  468549632  874348544 -626982912 -654966784  864976896 -872841216 -517570560  368214016 -355532800  651296768  566296576 -885325824 -968654848 -86147072 -675643392  800292864 -326762496 -470482944 -882507776 -184713216 -1029013504 -911343616  70418432 -810156032  840663040 -229572608  184909824 -61997056  196870144 -67895296  919273472  20283392  176685056 -616857600  977076224  568426496  611483648 -770048000  542670848 -152338432  475103232 -561086464  664502272 -968851456 -555483136  513245184  625377280 -329580544  892010496 -50135040 -815529984 -412778496 -494534656 -334954496  371163136 -969277440 -417792000  801996800  316145664  752910336 -527433728 -117047296  395149312 -158695424 -695697408  493420544  336232448 -773914624 -1056964608 -330825728 -173735936 -768770048 -250576896 -947322880 -705527808  84541440 -239894528  560398336 -863174656 -387645440 -528547840 -213712896  584876032  862584832 -26738688 -173932544  601849856  581828608 -125763584  757202944 -210862080 -1009745920  390430720 -68321280  550174720 -50954240  828112896 -464257024 -493256704  191430656  1071022080  119275520 -192970752 -667713536  766148608  830636032  464977920 -507838464  99516416  925958144  157941760 -632619008 -454852608  116064256 -100433920  722567168 -911179776 -187105280 -739409920 -513933312 -243564544 -457998336  986841088 -155058176  131858432  888504320  421789696 -697401344 -987103232  1026392064 -552730624 -425230336  60194816 -162693120 -845742080 -983728128 -421691392  842268672  255262720  755990528  748781568  697597952  1036812288 -185794560  278691840 -522649600  882606080 -791773184  675250176  670171136  223903744  21102592  513245184 -804093952  3801088 -195887104  634617856  859963392 -657948672  414023680 -1048903680 -1066172416 -156008448  395345920  115277824 -1025146880 -766803968  167018496  301432832 -2883584  925794304  956989440  117800960  573734912  121241600 -852852736 -144834560 -588349440  693731328 -258572288  604569600 -308248576 -106004480  1043234816  139919360 -10747904 -526942208  454819840 -97255424 -949551104  296157184  201195520  352911360  6946816 -555122688 -632324096 -642842624  586481664 -201555968  425918464 -952762368 -17432576  641531904  701890560  968523776 -715816960 -1012039680 -681312256 -734855168  4849664  1054277632 -995753984  374046720  470745088  899547136  688324608  1013186560  51445760 -989757440 -791379968 -476446720  513409024 -1058078720  522354688 -922877952 -1030062080 -317652992 -56164352 -512491520 -484540416  1005944832  210599936  238649344 -980287488  251822080  118554624  157351936 -748453888  330694656  403079168  45907968  74481664  800260096 -44171264 -195493888  916488192  433946624  896237568  190709760 -215252992  362545152  528121856  1044414464 -518324224  907411456  230359040  1024491520 -337575936  695664640 -271155200  204505088  746618880 -204111872  655622144  853934080 -301465600 -69140480 -945586176  446201856  833126400 -604307456  213188608  907116544 -488996864 -378437632  350388224 -817627136  867467264 -296747008  922484736  635764736  328040448  299892736  598343680  536641536  320503808 -492208128 -862453760  533954560 -37158912  256770048 -197263360 -735936512 -863043584  725778432  211222528  661618688  222855168  942866432  89653248  838926336  594477056 -601817088 -843546624 -241926144  403177472  772341760 -29032448 -304709632 -82477056 -464912384 -559480832  479821824  752680960 -845905920  324665344  372899840 -886702080  997326848 -197689344 -938246144  625803264  252968960  365068288 -439615488 -861143040  668860416  11927552 -209092608  301924352  1037959168 -363036672 -876281856  193953792  702808064  341737472  879394816  582549504 -281214976 -952893440 -479232000 -1004699648 -378470400  136445952  538640384  241336320 -433979392  640253952 -362283008  499351552  923336704 -847085568 -1039794176 -989921280  325681152  768278528  332627968 -231276544  815562752  655425536  580550656  633044992 -130023424 -819953664  635797504  329908224  750026752 -513376256 -816742400 -181960704 -962330624 -162824192  479264768  171737088 -14352384  519503872 -17399808  230555648 -181895168  867794944 -850886656 -125239296  381321216  589725696 -178061312  552796160  653131776  863764480  895254528 -74448896  337510400 -55050240 -175865856  773718016 -679018496 -1051394048  732004352  90079232  49250304 -479789056  735576064 -1040547840 -41156608 -605388800  1053425664  26771456 -960102400 -964165632  805634048  546308096  670597120 -866713600  574095360  194314240 -19365888 -962854912 -376733696  348356608 -876707840 -645201920  997064704 -954826752  16941056 -955973632  79265792  818348032  313098240  111607808 -168722432 -172851200  590741504  972816384  780566528  165740544  648740864  395214848 -266108928  328663040 -1045200896 -189104128  1034780672  477593600 -870350848  1033469952 -951681024  599556096  1022328832  819298304  975273984  873594880  100925440  643170304 -44630016  752156672  99254272  197820416  838139904 -324403200  418447360 -812875776  634191872  739672064  606568448  40075264 -559546368  470450176  10551296 -331317248 -1013448704 -299335680 -783384576  670990336 -446922752 -924155904 -288325632  153714688 -719093760 -697204736 -817004544  622493696  776208384  1014923264 -114688000  851410944 -128778240  30572544 -292913152 -525729792  315457536 -459997184 -770670592 -61833216  58490880 -341409792  1013219328  560922624 -217251840 -35782656 -183926784  675872768  286031872  771358720 -151650304 -54820864  394690560  101318656 -42303488 -771358720  222330880  380305408  588316672 -299139072  192610304  195624960  22478848  726695936  656048128 -964820992 -843284480  926777344  132317184 -782630912 -608534528 -670826496  129826816 -213286912 -42762240 -582909952  435224576 -700940288 -541786112  80379904 -980058112 -966721536  737542144 -817233920  620167168  1056178176  713228288  598376448 -344293376 -78708736  984252416 -312606720 -174555136 -523370496  539426816 -262799360  496009216  897843200 -385155072  924942336  299237376  312967168 -781320192  620265472 -925794304 -1053687808  759136256  837976064 -284393472  547061760 -993951744  954466304  86048768  644186112 -370442240 -603193344 -328466432 -930381824  197591040  31129600  357269504 -759267328  1042219008 -589561856  61407232 -347635712 -770048000  1064009728  128974848  930611200 -237568000  580976640 -289767424  755957760  527826944 -574947328  913375232  876576768 -320700416 -447381504  446431232 -339574784 -913408000  875921408 -500236288  99516416 -637960192 -815628288  335446016 -623575040 -150110208  2850816 -70451200 -704380928 -336494592 -519700480  803209216  702382080 -355762176 -976584704 -572030976 -553517056  109084672  492634112 -114458624  58490880 -697368576  662831104 -170196992  380305408  717651968 -143032320  1065943040 -307068928 -209944576  106921984 -286949376  165281792 -443252736 -173277184 -919994368 -498565120 -614825984 -909934592  903577600 -880836608  52002816  29622272 -665550848 -1010892800 -548536320  531070976 -157974528  867565568 -245039104 -720732160 -320634880 -999292928  528711680 -474939392 -384434176  800129024 -182124544 -119963648  677085184  141295616  403996672  520192000  194805760 
60
-812908544 -803799040  942604288 -342556672 -664961024 -836829184 -787120128  521666560  797802496  10321920  533692416 -379518976  396460032  24018944  154599424 -245694464 -120913920  14712832  444956672 -606765056  164167680 -553091072  342360064  533331968  55017472 -796065792 -286687232 -1073152000 -205848576 -604766208 -882016256  725581824 -910196736 -112558080 -82247680  176947200  937590784 -1037893632 -711589888  190742528  20807680 -78151680  402325504  169017344  940441600 -154796032 -457408512  606044160  469401600  854360064 -351731712 -844365824  315850752 -278167552 -420708352 -723156992 -483655680 -784465920 -924844032  750223360 
764
-439582720  36536320  684490752 -2621440  613220352  167673856  875233280  10616832 -690487296 -858750976  161153024  118194176 -152862720  135987200  718143488  723451904  646250496 -741179392 -185991168 -323715072  935165952 -153518080  648642560  99614720 -581206016 -72744960  568295424 -43941888 -534446080  1004503040 -812744704  593166336 -637665280  200802304 -79298560  98271232  486440960  472219648  116850688  1019707392 -423034880  880869376  344457216 -150503424  517210112 -452296704 -120455168  448462848 -754909184  947912704  72122368  453771264  287604736  107937792 -338165760 -1021050880 -36929536 -61046784  19464192  374145024  64716800  835747840 -1058537472 -32636928  298811392  448397312  442564608  135331840  318996480  494403584 -793804800  266502144 -351109120  62029824  693501952  416251904  247857152 -518291456 -172195840 -1001684992 -751304704  765100032 -965443584 -874446848 -594477056  146014208  461635584 -831422464  179929088  413204480 -816021504 -817168384 -23560192  312803328  1019478016 -481755136 -406585344  1041563648  912293888 -946405376  87752704 -26640384 -1037467648  261357568  518717440  946077696 -480608256  808517632  529793024 -260505600  212729856 -732725248  813694976 -723320832  125042688 -539230208  1027342336  328499200  492601344 -161939456  248905728  720273408 -351240192 -460816384 -790528000  704512000 -303366144  558465024  333971456  631734272 -89751552 -679673856 -306577408  471957504  589955072 -830177280  433029120 -171278336  588611584 -683442176  937197568 -142475264  118325248 -675446784  583499776  816316416 -715489280 -12255232  221020160  179404800  441614336 -180715520  19562496  36470784  850132992 -3407872 -60882944 -595263488 -128679936 -491454464  1064468480  554827776 -334233600 -167706624 -952369152  548962304  803897344 -188284928  138084352  281509888  289865728 -1007845376  507510784 -90767360  302153728  253132800  238944256 -500858880  1069580288  394526720  568328192 -833290240  855998464  445251584  878018560  100302848 -779747328  680198144  361660416  180092928  103219200  1046085632  897351680  536150016  246874112 -779976704  391446528 -586940416 -347602944  309133312  214827008  62488576  467238912  64094208 -962527232  568885248 -640450560  499712000  495157248  844464128  56885248 -102727680  704053248  740294656  672530432 -1049952256  452460544 -1039695872 -217645056  1041989632 -461799424 -190939136 -371687424  303529984  816185344 -837812224 -39550976  127795200 -748257280  378208256 -573767680 -481722368  707231744 -984317952 -393019392  966524928 -265879552  429621248 -472612864 -838434816  456654848  230195200  305201152 -237830144 -873496576  1035042816  438534144 -478543872 -129073152  298221568 -852066304 -176586752 -740982784 -822804480 -541917184 -102957056 -193855488  111378432 -460914688  654344192  389054464 -252084224 -150667264 -532054016 -48791552  759005184 -950140928 -923795456  139362304 -136511488 -748650496  155713536  838598656  799277056  684130304 -290226176  785219584  167706624  164462592 -972881920 -757202944  151322624 -613089280 -929824768  1041825792  660111360  758611968 -672956416  13991936 -766410752 -649035776  1044709376 -364576768  917504 -430964736 -822935552 -431030272  856686592 -337117184 -902692864 -694059008  689864704 -807993344  22315008 -745472000 -934772736  600211456 -287178752  684556288  346587136 -397770752 -1016725504 -501841920 -189988864 -115146752  241893376  670236672 -971636736 -629637120 -631504896  723255296 -380764160 -278888448 -520847360  114884608 -1027735552 -82968576 -106496000 -287309824  63078400  510590976  259424256  430571520 -405700608  526876672  398426112 -892403712 -630390784  1070497792 -792854528  280035328  21921792  75104256  704479232 -212369408  542212096  509673472  958693376  542638080  341835776 -299663360  207224832  83984384 -290291712 -635961344  989102080 -690585600  977371136 -459374592 -893091840  735477760  922025984 -742850560  1034485760 -533757952 -284327936 -318439424 -707264512 -383909888  416710656 -427819008  760709120  890699776 -328204288 -817627136  667353088  201228288 -799047680 -263553024  20447232  1038614528  39452672  450265088  165543936 -690388992 -220299264 -321519616  597655552 -458063872  179142656  228425728 -861143040  208928768  71794688 -843087872 -436568064  577896448 -789217280 -58949632 -909082624  1008893952 -287440896 -763002880  754941952 -77627392  789446656  488308736 -999718912  244023296 -14614528  528187392 -272990208  927137792  796393472  152436736 -735051776  304742400  432865280  621117440  179077120  467959808  572882944  742850560  373456896 -899186688  56262656 -83525632  506200064 -674168832 -773226496 -161579008 -427065344  798064640 -773193728  408846336  802816000  233635840 -392724480  708247552  185335808  653230080 -1001259008  844267520 -804061184  587825152 -660209664  87687168  533757952 -447545344 -653328384 -135888896 -29097984 -160333824 -340393984  670957568 -329744384 -165969920 -734887936 -420904960 -599556096  396820480 -699826176  502562816 -295141376  466649088  793903104  382402560 -394657792  1067253760  809402368  414187520 -466092032 -130744320 -665649152 -215646208 -164560896  937099264 -362807296  400785408 -863928320 -1028587520 -70057984 -151453696  980221952 -585891840 -347734016  291602432 -19005440 -200769536 -356548608 -53673984  609714176  930742272 -495648768  421298176  1010368512 -192806912 -880148480 -90243072 -631537664  676298752  1026621440 -153518080 -325713920 -62750720  746323968 -330530816  663420928  207060992  99254272  699564032  343605248 -347111424 -555810816 -342720512  106987520 -110919680 -924221440 -420642816 -340983808 -510754816 -928219136  938508288 -966557696 -776470528 -624132096  867794944 -385384448  691732480  1025671168  549453824 -1003814912 -916815872  568295424  1010434048  932315136 -224854016 -297500672  192806912  851509248  387940352 -601423872 -54919168 -275087360  460390400  225280000  921501696 -389447680 -859832320 -788463616  263225344  584744960 -66224128  698810368  200245248 -489422848  45187072  1011875840  107741184  1064730624  1067876352 -687243264  92831744  465043456  960397312 -568983552 -311066624  769654784 -929562624  1057685504 -416907264 -890306560 -785514496  990642176  222232576 -350126080 -741376000 -951189504 -489029632 -1049493504  125206528  269746176 -635142144  576159744 -521863168  601522176 -869236736  681902080  458620928 -1048608768  164823040 -861011968 -962691072  932380672 -811171840  653033472 -515571712 -552632320 -213385216 -1005879296  878673920  1007321088  6684672  404455424 -168820736 -925007872 -272433152 -797278208 -26148864 -848199680 -330792960  772276224  31457280 -234127360  741605376  678100992 -847904768 -1032716288 -70320128 -363364352 -1054179328 -660963328  378503168 -271319040 -554434560 -144146432  1037303808  521371648 -901382144  580091904  191037440 -124715008  384729088 -811204608 -650379264 -629145600  1064927232  599621632  887095296  234520576 -908886016  715325440  121798656 -927203328  18677760 -1010925568 -324632576  716472320 -551583744 -778174464 -833814528  1037434880  332398592 -312377344  625049600 -329515008  558170112 -463765504 -714571776  634159104  752648192  175276032  254476288  368017408 -297041920  597262336  278036480 -115245056  95256576 -746356736  63438848  1037926400  78217216 -814743552  73859072 -199360512  63766528  245006336 -736886784  1054081024 -750682112  234192896 -284590080 -449675264  551944192 -1003192320  243793920 -458883072 -78479360 -274300928 -323256320  1018691584  314703872 -472743936 -951058432  219545600 -928120832 -1030324224  577929216  97976320 -860684288 -486506496  630554624  751730688 -128286720  871694336 -935591936 -1031929856  680525824  413138944  646676480  443154432  952303616 -334069760 -379256832 -103776256 -213286912 -1049427968  184811520  619610112  904200192  643203072 -880410624  91553792 -369819648 -996474880 -143785984 -847446016  979763200 -90800128 -553877504  201981952 -1056407552 -552009728 -585629696 -678297600 -968916992 -74579968  771391488  1036288000 -772177920 -233897984 -332922880 -320176128  126812160 -400392192  390103040 -966459392  501415936  377618432 -861208576 -234946560  1066139648 -1027309568  718864384  27557888 -89587712 -733511680 -527532032 -735444992  764510208 -590970880 -820379648  588709888 
990
-461766656  478052352 -591626240  868319232 -128122880 -1052639232 -663519232  64946176 -798818304  503742464 -630030336  855343104 -573636608 -226361344 -202964992  1022951424 -81166336 -1020526592 -450592768 -90505216 -838729728  142737408 -882507776 -1001717760 -1062404096  839647232  427098112 -663388160 -737804288 -4128768  153550848  485490688  919764992  124944384 -222527488  412712960  481656832  432570368 -729350144  69566464  1052114944  527171584 -1070530560 -576552960 -811696128  382959616  1055391744  594739200 -771620864 -1023279104 -541065216  558071808 -986546176  498368512  812449792 -60063744  659226624 -197885952 -190775296 -207060992 -1064009728  23068672 -1050673152 -199688192  551387136  672792576 -328499200 -1028030464 -961183744  157974528  28966912 -174456832 -747995136 -651001856  149487616  945618944  589037568  973635584  865304576 -1001324544 -1072988160 -493551616 -17104896  881295360  1060110336 -470712320 -933527552 -318636032  1008336896  706150400  523337728 -592576512  527925248 -82903040 -587595776  36667392  902234112  999620608 -475398144 -954826752  763494400  516194304 -74448896 -29360128  1029439488  424345600  251396096  874151936 -847314944  809336832  742096896  416022528 -651788288 -725352448 -860553216 -642875392  524615680  615546880  878739456  621838336 -299859968  34439168  856457216  999981056  339607552 -336691200 -142082048  585728000 -833552384  520355840  765984768  44204032  696025088  183894016  767197184 -894664704  355008512  1006862336 -2555904 -884310016 -917569536  311558144 -184549376 -770375680  785186816  328237056 -221347840 -1036025856 -455901184  951681024  817987584 -351076352 -482050048  684720128 -84934656 -72351744  98500608 -400687104  555155456  825556992 -817233920  260472832 -766181376 -831553536  1029275648  522125312 -398032896  272662528  941359104  873988096 -713752576  961413120  667648000  438697984  302088192 -237731840  65994752  596180992 -81297408 -569737216 -319225856  961183744  384237568  498270208  818839552 -327057408  861700096  210993152 -1014693888  427950080  1057161216 -271745024  788234240  708608000  578715648  1020559360 -423165952 -207618048  1015906304  497516544  173441024 -111673344  1011318784 -553943040  502333440 -538542080  593461248 -749600768  845119488  138739712 -811630592  437288960 -116621312 -662896640 -821100544  444760064 -37224448  389545984 -1007747072  59015168 -540114944 -34668544 -341508096  50429952  144670720  742785024  843218944  999161856  221970432  601391104 -911605760 -145227776 -267845632  416514048 -58523648 -720928768 -289439744 -495779840  20578304 -479297536 -641662976  249856000  99155968  221282304  387121152 -612597760  687833088 -108756992 -622329856 -689799168  1028554752 -943947776  958562304 -447774720  859832320 -750911488  969015296 -851673088  588709888  618463232 -159383552 -380141568  1060306944 -476184576  756973568  800751616  776634368 -910819328  433782784  731873280  229703680  284622848  732758016 -612859904 -462553088 -41320448  59047936 -829095936 -154337280  1019117568 -227442688 -508461056 -892665856 -435126272  795770880 -209649664  231833600  278167552 -511934464  987004928 -454852608 -266436608 -505872384  904921088  826572800 -66420736  636256256  813531136  181469184 -35192832  803209216  57835520 -182779904  486408192  784957440  374210560 -662405120  553779200  745144320 -794460160  1001062400 -946536448  263979008  736821248  31686656  933855232  187990016  547192832 -909082624  295206912  855867392  563675136 -544374784  867958784  995164160  852426752 -111837184  176357376 -511770624 -540803072 -120586240  763723776 -728760320  1042579456 -452263936 -868679680 -1001717760 -291012608  1069907968  804454400  299958272 -527532032 -176652288 -346095616 -532676608  655589376  561709056  9502720  882212864  2850816 -511311872  854458368 -325189632 -607191040 -423165952  663486464 -824049664  510001152  428179456 -455704576 -452755456  605421568  830996480  934281216  78249984 -349569024  131072 -678494208 -1049559040 -583434240 -445677568  376045568  336265216  584089600  535330816 -209780736  297435136 -82280448 -840630272 -63340544  867270656  877199360  416382976 -397737984 -1002405888 -532480000  193986560  577863680 -799866880  701792256  603258880  17465344  1065222144  19628032  939032576  1069023232 -330235904 -547848192 -472645632 -773652480 -58163200 -934805504  234618880 -461799424  856162304 -982941696  99516416 -992608256  432766976 -445054976 -836993024  812187648 -816283648  638976000  391479296  51249152  138084352  291274752  496500736 -999063552  119472128  641368064 -1638400  658800640  270958592  480051200  681639936  79527936  278822912  448299008  831651840 -401244160 -915308544 -491618304 -271056896 -644382720 -251068416  132415488  649658368  465371136 -202604544 -487718912 -1056243712  362381312  865632256 -515047424 -740687872 -404226048 -888504320 -372211712 -359694336  704479232  663977984  79200256  672268288  418906112 -823492608  998899712  832765952  635502592  328794112 -472481792 -575995904  419037184 -603226112 -10878976  926220288  1043333120 -670629888 -198836224  208142336 -156860416  481394688  564690944 -393150464  578256896 -614727680 -121602048  157515776 -435421184  504266752 -727056384 -423198720 -82051072 -556466176 -376307712  905936896 -21331968  644579328 -51544064  555548672 -574717952 -347963392  504987648  815038464  74121216  935886848  786595840 -960626688  167608320  506298368 -664240128 -555450368  1059061760 -533135360 -493551616 -426868736 -639860736  199884800  685473792  19726336 -734134272  1067876352  770736128  789774336  56623104  604274688  209387520  604078080 -726433792 -340262912  945192960  623902720  419430400  741146624 -967409664  1047592960 -224198656  1043038208  354615296 -745537536 -284164096  833912832  473694208 -787742720  405798912  158498816  628686848  52199424  264011776 -294322176 -749174784 -94601216 -278986752  903643136 -454950912 -1025343488  1016201216  4259840  939491328  204996608  36536320  1053491200 -7766016  201031680  154959872 -302448640 -670629888  235503616  116490240 -591233024 -8814592 -115277824  975732736  44957696  183009280  537985024  262766592 -768901120 -787677184  848330752  778272768  1034289152 -465731584 -686194688 -733085696 -1020362752 -268402688  158892032 -664338432 -637534208 -169574400 -683868160 -285704192  169115648 -546439168 -60784640  303431680 -510394368  36175872 -25100288  608632832  857571328 -506331136 -514719744  214368256 -289046528  884768768  1049788416 -11304960  17661952  251133952 -636256256 -825753600 -945553408  525172736  488013824 -1343488  816119808 -162856960 -977534976 -462815232  627146752 -334462976  331546624 -50036736  977567744 -1036582912 -440139776  850231296 -159055872  22478848 -452001792 -947814400  434929664 -993591296  704512000 -803897344  1031372800 -987267072 -882442240  643366912  389873664 -984154112  995196928 -660209664 -164429824 -6815744 -877854720  820543488  225935360  626884608  362807296  262701056 -780533760 -110821376 -123174912 -589889536  863731712 -490438656 -1039237120  170033152 -726990848 -1051033600 -1014988800 -917962752  600440832  80183296 -1055817728 -716439552  126550016  509313024 -205750272 -466583552  612597760 -119898112 -819953664 -1072300032  437780480  674398208 -549191680 -21921792 -795344896 -538574848 -28114944 -452001792  294453248  859701248 -497057792 -481329152 -970522624  604635136  1021280256 -395640832  1008304128 -859013120  676003840  840040448 -1020657664  133791744  329220096  608370688  261029888 -6717440 -800260096  472875008  1023410176  697139200  615874560 -168263680 -828243968  533495808 -879853568  342196224 -311918592 -386531328 -76185600  881754112  1050050560 -184090624  280920064 -984678400 -830275584  391380992 -86376448  975536128 -334036992 -941686784  7536640  497942528 -825294848 -837779456 -1043398656  599228416  363200512 -572063744  688324608 -43581440 -349405184 -922845184 -351567872  886210560 -935231488 -274038784 -563314688 -760119296 -321224704  122552320  72908800 -866254848 -96632832 -518750208  986775552 -676036608 -512229376 -473530368 -618987520 -821231616 -719486976 -110002176  118980608 -212598784  754581504  264830976  885227520  271712256  971997184 -613646336  576716800 -170688512 -1933312 -614498304  532414464  258670592  895057920  49217536 -977436672 -791248896  758284288  235208704  121044992  256606208  389120000  540377088  368574464  815759360  622395392  937099264  171769856 -454983680  421986304 -932904960  509116416 -841711616  1012039680 -245760000  225869824  819068928 -1015775232 -150274048  635240448  235470848  855539712 -126615552 -53215232  150044672 -307200000 -548896768  815661056 -487948288 -1021149184 -676331520 -860258304 -514457600  50495488 -536281088 -1012105216 -1053622272 -156303360 -257392640 -55410688 -935854080  383123456 -73924608 -139886592  558661632  190382080  1000800256  1047134208 -750223360  1033535488  811499520 -496959488  156205056 -26574848  350388224  493158400 -814055424 -381648896 -852492288  382074880  439582720  1044873216  860782592 -245760000  417234944  961970176  256901120 -671318016 -502562816 -793739264 -667942912 -1043759104 -638484480  1007681536 -101974016  657522688 -221184000 -640548864 -65765376 -499023872 -184713216 -1027309568 -468680704  331710464 -387940352  537100288  566525952 -747012096 -893845504  717914112 -576192512  517636096 -698548224 -227573760  740360192  1064763392 -352878592 -172851200  1063321600 -858292224  959807488  456458240  644087808  152600576 -622002176  15990784  901742592 -1023934464  150175744 -955383808 -882049024  563314688  852721664 -462389248 -751337472 -846266368 -848920576  577241088  592609280 -246448128 -643170304 -378568704 -946831360  452722688 -780402688 -651657216 -803635200  198705152 -172490752  637960192 -558465024  400687104  464519168  824246272  271843328 -303202304 -334823424  1034092544 -747307008 -737902592 -129597440 -264536064  985595904  537460736  726269952  414580736  604536832 -62947328  920453120 -1021509632  783024128 -33751040  852688896 -36732928  506888192  1028259840 -737607680 -641564672  1002438656  434765824 -264044544  480411648 -103383040 -810582016 -813957120  892567552 -173998080 -658866176  836009984  708608000  597032960 -908853248 -480313344  382042112  596508672 -255787008 -461766656 -349143040 -584089600  836042752 -520749056  60096512 -955318272 -614367232  702382080  902529024 -483229696  400850944 -85688320  132218880  751632384 -801898496 -478674944  507576320 -522289152 -915603456  47316992  193757184 -436600832  919666688  500269056  518062080 -872480768  1035501568 -986316800 -437616640 -471924736  89489408  178749440 -268140544 -708837376 -114163712  104890368  714964992 -390201344 -883032064  982876160 -427884544  492044288 
452
 910589952  121143296 -408027136  734625792 -1065025536  156663808  299171840 -815300608  812777472  708870144  18677760 -511868928 -573833216 -935198720 -849477632 -977764352  939130880 -727056384  212795392  17334272 -544210944  898859008 -882933760  931725312  519307264 -289603584  1009123328 -23986176  483786752  515014656  377487360 -8323072  43483136 -116523008 -364969984  1004863488 -422346752  655654912 -806256640 -258736128  859471872 -57540608  215908352 -583041024  509214720  47513600  440008704  682786816  475267072  836829184 -704413696  645070848  610566144  237862912  387055616  47513600 -746160128 -429260800 -851017728  495878144 -980615168  897122304  969179136 -779485184  1029865472  100073472  299139072  751173632  785121280  489816064  245334016 -1045987328  1004863488 -781090816 -1059848192  787185664 -919994368  166920192 -51544064  794722304  267911168  520585216 -666763264 -485621760  387383296 -141983744 -229343232  277479424  78741504 -522977280 -363429888 -904658944  188121088 -362184704  370704384  721321984 -810024960  451313664 -405569536  655065088 -771358720  105807872 -489226240 -704512000  470941696 -172097536  732266496  866353152  558366720 -800587776 -617283584 -48988160  746979328 -426311680 -563314688  489062400  908591104 -252608512 -403505152 -491290624 -154861568  279248896 -143982592  187072512 -348094464 -833323008 -857538560  985169920  82247680  1013022720 -342360064  861306880 -609583104 -487194624  726302720  519897088  90243072  355008512 -99319808  25755648 -860913664  918847488  386105344  939098112 -731807744 -665157632 -320700416 -1068498944 -523698176  747995136  366379008 -95420416  1001848832  1017217024  253558784  1037991936 -1018101760 -475496448 -946995200 -37945344 -81821696 -17301504  304611328  977731584 -1065320448 -1006960640  681869312 -167051264  158466048  769851392 -563970048  154894336 -579796992 -28835840  291241984  53018624  652279808 -811401216 -402358272  1026457600 -266600448  195821568 -111673344  106987520 -1036320768  297861120 -216072192  246644736 -144998400  138051584 -766935040  104792064 -433324032  528023552  1024196608  75235328 -219643904  501121024 -618004480  931528704  434438144 -319815680 -844857344  458948608 -77824000 -322109440  729088000 -957939712 -401473536 -976224256  734887936 -776110080 -634322944 -921796608  170000384  1006239744  285573120 -514031616 -92340224  507871232  507543552 -133496832 -982220800 -726401024  224526336 -777355264 -548667392 -982941696  985530368 -490176512 -260046848 -340819968  140115968  592445440 -197492736 -679968768 -254705664  232030208 -485359616 -241860608  409239552 -733839360  708050944 -193691648  513310720 -419823616  535035904  589103104 -387416064 -300482560 -480083968  758415360  52559872 -237371392  647004160  906625024 -153714688 -607977472 -683704320  624295936 -370311168 -883949568  943849472 -754188288 -108101632  490930176 -561774592 -23134208 -399474688 -876445696 -1030160384  398295040  568688640 -195493888 -248381440 -766083072  400556032  1015644160 -663617536 -409534464 -295436288  976355328  366313472  471924736 -485097472 -762216448 -426082304  186187776 -382435328  399474688  550567936 -754614272  213188608 -1055326208  247201792  772833280 -634060800 -529104896 -119439360 -378011648  338067456 -688750592 -75497472  162594816  235962368  9109504 -893157376  222068736  256212992  203194368  549486592 -410910720 -573734912 -102629376 -348782592 -732594176 -825753600  409862144 -447414272  790200320 -535298048 -1068302336 -881164288 -444858368 -742752256  914194432  579764224 -608567296  403079168  683868160  810352640 -949747712 -433291264 -786726912  165249024  954597376  377847808  285868032  421462016  48562176 -577306624  308150272 -723156992  1073479680  175833088 -72155136 -488275968  1014038528 -632061952  566558720  302022656  111869952  773718016  846594048 -796786688  376635392  576978944 -907214848  593035264  1010073600 -784629760  395280384 -816283648  406683648 -511082496  677576704 -85131264  435945472 -350552064  600080384 -370540544  121798656  250249216 -971997184  104660992  193167360 -739639296 -593428480 -308772864 -253034496  1072070656 -1007845376 -117833728  376274944 -722370560 -650772480  1029373952  694616064 -1018232832  944209920  549158912  41713664 -463732736  714047488  1003388928  101416960  934281216 -405307392  231505920 -26411008  47087616 -1062862848 -666927104 -854917120  845840384  225411072 -298287104  397672448  144900096 -838107136 -944799744 -70615040  629604352 -972521472  559644672 -50397184 -542703616  860422144 -700153856  1006632960  684457984  398131200 -173408256 -599621632 -809893888 -6455296  627146752  849805312  455049216 -550830080  463896576  608927744 -971112448 -174784512  700416000  1050443776 -176717824  931069952 -224034816 -556630016 -29491200 -514654208  846561280 -477331456 -472743936 -236158976  681639936  285605888 -933068800 -244547584 -541097984  383680512 
818
-965574656  885391360  1035501568 -891781120 -862158848  551550976  868319232 -1049231360 -1015775232 -242909184 -202604544  392527872 -586612736 -94175232 -762249216  787841024 -910360576 -759693312 -626819072 -563150848  737574912 -297172992  544243712 -854032384 -734101504 -312377344  176685056  809697280 -62816256  963510272  386596864 -986185728  78807040 -932085760 -824868864  968097792 -105611264 -212008960  337805312  882868224  325222400 -348717056 -192446464 -364642304  1043988480 -1054244864  456884224  337018880 -482279424  714964992  273022976  97779712  751239168 -791216128 -947585024  443908096  542343168  150863872 -50888704 -1024753664  298745856  811270144  145063936 -514129920 -541884416 -393838592 -1003749376  674594816  869072896  281870336  18808832  355303424 -695697408  490831872 -794591232  898629632  668925952 -578748416  938213376 -406323200 -457179136  153485312  922189824 -488374272 -432078848 -51511296 -733052928  797704192  800260096  966262784 -412647424 -678592512  332398592 -600211456 -196345856  412254208  58523648 -78086144 -248840192 -986415104  117964800  293404672 -1071054848 -240418816 -501874688  327680  283148288 -419430400  319127552 -1018560512  815824896  293208064  954662912  151093248 -445644800 -830996480 -235208704 -26345472 -255033344  810221568 -151027712  210534400 -878215168 -612171776  216236032  802226176  492142592 -246480896 -90341376  255328256  994934784 -194379776 -723288064  315883520  896204800  775159808  802816000 -892534784  690225152 -36470784 -315457536 -966492160 -309854208 -905740288  483622912  172949504  472940544  758710272  78807040  1053294592  404848640  986906624  995852288  167510016  526876672 -55836672  539492352  278528000 -447447040  119537664 -488505344 -659226624  844988416 -347439104  724238336  955383808 -653950976 -585891840  1047003136 -351010816 -289865728 -322306048  441909248  625999872 -177438720  467632128  237338624 -221216768  1022918656 -441352192 -417955840 -785711104  463110144 -222527488  904134656  436600832  48660480  924286976 -280920064 -574717952 -13926400 -671055872  567214080  486572032  86343680  810090496  844300288 -133562368  967147520 -983367680  145948672 -391053312 -40501248  238813184  1019379712 -737345536  638746624  960724992 -872251392 -834830336  503873536  585695232  97157120  634945536 -247431168 -96239616  129630208 -80379904  670367744  300417024 -29818880 -552075264 -753991680  930054144  177569792  544800768  616890368  410091520  196378624  604045312  848035840 -593887232  769392640 -343736320  363626496  358547456  758087680  430211072  303366144 -608698368  360382464  942145536  8355840 -287801344 -645169152 -401801216 -112197632 -576585728 -536739840 -845807616  934510592  98893824 -912293888  682393600  471957504 -462454784  781287424 -30638080  576454656  659488768  577732608  288522240 -919502848 -728236032 -755171328  76906496 -70156288  717094912 -1052639232  444891136  465240064  319619072 -431882240  8388608  92176384 -254476288  906526720  423854080  948699136 -21528576  231669760 -721682432 -994148352  623804416  296484864 -900726784  730169344 -444727296 -82018304  825294848  789250048 -385908736  27557888 -866811904 -193757184  12746752  625410048  1069088768 -655360000  813301760  613318656  984809472 -807731200 -464715776  132546560 -183173120  774176768  655556608 -262569984 -501940224 -963903488 -547028992  5144576 -381190144  465469440 -568623104 -382271488 -605159424  406683648  442761216 -615186432 -1051820032 -468811776  27721728 -343048192 -260636672 -367394816 -831913984  365494272 -1040613376 -930185216  682786816 -834666496  642809856 -477265920 -878247936 -118816768  931692544  462651392 -50331648 -778928128 -973668352 -1049067520 -511082496 -110821376  1034387456 -575406080 -237469696  685211648  804454400  1063813120  559316992  84410368 -443809792  439320576  560070656 -637206528  149848064  452689920 -738295808  497582080 -396296192  242352128  898072576 -426999808  696025088  230916096  857735168 -510164992 -108560384 -250150912 -756088832 -763265024 -566067200  484868096  955973632 -265650176  133234688 -940081152  471269376  184025088  896663552 -505905152 -360316928  1025146880 -345604096  988086272  273776640 -559710208  603619328  1072431104 -1042677760  1006993408  77725696  624099328 -421101568  784891904 -811040768 -288915456  237502464  889323520  400228352  692486144 -258408448  133758976  690552832  162594816  239566848  723320832 -1035304960  638910464  500367360 -541720576 -816840704  295305216  1022230528 -67305472  490831872  791805952  144048128 -297238528 -80543744 -165183488 -371392512 -268468224  489652224  349372416 -898105344 -618627072 -117473280 -334561280  462422016 -302088192  735084544  734756864  874610688  419233792 -74121216  436666368  477954048 -127074304  118784000  361824256  92012544 -736985088  1036812288 -383811584 -1037205504 -820051968  76283904 -137822208 -609157120  573341696  797343744  501252096  35192832 -414744576 -426246144  376602624 -217251840 -249004032 -429424640 -588054528 -293142528  478543872 -578322432  932741120 -90243072  464158720  128155648  50921472  29032448 -878051328  741212160 -261914624 -623968256  285376512  417857536  186253312 -508002304  987004928  983138304 -924024832 -496795648  500891648  138805248 -19169280  807862272 -894337024 -292225024  53608448  24805376 -533823488 -876544000  732725248  100827136  464551936 -1005780992 -231505920  222625792 -723648512  653426688 -433487872  1008828416  545718272 -354582528  1029144576  789774336  313065472  505511936  728203264 -74285056 -956170240 -260669440 -216498176  245268480  803438592  321683456 -415465472  778960896 -618823680 -1029210112 -338755584  356450304  720175104 -51642368 -988774400  793542656  916488192  408977408  260603904 -904724480  42139648 -913866752  328171520 -701562880  457506816  168919040 -669155328 -893517824 -335642624 -161087488 -350781440  912523264 -578584576  863764480 -986939392 -829751296  593821696  878313472  702447616 -722337792  110329856 -894468096 -579862528  710934528  592084992  305659904  1039564800  595034112  880148480 -937426944 -1038876672  159023104  1022197760 -710213632  89423872  149487616 -330366976 -857407488 -945618944 -702349312  405504000  930152448 -79527936 -441122816 -242286592  915472384 -301400064  541097984  595623936  804093952 -429195264 -874905600 -427982848 -829652992  661520384 -50167808  470351872 -231342080  31522816  413302784  1011974144 -982679552  974618624 -839647232  360841216  380108800 -608501760  931758080  418054144 -408879104 -937885696 -520421376  38207488  600244224  403013632 -910327808 -872087552  149487616  57802752 -354451456  995459072 -705167360 -755466240  936837120  1020198912  165740544 -1005322240 -20414464 -139034624 -32178176  869203968  619610112 -357728256  546799616  86638592 -969048064  660570112 -798064640  92340224 -869433344 -437387264 -570261504 -262209536  114917376 -359956480 -716898304  199327744  812318720 -708509696 -983793664  543457280  708116480  369393664 -650706944  156598272  71335936 -798556160  918093824  422150144 -657358848  992706560 -448462848 -551616512 -1048248320  647561216  168787968 -4489216 -180158464 -765919232  154271744 -505970688 -467927040  642187264 -404160512  145358848  863666176 -886276096 -141426688  1030815744 -249823232  676364288 -1004568576  435060736 -429817856 -1051492352  173047808 -866025472  125992960  285245440  270237696  407273472 -385974272 -667910144 -609812480 -909508608 -996704256  927268864  924450816 -747012096  790429696  58228736 -396918784 -56360960 -769556480  749305856  583729152  203620352  386400256  595853312  419430400 -701759488  936214528  89849856 -482344960  19955712 -1031569408  544112640  415137792 -285474816 -264044544 -539361280  237568000 -845381632 -315719680  559185920  182845440  15663104 -299270144 -779550720 -131530752  722501632 -285278208 -603127808 -790003712 -708476928  132218880  1012531200 -171540480  590053376  60981248  77987840  412090368  774569984 -826769408  947650560  224526336 -122290176  267321344  107610112 -909344768 -648314880 -185630720 -1009319936 -151060480  10485760  1019117568 -450592768 -444694528  774602752 -400883712 -323878912 -1013350400 -1023508480 -982122496  708280320  60456960  669319168 -671973376  74940416  914554880 -920911872  728334336  458850304  591331328  127238144  561152000  416415744 -501678080  1029373952  722862080 -465502208  651100160  429981696 -127696896 -606699520  952336384 -1008467968  384270336 -662962176  1061912576 -185335808  62128128 -216727552  887652352  58359808  366411776 -291864576  693469184 -830177280  746684416 -337838080  801570816 -275513344 -545062912 -180289536  892076032  322142208 -242057216  494796800  1047429120  344195072  152141824 -730726400 -246480896  790167552 -864092160 -927465472  898662400 -1039630336  57507840  980320256 -90472448  78643200 -727941120 -577634304 -830308352 
994
 239665152  650313728 -51478528 -472317952 -388825088 -469630976 -100859904 -913506304 -656343040 -906395648  69074944 -885751808 -666337280 -868188160  1072005120 -507871232 -221380608  62849024  958234624 -826769408 -229343232  898465792  671875072  952860672 -543457280  853803008 -12189696  698023936 -83689472  15663104 -1043398656 -127107072  314114048 -160137216 -901644288 -316899328  264077312  747241472 -841973760 -1028390912 -273809408  418152448  387219456 -660570112 -505413632 -774242304 -201359360 -633569280 -661815296 -626819072  801636352  242089984  913735680  44597248 -331350016 -233340928  813432832 -240320512 -1057095680  76382208  489947136 -370704384 -967311360  734625792 -905052160  912654336  537788416 -56360960  1022033920  731643904 -1041432576  110428160  477528064  726433792 -844529664  697827328 -239960064 -91914240 -427491328  513409024 -181141504 -232521728 -23429120 -589332480 -3047424 -219774976 -612073472 -356909056  299171840  973864960  753238016 -284426240 -528515072  989855744  1070465024  354942976 -345243648  787677184 -278986752 -825262080  1062567936  1054113792 -1011712000 -971931648 -808189952 -918978560 -746782720 -118816768  551583744 -660406272 -49577984  946339840 -601784320  249430016 -211156992  50298880  460554240 -176226304  1021149184 -109281280  957284352  263159808  822345728  711884800  75628544  759562240  994246656  55476224 -725581824 -349274112  907509760 -98304 -396165120  735215616  528449536  519569408  269647872  620429312  1010499584  729120768 -511213568 -560857088  51183616  47087616  1061847040  436338688 -268009472 -564789248  417726464 -276692992  528941056 -960561152 -986316800  148701184  301826048  211648512  618168320  176783360  916914176  366804992 -378798080 -698515456 -521175040 -862846976 -643956736 -406257664 -977829888  491880448  550109184 -1065975808 -941522944 -576356352  800423936 -558694400 -879034368 -762150912  162496512 -15204352  707821568  314638336  690323456 -347176960  790069248 -622755840 -195461120 -1060405248 -913440768 -320897024 -958660608  275480576  479887360 -208928768 -322011136  252018688  976027648  790036480  742653952 -161579008 -1061715968  1016823808  653459456 -806486016  382500864  392396800  490209280 -882507776  295436288  132382720  263028736  892338176 -433750016  165937152  483524608  750485504  774832128  566001664  4456448  743833600 -620888064 -966230016 -436535296 -478937088 -935133184  112361472  1035468800  110821376  369917952 -916226048 -165871616  632455168 -18841600  611680256  120389632  3440640  786825216  372277248  262078464  150306816 -894566400  30605312 -1038417920 -142213120 -1033338880 -447971328 -613122048  238747648 -1064173568  649756672  222461952  702676992 -72122368 -463667200  1769472 -747241472  850296832  70877184 -315097088  838991872 -558858240  765296640  1071611904 -839450624 -846069760  478117888  102236160 -428965888  923435008  174194688  260800512 -738099200 -438763520  718929920  552960000 -744914944 -336068608  953057280  284327936  248578048 -628359168  196640768  121765888 -829915136 -452132864 -887226368  67502080 -503742464  403636224  615022592  788594688 -316375040 -714440704  398131200  785940480  340131840 -634617856 -207192064 -139755520 -97026048 -98172928  1066893312 -94175232 -190185472  448462848  848920576  629080064 -848625664  1003192320  936771584 -312868864 -605880320  48300032  139886592  585302016 -481787904  261357568 -552960000  510001152  782303232  310312960  664797184 -251854848  180813824 -545128448  412385280  393150464  302579712  233832448  1000603648  310476800 -779714560  301236224  561053696  980680704  882606080  833519616 -682655744 -404848640  212172800 -864157696 -191463424  977731584 -599719936 -441778176  875888640  885293056  625082368 -684720128  461176832  668696576 -1006239744 -748552192 -750747648 -258867200  459571200  296386560  868876288  440565760  284327936 -1029931008  301858816 -155189248 -491028480 -838500352  999194624 -380633088  359628800  966852608  1019215872 -628948992  205029376 -432766976 -120160256  947224576  56066048  242221056 -116621312 -830996480 -615907328 -222789632 -1638400 -419790848  61898752 -285999104  866582528 -753041408 -643072000  750354432 -217841664 -938704896  379682816  651067392  386433024 -825196544  1003094016 -478904320 -965771264 -586219520  997294080 -758284288 -1046970368 -439484416 -585957376  759693312  515178496  500203520 -411402240 -567443456 -405929984  768344064 -347373568  60424192 -174653440 -176488448 -593854464  174653440 -469139456  67108864 -758546432 -4980736 -667516928  287375360 -146210816  483426304 -845381632  787513344 -329875456  675774464 -655753216 -131530752 -339804160 -654540800  491192320  585105408 -576978944  211288064  632094720  452526080 -417988608  924581888  529563648  506527744  249364480 -845676544  369917952 -888799232 -414744576  55934976 -625868800  291930112 -296386560  989921280  668172288  644612096  751992832  302612480 -732823552 -119701504  243466240 -198115328  801144832  235012096 -763330560  565379072  687800320 -203882496 -1010663424 -911933440  263258112  9338880  438632448  283967488 -883916800 -391610368 -214925312  542146560  514129920 -822312960  21594112  108068864  793640960 -834011136  357597184 -729415680  280625152 -410255360 -680820736 -421134336 -713621504 -509935616 -905379840 -499187712 -523141120  504528896  885751808  937558016  288292864  44531712  35160064 -154238976  811696128 -1060175872 -299204608 -300187648 -254705664 -232718336  674004992  871661568  1070661632  927105024 -448331776 -1046183936 -966131712  563019776 -432603136 -5603328  102498304 -668565504 -27000832  614531072  915668992 -962166784 -866418688  348028928  553680896  11010048  935723008 -607158272  628555776 -318832640  630587392 -62554112  995983360  662765568  362577920  1017348096  112033792  375914496 -445874176 -871596032  892436480  542539776 -44466176  901054464  600178688  1032912896  548634624 -137658368 -194674688  893091840  495583232  121602048 -930021376 -1017020416  288129024  124223488  14090240  509771776 -604930048  20807680  360120320  701726720 -945127424 -77004800  71696384  706609152 -454656000 -868843520  315392000  630292480 -1034190848 -116228096 -442892288 -618659840  917635072 -387842048  763265024 -39583744  196083712  834043904  81068032 -20643840 -33423360  865402880 -884637696  752156672  942571520  744161280  709984256  1071808512  121962496  162136064  818905088  331284480  737607680 -174489600 -1052409856 -396886016  938246144 -972455936 -187432960 -268206080 -184516608 -864223232  722370560  494796800 -343638016  758513664 -912162816 -210763776  475955200  192643072  896237568  746061824 -345538560 -1010958336 -370540544 -782008320  843776000 -440008704  688947200  231145472 -252280832 -404062208  656408576  1029931008  303726592  868810752 -1046183936 -549388288  565575680  835387392  661356544  172523520 -474284032  542343168  46858240 -47284224  430145536  580714496 -1040646144  416120832 -878673920 -69435392 -16646144  932282368 -452493312 -333807616 -589398016 -110428160  690028544  128188416 -682819584  280035328  150765568 -656408576  134774784  862027776  476086272 -1063190528 -919076864 -369295360 -773128192 -501645312  1059782656 -689274880 -722731008  335478784  490471424 -762970112 -600408064  32702464  605519872  62128128  357728256 -709820416 -724369408 -52985856  985595904  220233728  58523648  425623552  642875392 -188284928  886702080  826310656 -582844416 -292159488  53018624  576225280 -476610560  197623808  1000407040  672432128 -313163776 -552140800 -168493056 -553910272  286097408 -891650048  369164288  370671616  814579712  903380992 -674267136  165904384 -550993920  748519424  395837440 -266076160 -965476352 -445841408 -1053327360 -731480064  326893568 -463011840  958726144  940867584  703365120 -294813696  673316864  384335872 -64126976 -396591104 -8781824 -663945216 -622231552  1030914048 -531267584  112427008  131170304  174555136  683278336 -357203968  495943680  149749760 -703692800 -133955584 -411992064 -430899200 -165609472 -1045266432 -1023311872 -249298944  1017413632 -568688640  977338368 -258244608 -20185088  231604224  204079104 -37388288  647168000  1035075584  608108544  26411008  420970496 -85917696  452460544  371425280 -933920768 -247726080 -687800320 -979664896  822575104 -598900736  678395904  634421248  687505408 -983433216 -504889344 -539197440  631406592  253460480  179798016  480018432 -78675968  14843904  71303168 -490405888 -950501376 -990674944  387252224  503447552 -236716032 -592740352  793608192 -137691136  955547648  290947072 -166723584  765132800  699039744  232095744 -775356416 -196902912  713588736  435126272  785252352 -388169728  82542592 -1047068672  856915968 -245071872  780271616 -585564160  139853824  376700928 -1049395200 -758185984 -991461376  465338368  723451904 -678428672  944668672  1065877504 -240975872  879755264  916324352 -170557440 -868089856  1021149184  664666112 -645529600 -759889920 -948469760 -823721984 -621772800  819855360 -815890432 -776634368  126156800  1029996544 -268238848 -958464000  330727424  136151040 -978288640  997949440  788692992  836304896  728760320  141295616 -25788416 -70942720  513310720  1031143424 -560824320  922124288  1034190848 -735084544  101908480  1024688128  407928832 -161611776 -56655872 -439025664 -595329024 -725942272 -217972736 -1067941888  6881280  75857920 -26574848  839254016  200933376 -836796416  1041530880 -907345920 -905248768 -164003840 -954728448  104169472 -541097984 -903413760 -625016832  261750784  103186432 -338427904 -508690432 -931627008 -730988544  545587200  445546496 -680886272  340819968  631013376 -653099008  669745152 -55640064  911966208  707198976  847609856  31817728 -790495232  804651008  577732608  788561920 -1056079872 -1012236288 -470319104 -376930304 -953679872  650444800 -54657024  272760832 -755007488 -1032060928 -954073088 -666468352 -168820736  819298304 -531693568 -181993472  106692608 -104693760  702742528 -25034752  288129024 -331481088  774635520  749174784  201064448  53215232 -85393408  230096896 -196411392  491061248  776011776 -363855872  569769984 -488243200 -1033404416 -1014464512  776929280  188284928  278822912  538247168  931266560  552730624  195395584  737247232  214040576 -865599488  521338880 -135856128 -787808256 -666828800  345833472 -276299776 -32702464  746422272 -613220352 -337543168 -96894976  1051426816 -318570496 -477986816 -401211392 -874741760 -354091008 -1017675776  1015840768  251756544  1046773760 -680820736  801964032  417595392  904593408 -341344256  1056800768 -103514112  865173504 -460259328  702676992 -557449216  88899584  804388864  200278016  1035206656 -476250112 -299859968  227540992 -868220928 -581795840 -240582656  492503040  591790080  399966208 -114917376  828178432 -1060143104  916226048 -9043968  273973248 
511
 223903744  104464384  1020526592  699072512 -153911296 -161546240 -486146048 -835026944  268730368 -493813760 -136675328 -798130176 -13205504  106299392  185860096  205586432 -949911552  152141824  48070656 -338264064  555778048 -715554816  523534336 -185499648  648478720 -413499392 -212172800  677150720 -377651200 -963051520  114655232 -996802560 -624820224  609189888 -314900480 -934805504 -484376576 -34373632 -554598400 -691044352 -858030080  349470720 -405110784 -275251200  130514944 -682262528 -110624768  652050432  180060160 -731447296  1028587520  188317696  174882816  771096576  298549248  361660416 -704774144  178323456  141131776  328794112 -1067319296  927170560 -648019968  754941952 -446300160  1016135680 -759070720 -798130176  835485696 -377978880 -984580096 -59572224  969113600  1018036224 -355860480 -131268608 -587759616 -307658752  489750528 -372473856 -6193152 -1054605312 -660111360 -799473664 -352518144 -769982464  1056866304  277872640  183238656 -933232640 -273580032  754647040 -285999104  822542336 -982482944 -350126080  562888704 -605945856  174129152 -5963776  806617088 -808583168 -469532672 -66813952  32768 -303759360 -628588544  754188288  581697536 -343539712 -687800320  90406912 -497582080  670760960 -253427712  9568256  956563456  596869120 -686686208  255000576 -897908736 -750944256 -443842560  463634432 -720142336 -131235840 -751009792  774307840  238419968  269910016  139165696  959512576  534151168 -405569536  387383296 -228261888  33325056  842760192  252280832 -921305088  919732224  540344320  606142464 -1066172416 -112787456 -739606528 -582352896  488308736 -244285440 -673284096  834306048  77037568 -904658944 -388562944 -1023049728  649035776  224395264  1019576320 -123469824 -335085568 -347471872 -362479616  622788608 -154435584  691240960 -932610048 -505249792  596410368  467075072  439320576  940310528 -1020657664 -798654464  111673344  683147264 -802127872  1068531712  810254336 -810156032 -73498624  231079936  883884032  461602816 -64880640 -943849472  66256896 -771850240 -893550592  411435008  822116352 -880345088 -24412160 -153911296  701169664  1056636928 -1065713664 -340459520 -395313152 -53542912  686817280  162562048  655851520 -647954432 -903348224  1025900544 -955416576 -820215808  558628864  749633536 -968687616  636878848 -361070592  247922688  576487424  141131776 -2490368 -145129472 -541097984 -61407232  242909184  209616896  631406592  1044054016  297402368 -532250624  566657024 -335511552 -189038592 -155025408 -557383680 -946929664 -551845888 -665354240  370343936  14876672 -957284352 -798195712 -137658368 -381911040  1059192832  299040768  764051456 -299565056  262602752  162693120  709459968 -982220800  210731008  322535424 -959578112  873529344  427327488 -157908992 -1003257856  247562240 -1072234496 -746422272 -850231296 -38600704 -999358464 -271187968  498204672  268271616  780861440 -836665344 -71434240  217546752  1033633792  923041792 -630095872  343441408  343015424  322830336 -282296320  572063744  300285952 -380141568 -630620160  336232448 -473595904  605782016 -1004961792  358187008 -492601344  258441216 -882769920  808222720  656506880  597164032 -832602112 -134414336 -1066074112  288456704 -907706368 -1006010368  352518144  74711040 -784629760 -821854208  446595072  597131264 -572522496  69304320 -207323136  890208256 -146276352  617545728 -459472896  768180224  224559104 -386269184  38240256  661389312  897515520 -497221632  21331968  1050148864 -825720832  211550208 -42205184 -422117376  331251712 -54624256  642940928  343146496 -865239040  243040256  929857536  461864960 -851116032 -856817664 -121012224 -627900416 -789118976 -534740992 -838762496  459800576 -441974784 -136183808 -188579840 -657784832 -986611712 -631111680 -836108288  692781056 -320569344  588054528  206864384  387645440  850919424 -774930432 -758087680 -22052864 -774406144 -841515008  520617984  34635776 -1060798464  967770112 -417857536  322568192  222593024 -962101248 -444858368  212172800 -493453312 -30572544  813367296 -174522368 -718536704  438632448 -546668544  990576640  653918208 -32702464  1040580608  366510080 -568000512  465010688  631832576  957415424 -440434688 -1057587200 -574947328  808386560  905871360 -853016576  952827904  573046784  573669376 -263061504  479494144 -665518080  461537280 -166690816  195526656 -157319168 -509706240 -605650944 -317816832 -640450560 -1061912576 -151355392 -982220800 -23822336 -721747968 -237273088  435683328 -959741952  249462784 -499318784  342032384  614006784 -686850048 -155648000 -1021575168 -434372608  6258688 -57704448  582713344  484048896 -93880320  43646976 -93519872  888832000 -445874176  183959552  834699264  733904896  51478528  550862848  75595776  853082112  1021214720  584974336  406749184  846659584 -1048576  206733312  415956992 -1065320448 -658866176 -525271040  1067646976 -970194944  1072201728  923336704 -942473216 -311394304 -40665088 -34701312  737771520 -977698816 -848232448 -613548032  922976256 -927498240 -664305664  42926080 -65994752  601784320 -1016659968 -841351168  273350656 -344686592  682459136 -365920256  416251904  642580480 -1060798464 -513605632  765460480 -886636544 -405798912 -914063360 -780697600  954302464 -541556736 -309329920  792690688  240222208  289734656 -752582656  61177856 -579698688  305496064 -666304512  872742912  179666944 -1068531712  383254528 -424869888 -31555584 -471334912 -841678848 -560857088 -258277376  668434432  804880384  996048896  353206272  564428800 -119832576  731283456  90275840 -784236544  426278912 -137592832 -31588352 -724467712 -94076928 
457
 956170240  796884992  998801408  594313216 -584220672  992444416 -907411456 -508526592  889094144  1031110656 -615514112  393510912  267649024 -183402496 -880902144 -1038221312 -929529856  90767360 -446136320 -395280384 -227508224 -827260928  320995328 -984023040  375619584 -316276736 -682754048 -247726080 -48168960  324501504 -58392576 -372539392  71139328 -778436608 -9568256  1060667392 -658374656  657883136  288260096  1027670016  929038336  97222656 -568950784 -707985408 -707133440  473595904 -167673856  799244288 -307527680 -334069760  42696704 -941260800  456261632 -47316992 -634290176 -676462592 -197591040  146669568  912916480  544571392 -303890432  881557504  782303232  90374144  377520128  828899328 -395837440 -300580864 -381714432 -1008041984 -681017344  806158336  158105600 -539361280 -776470528  440369152 -152535040  1027506176  972357632 -78053376  127205376  341180416 -416055296 -240877568 -154927104  485818368  320634880  984023040  673513472  578191360 -865566720  843382784  527007744  692551680  378535936 -212041728 -510033920 -472285184 -20676608 -555909120  603586560  23363584 -15859712  542310400 -566493184  941916160  309067776  892993536 -661094400 -1033568256  285540352 -780959744  365461504  978223104 -771391488  804421632 -441286656  391675904 -799768576 -726007808  840826880  463699968  953778176 -567443456  895844352  288096256  401080320  764805120 -714047488  843153408 -505151488 -310411264 -562724864 -516161536 -1054703616  397639680 -386334720  426180608  921993216 -683868160 -532086784 -216989696 -1003323392  1056210944  462356480 -426967040  850755584 -310378496 -822444032  698089472  807108608  332365824  273842176 -266600448 -1053884416  750682112  1051754496  735608832  793346048 -165347328 -698056704 -391643136  786038784 -732233728  34766848  466845696  653918208 -1070465024 -534052864 -797835264 -612532224  41517056 -749076480  987463680  116359168  662568960  394854400 -627310592 -933068800  195264512 -268763136 -727678976 -688685056  769818624 -157417472  987299840  505249792  816349184 -99254272  418185216  961806336  588382208  707461120 -252379136 -336887808  305102848 -405897216  540213248 -501710848  574750720  315490304  104398848 -62226432 -805208064 -684949504  922779648  520781824 -969539584 -676724736  834732032 -760414208 -285016064  434864128  339935232 -253689856  320864256  65863680  941752320 -257884160  724598784  900988928  403308544 -849838080 -450560000 -450723840  1023016960 -241991680 -197132288  377978880  864223232  675708928  682688512  647135232  151519232  489553920 -1056014336 -249593856  285016064 -280920064  662208512 -211156992 -841613312  611680256  942440448  291045376  1004994560  921862144 -1026031616 -110264320 -56557568  724959232  972455936  413958144 -147750912  937689088  852885504  173211648 -616890368 -1048707072  1039564800  263487488  1029898240 -716603392 -481918976  834764800 -60489728 -428572672  485687296  963411968 -946995200 -145489920 -36208640 -585695232 -977207296  228917248  919732224  418250752  434831360 -354877440 -93945856  938704896  942669824  708968448 -446365696  427032576 -719028224 -95027200 -212041728  657162240  705462272 -619970560  779321344  911802368  91422720 -701988864  670859264 -721158144  563216384  23986176 -396492800 -588742656 -1023344640 -326238208  997916672  703561728 -1033928704  964820992 -579731456  860487680 -99549184 -1046249472  638943232 -514818048 -305496064  623050752  717029376  44728320 -500203520  949551104  702742528 -491520  275742720  576946176 -47611904 -487882752 -861077504  172589056  337215488 -685899776 -781025280 -1031110656 -480215040  646021120 -239370240 -498171904 -621772800 -4751360  267255808 -413925376  822083584 -51183616  932380672 -657686528  943423488  560365568  755957760  343474176  670924800  1055948800  558759936 -223412224  741638144 -59146240 -999227392 -930054144  12550144 -914817024 -245596160 -279773184  179339264 -571637760 -372047872 -373424128 -965443584 -1045102592  1004634112  873103360 -814088192  613744640  617054208 -1002635264 -935854080  181862400 -108494848 -608894976  900431872  112787456  73170944  283410432 -805076992 -417693696 -351502336  544342016  355991552 -4751360  789250048  79265792 -231636992 -357629952 -1057193984  564232192  358711296 -758022144 -605093888 -880017408  470089728  85164032  896991232  52166656 -796819456 -896860160  265093120 -325517312 -747012096  759726080  708575232 -709099520  939917312  893812736 -868089856  319094784 -5832704 -992575488  945881088  782008320 -109969408 -619577344 -243433472 -182452224 -799277056 -739344384 -202637312 -29818880 -499974144  13991936 -64520192 -548077568  296550400  897253376 -178552832 -394723328 -328826880 -830963712 -77529088 -809009152  618332160 -755007488  981499904 -230588416 -954892288 -867106816 -919863296  863666176 -917766144 -811368448  724992000  342884352  30801920  1441792 -496402432  713293824 -199196672  225017856  494206976 -364773376 -764575744  866615296 
18
-928120832 -1055326208  139821056  457703424 -1033764864  1008926720  830504960 -20873216 -189104128 -536444928  496795648  89161728 -682491904 -947683328  567017472  808878080  46596096 -748158976 
45
-589234176  756285440 -244088832 -682622976 -6389760  1072070656 -608501760 -673251328 -737705984 -986021888  572882944 -777125888  1011122176  127172608 -631799808 -218562560  497549312 -642252800 -585629696 -833978368  96894976  975634432  467795968  382074880  784793600 -520749056  532021248 -1020362752  445743104  110886912 -300220416 -736395264 -504397824 -496631808 -965869568 -1018953728 -879755264 -957513728  415432704  705200128 -442433536 -195461120 -194936832 -699105280  827129856 
544
 908754944 -73203712  405241856  228884480 -380108800  529924096  326402048 -1024196608  294256640 -884604928 -663453696 -925925376 -366313472 -763101184  573505536  40435712  991625216 -812056576 -80445440  101122048 -296943616 -857833472 -683114496  278233088 -453115904 -883687424 -192118784 -102301696 -699760640 -530546688 -48922624  911278080  704905216 -342949888 -431030272 -452362240  300974080 -464420864 -323289088  1039958016 -965050368  4161536  407863296  131104768  454623232 -296124416  182648832 -899186688  998932480  239042560  45842432  930512896  981696512 -897613824 -830504960 -918913024 -179798016 -37322752 -788692992 -73007104  304381952 -215252992 -763068416  784596992  844201984 -362151936 -365953024  9142272 -948994048  920354816  198115328  645136384 -909934592  1063092224  443613184  1035632640 -16515072 -879591424 -135790592 -173441024  452820992 -1010335744 -315719680  356024320 -54198272  805535744  345210880  848035840  767066112  376406016 -259948544 -804651008 -599982080  95813632 -572358656 -718602240  204636160  770375680 -597983232  243466240 -463994880 -188547072 -674398208 -982646784  751796224  3375104  756023296  286261248 -10387456  401702912  753893376  751009792 -647233536 -812777472 -472711168 -1064140800  217743360 -214663168 -219152384  403275776  958726144  258867200 -1007190016 -286031872 -665944064 -476315648  66158592  648347648  348585984 -596705280 -978255872 -888995840  743899136  317915136 -865075200  511082496  576585728  820183040  793542656 -435126272 -857767936  508690432 -747110400 -687767552  191791104 -17563648  636387328 -909443072 -417431552  368574464 -907411456  459112448 -35487744 -727023616  599785472 -264077312 -118456320 -50233344  370606080  1045659648 -154075136 -480739328 -820969472  68780032  1002307584  673054720 -419889152  373424128 -1007157248 -529170432 -541523968 -276430848  295862272 -162463744  436371456 -724074496 -380403712  606535680  389349376  430899200 -135299072 -900300800 -180748288  279445504 -1036091392 -138772480 -365264896 -875102208  184352768  195428352 -1001259008 -771817472 -109772800  525238272  1050968064 -737705984 -989626368  81625088  599228416  101941248  1055752192 -977993728  522125312  214859776  893616128 -1009287168 -679346176 -1063321600  896401408 -803373056 -924942336  704348160  463896576 -905904128 -641662976  738787328  19988480  610172928  20447232  644808704  479854592 -679084032  936837120  298614784  167411712 -296124416 -982482944 -1018855424 -993165312  55672832 -1052868608  839647232 -271515648 -256114688 -720666624 -118390784  388268032 -937361408 -723255296  298319872 -886276096 -442400768 -752058368 -121274368 -885293056  18448384  60948480  27328512 -25952256  499089408 -892895232  783286272 -84344832 -731545600  766574592 -634847232  815628288  969867264  466649088  645857280 -763396096 -496664576 -893747200 -1045135360  887881728 -211124224 -585629696  391675904 -275087360  519143424  351993856  780009472 -33325056 -968589312 -1063976960 -831291392  344588288 -555253760  1041170432  93290496  334692352  847872000  551976960 -889946112 -761495552  120061952 -542965760 -104857600 -932446208  1038614528  965148672 -963018752 -587595776 -769130496 -845316096 -787546112  306479104 -6258688  102301696 -902660096  438665216  864092160 -960233472 -27394048 -705200128 -68714496  369655808 -152109056  471302144 -1867776 -279248896 -200572928  763691008 -14417920  325222400  27361280 -516915200  222396416  855310336 -791150592  1006534656 -605126656  181600256  630194176  216203264 -774504448  20578304  673021952 -760774656  415399936  866615296 -982286336 -226852864  397246464 -184451072 -391446528  437846016  261521408 -936083456  233308160 -210501632  675577856 -377815040  149946368 -593690624 -114753536 -1003192320  1016233984 -40599552  805830656 -682229760 -1018036224  989626368  309067776  651493376  991723520 -1010270208 -951091200  216694784 -770736128 -726171648 -601751552  716406784 -498532352  598016000  227934208 -492994560  464977920 -525107200 -307593216 -198443008  540114944  117997568  61964288 -181305344  279085056  715980800 -580583424  692224000 -771620864 -559316992 -26968064 -613089280  720568320  296615936  253165568 -78381056  707493888 -572751872  126615552 -546603008 -613023744  288620544 -265420800 -173867008 -929792000  899940352  928743424  596115456 -451346432  650379264  578060288  423755776 -917504  212631552  478347264  144801792  388694016  411172864 -306642944  182910976  1040449536 -615612416 -874184704  700284928 -370573312 -1026752512 -3309568  997785600 -48037888  264732672  886800384 -660111360 -269090816  70975488  717127680 -298090496  1070268416  1017315328  387809280  814710784  17170432 -1033830400  907313152  120946688 -228392960 -1050181632  484016128 -186515456  816513024  570621952 -872185856  802783232 -885293056 -362577920  430407680 -459374592 -976814080  447479808 -736002048 -39550976  894533632 -910360576  985661440  743833600  345047040  159252480 -583270400  537493504  250904576  297893888  251428864 -932741120 -439582720 -285048832 -592773120  483328000 -150896640  501972992  248774656 -761561088  289472512 -474972160 -98172928  121176064  979337216  490110976  610304000  1016561664 -863633408  657981440  943423488 -812908544  296255488  649461760 -861503488 -447578112 -910065664 -102498304  100794368 -877395968  487129088  773816320 -555188224 -197328896  311394304 -771751936  542507008 -19791872  307429376  197558272  479428608 -714375168  218988544 -1015513088  637534208 -539394048 -385187840 -77627392  644218880  813629440  1039728640  1073217536  728301568  1021444096  134348800 -306249728 -415694848  1031667712 -422739968  1060503552  43548672  766279680 -36208640 -719126528  797933568  539951104  909803520  29720576  54001664 -997392384 -700022784 -155779072 -272072704 -500039680 -405864448 -399212544 -311361536 -700547072 -849739776  888799232  299368448 -976748544  903315456 
532
 397082624  354418688  748388352 -863862784 -628916224  36765696 -762249216 -485851136  303431680 -857243648  373358592 -1064697856  968196096 -512786432  270139392 -751501312 -553484288  918847488  721715200  634421248 -70320128 -848461824 -827097088  129368064  779386880  516587520 -46202880  20709376  420511744  929923072 -938573824  267714560  313360384  149979136  225509376  92667904  781647872  427327488 -387153920 -350617600  1006272512  438140928 -992935936 -664633344  86474752  539590656 -903610368  990347264  382631936  643301376  607485952 -93388800  256114688  370606080 -395739136  603488256  901513216  415662080  819888128  244252672 -428802048  821559296  61702144 -376930304 -964001792 -464453632 -27623424 -719716352  852164608  966918144 -766181376  643989504  952926208 -7897088 -388235264  604274688  333086720  873234432  490307584  481820672 -682950656 -665419776  974454784 -209289216 -130023424  122552320  371425280  529989632  71335936  686325760  592674816  670203904  329154560 -630980608  5505024 -440270848 -883032064 -989593600 -601423872 -322863104 -515342336 -877527040  265650176 -621477888  959184896 -466223104  213942272  743178240 -443449344 -869924864 -751960064 -763166720  256933888  945389568  390365184 -975831040 -709197824 -668368896 -462684160 -506593280  446857216 -349241344 -213843968  352714752  199163904 -1056604160  612761600  115900416 -215220224 -880181248  782991360 -237961216  1056800768 -991690752 -1009975296 -75497472  230162432  28409856  514031616  403931136  763592704 -422674432 -725975040 -687177728  591462400  906461184  107118592 -776110080  326369280  961642496 -914817024  594051072  427884544  35618816  1069678592 -1030324224  653295616 -112394240 -115572736  672628736  715849728 -901742592  1019019264  190283776 -3964928 -531333120  291766272  408977408 -655458304  667877376 -795738112  519798784  28966912 -1035141120 -1060372480 -717389824 -489062400  508788736  839876608 -677576704 -1072398336  492732416 -362643456  316375040  24969216  913571840 -788267008 -683507712  695435264  644186112  504070144 -694845440 -382173184  209125376  145620992 -442007552 -789872640 -329121792 -235405312 -340656128 -366477312 -599949312  29360128 -413335552  733020160  452886528  792592384 -780369920 -362905600 -249397248  619446272 -137101312  206307328 -362643456  125272064  808124416 -859176960  393117696 -755859456 -1050738688  940015616  665976832  10420224  377618432 -969474048  641466368  756940800 -718372864 -942014464  680656896 -280952832  199688192 -179011584 -724303872  943226880  1017839616 -537526272 -179568640 -570589184  265879552 -89227264  88473600  160923648  222101504 -892731392 -61800448 -984875008  519438336 -793542656  716144640  747995136 -112525312  390889472 -876150784 -624787456  452788224 -474972160  279937024  615317504 -207781888  672137216  271089664  405372928 -852262912  372015104  330039296 -360218624 -582189056  862158848  108265472 -505610240 -174194688 -81166336 -523010048  716341248 -389414912  390660096 -691175424  1039400960  584941568  375357440 -366379008 -3473408 -681148416 -736264192 -362414080  579272704  41713664  653983744  963706880  167477248 -782991360 -728989696 -469827584  48693248 -480083968 -687505408 -316801024 -1008697344  39550976  442368000 -668860416  171835392  968851456  214990848  439418880 -853278720  632782848 -790953984  667418624  1071022080 -528547840  688914432 -511934464  445382656  736985088 -980025344 -896860160  790331392 -950009856 -577470464 -773881856  396951552  558694400 -250642432 -1035698176  261586944  1023115264 -330661888 -1047396352 -785219584 -860094464 -697958400 -680689664 -754188288 -428965888 -903872512  334725120 -750059520 -408977408  426377216  17793024  251461632  411074560  134086656  710311936 -238649344  944898048  662863872  493486080 -563838976  151486464  927039488 -475922432 -676691968 -333873152 -1059454976 -116948992 -484114432 -663027712 -117276672 -200310784  270729216  755761152  364314624  573603840  753238016  91684864 -950304768  169115648 -48037888  785514496 -314081280  380207104 -436600832 -830242816  868777984 -1055916032  232685568 -359038976 -936116224  924418048 -816218112 -525565952  773619712  298450944 -916520960 -370671616  146079744  693567488 -693207040 -266010624 -326303744 -285802496  582975488  123011072 -861241344 -240713728  280100864  957415424 -767426560  439549952 -1072988160  145457152  934281216  708149248 -798130176 -773062656  219185152  32473088 -739934208  717946880 -266797056 -203620352  853311488 -119767040 -798785536  1006895104  489390080  394362880  406650880 -913833984 -328957952  161251328 -699727872  56066048 -155385856  968720384  924090368  111902720  1056571392 -268369920 -231505920  32505856  245006336 -630030336 -82870272  492011520 -1044480000 -837287936  343244800  955580416 -462258176  2097152 -879919104 -103186432  517865472 -739737600  73531392 -682360832  378896384 -667123712  979238912  536543232  442007552 -141197312  442793984 -947650560 -105742336  468090880  898957312  80216064 -1046249472  98631680 -829456384 -518750208  963641344  622297088  387579904  832798720  347373568  9994240 -714571776  161513472  785874944  1023737856  168787968 -784596992  189399040 -433029120 -353107968 -90308608  1031700480 -914194432 -465076224 -931168256 -472449024 -535101440 -371294208  639041536  1014988800  628064256  594968576  575602688 -897220608  911671296 -290029568  784629760 -722763776 -115965952  718077952  147193856 -562692096 -1036288000  269910016 -965902336 -412680192 -689569792 -358449152  798752768  784433152 -1005322240 -708542464  533102592  210141184 -323977216 -149651456  782761984 -397148160  61538304  764084224 -566722560  779616256 -771260416 -358154240 -417333248  720601088  486637568 -100106240 -253493248  774406144 -715358208 
448
 383811584  478281728  762380288  123600896  968097792  619839488  23592960  205619200 -293175296 -501841920 -507772928  913637376  410353664 -978092032  680427520  1028292608 -587563008  669646848 -654934016 -471662592  971112448  1002078208  284327936  311623680 -475824128 -102793216 -71368704 -215678976  715259904  254312448 -602243072  871301120  938967040  986251264  504070144  634585088  83755008 -354582528 -441974784  366215168 -569311232 -113246208  271155200  348782592  954105856  819298304 -81362944 -22413312  1073414144 -830603264 -838565888 -539230208  332169216  269320192  328957952  472481792 -963936256 -288063488 -511803392  786792448 -149913600  859308032 -510558208  815955968 -1062436864 -309952512 -1012727808 -280199168 -957415424  895516672  750911488 -901152768 -338755584  13074432  97353728  97681408 -983072768 -338952192  1034387456  385417216  340099072  236126208 -280231936  119963648  563052544  939425792 -265256960  1017085952  1030291456  452460544 -378601472  238288896 -127795200  1001193472  696877056  326991872 -924057600  1051951104  1015349248  488636416 -336330752  885784576  549912576 -352878592 -442499072 -253820928 -458227712  112099328  63111168 -998735872  588808192 -257163264 -973373440 -683540480  122880000 -910458880  826998784  850198528  1034780672 -756383744 -710541312 -916881408 -412024832  937820160  483164160 -262668288  626491392  1033928704  156860416  982974464 -849575936 -3670016 -873463808  579141632 -1049034752 -1021968384 -110821376 -351043584  215023616 -880705536 -444497920  502366208 -625704960 -461799424  727187456  211976192  972619776 -849215488 -824147968 -523829248 -894861312 -111837184 -577208320 -391544832  815497216  421232640  513540096  910688256 -301498368 -808091648  4390912 -558137344 -316178432 -253460480  389873664  766246912  773914624 -377159680 -184745984  357105664 -913375232  207749120 -619315200 -311459840 -341934080 -212893696  39845888  618725376  751140864  559120384  791445504 -1019379712  787087360 -41910272 -665976832  271056896 -181829632 -1056243712  53248000 -380502016 -260800512 -205291520 -99713024  769359872  826572800  1055555584 -464650240 -627081216 -934674432 -719060992 -968359936 -861372416  340754432 -729350144 -690388992 -277184512 -544866304  334659584  960266240 -1016627200 -64520192 -126124032  428998656  711557120 -42500096  968130560  475594752 -339443712  861929472 -378667008  547160064  939130880  506560512  318111744  612696064 -997982208  33980416  616923136 -1066401792 -952270848  56983552  590118912  81330176  842498048 -42762240 -249790464 -223576064  787480576 -431292416 -40632320 -705560576  1055522816 -55738368 -173080576 -1047527424  659456000  676397056 -627605504 -41713664  917504000  374898688  756187136 -755924992  21692416  503971840 -628588544  102531072 -88506368  423591936 -902529024  553025536 -921829376 -424640512 -143425536  1049034752  889782272  1028161536  331481088 -395411456 -619708416 -808648704  154992640 -250871808 -922025984 -257064960  785973248 -199688192 -311492608  946110464  515670016  1010597888  715554816 -1071611904 -798392320 -1050705920 -969015296 -255131648  81788928 -886636544 -643432448 -722436096  119373824 -1040547840  252674048  563380224  68976640 -417431552  1055686656  547520512 -926154752  771719168 -161841152 -873693184 -965050368  34504704 -265912320 -737771520  440205312  269910016 -726728704  719486976  516947968 -196706304  54427648  471171072 -725483520  192086016 -142508032 -299008000 -307265536  450461696  433553408 -194347008  232488960 -886931456 -272269312 -609452032  519798784 -638091264 -855703552 -683376640 -374964224 -381583360  338755584 -360087552 -73760768 -1031667712 -347602944 -1030193152 -295469056 -958300160 -279904256 -401309696  1052966912  319979520 -865632256  924418048 -220823552  698744832 -882933760  637730816  250118144  37715968  987660288 -787644416 -522485760 -60686336 -697499648 -162365440  38436864  404488192  342360064  833814528  777158656  938344448  464650240 -612106240 -989691904 -459407360  816840704  129728512  974618624 -354385920 -30048256  933134336 -934674432 -342392832  248741888 -1024229376  578322432 -257556480 -625508352 -736493568  466124800  355041280  76513280  692453376 -806977536 -140967936  708378624  432177152  925466624 -20742144  104857600  933855232  473923584 -397312000 -390627328 -289701888  242024448  366641152  786530304  790003712 -416186368 -305692672  499351552  572293120  583565312  836468736 -135299072 -973996032 -407568384  313425920  563478528 -597393408  974094336 -498630656  302645248 -783319040 -366608384  22577152 -21823488 -1018265600 -649560064  327778304  195657728 -381550592 -490700800  471793664 -504659968 -737116160  265551872  117932032 -980189184  932708352  316702720  1049264128  599392256  260374528 -958038016  764051456  846135296  440270848 -1002536960  700678144  279511040 -759398400 -182353920 
95
-122126336 -965115904 -1049296896 -523337728  580681728  197394432 -501481472  855113728 -679510016 -687407104 -730005504 -795541504  105316352  899121152  535625728  95780864 -250970112 -961806336  16318464 -786726912  746848256 -442793984 -923762688  724041728 -421265408  549584896  711688192  152109056  542769152 -23494656 -676986880 -886243328 -680230912 -831389696 -276398080  260243456 -66093056  32997376  167444480 -240648192  167411712  35815424  14745600 -569147392 -948764672 -730955776 -725680128 -628785152 -490635264 -352911360 -377552896  371228672 -110526464  768573440  1016758272  303857664 -1028587520 -15532032  559415296 -537985024 -93552640 -7077888  932577280  1044414464 -675414016  412680192  243531776  969998336 -69894144 -188841984 -115474432 -235503616 -659456000 -318177280 -272859136  194183168  807501824 -239763456  776798208 -129564672  919207936  856784896  99975168 -329842688 -1046446080  161579008 -851804160 -1001553920  774635520  806584320 -605585408  243662848  317390848 -629211136 -39485440 
695
 48365568 -743669760 -633012224 -55607296  691372032 -207912960 -125370368  105676800  50036736 -58785792 -549683200  109412352  927498240 -400424960  66387968  396165120 -424280064 -748257280 -396361728  322830336  42500096  771522560  617709568  425656320  354811904  632913920  223412224  947814400  639533056  925728768  702480384 -1038516224  260538368 -60686336  276201472 -770375680 -718405632 -914128896  42795008  606666752 -856129536 -966983680  55672832 -466092032 -252477440  295043072  367853568  532283392  64913408 -566558720  599949312  586842112  248905728 -415727616  179273728 -13565952  669286400  77627392 -323616768  621215744  735477760  251428864  254017536 -473661440 -781352960 -561119232 -520650752  202440704 -894926848  834797568 -557580288  326434816  419463168 -907444224  129892352 -316571648 -272695296  21233664 -378011648 -479133696 -568819712  118063104 -164364288 -215121920 -1058766848 -139427840 -607617024  171900928  94339072  661159936  624033792  770899968  705658880 -609288192  656146432 -332955648 -169967616 -15728640  630259712 -316866560 -652574720 -223674368 -732299264  491814912 -117833728  469467136 -707362816  149422080  17170432 -503808000 -904200192 -1060864000 -763691008 -663224320  769392640 -367427584 -24772608  464879616  160071680  248381440 -276234240  20086784  254312448  6455296 -921239552  1045135360 -837189632  635207680  743800832 -1027014656 -405798912  394297344  1033633792  945160192 -166330368  719028224 -792166400 -779223040 -112427008  990216192 -125566976  1057030144 -69533696  417300480 -14090240 -778076160  336723968  592838656  605093888 -303661056  851968000  127729664  176914432 -622723072  1028489216 -695566336 -142802944  67862528  262406144 -862486528 -1062076416 -292028416  184942592 -252313600 -396066816  31719424 -69795840 -87457792 -599162880  278560768  427524096  106332160  700612608 -458194944  828866560 -446398464 -368934912 -649199616 -546275328  977305600  352354304  177897472 -940605440  231473152  368869376  105611264  1002536960  374112256  889061376  1018265600 -7602176 -1033633792 -220921856 -413302784 -842170368  245268480  855867392  421560320 -42106880 -360775680  379682816 -93618176  1050869760 -670793728 -234455040  169082880  231505920  361693184  119078912 -1000177664 -393412608  1070039040 -577273856 -72974336  293797888  444203008 -887750656 -937033728 -916717568  336003072 -846790656 -257720320  611713024 -630685696  819200 -235339776  567640064  190775296 -770965504  220856320 -219578368 -618332160  437878784 -813694976  843612160  1024688128 -977338368  40796160  158629888 -987365376 -239665152 -943882240 -484278272  956923904 -979992576 -511049728 -390103040 -113770496 -158597120 -753565696 -974454784 -264568832 -387252224  53313536 -1003192320  746192896  571670528 -213188608  235864064 -443219968 -109903872 -220299264 -201654272  476381184 -540934144  343769088  277676032 -46104576 -347701248  461242368  880738304 -463241216 -95256576 -130121728 -888045568  187138048 -723714048  403701760  23625728  198541312 -364576768  949780480  842301440  380043264  418512896  1061421056  647168000  862224384  492699648  265060352  184516608  820150272 -451870720  673579008  124682240  87949312 -992935936 -346849280  361725952 -371130368 -595755008 -207847424 -1057751040 -687243264  661061632 -892960768  63307776  994115584 -582287360 -273154048  672890880 -46333952  1004437504 -235962368  723681280  365690880 -237961216 -180355072 -619544576 -997621760  1007517696 -846036992 -214335488 -602275840  691601408 -223936512 -661815296  143065088  487358464 -875364352 -493977600 -877821952 -213647360  742293504 -960200704 -872972288 -227868672  734756864 -226787328  779485184 -792690688  104660992 -58228736 -615481344 -1040089088 -6684672 -285179904  441778176  753729536 -214040576 -385515520  634421248 -675381248  800587776  662962176  680853504 -260833280  198770688  875626496 -794820608 -402063360 -371130368 -609320960  981008384  377880576 -841940992  321781760  770834432 -844595200  915865600  910753792 -702971904 -1055064064 -420478976 -731938816  180092928  1044054016 -45907968 -803930112 -291635200  189497344  208240640  1020919808 -865173504 -739934208 -583827456 -257425408  336560128  201850880  315031552 -365592576 -585629696 -504233984  1034092544  105938944  632520704  654376960 -894763008 -486703104  668139520 -802062336  12320768 -36995072 -313720832  532611072  132186112 -414384128 -772276224  1051983872 -674594816 -872742912  135397376 -527073280 -819363840 -917241856 -98205696  834142208 -113934336  409141248  460685312 -1020002304 -826408960  341737472 -742391808 -24215552 -232259584  1066270720 -320962560  72122368 -751894528  114950144 -315359232 -1703936 -358285312  359038976  771424256 -1072922624  835649536 -584089600  666075136 -562692096  602898432 -695074816 -730202112 -1063944192 -19464192  76611584  499843072  54132736 -919732224  918814720 -333905920  536412160 -376111104  403505152 -881295360  876740608 -165609472 -740950016  1071841280 -344489984 -801275904  550797312  1073512448 -1029341184  529760256 -872382464 -551452672  765493248 -368771072  35127296  819920896 -685539328 -151748608  1011187712  148733952 -560627712  612433920 -111706112  478380032  180387840  771948544  1050443776  847544320  330203136  291635200 -687210496 -81690624  144605184 -349700096  138706944  152600576  500498432 -894009344 -454098944  545554432  565149696  713392128 -35586048 -813531136  384204800 -327450624  246054912  581566464  919339008  178814976  950763520  221806592  462127104 -570359808 -1024622592 -52625408 -309067776 -125698048  604700672 -208502784 -369917952  289800192  792297472  107282432  816316416  836894720  805175296  736198656 -106070016 -344326144 -95453184 -92536832  121208832  558956544 -65339392  33062912 -166002688 -697008128 -10977280  909410304 -225935360 -1005060096 -180355072 -95879168 -602734592 -549617664 -133103616 -852131840 -73138176  1046642688  993001472 -381812736 -87261184 -624427008 -855113728 -37453824  1048477696 -69074944 -527826944 -90046464  337674240 -77103104 -282230784  538673152  672628736 -253132800  493977600  443482112  884736000  925892608 -808419328  77496320 -251658240  266895360  1050902528 -528056320 -279937024 -669777920  660504576 -748257280 -716210176  768638976 -942407680 -648183808 -524484608 -1012367360 -475070464  562135040  608239616 -246120448 -852262912  313393152  761200640 -480280576 -211222528 -23724032  510296064  519405568 -316964864  520159232  629932032 -999456768  358711296 -117997568  1032126464 -432734208 -7667712  664764416  401768448  513441792  998277120  296779776 -797540352 -283672576 -790528000  825131008 -39518208 -633667584 -862224384 -760676352 -873496576 -883589120  639729664 -821166080  405667840 -331218944  689864704 -445677568 -609353728 -470679552  140410880 -349077504  175374336 -366116864 -140410880 -378634240  992378880  212795392 -475365376  189333504 -265682944 -200212480 -74776576 -590249984 -487030784  46792704 -338165760  193331200  748388352  278888448 -542310400  249331712  537690112  960200704 -362119168 -491356160  984481792  17924096  914915328 -1018101760  334364672 -830472192 -33488896  553123840 -831848448  84934656 -21364736 -744128512  168099840 -1001684992  1046806528 -395739136  779747328  386465792 -576487424 -36995072 -491388928 -1049919488  996638720 -717815808 -1009057792  201850880  725352448  254869504  978649088  1065189376  1028128768 -886341632  452853760 -465174528 -620036096  417628160  660537344  711720960  602275840 -144506880 -151945216  678133760  406323200 
524
-953024512 -1045168128  747208704  977666048 -743997440 -389447680 -859668480  230621184  284688384 -238059520 -795901952  21299200  692125696 -586776576  190906368 -562593792  1005322240 -176422912  537853952  806191104 -991002624  271777792 -545095680 -677871616  862781440  1058865152  217120768  226361344 -60555264  323551232 -774799360  1053425664 -459145216  854720512  415203328  362119168 -47415296 -801308672  942538752 -171835392 -700481536  270139392 -575012864  561119232  1053458432 -541491200 -844496896  561184768  246939648  197820416 -745472000  257064960 -733151232 -1050312704 -681705472  875986944 -478576640 -240877568 -105119744 -714440704  333447168  732233728  657162240  863502336 -797868032 -457310208  854622208 -330891264  1069809664 -929923072 -573440000 -960856064 -374538240 -957710336  297730048 -677085184 -502333440 -152666112  503513088 -818741248  964001792 -428605440  102334464 -725352448 -723124224 -116391936  388333568 -1046347776 -62455808  24903680 -529170432  741933056 -437321728  1045921792  707788800 -661028864  167804928  819724288 -29163520 -810582016 -1003028480 -198574080 -1004306432  980713472 -860749824 -180551680  209387520 -430014464  659849216  51544064 -554074112 -926384128  549715968 -1030160384  61833216  258605056  568688640  382959616 -111673344 -914194432 -363134976  706641920  929333248 -638091264 -114229248 -16744448  433782784 -305430528  525565952 -224428032 -734298112 -117211136  797147136  714932224 -802848768  225181696  1028816896 -650313728  18513920 -417529856 -462749696  332529664  771850240 -1012006912  155418624 -553418752 -466649088  662405120  414613504 -1004896256 -835289088 -741670912 -518651904  971210752 -208732160 -195330048  716865536  155058176 -952991744  193167360 -69697536  711917568  933691392 -324796416  865271808 -828506112 -147324928 -298549248 -285179904  246710272  1044152320  700514304  458424320 -553091072  395542528 -666664960 -395575296  233570304  622624768  1058111488 -942440448 -600145920  858390528 -254050304 -203948032 -40534016  1028718592 -816611328  913506304 -213024768 -698810368  183631872 -756875264 -564625408 -201621504  823132160 -9928704  499449856 -826540032  120815616  720797696 -607715328  847380480  802881536 -657326080  807600128  274497536  18317312  274071552  768966656  372473856  30113792 -149422080  471040000 -90832896 -787251200  704577536 -894664704 -144965632 -146833408 -983072768 -553451520  789020672 -673251328  785612800 -749338624 -796753920 -465043456  791773184  224788480 -871333888  222527488 -668336128  686751744  747274240  785448960 -533069824 -653557760 -721190912  805470208 -405340160  173604864 -95813632  994672640  864583680  309329920 -53018624  992772096 -621740032  608108544 -218759168 -662732800  667615232  1002307584 -730824704  447741952 -1038811136  622231552 -145850368 -787775488 -939556864 -1038450688  996802560  597393408  71237632 -1048018944 -452362240  172195840  96141312  185368576  437518336  1008566272 -866975744 -219611136  709066752 -388759552  11403264  343539712  654770176 -59015168  167280640  13369344 -153321472  9240576  246054912  848625664 -568229888 -977207296 -788758528 -76382208  507543552  644120576 -866418688  216170496 -307494912  702251008  483426304  644972544  207945728  97615872 -967671808 -34242560  809664512  218660864  125992960  1068433408  444334080 -554860544 -418938880  265453568 -195330048 -932478976  89849856  479952896 -462389248 -663060480 -534216704 -992083968 -882147328  1047396352 -918388736  615415808  382369792  497614848 -448626688 -939393024 -592216064  530808832  774635520 -41811968 -796327936 -85721088 -1010630656  294551552 -539492352 -711163904  407404544 -197197824  218103808 -77398016  84410368  303661056 -731971584 -654114816 -601260032 -692944896  49217536  269090816  737247232 -721747968  642875392  1054703616  699957248 -1058668544 -955252736 -274825216 -99352576  483917824  955547648 -613679104 -351272960 -339542016  315359232 -197328896 -772374528 -523796480  1013219328 -1003421696  178257920  988610560 -409894912 -225148928 -763166720  149815296  563904512 -22872064 -302743552 -947978240  501350400  230326272 -597229568 -937295872 -431325184 -858587136  1016365056  762249216 -726663168  439255040  768573440 -957317120  1038843904 -944537600  230490112  1028489216 -621051904  1030062080 -263421952 -816381952 -932741120  149585920  589889536 -919830528 -862486528 -656310272 -452395008 -32571392 -674693120  374702080  479821824  1003945984  721911808  339181568  393019392 -927825920 -291569664  855408640 -66158592 -693010432  881590272  917471232  721944576  709197824  1020395520  980221952  892567552  1062240256 -884965376 -497319936 -31064064  729776128 -610500608  961937408 -109215744 -152305664 -881688576  492142592 -907411456  717357056  437288960  361136128 -807436288  82771968 -151027712  924876800 -940474368 -519241728  804487168 -904658944  879722496  207093760 -994213888  25460736  909475840 -773423104 -541523968  714473472 -133365760  1004896256 -815661056  270499840  85852160  358350848  895844352 -347209728 -961380352  458129408  310247424  464551936  125468672 -285278208  835289088  244252672  423657472  90767360  913080320 -706052096 -370999296 -74350592 -940408832  328990720  581894144 -271286272 -101974016 -911048704  670597120 -573308928 -854294528  677806080 -580648960  883752960 -658472960 -410419200 -975110144 -333381632  1027538944 -43909120  539590656 -925040640  601456640  768573440  935559168 -575537152  167870464 -823132160  77168640 -249888768 -300646400  11960320  574128128 -492863488  206438400  61603840  55541760 -241795072 -1000407040 -816480256 -955285504 -68943872 -526319616  863993856  30244864 -189136896  121929728  441057280 
524
 868876288  45875200 -815562752  688521216 -538083328 -19857408  850329600 -889913344  19202048 -20774912 -1037795328  45416448 -1057947648 -568655872  328499200  496238592  876150784  391053312 -63373312  595394560 -799342592  1057914880  588906496 -751861760  523173888  476020736  690946048 -481787904 -567050240 -1013448704 -920715264 -426082304 -30310400 -41517056 -75792384  743964672 -387874816 -474906624 -942211072  177668096 -293666816 -508231680 -601325568  83099648  718471168  129892352 -735248384  541720576  21889024 -790593536 -349732864 -364838912 -432209920  374538240 -979304448  990019584  165609472 -652476416 -752353280  311296000  174522368 -373948416  938377216  65372160  830177280  841285632  281477120 -1003880448 -349634560 -343932928  742457344  884408320 -336396288  983040 -1026916352  648708096  181141504 -611352576  448266240  534511616 -723222528 -174981120 -240418816 -79724544 -1067319296  674824192  173211648  945324032 -365920256 -497975296 -133431296  745308160  273022976 -412450816  229834752  433127424  552697856 -551419904  495222784 -547553280  727449600 -216170496 -186122240  277512192 -250216448  497549312  974585856  418971648 -421068800 -52232192  73629696 -560562176 -532774912  140083200  140181504  161611776  55934976  669024256 -521469952 -301039616 -421560320 -132055040  983728128 -728924160 -1032421376  510296064 -743276544  810057728  240123904  1036288000  316440576  65011712  214827008 -144113664 -818774016 -456261632  674725888  238485504 -714768384 -754876416  802881536  249757696  754286592  168984576  761298944  671285248  990674944 -495091712  654934016 -678035456  616955904 -351174656 -166887424 -211058688  620953600  817922048 -1011974144  585728000  668925952  1013678080  397869056  402161664 -955187200 -783089664 -189530112  717062144 -427950080 -835485696 -638943232  148602880 -1054900224  333185024 -154238976  316833792 -948862976 -519503872  35094528 -143261696 -1049133056  428015616  215613440  485818368 -663060480 -779059200 -1046806528 -854589440  121044992 -1031110656  381583360 -20021248  881295360 -324665344  994476032 -513441792 -937197568  170459136  418840576  913637376  559185920  293273600 -782532608  615907328 -118063104 -514949120 -1060929536  976977920  726532096  87523328 -738689024 -688816128 -183435264  918749184 -921141248 -413237248  326336512  731086848  748158976  571539456 -22872064  850558976  921698304  878936064  644218880  708050944 -387907584  550109184  398721024 -527761408  133103616 -249462784  73793536 -391970816 -134479872 -417693696  859111424 -1050542080  203194368 -269385728  693370880 -32735232 -424673280 -682688512  945815552 -241336320  122781696 -244285440  883982336  964395008  715915264 -555188224  328597504 -295141376  654704640  396328960  832274432  370769920 -694124544 -229048320 -13008896  397443072  173211648  924418048  517373952  9601024 -408158208 -1015742464 -327385088 -79855616  166789120  1064992768 -918618112 -977993728  403800064 -110133248  1056702464 -427950080  3670016  299859968  928776192  625410048 -784367616 -388235264 -503414784 -994279424  287342592 -637829120 -709328896  204144640  271122432  877756416  990117888  1006338048 -843317248  306577408  751108096 -708575232  632586240 -113639424 -403963904  574521344  853147648  329285632 -934543360  861798400 -376111104 -567148544 -920813568  826343424  62586880 -363921408 -664141824  471203840 -250937344  190185472 -549421056  819429376 -1063256064 -984842240 -76185600  562561024  161185792  65667072  781942784 -896925696 -836861952 -595886080  173178880 -293142528 -373686272 -246874112  285704192  674365440 -553091072  933265408  810418176  307036160  578650112 -965312512 -406028288 -247431168 -335216640 -757334016 -830373888  721977344 -23789568  617447424 -1005584384 -326270976  467927040 -281804800  344162304  189825024  869662720  193986560 -598605824 -222330880 -457932800  234094592  865992704 -325681152 -807927808 -192774144 -779976704 -129859584  241795072 -916029440  78577664  473399296 -711491584 -753008640 -990838784 -186482688 -320274432 -190382080 -557154304  1061093376 -474021888 -715816960 -800292864  607518720 -818708480 -57540608  240353280 -514129920  217677824  979599360 -39518208  746225664  547487744 -347439104 -80281600 -757956608  427458560 -339279872 -9830400 -301989888 -357597184 -1001160704  955645952 -910000128  1011646464  989364224 -395673600 -528187392 -53477376 -57606144  584810496 -634978304 -362283008 -67993600 -472481792  71335936 -674856960  230260736  102367232  279248896 -858095616  528777216 -314736640  474218496  335904768  451477504  972161024  1004896256 -408780800 -537591808 -930185216  941260800 -801898496  301531136 -826540032 -629080064  105447424  49053696 -98992128 -620265472  107347968  143065088 -42991616 -200704000  59736064  940933120  24248320  884146176 -206274560  181338112  804749312 -913342464 -611975168  705921024  1023737856 -96305152  664109056 -598573056  792330240  1018232832 -317816832  101842944  590315520  187498496  939261952  614432768  834174976 -253526016  377323520  64880640  1042415616 -347439104  517472256  767590400 -745734144 -1052246016  474447872 -769916928 -1068302336  380403712  119668736  902692864 -537591808  86474752  1058504704  691011584 -155287552  839254016  762445824  304349184 -549486592  212860928 -257294336  1030684672  871366656  1012301824 -671154176  1052704768  510885888 -943030272  453738496  485294080 -409468928 -131235840  782696448  641466368 -749010944 -725417984  903905280  748126208 -385548288 -726564864  584908800  701923328 -175472640 -300580864 -18710528  200933376 -530120704 -171868160 -398163968 -694943744 -715489280 -688029696 -866844672 -490831872  970129408 -481820672 
406
-688553984  980090880 -1005191168  596017152 -564625408 -396197888  483262464  463798272 -948994048  661848064 -386039808 -902234112 -292683776  930447360 -350453760 -598769664  78217216 -1064468480 -220200960 -369557504  814120960 -1018626048 -939065344  462487552 -311132160 -357826560  209813504 -142114816 -682328064  56328192 -98435072 -629702656 -445448192  136478720  814055424 -661553152  717717504  662601728  1065385984 -771325952  807698432 -721944576 -699006976  190513152 -383811584  760840192 -250511360 -325484544  703135744  760152064 -630030336 -852590592 -605913088  692551680 -794263552 -242384896  160464896 -40009728 -921632768  713228288 -147128320 -667090944 -352944128 -434044928 -603029504  164429824 -1034747904 -893616128 -574455808 -359038976 -359825408 -445612032  151158784 -926416896  247824384 -872710144 -487391232 -653033472 -253886464 -126222336  735739904 -980385792 -475463680 -232325120 -484114432 -19857408 -298188800 -300220416  179273728 -660373504 -497057792  401801216  611123200 -556367872  103579648  216989696  383254528  504004608 -922779648  1034256384 -1034518528 -66453504 -373620736  369524736  483065856 -849575936 -569704448  677576704  563609600 -248414208  354254848 -1018036224 -740196352  359825408  354222080 -666730496 -543031296  923664384  652509184  713588736  1065943040 -987856896  741769216  426246144 -155353088 -707723264  686292992 -190316544  618725376 -58425344  270565376 -288686080 -313262080  902561792  429359104  889094144 -622690304  602537984 -517537792 -18251776  35717120 -798982144  8454144  260014080  743735296  217645056 -327090176 -555712512 -340230144  495190016  374538240  1023213568  834437120  328302592 -777027584  394395648 -619085824  494141440 -752615424 -28966912  531365888  415170560 -481067008 -546406400  384073728 -227115008 -386564096 -739770368  999948288  833355776 -554762240  918487040  1011351552  872415232 -283967488  1016725504 -236748800  262275072 -991756288 -983465984 -1043791872 -657522688  665944064 -232980480  183107584 -671940608  260997120  450985984  83394560  899153920  564625408  1018494976  953745408 -477495296  272924672 -1012596736  536018944  231636992 -641531904 -267550720 -434143232 -579371008 -607977472 -570228736  766312448 -646938624  637566976 -547225600  320241664  739180544  261554176 -349863936 -63766528 -649428992 -44072960  31064064 -347176960 -250806272 -462454784 -203816960  387514368  221937664 -921403392 -686358528 -34111488  759201792 -1049133056  355565568  595066880 -423231488  1053818880  355336192 -428965888 -488669184 -66912256 -997195776  334528512  837681152  1063026688 -942309376 -484638720 -283017216 -881655808  812875776  715685888 -246448128 -784302080 -495058944 -951287808 -1055162368  1039597568 -871333888  686260224  519897088 -1011318784  318144512 -752484352  163414016 -454623232 -1001717760  923992064  846004224  946012160 -275415040 -877395968 -672366592 -1005682688  465043456  212992000 -549158912  1017151488 -534806528  757170176 -212959232  765427712  772407296 -409632768  834863104  330203136  91979776 -9404416 -243367936 -39911424  987627520 -671350784 -92143616  559677440  662503424 -183336960 -277741568  966066176 -545652736  274989056 -1007091712  177635328  910721024 -61931520 -704741376  666501120 -997523456 -361857024 -496533504  493682688 -341803008 -628228096  237469696  510525440 -238911488  313688064 -42762240  957218816 -1046839296  367362048 -879296512 -342884352 -697401344 -571375616 -996048896 -902299648 -857505792 -232980480  5341184  228458496  340000768 -84606976 -950534144 -218726400  459735040 -23101440 -696975360 -49709056  860323840  204406784 -858030080  23166976  843579392  125075456 -601915392 -177766400 -833486848 -1059127296  330137600  108888064  752943104 -39157760  121372672  1069711360 -682262528 -78053376 -457048064  690782208 -578125824  123371520  933756928  718438400  126812160 -178782208  183533568 -928841728  879198208  117014528 -223313920  692551680 -1003421696 -774537216 -201293824 -673054720  909705216 -885620736 -1014792192  364871680 -419135488  592773120  398786560  60620800 -361594880 -796917760  1033502720 -804847616  13139968  493748224  532447232  187236352 -36143104 -687112192 -892469248  80969728  185040896 -920354816  897581056  556826624 -367558656  236781568  468647936  374079488  766214144  421822464  852066304  826441728  1020493824  789577728 -647757824 -58851328 -616988672 -619675648  561250304 
376
-992641024  116391936  678952960  298450944 -516882432 -23429120  916520960 -311099392  978288640 -75038720 -324993024  1067876352 -927432704  958595072 -904462336 -77234176  731643904  653623296  954400768  463306752 -29196288 -509378560 -379125760 -736133120 -149225472 -182288384 -222396416  265224192 -760578048 -760840192  725450752 -55443456 -413007872 -1045037056 -56000512  972816384  970227712 -939753472  151158784  494075904  903610368 -150142976 -345964544 -864354304  1067384832  769785856  263520256  746586112  408092672  875659264  154566656 -426409984 -934838272  605978624  834732032 -172326912  475561984  318636032 -1071284224  340557824 -63373312  494993408  1010040832 -3440640  182484992  166756352  904331264  543981568 -906854400 -309428224  515473408 -257785856  562003968 -390201344  257458176  363462656  426901504 -955875328 -865992704  946864128 -443154432 -449478656  516685824  797310976 -964132864 -213975040 -131006464  62750720 -880050176 -503513088 -763166720  354484224 -709066752  386957312  584581120 -154533888  991100928 -470024192 -55115776  557547520  278560768 -919633920 -249921536  946503680 -240844800 -159744000  783024128  708182016  702578688  680132608  549781504  545980416  721420288 -484442112  214106112 -168853504 -337248256 -241467392 -1071775744 -946339840 -844595200 -369950720 -290029568  644612096  367788032  942211072 -776568832 -645038080  844431360 -111378432 -245170176  948535296 -647659520  725647360 -279445504 -146407424  764280832  433946624 -1035534336  357040128 -906657792 -716341248 -910786560  1022394368 -590741504  479363072 -104529920 -891912192  884998144 -1059618816  555417600  677707776  388136960 -87752704  106921984  1011744768  467664896 -1055555584  229179392 -589824 -432472064  1005584384  453115904 -41254912 -892239872 -367034368 -991920128 -275546112  272138240 -577372160 -664797184  453050368 -588283904  227803136 -860585984  96501760 -1009483776  469827584  508919808  485556224 -680132608 -355270656 -312049664  869597184 -66355200  363724800 -132055040  719716352 -826245120 -158597120  269844480  505053184 -982024192  235503616 -194576384 -991985664  427163648  1020362752  91029504  1067548672 -662372352 -491487232 -931135488 -528547840 -907149312  1062076416  921403392  320536576  251723776 -1028423680 -137428992 -226983936  479657984  647135232 -461209600 -450297856 -971964416  293961728 -820510720  643104768  724238336  367427584 -615546880  684097536  1035534336  789512192 -595689472 -1051328512 -277970944  104005632  112197632  645496832  74743808 -614531072 -410648576 -652673024  338624512  234946560  4751360  488669184  349536256 -43286528  384729088  856457216 -503840768 -695730176 -585596928  1032585216  439386112 -585236480 -1016758272 -45776896  1052901376  39944192  446201856 -674037760 -746192896 -824279040  98271232  154304512  933232640  941981696  906526720 -890470400  407240704 -848003072  363692032 -357826560 -42434560 -667713536 -780369920 -1005617152  650772480 -234422272 -1034747904  429916160  436011008  872316928  804716544 -471040000 -635043840  333611008 -102170624  876019712  19169280  218431488 -552501248 -74350592 -803864576 -106987520 -902266880  920190976 -197296128 -952631296  714506240  999325696 -873431040 -556466176  440074240 -786923520 -641466368  449839104  12353536 -665518080 -1040056320 -563773440  260964352  761397248 -496304128 -1011220480  701235200  378404864 -1040875520 -245891072 -142409728  250183680 -661815296  334594048 -114393088 -95027200  287965184  15466496  375685120  62816256 -706248704  238780416  461012992 -705691648 -149946368 -715030528 -826376192 -398557184 -74186752 -355270656 -370311168 -946864128  865173504 -530087936 -1068498944  980615168 -368115712  409829376  394690560  756744192 -602112000  491913216  518815744 -116588544  114032640  356941824  996343808  335577088  962166784 -316932096  718503936 -201490432  264372224 -513769472  533987328  280100864 -671645696  688324608  98697216 -335675392  37191680  620888064  765886464  643825664  10813440  169017344  557056000  754057216  271613952 -1050017792  541523968  1071251456 
884
 790134784 -195624960  562528256 -1001816064  333971456 -214597632  624132096  523370496 -237502464 -942637056 -959709184 -691568640  864059392  424443904 -286982144 -443514880 -1044250624  356909056 -398262272  885850112  76382208  473235456 -712015872  282755072 -935198720  576880640 -474841088  988971008 -729874432 -562757632 -23986176  411140096  623476736 -572227584  36667392  356974592 -854425600  208961536 -913244160  412286976  186908672 -36175872 -147685376 -42532864  864452608 -1060700160  569212928  828243968 -812613632  56459264  464683008 -244809728 -1008566272 -54394880 -1015250944  609222656 -99516416  565411840 -982024192 -980484096  967114752  822771712  116129792 -1006108672 -245628928 -1010860032 -555384832  607354880 -523272192  407175168  838991872 -872710144  129073152 -1027211264 -793935872  790495232 -233897984  666075136 -113180672 -558104576 -274366464 -32997376 -289079296 -730759168 -1027244032 -356352000  238944256 -430276608 -302022656 -49217536  654245888  1057193984  578715648 -99123200 -968425472  473333760 -673644544  1001848832  753434624 -203194368 -424673280  903544832 -176914432  958791680 -141557760  319193088 -593657856 -446070784 -190906368  542932992  976191488 -969048064 -715030528  45318144  922157056  1062273024  411336704  668106752 -574554112  142278656  815005696  1068793856  676364288  71991296 -1051525120 -1036255232 -611680256 -417136640  240353280  572522496  876216320 -278986752 -32309248 -181895168 -313294848 -261586944  838860800 -221052928 -1000177664 -278102016 -343310336 -382959616 -383713280  712605696 -735805440  389120000  730202112  494927872  1050411008  815661056  455573504  678461440 -373817344 -832831488  622657536 -635797504  114360320  373161984 -834699264  831258624 -1036582912  286982144  632193024 -358744064  430342144  484048896 -1023705088  1056538624  151027712 -357400576 -782467072  1018462208  835747840  414744576 -393084928  50855936  548503552  823230464  763887616  968556544 -2129920  88080384  999784448  287735808  398295040  308117504 -604307456  527728640 -327778304 -754352128  742064128 -98729984 -321388544 -172490752 -266731520 -503283712  18743296  293797888 -473169920 -787185664 -840073216  889716736  320143360  714702848 -202375168  330039296 -377225216  856621056  901808128  569606144  463273984 -664961024 -229801984 -458719232 -640548864  977043456 -697565184  998342656  195559424  211288064  494370816  1066172416  1048870912 -360808448 -185565184 -793214976 -562069504  236486656  955383808 -779190272  584712192  655196160  836108288 -368902144 -529629184  98762752 -735346688 -357367808  245956608 -170786816 -933822464 -460849152 -879034368 -450199552 -938541056 -142966784  495714304  995262464 -543948800 -649003008  581304320 -686751744  1027244032 -731971584 -859668480  557056 -35684352 -28901376  689864704  692977664 -566460416  424050688 -597131264  251625472 -753532928  30146560 -716767232  439386112 -968753152  188514304 -446005248  939884544  319455232  792625152  377520128 -653590528  796721152  40468480  72417280 -201883648 -820281344  763822080 -262078464 -270172160 -728924160 -785612800 -889520128  85458944 -888832000  591167488  358580224 -322928640  1009909760 -396460032 -285999104 -778174464 -670007296  571801600  724303872 -320995328 -1047298048  52035584 -887128064  204767232 -344260608  250019840 -9371648  1067483136  83230720  514031616 -488439808 -67043328  798916608 -162103296  422805504  1035599872 -12582912 -650412032  243007488  72318976 -4063232  359792640 -887324672 -260898816  685604864 -253952000 -1037565952 -752091136 -126222336 -7864320 -931758080  1012367360  578846720 -713424896 -942342144  911998976 -683212800 -202506240  288391168  947421184 -687603712  315883520  177242112 -450199552 -288980992 -347439104  637730816 -225312768 -901939200 -286457856 -708968448 -1028587520  545914880  972685312 -910852096 -30834688  677773312 -90832896  479920128 -301367296  273514496  110460928  108167168 -24215552  781811712 -253722624 -521469952  102465536  474316800  408846336 -117800960  85721088  741310464 -882507776 -256573440 -673972224  710246400 -139198464 -1018003456  987103232  588906496 -190840832 -318210048  263618560  847216640 -309592064  674562048  767328256 -460062720  538411008 -1072988160 -90800128  652607488  1041039360 -780599296  772734976  190283776 -512196608  71139328 -722665472 -466321408 -91062272 -11370496 -959184896  1060077568 -966164480 -233603072 -597852160 -798162944  1041006592  64159744 -563183616  23494656  323682304  859537408 -992346112  851312640  8388608  960659456 -920551424 -42926080  617283584 -444989440  248250368 -267386880 -276725760 -644218880 -768671744 -22740992  643694592  574980096 -887291904  871038976 -81723392 -1019772928 -138936320  849149952  929660928  152371200 -618233856 -898727936 -798425088 -34865152  1027735552 -692617216 -108265472  363790336  524156928  1038483456  96337920 -940769280  551321600 -1047461888 -958726144  1055784960 -364838912 -806027264  126517248 -78675968 -207060992  960692224  339869696  332169216 -321585152 -289603584  676462592  435585024 -101744640  924319744 -598867968 -593821696 -594575360 -821100544 -915144704  504332288  696647680  325025792  578519040  619806720 -1000210432 -278298624  63864832 -323387392  257359872  262930432 -583303168 -533561344 -568459264  198639616  214958080 -393216  893485056  1001422848  903118848  326270976 -361431040  7634944  560431104 -383221760  639926272 -490700800 -336658432  528187392  923238400 -911310848  210436096 -510066688 -570327040  407601152  83951616 -732135424  803602432  124813312  1011941376  427655168 -99450880 -384204800  122322944 -264503296 -450166784 -133464064  703594496  788955136  875560960 -826507264  951386112 -1004011520 -732102656  773783552 -29294592  302776320  1009057792 -364150784  1042677760  536444928 -389971968 -978550784  187957248 -699990016 -38469632 -816611328 -732200960  342097920 -1001816064  521371648  283475968 -962035712 -675282944  347996160  743866368  24215552  137920512 -688029696 -143261696  139591680  885161984 -580583424 -713261056  127664128 -622034944  652378112 -989364224 -171147264  1001488384  823558144 -932249600  662634496  464912384 -295043072 -740753408 -111542272  101416960 -891486208  872808448  701759488 -1051623424  874512384  53215232  24412160 -971931648  701661184  931725312  125173760  296452096 -329383936 -842956800  579403776  43581440 -945291264  954204160  291471360  830210048  392134656  515112960 -502169600 -946503680 -537231360  905084928  413859840 -1007517696 -817496064 -151257088 -466518016 -148897792 -508461056  465960960 -378732544  946798592 -53805056 -885325824  544505856  513343488  381943808  780206080  343015424 -1053753344 -208830464  279740416  877330432 -156499968  991559680  829095936 -331513856 -545030144 -204800000  512884736  198967296  636420096 -857866240  250183680  907968512 -266665984 -744456192  460029952  802291712  107544576  80674816  8617984  625049600 -144146432 -687046656  659554304  620232704  434110464  1009975296 -920616960  990183424 -927137792  940867584  762642432 -339214336 -345178112  327221248 -29622272  694419456  565510144 -839122944  204603392 -849149952  400556032 -453738496 -941031424 -578355200  249331712 -958758912  1023213568 -693174272 -440795136 -558137344  534773760 -8290304 -784891904 -570097664 -1013776384  1033797632 -258146304 -448724992 -373555200  768540672  44466176 -455540736 -842498048 -955285504 -267780096  170721280 -931856384 -216334336 -80084992  359432192  422838272 -282132480 -31260672  677511168 -119209984  542801920  278167552  732758016 -660144128 -250249216  1507328 -206536704  393871360 -854261760 -178356224 -183238656  901513216 -956825600  46268416 -319291392  844038144  1064304640 -144343040 -441122816  680820736  957579264 -119341056  129925120 -6324224  417660928 -961478656 -588087296  389578752  85458944  931561472 -197492736 -831815680  308510720  212631552  949321728  874414080 -121602048 -326893568  1049559040 -619839488  656834560 -465731584  543522816  886931456 -97845248 -396197888 -632160256  278888448 -579371008 -280920064 -975208448 -975896576 -188874752  631799808  349503488  702775296  134479872  250609664  663224320  937361408 -236093440  746291200  366379008  220495872  993230848  449085440  880738304  485392384  418349056 -269844480 -279183360  635994112 -668008448  30113792 -1057521664 -997228544  849641472 -294977536 -860979200 -383156224  699924480  45252608  524713984 -815529984  102498304 -926416896 -437288960 -565510144  887226368  893976576 -259751936 -214401024 -174030848  878510080  926154752  258637824 -1030389760  847052800 -336199680  996704256  714768384  293797888  992903168  402456576  529203200  1012695040 -594837504 -722894848 -773292032  340295680  1016201216 -177438720 -127827968  639041536 -241041408  898072576 -541097984 -661356544 -538017792 -896827392  438272000 -1006272512 -663224320 -127008768  950009856 -46825472 -8323072 -235307008  464027648  729088000  735444992 -153911296  48300032  325353472 -382566400 -416284672  418643968  722862080  709492736 -91095040  114130944  592969728 -571441152  293011456 -249331712 -579567616  738623488 -311197696  810582016  31653888  259489792 -314736640 -308019200 -312705024  474873856 -970883072 -930349056  728006656 -576159744 -1050214400 -948830208 -1028489216  813891584  534446080  140673024  828014592  471990272 -637566976 -1051459584  228032512  271056896  739770368  728170496 -576946176  610959360 -824180736  839974912  1068498944 -1021313024 -827064320 -753631232 -842956800  820150272 -121536512  406290432  149225472  980189184 -357400576  91914240 -566886400 
709
 287408128 -252608512  699695104  178814976  278888448 -200441856  1003683840  899776512 -192806912 -263847936 -546635776  572555264  468844544  1020002304 -940965888  798523392 -260833280 -330825728  32178176  684130304 -158760960  662306816 -862093312  200507392 -213188608 -968163328 -902201344  993001472  778436608 -1056505856  211386368 -345505792  805371904 -184385536  601358336  848363520  26771456 -619020288 -104497152  336232448  739803136 -58556416 -997228544 -750649344 -596049920  830210048 -241565696  493813760  21233664  432144384 -998244352  338362368  642351104  999915520  115179520 -344588288 -90963968 -116883456  983007232 -669876224  362348544  549060608  218169344  901808128  739835904 -250216448 -786890752  62455808  1053655040 -217710592  30441472  504791040  242450432 -134643712 -910098432  669155328 -954204160 -51773440 -300744704  321978368  860094464 -593068032 -504365056  23003136 -745078784  610992128 -1033306112  190054400 -385024000  881786880  728432640  834797568  463503360 -955580416  548339712 -895778816 -864649216  972324864  587202560 -390103040  710901760 -928022528 -984940544 -15106048 -145686528 -611647488  287277056  347045888 -639533056  213516288  919240704  637435904  598540288  530481152  297435136  427982848 -234192896 -621674496 -867106816  762413056  661356544  429686784  409010176  701399040 -446496768 -852033536  197361664  950272000  343048192  188481536  943947776 -642252800 -107872256 -923271168  487096320  161087488 -283869184  1072267264  741539840  339968000  358678528  159842304 -287211520  184025088 -815693824  498139136 -513769472  632651776 -487456768  547520512  625311744  402849792 -1022623744 -759169024 -832176128  20086784 -212729856  425164800 -845086720 -77529088  1022656512 -568426496 -114425856  166658048  890863616 -1061257216  887783424 -626065408  1028161536 -562266112 -127467520 -666861568  281575424  345899008 -352911360  389873664  406355968  212959232 -752844800 -253231104  198410240  440991744  779812864  136839168  1034780672  110657536 -120913920 -151912448  200507392 -398393344 -413204480  1047920640  992935936  1023737856  113967104  995459072  947978240 -589070336  779812864  556531712 -65404928 -811794432 -57802752  809664512 -41156608 -689864704 -380272640 -1072562176 -949714944 -1002405888 -77201408 -516587520  744849408  891322368  191823872  453017600  800522240  482803712 -156467200  847347712 -311296000 -958398464 -581533696  726171648  1027735552  1002799104 -273612800 -328957952 -851804160  364478464 -366641152  709492736  988053504  866648064  534609920 -787349504 -881131520 -573079552 -170033152 -438960128 -266797056  435879936 -233766912  1038909440  820281344  877297664  406945792 -229408768 -959545344  116064256  135528448  246153216  983367680  681246720  345571328 -808878080  290291712  490995712  461176832 -199327744  637960192  708280320 -388530176 -231473152  409141248  309526528 -1023082496 -81821696  286916608  987496448 -59834368 -454164480  1010499584 -914620416 -285114368  899547136 -728760320  988119040  286457856 -1028423680 -540868608 -1009025024  865533952 -246317056  1044414464  827293696 -311328768  308281344 -628228096  10485760  7733248 -1028030464 -878968832 -330792960 -1048903680 -953253888  847413248  333676544 -451674112  859504640 -575930368 -240746496  924188672 -398819328  1001881600  8060928 -904429568  788496384  237469696  202506240  302153728 -654311424  184057856 -328433664  469565440 -61407232 -932741120 -1046347776  548077568 -921010176  131006464  620331008  928612352  552337408  536772608  626589696  940572672  947585024  1063452672 -521764864 -432996352 -454852608  307396608 -398491648  953286656 -90472448 -746356736 -117407744 -80576512  858783744 -724336640  183533568 -389087232 -669450240 -1065680896  72908800 -828735488  515538944  549781504  451248128 -588120064  585531392 -646217728 -695238656 -407371776 -267419648  183861248 -305954816 -266993664  971505664 -354648064  993329152 -969211904 -1034321920  724926464  842072064  1021607936 -957317120 -212500480  959545344 -634191872 -726695936  882737152  983597056 -1019084800  1025605632 -604110848 -630390784 -66125824 -822345728 -333873152  839319552  500695040 -998440960 -263389184  220561408 -459309056  57966592  929628160 -763428864 -842137600 -171474944  702873600  257294336 -451772416 -1006075904 -387776512 -415989760  393052160  669384704 -979435520  640745472  554106880 -545292288 -1016823808  1044512768  1053425664  63963136  1049624576  778240000 -62816256  732233728 -186417152  249692160 -891846656  98271232  830046208  792199168 -415498240  345538560 -125370368  709328896 -722010112  378306560  331808768  580714496 -1030258688  389054464  539590656 -649003008  1015873536  654835712  868253696 -1025409024  513540096 -1004568576  893779968 -418742272  963903488  957480960  894304256  904429568  15663104  532512768 -545718272 -479625216  757039104 -655294464  435748864 -247988224  143785984 -1014759424  1027997696  464486400  646905856  738459648  149520384  472481792 -22413312 -812679168 -813334528  385646592  6520832  731217920 -384303104 -219774976 -648740864 -110100480 -817692672  769294336  685572096 -973570048  240975872 -860094464 -732037120  1047396352 -239501312 -642056192  702349312 -608075776 -928055296  183894016 -48955392 -339705856  988774400 -886669312 -820183040 -935297024  527237120 -52166656 -651591680  148439040 -305135616  81002496 -386924544 -179208192 -569933824 -88211456  559218688  699301888  555778048  1114112  690257920 -63995904 -802979840 -1033175040 -334987264 -416645120 -779780096 -386727936  796983296  579436544  396492800 -585203712  1072562176  352452608 -43352064 -149192704  908460032 -115245056 -225476608  1049853952  235503616  25722880 -795475968 -726958080  347308032 -963870720 -856784896  884473856  381288448 -777879552  412155904  850984960  912982016 -864911360 -535625728  201031680 -705691648 -538247168  994246656  974028800 -573308928 -655392768  688586752  900366336  398196736  400850944  911736832 -183599104  41385984  109117440  689242112  363921408 -923729920 -463470592  306774016  631177216  762183680  218365952  139657216  177995776  788070400 -1035698176  154009600 -150110208 -751796224  106823680 -78479360 -899153920  1040908288 -625770496 -247463936  979992576  100499456 -384991232  967639040  40960000  41189376 -369524736  408354816 -236978176  32997376 -63406080 -679116800 -798228480  34045952  943620096 -619479040 -785580032  895385600 -981467136 -1071480832  369983488  842203136  552173568  85426176  635305984 -141754368  425852928 -608108544 -831094784 -557056 -429588480 -588349440 -591298560  1058373632 -928022528  933756928 -676659200 -406323200 -680001536  179503104 -93356032 -13008896  735117312  566231040 -324829184 -789708800 -411402240  829718528  571506688 -547749888  386400256  399540224 -103579648 -143097856  17235968 -1047396352  211484672  628424704 -700022784  616628224 -384892928 -2654208 -237076480 -307757056  531431424  294944768  759824384 -823853056  645332992  287670272  143228928 -260800512 -73531392 -721682432  197033984  184975360  673906688 -508526592 -496205824 -570490880  980910080 -56885248  398163968 -776732672 -706281472  974553088 -657719296  122716160  541687808  1073086464  344260608 -206831616  485359616 -780894208 -872382464 -380829696  987037696  563707904  1040154624 -338100224  469139456  90046464 -254443520  151060480 -1035304960  214958080  279969792  980254720 -891224064  266305536 -143228928 -11698176  321421312  297336832 -297435136 -24117248 -821264384 -788561920 -1016102912  299892736 -604635136  873824256  384008192  18284544 -446758912  458260480  475332608  172163072  534151168 -860192768 -244350976 -787185664  133398528  755040256 -898301952  959610880 
73
-272728064 -429916160  192839680  341639168  486768640  477888512  444071936  123961344 -730365952  432308224  376897536  141623296  398393344 -492437504  1055064064  178716672  710311936 -368050176 -478511104 -630784000  67207168  441122816  818511872 -1049493504  280264704  914489344  754712576 -968654848  48627712 -20840448 -831324160 -865009664 -382599168 -955842560  357400576  31522816 -497483776  692092928 -884015104 -1027637248  283967488  401801216  151814144 -304971776  765362176  981565440 -131563520  442040320  394002432  858718208 -166428672  1038614528 -71827456 -374308864 -985858048 -481263616 -788922368  931856384  264011776 -1064796160 -322764800  1058635776  123109376  289013760 -808812544  117833728  812810240 -543358976 -339279872 -7143424  965967872 -672104448  802455552 
512
-180158464  873463808  240386048 -320700416 -319062016 -282755072  250904576 -594214912  783679488  197427200  691699712 -422608896 -795049984 -627933184 -422936576  997294080 -313032704 -986480640 -706543616 -699006976 -40501248  125009920 -177438720 -303169536 -1025015808  265256960  149323776  265977856  636289024  862322688  927727616 -829259776 -1026195456  655818752 -941948928  649166848  6291456  391938048 -842760192 -390397952  849575936 -847937536  755236864  549486592  215482368  454000640 -350060544 -1022885888  367525888  28540928 -659587072  272072704  587825152 -668467200 -122650624  528941056 -1073446912 -163151872  964067328  786923520 -1061715968 -816742400  139264000 -127107072 -847511552 -761659392  277053440 -641761280  176848896  975896576  892567552  291340288 -532971520  86048768  1008926720 -391315456 -576946176  579239936  301957120  885325824 -849543168  653459456 -916553728  584056832 -554172416 -697892864 -290226176  223019008 -379748352  780435456 -753696768  822575104 -625770496 -953909248 -475529216  571473920  1072201728 -85852160  110067712 -971636736  447021056 -728104960  452820992  768901120 -859406336  698875904  767000576 -218628096  19333120  368148480  1002078208 -653819904  234455040  950730752  389054464  429031424 -897974272 -248938496  1001095168 -125665280 -237830144  877658112  174555136 -911867904 -957841408  906821632  780926976 -352518144  444137472  207519744 -694747136  701366272 -969867264  1026424832 -112820224 -684326912  169967616 -641695744 -954302464  838860800 -440532992  795967488 -489652224  934477824 -755728384  620494848 -672989184  211812352 -967049216  967868416  965443584  440303616 -331022336  826015744 -419987456  1056899072  1003126784 -845381632  436862976  344752128  391446528  21463040  674267136 -504168448 -287899648  564297728 -998670336 -509509632 -563970048 -554172416  885063680 -375029760  1054113792  153518080  561938432 -722731008 -888766464 -973438976 -679936000 -873988096 -646021120 -742883328 -504233984  833486848  879558656 -459833344 -1072627712 -722894848 -243564544 -402554880 -435257344  885850112  731676672  33128448 -302350336 -516292608 -701661184  719552512 -478511104  179404800  382533632  539033600  410419200 -708280320 -536805376  489652224 -331776000  624656384 -719519744 -635928576  932118528 -672858112  356450304 -146472960 -475103232 -434929664  492994560 -150306816  104529920  985726976  845611008  821952512 -157450240  702808064 -745537536  211025920  369623040 -337248256 -753631232 -185696256  752222208  165871616  651198464  162168832 -992051200  1035403264  249593856 -95256576  522747904 -709492736 -870842368 -918683648 -341049344 -549978112  1056669696 -288030720  125239296  1058603008 -465272832 -805535744 -319619072 -236847104 -143687680  662831104 -595394560 -133267456 -250544128  1060569088  56098816  103350272  596901888 -340492288 -261619712 -403898368  784793600 -600080384  333578240 -16351232 -1016725504 -1019215872 -247726080 -509509632  354975744 -448102400 -502726656  910163968  1020788736  666337280 -312344576 -760512512  479723520 -649199616  763658240  625836032  304218112  95092736  56721408 -51740672 -674856960  402817024  152436736  487718912 -921436160 -951222272  132907008 -291635200 -735150080 -344948736  970457088 -69107712 -978026496 -478609408  230260736  93978624  868548608 -534872064  328728576 -547520512  133431296 -243335168 -283541504  280952832 -756547584  589365248 -1019314176  544178176 -809140224  899186688  607092736  795901952 -762281984 -890667008 -912326656  552992768 -806617088  174456832  955318272  837779456 -990871552  573243392  606339072 -927334400  957612032  522387456  656932864 -68976640  350027776 -879099904  341180416 -940572672  963608576 -665223168  896565248  897024000  979107840 -997261312 -132382720  1067745280 -603684864 -23756800 -554106880  19005440 -867237888 -345210880 -979009536 -972324864 -942374912 -998670336 -633864192  366706688 -430014464 -850853888 -702906368  714080256  169115648  515047424 -103841792 -503644160 -496009216 -644055040 -525467648  883392512 -174784512  894009344  324829184 -127860736  293830656  633405440 -906788864 -587988992 -243499008  323026944 -889749504 -206176256 -807305216 -345571328 -606142464  808288256 -408059904 -506691584 -831586304  960888832 -614891520  206798848  37519360  236748800 -510427136 -358088704  905084928 -930381824 -318734336  603521024  330006528  780795904 -335937536 -428376064  499777536 -324337664  531529728  942800896  240779264 -180748288 -821264384 -893157376  995295232 -84443136  936869888  860323840  584417280  734101504  967376896  613187584 -527106048  944734208 -423591936 -354484224  71892992 -839647232  121372672  489816064 -562954240 -344621056 -441090048 -994541568 -813858816 -500629504  257982464 -377749504 -668532736  79265792  838696960  686030848  938311680  385024000 -745177088 -293371904  789020672  1065222144  1073512448  247332864 -93782016 -886013952 -625967104  548601856  309788672 -253198336 -344719360 -322895872  657162240  108920832 -899907584 -811597824  337870848  426180608 -949026816 -443449344  351764480  447676416 -362446848 -240943104 -615088128 -669843456 -898596864 -234225664 -971440128  129105920 -34209792 -841023488 -725975040  801734656  497844224  622690304  998703104  863535104  73760768  80052224  232030208  431882240  330039296  751665152 -33783808  462618624 -985792512  688062464  953319424  170524672 -317915136 -260997120 -2719744  489750528  534020096  53575680  660340736 -688848896 -931495936  495517696 -996507648 -1025769472  317751296  21626880 -724402176 -705462272 
95
-432373760 -532152320  1053687808  251953152  823263232  722337792 -549978112  961609728  794886144 -391479296  464683008 -405274624 -457113600 -938770432 -983695360  264241152 -1058603008 -323125248  590151680 -48300032 -679346176  466157568 -413892608  807862272  794787840 -830767104  125304832  389971968 -89194496 -723648512  405733376 -640024576 -214401024  658669568 -183369728  778960896  945455104 -632717312 -446038016  578420736  839090176 -683835392  671711232  448724992 -173899776  509378560 -762052608  587399168 -803569664 -292290560  962920448 -262078464 -775651328  587890688 -844857344 -448692224  895516672  197427200 -565870592 -161316864  687341568 -618102784  120487936  432734208 -931561472 -963837952  870678528 -912785408  968130560  536444928  768573440  895975424  428539904  457048064 -450854912 -483229696 -28606464  63373312  877232128 -804388864  348061696 -957054976 -29589504  79495168 -744095744  448167936  482770944 -552173568 -546734080  165871616 -1003225088 -524582912 -388464640  845053952  93388800 
452
-845283328 -103907328  562888704  145162240  429490176 -785285120 -754647040 -495616000  485556224  1072562176  192643072  415203328 -686424064 -748453888 -1057914880  918126592  470777856 -977502208  1054572544  577011712  121077760  48496640 -192249856  728268800 -365035520 -526024704  723058688  610664448  500662272 -966590464  233603072  691568640 -413958144  117178368 -440467456  221577216 -45973504 -710967296 -550535168  829030400 -605257728  1049591808  956268544  48332800 -8323072  140935168 -85819392  551387136 -802947072  287211520 -513933312  723255296 -508526592  680001536 -711983104 -940802048  881459200 -256933888  353632256 -859144192  671383552  155025408 -923041792 -590118912  859996160 -393150464  551682048  404586496  907116544 -446627840 -263684096  32014336  1036615680  492961792 -154763264 -778436608  898334720  107315200 -537264128 -799571968 -1048805376  850493440 -535166976  708706304  807862272 -938016768  571211776 -191692800 -7700480  243728384 -156532736 -662110208 -339247104 -606240768 -646316032 -1071022080  927203328  363495424 -76611584  830537728 -1018494976  296353792 -483426304  187006976  120782848  579108864 -860422144  191692800 -959447040 -548962304 -451444736 -121274368 -220659712 -220069888  566722560  938147840 -366903296  321290240 -627671040 -831881216 -648347648 -857636864 -251297792  21725184 -596967424  342622208 -932249600  861372416 -969998336 -1070530560  879591424  25100288  1070071808 -27394048  188416000 -692125696 -1030750208 -874020864  239960064  706117632  478904320 -830504960  551813120 -733118464  15073280 -780304384 -593952768 -205651968  143982592 -1012957184  128516096  380403712  876085248 -859209728 -220626944 -550666240  926449664  70909952 -625344512  298778624  805961728 -872153088 -1066926080  272072704 -141197312 -1017511936  1041694720 -408649728  1033961472  406618112 -292061184 -981663744  280952832  853344256  1025114112 -20021248 -518062080 -83886080  65273856  1063518208 -560693248  364314624  1005191168 -114425856 -374243328  619642880  183992320  103546880 -272891904  1034747904  180617216  257785856  789479424  810680320 -355434496 -97189888  1069318144 -886505472  948240384 -882114560 -82149376 -890339328  330858496  215056384 -652902400  1055784960  447283200 -198639616  204931072  515244032 -39747584  158367744 -427917312 -558530560 -357335040  774242304  436797440  1047003136  797868032  293076992  265715712 -719618048  590086144 -2228224  738099200  317718528 -72679424  710475776 -786333696  1012203520  497319936 -973832192 -811433984  280395776 -207519744  287506432 -271384576 -265551872 -78741504  801308672 -235470848  700743680 -1039597568  42467328  167182336  20611072  116424704  415825920 -747012096  365002752 -34308096 -47644672  923893760  369131520  161316864 -406683648  1006272512 -435617792 -1009254400 -637632512  1055916032  88014848 -815104000 -81887232 -1026097152  290226176  309985280  395804672 -497516544  1068400640 -643039232 -823492608  158760960 -877363200 -902627328  583630848 -736919552  933691392 -603357184 -853147648 -451411968 -555483136  697139200  979927040 -655589376  690028544 -960036864 -735019008 -337772544  596017152  197722112  14974976 -957415424  565575680  343408640 -288784384 -141066240 -1022590976 -489357312  273547264  7962624 -144539648  179306496 -871301120 -60817408  745242624  151027712  39190528 -411140096 -649068544  528351232  142213120 -307068928 -915865600  758480896 -944537600  553484288 -778469376  220069888 -788004864  160759808  767459328 -576126976  589430784 -107053056  64585728  208437248  992575488 -255524864  969572352 -59867136  191332352  163774464  79757312 -484835328  1013907456 -564461568  541327360 -917602304  424476672 -148242432  276168704 -212271104  97058816  534118400  206733312 -874708992 -480477184  99516416 -267419648  7110656  903315456  292782080  381648896 -250806272  349863936  805437440 -1036615680 -999424000  1054572544 -784465920 -233996288  1020133376  956530688  715423744  775487488 -672464896  783646720  681902080 -1039466496 -503316480 -1070530560  369754112 -387448832  512851968  921042944  815955968  946798592  91619328  663519232 -386400256 -400490496 -776241152 -881688576  14548992 -480837632  12353536  1043169280 -521273344 -27656192  621379584  946601984  605814784 -529203200  536870912  692191232 -876412928  522584064 -392036352  249757696  1036091392 -329154560 -1041006592  771424256  960364544  1018626048 -677249024 -133300224  299008000  822837248  139395072 -958955520  896040960  810680320 -298188800 -1060765696 -217284608  496697344 -114556928  658178048  481394688  563052544  737345536 -603684864 -208273408  884244480  608665600  205750272 -397246464  296189952 -903905280  18251776 -639172608  258015232 -905347072  1005715456 -194084864 -594739200 -489422848  84705280 -814088192  206110720 -63799296  295108608 -573636608 -594149376  101810176 -167575552 -181731328  397770752 -274235392  941850624 
282
-251723776 -723582976 -291700736  104562688  517996544  1376256  436240384  1023180800 -597196800  251625472 -490045440 -463798272  212271104 -734461952  984088576 -260898816 -111869952 -545652736 -163643392 -199262208 -44433408 -784859136 -619347968  786169856 -87785472 -415956992  1020297216  789446656  1039204352  851378176  866222080 -278331392 -644677632  1006993408  5111808 -577437696  700022784 -7503872 -432570368 -59604992 -327254016 -25919488 -709132288  810942464 -122847232 -667451392  175702016 -397213696 -1071349760  1003716608 -81657856  944635904  372113408  667451392  552468480 -100990976  285048832  7634944 -912588800 -384892928 -1004470272 -379060224 -142737408  415432704  109707264  270827520 -692355072  234749952  739770368  159252480  615481344  322338816 -574881792  1052377088 -872841216  743636992 -279642112 -1021345792  957415424  432865280 -269287424 -455835648 -22413312  904855552  831193088  1011286016  291536896  437649408  233340928  395313152 -939327488  200310784  483033088  173473792 -695828480  851410944 -335052800 -824016896 -585498624 -345341952 -245071872  148340736  357924864 -462913536 -1014988800 -405438464  421265408 -591167488  424738816 -548306944  688914432 -227377152 -736100352  405635072 -633929728  543457280  224231424 -702775296 -551714816 -716111872  949780480  1069383680  808976384  833355776  559087616  328990720 -153616384  640385024  324501504 -143687680  601030656 -567345152  434405376  203358208 -643497984 -743505920 -785645568 -1065156608  405045248 -145883136 -837025792  684883968  487981056 -177078272  670302208  746192896  953647104 -860782592  38043648  238944256  437485568 -393248768 -767131648  983367680  766902272 -197361664 -706248704  403111936 -976060416  447217664  692584448  538804224  44761088 -22052864 -915537920 -16023552 -845119488 -889356288 -635568128  106037248 -264241152 -810811392  184811520 -183304192  935526400 -141426688 -954793984 -833617920  555810816 -172752896 -148963328 -653688832  663977984 -536477696  702545920 -701431808  521601024  1037533184  935002112  490242048  791314432  399802368 -443154432 -560267264 -906854400 -515145728  759496704  888700928 -872611840 -88866816  776503296 -508067840  1049559040 -230785024  894533632 -480083968 -1001881600  516882432 -861863936 -561020928  625311744 -553517056 -970096640  296583168 -335708160 -602636288 -162496512  250806272  318472192 -193396736 -718995456  147849216  985563136 -89194496 -190611456  369524736  345767936  94142464  647856128 -365592576 -98959360 -214794240 -883458048 -419528704 -53542912 -882606080  560726016  327417856  194183168 -89096192 -200704000 -358285312 -736428032  319029248  230260736  201490432 -167837696 -585465856  164102144  195624960 -939720704  410189824 -68681728  544047104  260669440 -717094912  12615680 -664928256 -351600640 -564690944  725254144 -822771712 -581402624  455573504  94470144  672956416 -474349568  411140096  536051712 -88113152  703987712 -328237056 -391020544 -118456320 -1000341504 -469630976  490012672 -865468416 -338591744 -1015513088 -113868800  563150848 
451
 661913600  908984320 -426344448 -1072234496  240910336 -491323392 -451117056 -334987264  549978112  961216512  803373056  708345856 -228622336 -518389760 -891617280  1004240896 -34177024  584417280  398622720  624427008 -933199872 -438206464 -393084928  974192640 -716832768  38895616 -817004544 -30605312  950632448  298287104  792100864  466911232 -637075456 -803471360 -670695424  194379776 -212762624  357859328  462913536  755138560 -847773696 -340852736  8552448 -279838720  121569280 -148537344  894009344  1572864 -180781056  821886976 -450101248  703037440  462127104  755892224  379879424  909148160 -750092288  669843456  1024917504  45023232 -610598912 -658735104  597786624 -118063104  569704448 -63242240 -454295552 -554729472 -742096896 -158302208 -299401216  150929408 -130449408  1070202880 -506658816  767131648  891256832 -438730752 -813858816  957218816 -386498560 -266338304  763232256 -1005912064  12713984 -480051200  813137920 -47316992  742359040 -680263680 -899416064  296812544 -410189824  413630464  741376000  143163392  260571136 -116523008 -819331072 -796459008  354615296  582615040  801505280 -722305024  1017380864  953614336 -789872640  410648576  660799488 -602537984  15728640 -299728896  720601088  614400000  501219328 -444628992 -526581760  569081856 -654802944  857014272  360185856  290390016 -274825216  368607232 -888373248  118685696  855932928  460390400  47251456 -780861440  123764736  99549184  260407296  710180864  125829120 -911048704 -222298112 -479690752 -960921600 -135299072  237568000  390430720  548536320 -363266048  715423744  878280704  438009856  615055360  260997120 -370769920  477364224  974782464 -880771072 -257228800  596082688  379944960 -973537280  866516992 -37552128 -451084288  804323328 -263127040 -483655680  328368128 -58884096  157188096 -187072512 -769589248  364544000 -673939456 -585695232 -329023488  965836800 -89653248 -703135744 -797540352  440107008  607092736  810483712  428834816 -157614080 -843546624 -316473344 -721420288  896860160 -801046528 -623804416 -987267072  130875392  1065385984 -66748416  33456128 -721911808 -528416768  256901120  662929408 -960102400  150470656  215613440  887226368 -305364992 -951287808 -840695808 -842924032 -431816704 -524451840 -380928000 -715522048  500793344 -960593920  245071872  408125440 -621150208  261423104 -744652800 -954728448  611942400  531431424  729153536 -162594816  509968384  734199808 -39583744  736362496 -674562048  857374720  485785600  820150272 -416055296  306282496 -1052377088  242647040  516653056  189726720  218103808 -991232000 -1053491200  908394496 -20217856  840728576 -966656000  414089216  52461568  538247168  445743104 -656539648 -723812352 -921796608 -766312448 -742260736  746455040  709820416 -502333440  428670976 -662863872 -330498048 -999849984  1067548672  602013696  1053753344 -710508544 -777650176 -853966848 -498925568  933363712  1025376256 -968130560  625082368 -417038336  991854592  596213760 -285999104  296288256  127369216  1006501888 -267681792  36143104 -302940160  826507264 -406650880 -489586688  43188224 -1046937600  600997888 -110002176  167673856 -1032683520  344686592  424869888 -439648256  574095360  6881280 -369164288  107118592  461373440  634716160 -953614336 -188776448  509181952 -132415488  940474368  1062207488  399704064  848658432 -706379776  723255296 -122945536 -655425536 -334004224 -159023104  14614528 -803831808 -522125312 -801865728 -391118848 -492535808 -945750016  506953728  782073856  697171968  360972288  938672128  907444224 -80773120 -602079232  595230720 -178618368  165576704  512393216 -316080128 -17760256 -438075392 -210010112  869859328  405864448 -567836672  655556608 -140279808 -323158016 -76251136  670302208 -646348800 -1008173056 -823656448  1067319296 -554139648 -224002048  504004608  864157696  391675904 -80838656 -769228800  608927744 -771555328 -496861184  992346112  1008697344 -784498688 -846725120  217710592 -81592320  285278208 -133529600 -856293376  643596288 -702119936 -1052999680  167084032  212992000  74973184  770342912 -662962176 -912916480 -575799296  621543424 -786956288  717979648  593952768 -379912192  218038272  404226048 -377552896 -709525504  479133696 -432668672  829587456  921534464 -847839232 -651624448 -827981824 -622297088  306642944  669908992  585007104 -959217664  164462592 -901251072 -309460992 -95092736  906723328 -1058504704  613384192  90865664 -790200320  392855552 -368934912  501055488 -477757440  751304704 -604667904  156237824  827949056  641761280  483459072 -690487296  281968640  706674688  393445376 -2457600  437878784 -204013568 -341901312 -346226688  484802560  601718784  93290496  986972160  898007040  179666944  1052868608  117866496 -289112064 -40108032  230850560  669188096 -443351040 -51773440  984088576  682328064 -216858624  833781760 -806453248  461111296  842596352 -1041956864  191397888  730497024 -95879168 -694845440 -354451456 -392626176 
16
 306642944  363626496 -1067515904 -369000448  174489600 -273383424 -567803904  510328832 -597327872 -683212800  83984384  699564032  58195968 -833323008 -369819648 -883752960 
908
-294387712 -695369728  664141824 -862060544 -95191040 -882638848  591953920 -381583360  533266432  594018304 -999358464 -376012800 -197951488 -1066991616  986742784 -373522432 -119341056  4030464 -318799872  781647872  920158208  300744704 -670367744 -140083200  639139840  117997568 -27033600  560463872 -741343232 -805011456 -641630208  952926208  988577792 -461144064  482181120  586711040  349470720  1053458432  383090688 -101285888 -728301568  99549184 -56393728  1040547840  627408896  201162752  142770176  689766400 -218005504 -995328000 -638713856  468353024 -639893504  366542848 -1068400640 -1035141120  750649344  624885760 -253100032  212140032  988839936 -323059712  1046544384  169377792 -391610368 -702939136 -708935680  248578048  726335488 -1002176512  205750272  121241600  555483136  874348544  218923008  397082624 -710213632  258801664 -1050509312  681836544  771424256  995688448  1049624576 -454000640  516816896 -521699328  5799936 -612532224  965115904  195919872  1065648128 -326860800  722927616  337870848  435945472 -1000505344  518881280 -231702528 -306315264 -168460288  892370944 -949059584 -967933952  24150016 -553746432 -252936192 -46235648 -511311872  784007168 -1057521664  994115584 -603488256  842170368  158203904 -781910016 -254181376  485916672 -181141504  806551552 -870809600 -1016135680 -728989696 -218595328  17530880  549748736  935362560 -657457152  747241472 -701366272  542670848 -920584192  130416640  1050968064 -577437696 -893419520  1003257856 -725188608 -401702912 -781877248 -764608512  649560064  804225024 -1015873536  171638784  29622272 -246579200 -676495360 -995000320  1019084800 -370311168 -889094144 -50495488  100564992 -363921408  297730048  7667712  538476544 -590970880  874283008 -468647936 -806944768 -446758912 -439943168  455311360  868679680  107446272  890241024  493748224  535035904 -802619392  985169920  1409024  644546560 -390201344  547487744 -713752576  617644032  340197376  1037467648  44597248  977534976  504201216  356155392 -150110208 -99516416 -998670336 -130777088 -483950592 -221446144  464355328 -786530304  686948352 -166625280 -365494272 -510623744 -927072256 -548962304 -296222720  255885312  762642432  1059160064 -400818176  825950208 -824279040 -569704448 -169902080  631209984  872972288  58163200 -55246848  558333952  676593664  833126400  534478848 -921108480 -483950592  209780736 -772997120  155975680 -22380544  741605376  104726528  631209984  313688064 -795803648 -183566336  94535680  792887296  832077824 -290193408 -972128256  318898176 -689012736 -825786368 -1010991104  1003978752  762675200  1034551296  698712064  903053312 -634978304  618561536  616857600 -259063808  520880128  949846016 -539230208  903118848  165052416  511148032 -274825216 -957087744  557580288  671711232  108363776  944799744  951713792  322469888 -837943296  910426112 -847708160  846430208  188940288  355729408  500432896 -1022689280 -636354560 -995524608  1024229376  117407744 -718536704  520912896  873824256  572653568 -980320256 -991952896 -512589824  628260864 -923926528  721780736  235831296 -500432896  925630464  790364160 -812285952  640745472 -528777216  418119680  502235136 -666861568 -629047296  526909440  262406144  37683200 -961871872 -455868416 -1032421376 -473497600  408846336 -717193216 -618299392  457244672  122388480 -1054015488 -910950400 -70549504  879034368 -243269632  743309312 -58425344 -30408704  864845824 -155779072 -491225088  936017920  782630912 -1038057472  97779712 -518782976  329580544  925859840  564527104 -40304640  499974144 -353370112 -768442368 -440893440  738852864 -139526144 -270827520  498302976  624066560 -419332096  260931584  1026228224 -71761920 -345866240 -876019712  80248832 -212992000  611123200 -265846784 -645890048 -646512640 -195428352  770899968 -744357888  583598080  230391808 -739409920 -315392000  664535040  1016758272  973897728 -181207040  76808192  787087360  37748736  607846400  787283968  508264448  970424320 -537755648 -634290176  765067264 -419823616 -714309632 -1049133056  388628480 -994672640 -1035501568 -416677888 -51052544 -665354240  725549056  991625216 -88473600 -16121856 -252051456  379977728 -69074944 -504135680  692387840  871399424 -105906176  168951808  550436864 -115113984  693305344 -750125056  760152064  720764928 -1066958848 -443711488  697008128 -129269760  382435328 -214564864 -228917248  481820672 -638615552 -42663936 -290750464  906690560  608632832  135036928 -909082624  140673024  105381888 -661684224 -971145216 -895287296  623312896  14843904 -813072384 -935493632  208666624 -181895168  109936640 -935755776  812318720  978321408  732135424 -121929728  207126528  320143360  609124352 -100925440 -682852352 -536444928  75399168  771031040 -158466048 -320634880 -297664512  124911616 -71434240 -237240320 -225443840  92274688  1053622272  310575104 -655622144 -168624128 -351698944  431226880 -377552896  305299456 -656048128 -360513536  506003456 -175243264 -273743872  405635072  895025152 -184057856  78282752 -618594304  443940864  1004339200  393379840 -666173440 -222363648 -559906816  695074816  371032064 -823361536 -271220736  1058766848 -923762688 -388071424 -160628736  1056243712 -323780608  817463296 -1071054848  397180928 -228655104  696483840  39845888  242221056  589398016 -700514304  301957120 -891682816 -326008832 -9371648 -489848832  145719296  821067776  908230656 -610238464  925368320  421265408  101449728  102203392 -237273088  346947584 -24510464 -861175808  284426240  535691264 -425984000  196837376 -920584192  451805184 -284426240  567967744  292126720  566853632  396296192  661291008 -445644800 -216399872  192282624  26116096  722042880 -422772736 -593821696 -85065728  411533312  946470912  24313856 -447479808 -1005879296  156139520 -754941952 -188579840  532021248  938344448 -889520128  873496576  367689728 -98598912 -978747392 -588873728 -917241856 -981958656 -568557568 -456654848  105709568 -994967552 -787677184 -7569408 -60456960 -199884800  90636288 -742326272 -505118720 -916127744  335314944 -699858944  340885504  476774400 -646479872 -434241536 -972488704  762085376 -540803072 -1072758784  641826816  150863872 -501252096 -897449984  169869312 -101089280  1703936 -114130944 -779845632 -590872576  497483776  923697152  444006400  525205504 -496992256  748257280  565149696  961380352  968163328  87097344 -444366848  415694848  678690816  306282496 -1009680384 -504594432 -797081600 -1025605632 -626032640 -446070784 -501284864 -324141056  166199296 -821919744  774406144 -985464832  162791424  494960640 -281935872  234291200 -778928128  639664128  509575168  545193984  302514176 -854163456  834961408 -721256448  753893376  238092288 -712998912  528809984 -206274560 -215384064  384598016 -634519552 -809369600  511934464 -109150208  1066074112  304119808 -99319808 -68059136 -343965696  315195392  957120512  939360256 -653099008  281477120  695042048  848494592 -800456704 -648183808  878739456  506232832 -581500928 -287244288  994082816 -427982848 -448724992 -1031405568  598999040 -971407360  777682944  1068105728  1072267264  897941504 -730300416 -815792128  517701632 -899973120 -1010663424 -881295360  76316672  283410432 -849149952 -688193536 -172687360 -763297792  1026523136 -997720064  653164544  193462272  53149696  658112512  521666560  925761536  682393600 -467468288 -494108672 -586743808 -989724672  191823872 -855015424 -705331200 -80838656 -548831232  1059094528 -979304448 -176357376  494174208  3866624  655130624  777650176  547651584  194609152  579043328  1019641856  347832320 -769228800 -550305792 -547586048  99090432  857931776  567148544 -1064632320 -542375936 -392658944  595886080 -1034551296  375488512 -513933312 -1011351552  718995456  787382272  353927168 -487260160 -369754112 -999391232 -932872192 -999915520 -165969920  920387584 -63045632  618201088  822116352  177766400  808550400  923435008  572424192  1041006592 -215449600 -67633152  342425600 -204931072 -187367424  461668352  1001717760 -571506688  778960896 -1028587520  213975040 -80543744 -602669056 -865042432 -695533568 -538509312  54165504  352845824 -891584512 -1012629504  913866752 -794034176 -281739264  485883904  177242112 -422215680 -1062207488  109248512 -662011904 -748322816 -834895872 -756547584 -811925504  693043200  1000341504  176422912 -203882496  1053556736 -789217280 -479199232 -357335040  1051623424  554795008 -188678144 -846331904 -921698304 -367853568 -923664384 -377225216  874610688  356548608  791937024  685408256  732921856 -643268608  266502144 -365363200  236978176  879329280  142868480 -109379584 -22249472 -450265088 -167673856  27426816 -46333952  426311680 -485490688 -859209728 -834895872  815136768  535953408 -488833024  29556736 -633044992 -769097728  793968640  344522752  795017216 -736985088 -134021120 -1014497280  159252480 -3866624  467632128 -650903552 -833191936 -801210368 -109379584  769294336  191660032 -616300544  41943040 -324304896  745963520  484376576 -162463744  579076096  283344896 -1067057152  494501888 -982253568 -930512896 -475430912 -923828224 -11239424  635404288  280395776  531628032  981106688 -351666176 -383221760 -819822592 -271253504 -83689472  999358464  1017675776  919109632  971046912  1018396672  501907456 -41517056 -528023552  256540672 -814153728  549355520  365232128  232423424 -833323008 -984678400  623869952  245596160 -135266304 -1061486592 -449642496 -568164352  875954176  361299968 -211615744  939261952 -682131456 -920944640 -96927744  804028416  171835392  828014592 -450756608 -223707136  408223744 -298188800  639533056  383254528  1024950272 -907902976 -732889088  474972160 -96043008  129040384 -635469824  621871104 -45613056 -493551616  963444736  103481344 -270172160 -101646336 -297369600 -547815424  95617024 -981139456 -622067712  130580480 -257753088 -937918464 -552960000 -256638976  759005184  36077568 -1044414464 -27820032  470089728 -233046016  1031897088  1045364736  623673344 -317030400  187629568 
999
-788955136 -783515648 -447873024 -220135424  797638656  987955200 -422019072 -189825024  686620672  454197248  560889856  106397696  769785856 -740098048 -264077312 -412614656  745537536 -280985600  87818240  418906112 -53477376 -819625984 -558071808 -505413632 -512589824  11403264  44072960 -163250176  503611392 -270368768  282099712 -464814080 -23363584  569311232 -222494720 -226164736  504201216  185171968 -748322816  893288448 -473104384 -431390720  938082304  825360384 -1008304128  81821696  905445376 -449413120  592936960  592838656  477888512  33259520 -840335360 -721780736 -157286400  813662208  542179328  943718400  67076096 -890306560  588513280 -486146048 -107511808  917209088  431882240  940048384  245006336 -265125888  54525952 -341901312  935854080 -834109440 -995917824 -274694144  462684160  262897664  1072234496  217939968  995426304  305037312 -1040941056 -622395392 -827490304  306544640  662536192 -749830144 -705069056 -481951744  264830976 -942145536  626819072  1029046272  294354944  729776128 -1072824320 -304480256  1001652224 -295534592  72876032 -649560064  113410048 -998899712  72318976 -391872512  302678016 -665681920 -973864960  1013219328 -686850048 -823361536  829685760 -493223936 -271286272  111771648 -962527232 -745996288  453246976  712933376  483852288  158334976  143982592  956596224  609714176 -220889088 -688619520 -944635904 -521043968  482574336  182845440  793804800 -874217472  81297408  808812544  86245376  1003552768  483065856  199000064 -675315712 -552730624 -838631424 -114327552 -1036156928 -167051264  990969856 -223838208 -413597696  172064768 -321912832 -608894976 -957153280  460423168  1027637248  106233856  326500352  512786432 -791543808 -154370048  537231360  626819072  623116288 -183762944  834699264 -59047936 -1020329984 -657981440 -365887488  669810688 -413466624 -879919104  985202688 -1038516224 -185827328 -153616384  531300352  376995840  164593664 -154107904  196182016 -429555712 -688881664 -988905472 -217874432 -1064697856  516718592 -615088128 -1900544  296189952 -234913792 -832765952 -524713984 -880574464 -434601984 -528384000 -428736512 -942997504  20971520  862683136  841678848 -843218944  25853952 -929890304  666271744 -512262144  38371328 -1066958848 -594313216  144539648  138444800 -928251904  812220416  1024000000 -817266688  915996672 -988643328  42270720  884178944  523337728 -395902976  456982528 -876740608 -33259520  313556992  235864064 -162430976 -203718656  123240448  936050688 -616988672 -1013874688  1054343168 -611483648  773554176 -543916032  400097280  813236224  842956800  432046080  900136960 -839188480  352649216 -728006656 -929988608 -707657728  214204416  249561088  931069952  1044250624  630587392 -294518784  311066624  955285504  210960384  970686464 -920879104  330530816  588808192 -881262592  1002405888  132579328 -436469760 -165773312  7766016  672956416  351731712  453902336  331415552 -22511616 -361955328 -658538496  586842112 -72286208 -784105472 -419495936  828407808  917078016  1071218688  459767808 -391249920  742490112 -940769280  928940032  160464896 -140673024  563281920  954466304  679444480  118128640  885358592 -474349568 -392462336  237568000 -865665024  56950784  463863808 -115376128  213778432 -854884352 -67993600  1053065216 -115769344  398000128  403111936  286949376 -872873984  331972608 -249528320  404389888  748027904 -332333056 -252051456 -640581632 -315326464 -742621184  894173184  120717312  501350400  1052016640 -606404608 -162725888  760578048 -654344192 -451280896 -271679488  606404608  815300608  352747520  710868992  202375168  331317248 -828342272  912228352  14221312 -986284032 -560791552 -168329216  595918848  257851392 -546045952 -606208000 -362381312 -263618560 -859504640  631635968 -1012858880 -735870976 -777814016  318767104  203423744 -720175104 -108232704 -491651072  459866112 -408387584 -652541952 -866123776 -1044873216  958136320 -288882688  473399296 -697106432  151912448 -72810496 -365461504 -504037376 -1212416  734789632  12091392 -466976768 -526352384  386203648  274694144  495190016 -113115136  949059584 -71794688 -460161024 -298385408 -761430016  694943744  384663552  1026392064  202047488 -595263488 -765427712  334135296  1006698496  1041530880 -883032064  613416960 -349896704  101318656 -466944000  1048674304  93519872 -715096064  421232640  926089216  63176704 -650805248  463044608  929857536  48988160  846397440 -116752384 -277217280  866713600  1001586688  915898368  430604288  184352768  672530432  149553152 -353796096  294354944  500858880  848887808  492404736 -987365376 -355401728 -433258496  445906944  76480512  829849600  965246976 -1069056000  498368512  579108864 -212566016 -265027584  368410624  232685568 -24182784 -723877888 -350191616 -1073545216  881754112  615383040 -421625856 -629735424 -880574464  522158080 -1070399488 -211714048  213221376  843546624  328564736 -772505600  418742272  407142400 -605028352  1049624576 -544964608  583532544  619970560  136151040  960954368  944996352  358285312  186122240  861601792 -427622400 -788529152  664076288  200998912  774569984  494927872 -245137408  686686208  450232320  1033568256  996737024  465338368  499712000 -611450880 -883228672  753926144  878739456  784891904  363790336  794132480  139198464 -407076864  534183936 -456851456  617349120  447381504  329154560  833650688 -871563264 -354844672 -301563904 -667484160 -65437696 -998473728 -93159424  433618944 -337412096  225312768 -334659584 -112525312 -714997760  364249088 -385024000 -318210048  826703872  831258624 -499744768  339345408  453115904 -532971520  912556032 -609779712 -286228480 -403963904 -1050935296  1018265600 -675282944  709984256 -1033469952 -426082304 -506888192 -632750080  80281600 -613842944  514293760  136314880  426246144  698941440  278528000  893976576  631177216 -277053440  732332032 -907116544 -835125248  550371328  355991552  1069252608  632029184  221446144 -97222656 -53051392  298614784 -111050752 -909049856 -69304320  9895936 -394199040  348422144  948568064  263127040 -117768192 -46039040 -799866880 -287735808  73596928  425787392 -24477696  885325824  437026816 -927170560  95485952 -960561152 -687374336 -361693184 -323944448 -629473280  736067584  624787456 -127926272 -166526976 -41615360 -878477312 -362283008 -159776768 -80183296 -457900032 -487325696 -726695936 -507772928 -838402048 -166952960 -863895552  825229312  220856320 -1000865792  78807040  30310400 -62029824 -874807296 -155451392 -698580992 -1002012672  256278528  611942400 -313851904 -1073184768 -34406400  734887936  986447872  485982208  567902208  673972224 -1051852800  106332160  867139584  523370496 -762576896 -67305472 -57933824 -611319808 -597688320 -662568960  53379072  849838080  780533760  152698880  843579392  218923008  930709504  222035968 -214728704  679804928  923631616  832274432  44630016 -484966400  811106304 -578813952 -921436160 -507510784 -875790336 -403013632  117964800  1040777216  746094592  995622912 -437256192  879755264 -792952832 -334954496  939065344 -831881216 -439549952 -1022525440 -685408256 -919273472 -900169728 -573440000 -472743936 -936673280 -537067520  94240768  403537920  69730304 -15368192 -210337792 -813203456  942440448  75694080 -348717056  109871104 -914128896 -515244032  302481408  265027584  690225152 -376274944 -855769088 -626622464  182452224  416677888 -247922688 -456851456  945881088  345833472  435650560 -529989632 -159973376  489947136  604372992 -569901056  850067456 -369885184 -477626368 -42467328 -768409600 -635076608 -539197440 -156565504  736591872  836042752 -242352128 -630063104 -237207552 -552861696  647856128  885325824  656244736 -657620992 -754188288 -304906240 -69369856  415989760  403898368  769261568 -1047724032  92176384 -103579648  738557952 -343965696 -466321408  977436672  206012416  187629568  338952192  560594944 -417038336  387219456  612204544  537526272  501121024  230195200  988676096  656080896  680591360 -517242880  26017792 -292028416  244514816 -362053632 -694550528  147718144  1026064384 -567738368 -1036288000  863731712 -276201472  694878208  1064763392  691109888 -851738624 -559054848 -135135232  813891584 -62652416 -788627456  890994688  68419584 -128450560  295567360  460587008 -534544384  515211264  322928640  40763392  375652352  70549504  36667392 -656506880  772177920  366346240 -841613312 -128516096 -103809024 -585990144 -94208000  912293888  77594624 -61865984  1055457280  891715584  178716672 -947191808 -429817856  412844032  845643776  284524544 -734167040  862060544  337018880  462258176  252280832  157122560 -322633728 -477724672 -303857664  183828480 -871202816 -219774976 -836009984  407928832  941162496  590249984 -444465152 -211451904 -79331328  538673152  823525376 -289374208 -253788160  673611776  613253120 -959283200  304873472  565608448 -117768192  605323264 -193986560 -479494144 -789643264  698843136  17891328  19660800 -553091072 -215613440  231047168 -130711552  1072660480  925073408 -928448512 -937394176  123994112  1002110976  188743680 -792461312 -204439552  584810496  67960832 -827523072  98631680  1023508480  916291584  1048182784  536313856  1043005440 -123830272  858324992 -321224704  555253760  664567808 -792231936  109969408 -311164928  446922752  86245376 -956760064 -613023744 -52199424 -826867712  844693504  160989184 -943751168 -421953536 -1014824960  402685952 -588939264  312377344  618627072  353107968  600276992 -859013120  94240768  138870784 -1052147712  659226624  382205952 -381681664 -300384256  292323328 -127893504  642220032  304971776 -830570496 -534315008  145719296  275644416  336920576  685309952 -789381120 -115310592 -160727040 -519602176  620036096 -776601600  630128640  717258752  331448320 -457801728  100007936 -573407232 -231407616 -596279296  576520192  300744704 -565149696 -185303040 -590938112  245268480  898367488  962396160  18972672  236224512 -708968448  920813568 -739246080  143785984 -112361472  839974912 -983498752  571310080  721616896  212762624 -558694400  460193792  198770688  823394304 -834174976  198082560 -899481600 -795639808  568524800 -565837824 -398032896 -586514432 -460292096  745406464  400228352  524058624  316932096 -756776960  758087680  627245056 -652705792 -807600128 -61276160 -559677440  126025728  777584640  657752064 -791379968  627212288  910393344  923533312  673808384 -689078272 -492437504 -551780352 -943587328  843251712  960888832 -607387648 -992215040  520388608  556007424  494338048 -564658176 -453738496 -918650880 -426344448  518619136 -921468928  937295872  810123264 -496566272 -123633664  392953856 -689405952 -1027145728  209420288 -516849664 -617971712 -392101888  553582592 -387710976  298319872 -217120768 -830832640 -979107840  649428992 -459800576 -1003388928 -751304704  640024576 -974094336 -368836608 -1041006592  698613760  1061388288 -1037074432 -847708160  888897536 -229834752  804356096  344391680 -293273600  161415168  119996416  227475456 
769
-676036608  467533824 -227442688 -534118400 -1061814272 -906821632 -793051136 -248446976 -50200576  81625088  1057751040  870252544 -555974656 -846495744  984973312  300449792 -1043496960  629309440  284000256  863502336  328990720 -293634048 -863633408 -251953152 -906657792  787611648 -293273600 -321748992  61046784  463765504  967475200 -452886528 -977633280 -586153984  614236160 -170622976 -902463488 -771063808  654311424 -290717696  373620736  467730432  198934528  440369152  239206400 -36175872  382894080 -471891968  419987456  348782592  778043392 -399802368  416907264  915472384  773521408 -1008861184  489750528 -827293696  552763392 -838369280  285409280 -371458048  594640896  280199168 -285114368 -95780864 -771457024  978780160 -701333504 -544604160 -118423552 -533856256 -1045594112 -518029312  495157248 -758972416  367689728  297500672 -181141504 -505053184 -313294848  173375488 -1026785280  966197248  262799360  717815808  169902080 -919142400  657293312  507019264  676528128 -150011904  553451520 -957546496 -304447488 -330956800  144080896 -21921792  264962048  125304832  728956928 -514686976 -697499648 -627703808  1061584896 -855343104 -35946496  737705984  809369600  441319424 -415367168 -720732160  390037504 -323256320 -864485376 -1071546368 -405602304 -256409600 -833257472  974749696 -673284096 -718110720 -96206848 -657915904  1001488384  227639296 -400916480 -120717312  489455616 -853245952 -271286272 -682524672 -719028224 -431816704 -145457152 -758874112 -1027702784  491945984 -668860416  898727936  895188992 -889225216  584351744  902987776 -853606400  481755136 -662405120  835452928  847413248  623902720  786006016 -557056000  338395136  741212160 -927825920 -1005256704 -155222016 -1019183104 -651329536  775684096  719421440  394002432 -356253696 -890961920  942047232  583303168 -1048084480 -577142784  1013121024 -50659328 -483360768 -153616384  493125632  452100096  723779584  298942464  296812544 -869105664 -254869504 -914292736  1053491200  228524032 -734855168  657981440 -1064042496  393904128  455606272  372015104  298483712 -264077312  285999104  737607680  768901120 -206569472 -622690304 -601653248 -57933824  719519744  85622784  269189120 -550174720  691175424 -253394944 -98336768  7831552  625213440  332365824  840007680 -1070596096  94863360  13008896  353861632 -1025867776  162889728 -849674240 -658866176  503545856  30539776  795541504  622559232  1030684672  799735808 -145915904  58982400 -36110336 -242712576 -636452864  202637312  484704256 -54099968  917536768 -558497792  781844480 -888963072 -215842816  718143488  380993536  219512832  519602176 -699629568 -693993472  526712832  844955648  884342784 -229834752  982745088 -763461632 -477921280 -68255744  542474240  305561600 -936902656 -340656128 -631767040 -535134208  402849792  603422720  991100928 -500334592 -618725376 -882311168  484933632 -224100352 -557973504  166658048  729907200 -70877184  387809280 -943554560 -730234880 -784171008 -735477760  444170240  774242304  974389248  477757440  814940160  559513600  646119424 -570261504  632717312 -136609792 -27951104  1031962624 -1049100288 -450134016  147095552 -747831296 -795279360  255983616  853901312 -90439680  447479808 -151846912 -591101952  991133696  921370624 -836927488  55443456  166363136  489750528  968294400  88014848  194772992 -1061421056  1057652736 -235634688 -864256000 -98959360  522649600  130613248 -854065152  387022848 -777977856 -468156416  87719936 -71073792 -407961600 -359727104 -609550336 -546635776  673480704 -726237184  616333312 -1061453824 -952795136 -846168064 -970915840 -430833664  222232576  943390720 -576028672 -497975296  281477120  77430784  1008893952 -601686016  1060306944 -73662464 -15892480  231440384  891027456  460554240 -710672384  205750272 -673546240 -520912896  1042284544  227246080  121438208 -940146688  40402944  329351168 -47874048  756940800  436862976  847183872  1027538944  353927168  147062784  911671296 -582418432  824213504  528351232 -836141056  701956096  788037632  277544960  879034368  1002373120 -322732032  736591872  677576704  72908800 -195198976 -58327040  426508288 -714571776 -691699712  928186368 -580190208 -817397760  45023232  703430656  78413824  1015316480 -1048805376 -476971008  612106240 -126582784  89522176  853704704  822542336  929726464 -471793664  545521664 -835289088 -503742464 -644907008  1005912064 -1023115264  567181312 -280363008  998342656  365821952  234684416  578191360 -425787392 -850100224 -181731328 -949059584 -536084480 -729350144  1038352384  662765568  503611392  265715712  306282496  93913088  50790400  626786304  684720128 -491257856 -593133568 -232620032 -813301760  123076608  612859904  363266048 -645234688 -757366784  293634048 -700514304  1048707072  854589440  383877120  908787712  858324992 -168755200  657588224 -740360192 -1040056320 -724598784  119701504  811073536  937328640  949977088 -30179328  826212352  556990464  142573568  83230720  624852992 -304840704 -386859008 -625770496  821723136  319094784 -551911424 -178814976 -898596864 -474218496 -624263168  72187904 -114589696 -1056473088  269156352 -86474752  161153024 -888963072  210501632 -135069696 -971866112 -422739968 -1060667392 -469663744  424771584  130613248 -673873920 -409370624 -84279296  645365760 -760643584 -962232320 -876871680 -348061696 -214564864  601325568 -511574016 -69959680 -921534464 -302481408  161611776 -949125120 -281214976  662470656  5701632  810745856  505839616  762478592 -809336832 -882343936  336429056 -923860992 -808484864  294846464 -315162624  765984768 -780500992  918781952 -138575872  83001344 -122388480  1060077568  977141760  391413760 -42696704 -564789248 -949616640 -706543616 -982024192  151879680 -932085760 -432275456  704610304  343932928  300744704 -774701056 -577241088  1068564480 -862093312  384008192 -707952640 -857374720  716439552 -257884160  50987008  1010761728  604110848  725581824 -403996672  770506752 -185008128  177176576 -338690048  679182336  357990400 -906231808  540409856  168591360  882835456 -591101952 -154763264  113999872 -820510720  553517056 -247955456  690847744 -718536704 -729743360  422019072 -976420864 -98500608 -681181184  395968512 -296026112 -983498752 -202801152 -110788608 -240549888  285474816 -602177536 -505249792  912687104 -43515904 -207519744  668139520  1065025536 -79659008 -210337792 -1029898240 -1057423360 -989331456  441679872 -783351808 -42270720  286916608 -114688000 -270172160  263913472  1033338880  311590912 -817233920  217612288 -733741056  699793408 -949256192 -290914304  233734144  139952128  788627456 -486146048 -401506304 -112656384  683769856  961511424  555089920  226426880  508854272 -21921792 -781778944  839155712  707952640  297304064  633733120 -981827584  789544960 -559546368  642056192 -174817280 -639074304 -21463040  207060992  914882560  355631104 -86081536 -454688768  22544384 -759267328 -324042752 -247627776 -1061289984 -274661376  491323392  383877120 -584515584  2129920  1070071808  950009856  823197696  869564416 -185925632  419627008 -496304128 -382009344 -859963392  791183360 -250675200 -779354112 -678068224  512229376 -182353920  685735936 -385089536  959709184 -176095232 -314441728  265158656  706248704  916422656 -901840896 -414318592  121339904 -200704000  517144576 -610500608 -201129984 -660930560 -207192064  854589440  995557376  976551936 -74678272  435126272 -706609152  643497984  322568192  885227520  826245120 -45514752 -822050816 -1020723200  134479872 -122617856 -278003712 -165675008  105742336 -563576832  360218624  975044608 -249004032 -816611328 -842235904 -43712512 -561577984  697597952 -780009472 -661225472  358711296  595623936 -361594880 -468189184  995819520 -202014720  206635008  184385536  671711232 -58130432 -263290880 -123469824 -640385024  552927232  449970176 -599719936 -282624000 -517799936  894402560 -858521600 -365133824  787578880 -696320000 -825360384 -527925248  916389888 -582483968  304840704  664469504 -859570176 -863993856 -997949440  825098240 -105480192 -64749568 -600801280  717946880 -699498496 -663552000 -459243520 -954564608  201883648 -474710016  1009549312  671875072 -349011968  805994496  37912576 -119930880 -279511040  255262720  200736768 -699793408 -95256576  989364224 -36274176  303529984 -798457856  661618688  679706624  63012864 -604864512  32997376  364412928 -1032028160 -517996544 -526712832  331776000 -466092032 -910819328  306675712 
629
 719421440  913506304  406126592 -555450368  923369472  925859840 -28442624 -757858304 -883163136  666992640  52461568  634159104  553615360 -678559744 -999849984 -56066048  466452480  519929856 -187990016 -389644288 -912359424 -1070661632 -642809856 -959578112  183533568 -525139968 -818642944 -1016135680 -466747392  184778752  558170112  762970112 -985595904 -720863232 -744456192  371294208 -940802048 -719257600 -939491328 -202276864 -436994048 -727875584  378241024 -89784320 -470319104  995819520  170655744 -904790016 -902430720  420806656 -269123584 -885522432 -716406784 -999161856  865304576 -691437568 -554369024 -599097344 -699793408  1736704  20414464 -900562944  874610688 -690421760  486670336  436862976  210305024  471859200  517341184 -655425536  400588800  639467520  16842752 -301563904  564002816 -1053261824  217219072  674136064  519733248  630751232  578519040  277512192 -976191488  119439360  118423552 -345800704 -632946688  708247552 -1023574016  836993024  932708352 -626262016 -583925760  856817664  210337792  465010688 -441057280 -290127872 -860979200 -45514752 -938606592  493125632  536084480  788004864  975405056  824639488 -653754368  699727872  140345344 -680263680  10747904  234323968 -981598208 -587104256  339968000  769458176  672366592  211648512 -191037440 -1070858240 -1064796160  796393472 -756088832  333283328  624263168 -214990848  18644992 -281837568 -456589312  1046085632 -995721216 -965050368 -805765120 -528121856  786104320  977207296  907214848  1049264128 -154664960 -1036156928 -48889856  370376704  365461504  178946048  914194432  235962368 -149356544 -681803776 -174129152  87064576 -321880064  229441536  688488448 -571637760  1019281408 -324501504  219054080 -747175936 -142278656  872775680 -677969920 -785842176 -524288000 -271319040  330629120 -519241728  53805056  999424000 -91193344  264503296 -184516608 -311459840  288849920 -711262208 -621314048  391217152  789479424 -794886144  582582272  387088384  177700864  1073053696 -197066752 -392298496 -442007552  794001408 -961019904  190939136 -1056473088 -467369984  960790528 -285376512 -713064448 -274857984 -967180288 -910884864  261914624 -762118144 -1000472576 -110198784 -416874496 -443809792  250511360  532578304  669384704  1059094528  352518144 -260898816  483655680  76480512 -207290368  952729600 -626491392  512557056 -598867968  9666560 -335839232  484048896  356941824 -60522496 -1066631168  73957376  169410560  325320704 -706543616 -815497216 -86736896  998375424 -811368448  1015644160  381845504  249331712  15728640  876216320  396623872 -1022132224  462782464 -233209856 -744030208 -788267008 -409927680  725319680  275480576 -761823232  926973952  580288512  698843136  216072192 -917372928 -273088512  593231872  598048768 -863993856  802127872 -295206912  113868800 -266240000 -1025703936  477069312 -259096576  580255744 -501743616 -859176960  672399360  777224192  313917440 -130121728  565870592  551976960  810975232  296386560  289374208 -444563456  554041344  428572672 -881852416  1022525440  766640128 -205553664  535461888  49577984 -255459328  371752960 -857702400  526188544  129007616  107151360  382926848 -610631680  60325888 -974323712  28868608 -854130688  52985856 -261914624  98009088  832864256 -193462272 -568688640  633929728 -209190912  537985024  194412544  838270976  1000636416 -59670528  844791808 -769589248  319651840  25133056 -438075392  1028653056  427294720 -1062436864 -4980736 -430571520 -667648000 -363560960 -1058603008 -253788160 -273776640 -832339968  951418880 -33030144  234127360  1038843904 -177602560 -1002930176  998440960 -340787200  145784832 -12025856  317390848  917831680  12451840  750977024 -880738304 -276135936 -91783168  418807808 -909246464 -1067417600  31195136 -145850368 -987299840 -640843776  342294528 -518291456  292225024  56688640  844759040  458391552 -474120192  349044736  318177280 -533692416  5865472 -1070596096  583172096 -1031995392  479068160 -44990464  1052966912 -170262528 -148865024 -769884160  935362560  1027768320  497975296  626688000 -495288320  360087552 -50298880 -699498496 -303955968 -95387648 -129400832 -695730176 -622395392  711950336 -14417920  443580416  918945792  117964800 -819494912 -449708032  595066880 -182386688 -917995520 -444006400 -918716416 -514523136 -90603520 -205717504 -649887744  968130560 -586448896 -524025856  389971968  1058439168  802390016 -1071480832  622985216 -587071488  907411456  559251456  964919296 -401178624  11632640  247693312 -620888064  65667072 -985497600  75104256 -50167808 -1038221312 -380862464  289177600  618102784 -315031552  1034846208 -1065353216  87392256  316604416 -111935488  112033792 -54362112 -654540800  902496256  73302016  634847232 -769589248  59572224 -1033797632  653099008 -556662784  739606528  673939456  111935488 -50298880  107577344 -1001750528  650248192 -318046208 -598769664  186482688 -765427712 -192970752 -913571840 -632848384  834043904 -656867328  31391744 -9142272  750485504  767524864 -285114368  663650304 -920977408 -162693120 -906133504 -921403392 -170590208 -624623616  293339136 -473825280  227016704  262537216  564035584  533987328  674758656  714211328  427753472  904724480 -486113280  523239424 -5570560 -402358272 -760020992 -461537280 -414810112  635633664 -78970880 -396296192  266862592 -255393792  737476608 -585859072 -889094144 -75857920 -72613888  962691072 -943390720  813858816 -182059008  550207488 -843055104 -962297856 -596738048  235274240  860913664  166625280 -751239168 -306216960 -445710336  587923456 -440926208  272302080 -894042112  884178944 -413499392  965279744 -639893504  1062961152 -946995200  332333056 -342523904 -1026064384 -562135040  100925440  592150528 -322076672 -237633536  766541824 -823459840  180584448 -243531776  1009778688 -511279104  311885824 -329940992  468582400 -499875840  135987200  49840128  497745920  171999232 -145686528 -290291712 -766935040 -120619008  182812672  642351104 -288587776  659816448 -1069678592  126779392  727154688  470188032 -1006239744  201392128  178814976  746946560 -691372032  386334720 -1044381696  892338176  1062109184 -466190336 -856195072  784826368  93356032  678559744  419332096  1034911744  469336064 -963510272  275873792 -153944064 -209289216 -346718208  524386304  447217664  607256576 -752386048 -773980160  82345984  347504640  212467712  232259584 -324730880  491618304 -169050112 -75071488 -21790720 -1009713152  25919488 -581926912  959184896  667123712  424280064 -552927232  466288640  266895360 -210337792 -81199104  261947392  657096704 -1053163520  238288896 -402063360 -873037824 -385744896  746389504  877690880 -708313088  586285056  1005912064 -125992960 -198803456  40140800 -183533568  118030336  314802176  442040320  655753216  843087872 -566099968  274137088  849281024 -296288256  1036189696 -228950016  26607616  1042513920  255721472  177176576 -1058504704 -808681472 
677
 554369024 -388464640 -651034624  482705408  164823040  548601856  879067136  493092864 -552337408 -792526848 -339214336 -829620224 -830111744 -26148864  701890560  999292928 -697139200 -548175872  81461248 -984842240  106790912  772898816  556630016 -208633856 -680329216  435552256 -255590400 -389021696 -275283968 -25853952 -71368704 -477790208 -36077568 -893026304 -310345728  858783744 -304578560 -652935168  159711232 -701104128 -423002112  3866624  1047068672  278691840 -281542656  549650432  1007550464  739639296 -389677056 -72810496 -459177984 -251559936 -471138304 -289603584  59801600  481787904 -877428736  244252672  308510720 -863895552 -377257984  37486592  744554496 -1051131904 -1059815424 -931430400 -891060224 -820183040  1024065536  756940800  796098560 -645693440  624099328 -729219072  97419264  798425088  795508736 -49905664  979206144  40960000 -979337216  843579392  1063092224  362938368 -938115072  880771072 -928186368  576487424 -21889024 -930545664  491651072 -246185984  326500352  973078528  354975744  1069023232  859439104 -304414720 -600113152 -335478784  966393856  460029952 -257032192  94109696  134283264  219316224 -663158784  880934912  612564992  944930816 -904200192  415268864 -1042219008  782204928  368574464 -482246656 -419266560 -266731520  898990080  528351232  581992448 -13467648  1025277952 -517734400  779452416 -150339584  532119552  164495360 -426934272 -423362560  328826880 -983793664  385351680 -972259328  843087872 -424116224  616595456 -556531712  11763712  629014528  657522688  820936704 -532938752 -690257920 -764936192 -494796800 -609091584  309526528 -510525440 -999784448 -393674752  909934592  194314240 -917667840  518979584  975962112  781877248 -792690688 -221151232 -654835712 -217317376  15302656  431587328 -586219520  71499776  819363840 -22937600 -329252864 -1049755648 -65306624 -242417664 -682229760 -244645888 -1022164992  152731648 -230490112  871006208 -50528256 -260046848 -81821696  123469824 -800292864 -370704384 -683081728  253427712  88473600 -266633216 -381452288  990183424  217776128  1051525120 -25624576 -148865024  491651072  725942272 -721846272  278659072 -137592832 -97222656  113573888  949288960 -828080128  770080768 -69664768 -298713088  208535552  587792384 -11141120 -473366528 -55476224 -481132544 -572948480 -854032384  73039872  177864704  420380672  543358976 -950534144 -1025376256 -179175424 -450166784 -575242240 -894631936 -594182144 -676659200  579403776 -492601344 -285540352  723681280 -673939456 -682131456  618070016 -367624192  95485952 -472776704  504659968 -134021120 -798064640 -1051656192 -470548480 -295501824  578879488  821460992 -946176000 -540082176  833323008  773488640 -157450240 -311164928 -1022951424 -867893248  203390976 -892010496  256540672  306216960 -919797760  645103616  616202240  622821376  856424448  586612736 -417202176 -857014272  1073053696  967802880 -1023737856 -912818176  1016266752 -675414016 -376963072  221020160 -436371456 -524058624  79265792  293273600 -901545984 -777519104 -264732672  431685632 -466812928  414646272 -509116416 -551256064 -825360384 -287703040 -337510400  378929152  98533376 -509345792 -402817024  397279232  255557632 -658014208 -40599552  238092288  171999232 -654770176  863502336 -968294400  96567296 -163315712  289439744  530677760 -346947584 -808812544 -773390336 -593199104 -676102144 -477921280 -382599168 -110821376 -310411264  100892672 -149356544 -295665664 -805666816 -367460352  283377664 -594739200 -984678400 -187564032  276922368  707264512 -62128128 -117964800 -754155520  52232192 -366477312 -17858560 -623476736  54067200 -1069613056  596377600 -269221888 -657326080  103645184 -262701056  46071808 -733446144 -1043693568 -163512320 -517963776 -232456192  260734976  227672064  147030016 -858226688  515440640  177078272  96272384  972521472  526843904  134840320 -39223296  833486848 -244645888  830799872  9830400  989364224  349962240  183205888  775520256 -269418496 -280035328 -215056384 -586842112  888307712  144834560 -682950656  114032640 -263127040  93749248  893321216  538640384  681181184  353435648 -42041344  168755200  311623680  862814208 -372899840  315129856 -994279424  505544704  269385728  27459584 -593428480  234782720 -902823936  91422720  1055096832 -426573824 -666370048 -180879360  1029177344  1051852800  1017937920 -975896576 -974028800  371916800  108724224  509575168  341999616 -747667456  1042055168  849444864 -804847616  87293952  401801216  417923072  486670336 -71467008 -786432 -942047232  678920192 -16842752  1046315008 -42303488 -341573632 -1081344 -50855936  598376448 -939425792  363495424 -446070784  385187840  137691136  803405824  171769856  633241600  128057344 -149454848  337281024  228163584 -519110656 -21168128  595034112 -244482048  488079360  571736064  554041344 -561086464 -529858560 -123207680 -790855680 -368541696 -582156288 -841285632  236322816  421462016 -969211904  48955392  676200448  593297408  795377664 -464814080  111575040 -249659392  231047168  711262208  748912640 -366247936  248348672  452657152  481558528  949616640  880508928  835584000  74448896 -202276864  152403968  231768064  282787840 -801701888  124452864 -315490304 -715161600  744128512 -722862080  1001226240 -441974784 -965640192  683212800 -346980352 -348225536 -749338624 -239239168  497778688  789053440  246153216 -187301888 -341278720 -989822976 -445480960 -548438016 -646021120  191266816 -595656704  975273984 -206667776  539394048 -590643200  756252672  176783360 -982581248 -806256640  564461568 -482672640 -430145536 -460357632 -583041024 -129695744 -507772928  938803200 -374931456  326795264 -394461184 -129073152  497811456  766410752 -920322048 -309657600 -495026176 -869990400  745603072 -604536832  778764288 -631046144  726892544 -846135296 -889421824  1055784960 -364544000 -740655104  573636608  979304448 -289996800 -778240000  459472896  995917824 -55312384 -593035264 -181600256 -543981568 -888733696 -141721600  398753792 -1030717440  531726336  479461376 -113606656  1037991936 -557809664 -912064512  32309248 -789479424  404226048 -40271872 -152895488  846036992  664371200 -696483840 -171999232 -398655488  608960512  520159232  562954240  527532032 -673349632 -384204800 -29622272  615809024  247070720  607420416 -74252288 -803405824 -429391872 -1059454976 -572227584 -816611328  1013841920  863043584 -313393152  542834688 -290848768 -914587648  361496576  202571776 -890568704 -633798656 -568754176  118620160 -190382080 -752779264  1056538624  82870272 -721125376 -333938688  71991296  467664896  842924032  901251072  32047104  787316736  51216384  505544704 -279871488 -4063232  658538496 -271613952  176062464 -726827008 -483917824  879263744  713457664 -121929728 -171835392  789086208 -360611840  822607872  445087744 -508166144  166199296  1034649600  28475392 -10518528 -944635904 -345407488  686292992 -49807360  59179008 -835420160 -45776896  922255360  686915584 -270991360  124190720  826441728 -280461312 -1000210432  420675584  263290880  101515264  193003520 -269484032  664436736  393150464  79298560 -790102016 -470548480 -518324224  604864512 -1066369024  470810624 -843120640  274300928 -365264896  149454848  996048896 -886407168  1026719744  72581120 -945979392 -55836672  213450752  650608640 -603815936 -511770624 -585465856 -498466816 -94928896  740425728 -170852352  835289088  703004672  257425408 -87359488 
831
-900333568 -408551424 -1001717760 -648839168  646283264 -131006464  158171136  783319040  476315648 -755957760  698220544 -501121024  457932800  819396608  862846976 -823918592 -399835136 -17235968  1010270208  621936640 -342622208 -400556032  415629312 -23724032 -109871104  189104128  647430144 -739311616  67502080 -603750400 -488341504  74776576  943226880  1022132224  653524992  113639424  559382528  710836224 -53837824 -926351360  363298816 -691961856  782565376  356253696 -280952832  374931456 -351961088  382435328 -147292160 -765329408  169836544  731742208  196837376  291405824 -191922176  141295616  614989824  428736512  150667264 -976486400 -149651456 -721485824 -918454272 -24346624 -225902592 -380633088  636321792 -896204800  604831744  15958016  640385024  794624000  545456128 -281509888 -785219584  1036845056 -100597760  654868480 -270303232 -532807680  473563136 -498499584  747765760  134479872  213876736 -254935040  974749696 -677183488 -137068544 -629112832 -189857792 -81428480  862814208  830668800  549978112  252280832  486899712  172294144 -37814272  154861568 -977731584 -875429888  535756800  834764800 -748060672 -273252352 -1001947136  909180928  246087680 -327483392  443875328 -782204928  164429824  99581952 -1026457600 -551911424  857178112  167444480  576749568  199065600  817332224  733609984 -255393792 -983826432 -657162240  941752320  550993920  534151168  780435456 -474644480 -630095872 -953581568 -262471680 -212664320  1042382848  956661760  159547392 -879001600  117833728  1023934464 -509804544 -745439232  161742848  100925440 -689963008 -988413952 -898957312  1021476864  979599360 -442007552 -568688640  1032650752 -1038811136 -148733952  374538240 -707821568 -667254784  528351232 -479035392 -108724224 -697499648 -828473344 -427196416 -450691072  801570816 -856784896  778141696 -533233664  652607488 -699990016  575995904  821166080  147259392  577044480 -323518464 -143622144 -835878912 -826638336  795213824  43646976 -1044643840  954957824  910753792 -671842304 -795279360  965378048 -37715968  35651584  417071104  674725888  428441600  899055616 -366084096 -237600768 -127401984 -636387328  105742336 -804978688 -1045430272  548044800  341999616  1021706240 -1061584896 -277807104 -24608768 -101253120  218333184  954368000 -998637568  1034027008  608239616 -950861824 -978845696  1045659648 -1026195456  368640000  617316352  442531840  345899008 -286457856  1041104896  854425600  1030422528  1070104576  450985984 -390266880  966000640 -816513024  517472256 -738820096  462192640 -374046720 -26640384 -445415424 -796524544 -981434368 -471072768  133791744 -745832448  966557696  1037631488  346030080  767950848  96174080  171999232 -590381056 -875167744 -838205440  498565120  671055872  789479424 -94961664 -989626368 -4259840 -231964672  397574144  6324224  290291712  420085760 -833781760 -621182976  803012608  330760192 -994836480  1042448384  256671744 -613384192  761462784  205291520 -953647104 -121339904  224264192 -275546112  182386688 -93650944  811892736  698155008  2293760  954695680 -111280128 -969670656 -1057456128  321978368  780271616  323420160  819036160  811696128 -267583488 -770703360  552108032  798654464  1067810816  611909632 -605421568 -342851584  709591040  967245824  130351104  807895040 -131694592  630259712 -155385856  318308352 -382074880 -719323136  352256000 -89030656 -524877824  873332736 -231374848  151224320 -1050476544 -950566912 -471400448  581304320  977141760 -713949184  88047616  716570624 -455802880 -724533248 -179666944  652509184 -287539200 -147849216  290717696  727089152 -501874688 -63143936  278331392  65077248  142835712  464650240 -165347328 -625737728 -410353664 -617840640  127926272 -647069696  419987456  624099328  617021440 -35487744 -612827136 -971833344  466845696  520945664  930971648 -74514432  506068992 -577765376 -200933376  532611072  861077504 -143196160 -1020035072  497713152  540475392 -101416960  818413568  202932224 -375521280 -828178432  234913792 -37683200  725647360  869629952 -889978880  904331264  392331264 -50266112  71532544 -413892608  1035501568  567640064  587235328 -1027178496  987168768 -705036288 -350224384 -76546048 -1009909760  489750528 -352321536 -322895872 -526516224 -1042776064  960561152  245989376 -425689088  841908224  495255552  574947328 -633733120  708509696 -384860160  215482368  1041432576 -339050496  791248896 -901447680  417693696 -339148800  664338432  169410560  826245120  97222656 -78184448 -573472768 -365133824  87097344 -554008576 -780861440 -1073152000  9928704 -148701184  760152064 -864157696 -291536896  488636416  661454848 -627900416  492830720  1052835840 -904527872 -727941120  1802240 -32735232 -253558784  854753280 -1007353856 -695107584 -468647936 -13271040 -869826560  699006976 -354025472 -939229184  731873280  874545152 -678133760 -691634176 -305037312 -177078272 -637665280 -706314240 -306479104 -439451648 -898564096 -877854720  735281152 -520781824  328466432  218071040  356450304 -253493248  380043264  869892096  614334464 -229212160 -1018068992  444563456 -16187392 -645562368  2293760  598736896  461668352  286654464 -894402560  713850880 -821166080  1007091712  797999104 -299401216  312344576 -538574848 -781549568 -456687616  936837120  463273984  329187328 -108331008 -387973120  362807296 -515866624 -951517184 -124551168  691404800  874283008  734593024 -694321152 -414384128  690749440 -626622464 -412680192  149782528 -435617792 -909541376  618299392 -75300864 -106496000 -26378240 -325222400  117243904 -926810112  205553664  673153024 -273219584  736428032 -334823424 -921731072  1069514752 -253689856 -780697600  1021804544  931201024 -881786880  825458688  25722880  128942080  501841920  533856256  589824 -565149696 -137723904  606109696  412155904  325550080 -17530880 -218005504  159023104  176128000  64389120  363724800  814841856 -530710528 -521338880 -890339328  340983808 -700121088  563118080  888078336  892305408 -423165952 -263159808  288161792  650674176  458031104  547553280 -521502720  825360384  86507520  61800448 -1016299520 -976322560  121569280  761987072 -125075456 -914325504  680034304 -754974720  480739328  587530240  163381248  157810688  528384000  102629376 -815136768  649101312 -149684224  953745408  454033408 -859340800  1053130752 -942997504 -447348736 -485490688 -855801856  1046740992  933462016 -245006336 -184320000  604635136  473923584 -890011648  246317056 -159154176  134348800  208470016  536182784  134447104  183566336 -896827392  970063872  723091456 -148209664  313393152  933494784  833159168  75038720  766935040  611287040  391151616 -854097920 -612139008  303661056 -631242752 -380764160  511737856  950632448 -223969280 -589692928  169246720  495484928 -128974848  664174592 -564264960 -46301184 -1065975808  43515904  953876480  507772928 -46006272  490766336 -302579712  421330944  995622912  778633216 -994574336  381583360 -819068928  99319808  868483072 -71041024 -291176448  535035904  419201024  797573120 -51511296  1072758784  469860352 -650182656 -1028194304 -343080960  1052147712  525991936 -700710912 -567017472  420478976 -628064256 -234389504 -899743744  643104768  318734336  1011810304 -571965440 -442368000 -254377984  224428032  18350080  1054212096 -359563264 -557383680  1066205184  410648576  82935808 -680984576 -815955968 -341344256 -934838272  908689408  688357376  1024622592  568983552  399671296  573276160 -941260800 -957349888 -937820160 -629211136  183894016  592838656  107610112 -1069350912  679149568 -784891904  710246400  1008009216  101908480  278331392  986906624  662831104 -955777024  743636992  8290304  469598208 -460849152  590381056 -1051033600  331612160 -976257024 -725843968 -75988992  76840960 -156467200  784596992  110526464  49217536 -568524800  860585984  1068924928  760578048 -116654080  152371200  444399616  529301504 -854425600  37617664 -577929216 -769261568 -751304704  839221248 -1028653056 -675741696  625901568 -873299968 -742522880 -635240448  475922432 -999817216  354779136 -401145856 -237305856 -718012416 -332070912 -624492544  677675008 -837779456 -322207744  224231424  128942080 -917241856 -785711104 -334004224 -1017774080 -55410688 -466780160 -867074048  424411136  1040252928  440762368 -436600832  102563840 -672497664 -779550720 -705101824  528023552 -624721920  572751872  130809856  449576960 -180977664 -230162432 -733020160 -869629952  921796608  697663488  1033142272 -568721408 -806060032 -659324928  941031424  354418688 -198311936 -316768256 -333119488  1001947136 -513769472 -1007321088  985923584 -255229952 -850460672 -661553152  54067200  699564032  124157952 -132677632 -862093312 -588742656  411107328  1069744128  208273408 -912424960  761495552  704446464  498860032 -786563072  810811392  730169344 -541556736  494338048  230227968 -209616896  431751168 -366247936 -459079680  427556864 -130842624 -868155392  128581632 -214171648 -325910528 -676134912 -284033024  1066270720 -202604544 -254279680 -77103104 -591626240  720928768  197820416  108658688  46202880 -509018112  784400384  537329664 -194215936  480935936 -585826304  395542528  524025856 
1000
 288620544 -196837376  546078720  798097408  791183360  673808384 -385024000  1024983040  755761152 -63340544  65536000  43909120 -940736512  870187008  428998656  168591360 -602439680  939950080  380928000 -515211264 -552927232 -576618496 -820674560 -160825344  446267392  667975680  652935168  898957312 -1030782976 -407863296  986021888  1002602496 -630161408 -1058603008 -337870848  395902976  885358592  720699392  176848896 -54362112  282820608 -510984192  395804672 -1002340352  164921344  674496512 -826441728  760479744 -674070528 -588775424  203292672 -128024576 -589135872 -512786432 -93716480  972193792 -1054212096 -785842176 -909180928 -394166272  314703872 -623837184 -734920704  598048768 -935723008  807829504  199720960 -103940096 -511803392 -601128960  500301824 -664338432  227377152  706412544  1023115264 -892895232  129826816  451215360 -858488832 -228196352 -442302464 -1013514240  985956352 -347013120 -326402048 -728072192  688029696  806649856  537231360 -728039424 -3866624 -726761472 -306806784 -519700480  706674688  68550656 -267812864  671318016  435716096  511475712  679215104  803700736  384466944 -558497792  323092480 -400064512  775159808  975994880 -367788032 -286392320 -225247232 -167575552  311885824  488210432 -80183296  956170240  1041924096 -905871360  827260928 -857505792 -1044840448  513441792 -254443520 -204341248 -807927808  449904640  869859328  204734464 -373424128  265256960 -813006848 -597196800  785711104  206438400  468942848  124780544  840499200  953024512  90275840 -901382144  948011008  802848768  237469696 -564002816 -150732800  1045037056 -742850560  128909312 -254738432 -192610304  345800704 -707362816  968589312 -697794560 -220069888  892600320 -8192000  231964672 -656113664 -186613760 -315129856 -816578560  562003968 -950403072 -766279680  371752960 -856522752 -288129024 -439549952  1041956864 -1017348096 -855703552  329121792 -1012858880  595197952  865894400 -363560960  957972480 -325255168  870416384 -315752448 -419102720  688553984  475824128 -310542336  226263040 -70680576 -25427968 -929595392  220299264  34013184 -804847616  766050304 -867663872 -523632640  549814272 -19070976  177635328 -39288832 -362676224 -464453632 -954171392 -773455872  488734720  727777280  465469440  461733888 -1058570240 -818249728  111771648 -1010565120  280330240 -891518976 -731840512  616103936 -819265536  683442176  728301568 -512983040 -742227968  688586752  232456192 -582647808  165675008 -788824064 -571670528  1001979904  1058406400 -626524160 -112721920 -267550720  199589888 -648937472  440139776  333807616  1060896768 -602570752  320471040  610893824 -590512128 -845807616 -1605632 -150011904 -290127872  38010880 -814088192  499679232 -783482880 -1015578624  75300864 -643104768  276856832  159645696 -622886912 -123142144 -133464064  1056604160  618528768  690520064  381190144  913014784  128778240  33423360 -186810368 -189792256 -860880896  136675328  74448896  22740992  126976000  205946880 -520716288  314146816  512163840 -1000570880 -146964480  642940928 -886112256 -173539328  1024917504 -772243456  970489856  94044160 -695042048 -754155520 -135331840  234618880 -961970176 -631963648 -87588864 -967114752 -181207040  813531136 -714473472 -513441792  175439872  968097792 -893091840  83492864 -937263104  668041216 -1044643840 -20676608 -297697280 -701726720  991264768 -913440768 -708542464  762314752  631209984  8945664  589332480 -1029275648 -211550208 -109445120 -304316416  125403136  198017024 -885620736  220626944 -188121088 -742555648  525205504 -510820352  799965184 -747798528  199688192 -553451520  33226752 -824082432 -612564992 -77889536 -460259328 -475168768  292126720  980516864  802684928 -249790464 -998047744 -148242432 -62685184 -269615104  913932288 -133136384  178094080 -501678080 -322273280 -96698368  758546432  628490240 -434110464 -310607872 -935067648 -589070336 -742621184  885653504  807272448 -717389824  268730368 -98238464 -340033536  404291584 -551583744 -904232960 -5472256  651984896 -720371712  943816704 -1021771776  856784896 -753205248  397574144  894894080  558366720 -38502400  849608704  368345088  786006016  902397952  527269888  306839552  707362816 -996081664  948895744 -324829184  317063168 -312868864 -284360704 -233570304 -575012864 -286425088  271482880  11567104 -994803712  338886656 -918519808 -446562304 -50462720  468680704 -172982272  153157632 -549355520 -214532096 -703594496  778076160 -643923968  438173696 -173965312 -1065222144  546537472  409075712 -440434688 -181665792  252248064  929464320 -241664000  641204224  79626240  613711872  369983488 -87588864 -809336832  355565568  924286976 -929005568 -198541312  949616640 -307494912  242188288  904069120 -310870016 -263913472 -749043712  822837248  1028325376  850362368  989364224  209616896 -336658432 -373161984 -123338752 -875921408 -85950464 -291340288 -183795712  691273728  202801152  53346304 -409829376 -566755328 -338690048  121241600 -841220096 -298352640  41975808  297140224  141623296  450297856 -674594816 -868319232  535265280  614465536  483885056  128188416  529825792  488112128  8945664  84967424  121569280  549388288  642023424  1029931008  229146624  182386688 -639729664  1071906816 -650903552 -768245760  395247616  637632512  840826880  857735168  865599488  127369216  281935872 -604438528 -522223616 -388661248 -604307456  426803200 -489029632 -640188416  858128384 -341344256 -687931392 -288030720  973996032  1040449536 -950206464 -338919424 -525631488 -272859136  651722752  116326400 -311033856 -632291328  92798976 -15990784  309985280  837615616  401637376  637730816  459866112  568852480 -887947264  440860672  1029079040  605618176 -288423936  513048576 -440107008  415334400  831193088 -346652672 -206241792 -707559424 -86147072  728694784 -875724800 -217055232  666501120 -859275264 -794329088 -673939456  200114176  436174848 -907935744  633896960 -225640448 -263028736 -572424192 -716898304  727351296 -307396608 -477003776  926908416 -709787648 -577273856 -870154240  790560768  517079040 -521404416  456458240  166330368  528777216 -174325760  259457024 -725352448  526188544  898695168 -639729664  586907648 -804093952 -356352000 -57344000 -362217472  732102656  1035337728 -948207616  206110720 -134414336  120651776  165249024  760512512  267223040 -437190656 -491716608 -474415104  98336768 -588972032  277053440 -37257216  774111232  801734656  923860992  1040842752  20086784  846757888  13205504  1017610240  97517568  783319040 -133890048 -960921600 -324927488  224722944  128712704 -631668736 -1008271360  422707200  970817536  978386944 -525828096  580780032  499875840  786006016 -600342528  207192064  640253952  438173696 -431423488 -1065320448 -258473984  981827584 -88506368 -131334144  502235136 -641826816 -280330240 -403046400  73564160  596541440 -647725056 -904790016 -836698112 -686882816 -875233280  248414208  138117120 -91815936  326107136  865304576 -977895424 -822116352  496009216  1024753664  303267840  74055680  621576192  407994368  522125312 -434372608 -402522112  984973312 -212533248 -354811904  173637632  1045725184  535855104  330366976 -674004992 -640516096  509771776  85000192 -266305536 -174653440  468582400 -723222528  343179264  748224512  825884672 -36667392 -667385856  872087552  434634752  293044224  751697920  297074688 -986873856 -589725696  836304896 -219643904 -273645568 -616202240  315752448  937230336  74252288 -792363008 -58523648  174751744 -758382592  930611200 -28868608  672038912  854097920  642711552  800882688 -188841984  508002304 -417660928  375029760 -434470912 -247922688  149553152  255787008 -562561024 -416874496  483819520 -389054464  1000243200 -203980800  539918336  139329536  432701440  567934976 -599785472 -1012039680 -974553088 -315424768  98697216 -382828544  53903360 -366641152  582385664  930709504  147390464  102072320  745078784 -340918272 -932675584  822837248 -728694784  1006469120 -701726720 -218267648  650608640  1073217536 -593133568  389873664  876412928  114786304 -905052160 -439648256  815955968  109838336  227246080 -467632128 -538279936 -647987200  612466688 -871104512 -910032896 -175538176  534216704  168001536  109903872  59670528 -326991872 -1007255552  478052352  734003200  780861440  744095744  1004011520  662503424 -260276224  940376064  149487616  269549568 -9601024  355663872  415956992  98762752  466583552 -420970496 -698449920  716341248 -393871360  645890048 -47874048  64585728  977141760  65634304 -1030553600 -76283904  929988608 -433029120  874184704 -1605632 -860585984 -417562624  464486400 -69632000 -792494080 -139689984 -54558720  452526080  504659968 -1007026176  1013841920  900399104  542146560 -853278720  731938816  1047724032  676724736  485556224  5013504 -316768256 -112623616  165281792  355401728 -639598592  510394368 -1055260672  948928512  187826176  18579456 -895320064  478183424  657915904  861077504  12877824  790364160 -195428352 -415989760  488079360 -449380352 -949059584 -145195008  621641728  779517952 -115703808 -162758656  811040768  769523712  984088576  916881408 -434208768 -163774464  1027145728 -174063616  772767744  3342336  1066565632 -338395136  16809984  616955904  76087296  335380480  751730688  282951680  319422464  1051983872  936116224 -1004830720 -274595840 -710410240 -583401472 -999358464  40304640  576454656 -524517376  740458496  971014144  601653248  767950848 -10682368 -614563840  31490048  604504064  992280576  131661824 -832012288  457113600 -218562560 -575799296 -1050476544  106561536 -523239424 -917536768 -657817600 -809631744  38928384  1035075584  546242560 -572129280 -120094720 -7241728  50495488  830406656 -1052311552  446201856 -508723200 -919109632 -580026368 -616333312 -904626176  726073344  621772800 -109019136 -623116288 -797278208  697499648 -820117504  729579520  965312512  617250816 -8290304  551550976  722599936  619577344  130580480 -300089344 -265814016 -33456128 -21889024  67338240 -63864832  906493952  704118784 -569016320  23265280  492830720  54984704  262799360  398163968  518389760  1033404416  654278656  150601728 -1011056640 -174194688 -462487552  276398080  170655744 -376668160 -120553472 -286195712  278757376  741801984  504659968 -726204416 -320798720 -1039204352  187039744  1001455616  16941056 -402587648  875659264  17432576  228818944  991526912  640679936 -714178560 -816250880 -512917504 -696483840  238911488  238878720  446005248 -1043955712 -117473280 -123699200  979992576 -4718592  990117888 -840007680 -917340160 -869236736 -166625280  966819840 -396132352 -962265088 -589168640  652476416  1061847040 -706641920 -65830912  276692992  467992576 -473497600 -502005760 -857341952 -32768000  250806272  623542272  833454080 -781844480  1056866304 -107905024  1035468800  835944448 -582549504 -91815936  662896640 -11894784  241729536 -54886400 -375521280  800096256  8224768 -742981632  686981120  349110272  366149632  246546432 -1029472256  301236224  636289024 
386
 810418176 -315883520 -744325120  66256896  304414720  665092096  454557696 -202244096  404226048 -657162240 -1032716288 -330825728 -396558336 -926515200 -815529984 -724205568 -324173824  591593472  869236736 -719486976 -671383552  865861632 -984088576  249430016 -36372480 -213712896  98009088 -433946624 -453509120 -377389056 -75628544 -10649600 -1039171584  727449600  1031634944  489848832 -361463808 -263389184  9535488 -705921024 -17956864 -822247424 -532119552 -93159424  831389696 -757858304 -811335680  1022001152 -253558784 -565379072  345767936 -532152320 -640516096 -50135040 -210272256  453181440 -482377728  999325696  258080768 -480018432 -799604736  324501504  752680960 -1045856256  936083456 -517799936  912228352  960856064 -928940032 -915275776  809566208 -553648128  791379968 -905641984 -185270272 -652083200  1003290624 -51642368 -616169472  624558080  988774400 -493682688  301694976  850395136  949125120  897253376 -795803648  1029636096 -608600064 -198541312  988184576 -774275072 -242089984 -410353664 -883294208  334069760  763232256 -972488704  144932864 -382435328 -725450752  752254976  1069973504 -863207424 -973438976 -179568640 -958955520 -1045037056  838860800  294682624  727056384  783843328  912949248  856653824  764182528  845938688 -584286208 -733347840 -150700032 -143785984  6062080 -573276160  302350336 -622592000 -49741824  242810880  159219712 -469467136  245956608  692715520 -99221504 -342163456 -80281600  590118912 -616693760  68059136  423591936  600735744 -61898752 -846266368  801603584  289570816  30441472  67502080 -19759104  523993088 -149913600  227180544 -143720448 -642646016  516849664  792494080  950173696 -53641216 -1046347776  941391872 -954499072 -1040285696 -956497920 -288129024 -720109568 -964067328 -533856256 -816906240 -933232640  707723264 -886308864  359694336  611942400 -367689728 -608337920  166920192  818053120 -449413120  97058816 -801275904  987267072  1049624576  633667584 -313294848 -761954304  98795520  377978880  66977792 -884506624  327843840 -160497664  1036517376 -1003880448 -263127040  819363840  236748800  837255168  387710976  670859264  173047808  392396800  847183872  630980608 -171540480  324239360 -363266048  880705536  728760320 -278003712  650510336  887062528 -479100928  587988992  229507072 -632061952 -812744704 -889192448 -185991168 -902201344 -964067328  1010728960  399769600 -490602496  750682112  929792000  203554816 -1050148864 -225181696  859471872 -249200640  269058048  534970368  397606912  213647360 -213516288  621379584  1030619136 -933560320 -772046848  495484928  181764096  232194048  749993984 -352944128  426180608 -691372032 -172392448  897155072 -586252288 -377847808  573276160  575045632 -919928832  883851264 -50692096  463503360  927268864  469336064  266829824 -700088320  512098304  223510528 -697827328  268992512 -204406784  696647680  533626880 -142671872  443056128 -813957120  712310784 -115048448 -992837632 -144539648 -719749120  64192512  495616000  231047168 -892469248 -275021824 -450822144 -684851200  559349760 -822935552  739999744  783941632 -612794368 -17661952  654508032 -131497984  845512704  497549312 -57245696 -522420224 -642318336  425820160  678854656 -427655168 -880345088 -926875648 -31653888 -350486528  594477056  772407296 -490274816 -800653312  219643904 -864845824 -253132800 -402587648  672137216  265486336 -543752192 -580648960 -417890304 -946536448 -61997056  714506240 -190971904  866484224 -306479104  945324032  330399744 -64290816  293928960  820871168 -398196736 -445448192  2785280 -222429184 -5865472  333742080  729645056  426082304 -848527360 -968097792 -211353600 -1003061248  283541504 -248840192 -766115840  75595776 -75497472  577011712  388956160 -75694080 -243269632 -721420288  87621632  753172480  557285376 -705232896 -615153664 -908066816 -23822336 -383844352 -410583040 -256933888  798031872 -304873472 -116031488  359890944  420478976  554795008 -785940480  312999936  293765120 -813203456 -82673664 -91193344  334757888  541884416 -417726464 -804093952 -203587584  381222912 -47251456 -791085056  666730496 -460095488  407896064 -440631296 -799506432  987168768  701825024 -701267968  691240960  829161472  132448256 -653033472 
991
-618168320 -713064448  51707904  244121600 -191070208 -280428544  167804928 -82608128  110264320  651788288 -125665280 -130875392 -1054015488 -859373568 -585465856  466976768 -343572480 -56688640  345767936  788889600  738885632 -441876480  105840640  989265920 -577568768 -114851840 -456491008 -253624320 -691470336  564101120 -542212096  50921472  182910976 -866091008 -615415808  278921216  388300800 -71630848 -966885376 -375717888 -923041792 -263651328 -453705728  28540928  692125696  622231552 -1066631168 -553779200  646053888  750747648 -284131328  505479168  764870656  377847808  203161600  544866304  935067648 -804847616  161546240  391184384 -349470720  581074944 -768573440  738459648 -799997952 -440729600  17006592  474742784  977567744 -320700416  803373056  1014628352  33030144 -270729216  865861632  565870592  735379456 -960954368  573145088 -877887488  416448512 -565444608 -646873088  702873600  840007680  906985472  555286528  665419776 -488374272  314081280  799014912  213123072 -405209088 -34078720  499449856 -607387648 -1045463040  579928064  1026850816 -1068531712 -870449152  895516672 -635633664 -961282048 -982319104 -339574784  508592128 -503447552  766410752 -266960896  734461952 -1072267264  646774784  912195584 -177799168 -812777472 -144277504 -18087936  241500160  581271552  900595712 -724992000 -710049792  896008192 -709853184  804257792 -559054848  632815616  32243712  816021504  509673472 -686653440 -589070336  53346304 -885194752  788135936  333676544 -673644544  139001856  212500480 -904757248 -689897472  495714304  233046016 -718340096  518062080  305102848  803667968  542048256  531824640 -1025572864 -59637760  76644352 -361955328  920158208 -931954688 -577601536 -1014661120 -160923648  179372032 -631308288 -144474112 -162070528  639827968  118816768 -883326976 -363003904  530907136  555483136 -939425792  1051000832 -601030656 -733118464 -621215744  412647424  140705792 -549388288  794394624 -846299136  107315200  139591680  437026816  913080320 -478380032  753303552  233701376  844267520 -423755776 -933298176  398983168  129236992 -222199808 -881819648 -245137408  70025216 -628195328  1055588352 -568918016  564297728 -762118144 -357957632 -266665984 -780435456 -966557696 -370999296 -63012864  504168448 -965148672 -594968576  468254720 -8323072 -839647232 -801308672 -406880256 -594018304  530939904 -835551232  812122112 -434110464 -10977280  17432576  301432832  751304704 -125861888 -433553408 -113442816 -856424448 -888700928 -163479552  51838976  299991040 -443613184 -61964288  469401600 -621281280  69664768 -474808320 -627998720 -252248064 -191856640 -773292032 -950960128 -829947904 -284884992 -633438208  577732608  221446144 -521404416 -912654336  958431232  178323456  870187008 -902365184 -455737344 -703823872  865566720 -546930688  355467264 -459735040 -47710208  112197632  810483712 -1065353216  147980288 -525238272  677249024  256802816 -428965888  90341376 -170819584 -749502464 -138182656  465698816 -969605120 -444366848  559087616 -426606592 -548995072  485326848  217022464  1037041664  70746112 -28672000 -419758080  754810880  58687488  274137088  732102656  871694336  1040449536  576552960 -489684992  886996992 -565313536  597590016 -984580096  994934784 -556826624  981008384 -805109760  947748864 -304152576 -404193280  437125120 -664141824 -861798400  816644096 -20152320  434569216 -456982528  465010688 -995557376  724271104  231538688 -473825280 -909967360 -499613696  991363072 -286392320  700645376 -520749056  626917376  219119616 -841023488 -862650368  794755072 -391938048  304742400  181272576  311525376  329744384  495517696 -1019117568  1030094848  308969472  184844288 -749993984  428343296 -153681920 -784105472 -374243328 -974913536  850460672 -476807168  26771456 -838959104 -391741440  832897024  524746752 -303136768  1027899392  135757824  217612288  257884160  10321920 -264929280  24444928  293044224 -333053952  291536896  552599552 -681639936  670629888  408256512  960823296 -740130816  1019543552 -88047616  641433600  6815744 -420544512 -135168000 -499351552 -91586560 -721059840  38567936 -607617024 -754221056  271155200  291373056  681345024  948862976 -101646336  12615680 -148963328 -539394048 -36110336 -608993280  1042087936  538574848  842465280  443809792 -819167232 -796884992  613318656 -914522112  892436480 -510132224  407306240  316604416  793542656  471793664  897843200  189333504  526778368  627671040 -766738432  521830400  371720192  449183744  63733760  998735872 -283607040  1051590656 -1016135680 -769556480  1038254080 -466944000 -919339008 -1036484608  679641088 -325550080  731086848 -797179904 -228130816  323780608  377978880  774930432 -396558336 -879034368  101744640  503513088 -50823168 -13402112  329449472  378273792 -710279168 -571998208 -66846720  83132416  982122496  932577280  258146304  910295040  256376832  345014272 -300580864  160497664  924712960 -646578176 -598540288 -173703168 -533037056  58654720  420478976 -850427904  710934528  539492352 -721682432 -360644608 -666533888 -775192576 -121765888 -818675712 -1015775232  579895296  143491072 -670531584  766771200  597753856  385089536  637239296  343801856  528809984 -806191104  665616384  987660288 -173375488  389775360  771227648 -531857408  73760768  770244608  405176320 -587595776  679608320  869007360 -639238144  440958976 -36831232 -790888448 -579731456 -211255296 -737607680 -1023082496  895057920  385449984 -361463808  157515776 -497811456 -949977088  841285632 -800849920 -340754432  119767040 -246579200 -48988160  367525888  181010432 -270336000 -1034158080  355729408  46268416  428310528  446758912  357236736 -291766272 -445579264 -350748672 -736100352 -275939328  92962816 -268959744 -729677824 -224002048 -768311296  677085184  902529024  762380288 -232587264 -725975040  902332416  976781312  902004736 -930316288 -34570240  362446848  557744128  85819392 -655622144 -371949568 -906428416  373587968 -426016768 -191528960  705691648  250904576 -266895360 -704643072  298254336 -897777664 -102924288  536772608 -374472704 -449806336 -644775936  287473664 -332595200 -713261056 -474087424 -991068160  530907136  592642048  242089984  27197440  916226048 -926580736  22839296  587399168 -323584000 -331513856 -558923776 -337805312 -741605376  305954816  883523584 -80510976 -438272000 -268697600  907935744  200900608  642318336 -784203776 -385974272 -1007419392  11010048 -1016758272 -696221696  521175040  506265600  76775424  853377024  452820992  1057193984  111935488 -633110528  1039368192 -483426304 -405897216  72744960 -847085568  15892480  737902592 -717094912  466583552  46333952 -44826624  19070976  436764672 -768966656 -49184768 -369917952  913342464 -272007168 -968392704  547192832 -935002112 -816611328 -42565632 -718340096  507772928  754581504 -397082624  599621632  139591680  1638400 -175144960 -433258496 -1045790720  813629440  595034112 -488374272  656998400 -643465216  719847424  159121408  609320960 -701857792 -414416896 -955318272 -373129216  156368896  752156672 -500432896  142966784  665714688 -798130176 -85295104  103514112  847249408  431751168 -8585216  366804992 -5865472 -619315200  956432384 -506462208 -386203648 -62947328  684883968  837091328  432537600 -36536320 -1036943360  69632000 -530644992 -229146624  598376448 -80314368  831127552  628260864 -909377536 -613187584 -817201152  852951040  462651392  22544384  617644032  158105600  109772800  981336064 -843186176  257032192 -548798464  754712576 -946536448  225476608  483098624 -397901824  401047552  666664960 -819625984  667025408  550207488  1030946816  948830208  748027904  686194688 -828112896  1063878656  878149632  167837696 -436797440 -856391680  269811712  136249344  437583872  1030488064  524288 -532480000  543555584 -119308288 -131203072  1007845376 -275480576  562659328 -717225984 -357564416 -308215808  423165952 -269025280  920682496 -193200128  806027264  252510208 -766083072  1047035904  1064960000  597065728 -508166144  321093632  47808512 -169508864 -56295424  127336448  160923648  66519040 -330268672  128843776 -293404672  62226432 -278167552  765394944  149585920 -21463040 -1007779840  707297280 -958234624  910819328  925302784  349503488  409698304 -38010880 -135299072 -607584256  75792384 -921010176  142770176 -237862912 -615677952 -206110720  1005355008 -270434304 -874119168  1026785280 -230129664  524058624 -871923712 -189988864  931561472  12779520 -98992128  729841664 -259457024  171409408  773160960 -436109312 -1046446080  162103296 -1033011200  381288448 -504430592  368214016 -612532224 -159940608  1066860544 -116785152  744914944 -241926144  427163648 -367132672 -441974784 -701300736 -502104064  627933184  961216512  616693760 -959905792 -840564736  206438400  289964032  935624704 -712212480 -684228608  914980864 -344162304 -793772032  951910400 -622297088  790331392  1007550464 -621248512 -858718208  707624960 -920092672  664698880  553058304  831782912 -685801472  97583104 -616497152 -681836544 -514195456 -847872000 -524451840  7176192 -808419328 -411860992 -937820160  905478144  827260928 -213385216 -553091072  948502528 -165675008  675512320 -66060288  937099264 -906493952 -184647680 -363986944 -442925056 -779485184 -94208000 -315228160 -463241216 -950304768  736002048 -598638592 -304578560  521568256 -249823232  687898624 -506265600 -295272448 -526909440 -801767424  1066106880  763723776  939458560  230653952  337444864  771457024 -257327104 -629145600  1039400960  69730304  309788672 -315883520  832372736  394231808 -654442496  1055784960 -744521728  771883008  359956480 -480935936 -310247424 -1014562816 -459505664  214958080  896663552  515375104 -633339904  709853184 -36700160 -937230336 -856883200  1048739840  392724480  982450176 -499253248 -493813760 -63176704 -423624704  239697920 -704806912  740655104  510328832  360906752  39190528  434765824 -752254976  786399232  334233600 -824737792  668008448 -715882496  401637376 -250773504 -57999360 -5046272  930807808  261259264  1021673472  142868480  399245312 -1020133376 -982515712 -531300352 -244121600  606339072  342622208  804618240  1041498112  353206272 -71041024  598835200 -429817856 -121470976 -1036681216 -1065844736  294977536 -685834240  791478272 -616136704 -667615232 -350191616 -688128000 -996376576  733773824  823754752  783843328  79396864  516947968 -883556352  784203776 -357629952  9830400  371654656 -584220672  927956992 -50954240  568229888  406650880 -884572160 -651067392 -941228032  537886720 -162398208  1064566784 -861700096  660930560 -1051000832  531759104  916652032 -933462016 -716177408 -766246912  598016000 -515571712 -498860032  523108352 -957546496  1063518208 -852361216 -502169600  416841728 -157450240  172425216  332267520  911867904 -432308224  740327424  521601024  750190592  52527104 -305037312  784236544  1024000000  1037729792 
413
-278298624  796819456 -602832896  414580736  629538816  962068480  846528512 -625410048  1010368512 -218365952 -49414144 -431685632 -565903360 -745275392 -388169728  976584704  332005376 -532480000 -957808640 -633044992  303398912  279248896  812515328 -896827392 -931135488 -764706816  1067155456 -602537984 -459079680 -352157696 -690225152 -1011253248  984743936  143949824 -1021214720 -295206912 -695664640 -680525824 -758349824 -1041137664  198541312 -921174016  744390656 -708444160  392822784 -580288512  296419328 -474873856  478281728 -450396160  112787456 -257982464 -392003584 -711753728  1018757120 -313032704  158203904  449970176  699269120 -817856512 -446103552 -529235968  229376000 -517996544 -40828928  157155328  1769472  875036672 -964526080  26116096 -83034112 -685178880 -847020032  220659712 -704544768  495845376 -462913536 -405831680  739999744  714080256 -665616384  150437888 -611811328  922943488 -529235968  457900032 -1037336576 -405667840 -993394688 -62554112  834961408 -951713792 -52396032 -450428928  233603072  133332992  963543040 -276430848  21200896 -822411264 -188383232  653590528  827457536  440467456 -164462592 -912326656  393412608  743899136 -736296960  936968192  638812160  563806208 -384368640 -414810112 -905052160  490897408 -809467904  367034368 -996114432  178520064  913833984  518914048 -58654720 -75071488  580255744 -25493504  964984832  69074944  290488320  478773248 -871890944 -416219136 -877527040  459407360  166821888  652967936  191397888 -959873024  811302912 -792035328  636289024 -204537856  523501568  504332288  735576064  415137792 -1053327360  582942720  790200320  751632384  486211584 -246120448  81002496 -51183616  712867840 -1017020416 -647692288 -774930432 -1376256 -196608 -464781312 -204242944 -735608832 -472252416  710344704  24510464  108036096 -58195968 -284033024  1011253248 -274235392  516489216  122978304 -1071120384  387743744  478969856  135823360 -933691392  580616192  135823360 -565837824 -313589760 -709263360 -686030848  267026432  649527296 -308314112  701005824  483262464  461078528 -826114048  138477568 -171573248 -503447552 -478511104  195723264 -49709056 -466714624 -1047560192 -75825152 -335380480  103940096  856227840  330399744 -767197184 -493780992  762118144 -968032256 -759922688 -68288512  621445120 -770670592  767590400 -439091200  182583296 -1039007744  559611904  546045952 -113704960 -882343936  852426752 -604307456  1017020416 -158859264 -780271616  816513024 -429817856 -402391040  869007360 -219414528 -697303040 -515047424 -775356416 -1033437184 -873332736 -110034944 -381583360 -261324800 -566591488  841121792  1024491520 -748716032 -699760640  350453760  416088064  903741440  107872256  308838400 -583368704 -657227776 -861011968 -632029184  910032896  40763392  836173824  273154048  975962112  46596096 -381911040 -297435136 -309821440  400392192  527433728 -648183808 -423264256  689602560  252149760 -268566528  536903680 -552075264 -331776000 -578519040  956825600  1072824320  876380160  496271360  142573568 -946274304  76152832 -183795712  499777536 -288849920  597786624  631570432  347799552  290848768 -8912896  156303360 -1054343168 -854982656 -664043520 -696647680 -345604096 -516849664 -397410304 -284360704  782794752 -794263552  529825792  682196992  119603200  1007386624 -51347456 -123535360  47251456  749142016 -675250176 -144900096 -41451520 -342327296 -215351296  741474304 -1007222784  357433344  55869440  1025736704  468090880  190644224  944832512 -20152320  774275072  1071153152  1068630016 -805240832 -265355264 -612794368 -703594496 -843382784 -673185792 -384794624 -559284224  690421760 -700416000 -731774976  255885312 -1030225920  470581248 -22970368  157220864  917372928 -743931904 -478085120 -116523008 -448790528  119668736 -168820736 -504102912  348585984 -962592768 -186875904 -147980288  613351424  431423488  135102464  851148800 -365199360 -968818688  195395584 -231735296 -1060601856 -524419072 -109248512  803962880  169410560  92012544  440401920  939130880 -20709376 -643432448 -750354432  993689600  676757504 -196902912  55410688 -981336064  457146368 -682950656 -639401984  526876672 -892338176 -986152960 -189300736  28016640  229376  858357760  171311104 -877723648  729251840 -671318016 -382435328  451969024 -208371712 -229539840  78708736  116719616  606076928  938901504 -311492608  484114432 -796491776  593068032 -1029144576  24248320  1044119552  105349120 -460554240  253394944 -307232768  711065600  1343488  319225856 -117309440 -230490112 
601
-832143360 -605093888 -275972096  616824832 -516161536  374308864 -1062830080  70156288 -1046085632 -655753216 -1072365568  413401088 -561119232  246677504  527728640  5242880  840761344 -910360576  844824576  692715520  967213056  803635200  241139712 -500269056 -248709120 -386695168  752582656 -949125120  740458496 -413925376  889389056 -14680064 -772603904  596049920 -774144000 -788135936 -960921600 -6848512 -434634752 -407371776  150667264 -308707328 -915341312  60620800 -621969408 -1059127296  691404800  628490240  7208960 -1056997376 -269713408  70811648  1059586048  360284160 -1018593280 -74842112 -618004480 -826867712 -373948416  489193472 -717651968 -884408320  600932352  871694336 -1044611072 -634683392  1047199744  560562176  651100160 -113082368 -730824704 -490668032 -342294528  366411776 -525336576  311951360  365035520 -907116544  647528448  474021888 -915505152  1059454976  963641344 -686882816 -96468992  903348224  892731392  126320640  62062592 -741670912  1055195136 -458227712  948535296 -164954112 -223346688 -943652864 -844922880  1008304128  459702272 -657620992  729710592 -242057216 -40861696 -305364992  415072256 -713490432 -1011679232  414482432 -530612224 -10846208 -230424576 -198344704  883392512  399704064 -412188672  311623680 -563019776  102891520 -369000448  908525568  864747520 -284229632 -952926208  371818496  294322176 -891748352  933199872 -81723392 -980942848 -393609216  1060503552 -192249856  729088000  479821824 -212336640 -373686272 -773783552  697761792 -799473664  152240128 -248315904 -201162752 -884965376  994639872  986742784  170360832 -932675584  473858048 -112492544 -460849152  489652224 -1064566784 -477986816 -144474112  908099584  282361856 -300613632 -869072896  148865024  821329920 -649461760 -151683072  66748416 -961675264  718372864  375455744 -408485888  680919040  212500480  203816960 -998080512 -919764992 -258506752 -624492544  298057728 -298123264 -690749440 -927170560 -10649600  18055168 -156270592 -720994304 -686358528 -848232448  111837184 -475496448  151093248  779190272  902397952  585498624  120619008 -866091008 -657883136 -32931840  601063424  1005060096 -229965824  14974976  329449472  675512320  209780736  726990848 -32538624  353632256  764575744  964165632 -988348416  375848960 -1071251456  541556736  1037139968 -473071616 -495124480 -164003840  927662080 -1050083328  439517184 -893550592  596574208  840925184 -424083456  1066598400  414285824 -603979776 -203030528  324665344  954269696 -1045921792  406781952  21168128 -212172800  342786048  633470976  4423680 -86016000 -922189824  359333888 -366673920  642678784  810450944 -519766016 -642973696  423985152 -683343872 -392986624 -754909184 -645267456 -850198528  523534336  477921280  401145856 -1056931840  948109312 -653492224 -58949632 -959873024 -92274688 -777355264 -1027833856 -197197824  781156352  480083968 -830504960  204931072  814612480  605126656  657260544  261881856  319979520 -662798336  706019328  647725056  112066560 -176553984 -488505344  30212096 -724303872 -700645376  881393664 -1039171584 -1037139968 -992378880  405798912 -405864448 -798851072  371720192 -767950848  174227456  596180992 -604536832 -186253312 -256114688  348553216  940802048 -273940480  247300096  621019136  266305536  708182016  841121792 -313032704  998998016  1012629504 -544112640 -387186688 -771784704  863731712 -579403776 -753074176 -892534784 -1067778048 -797048832  1042907136 -442499072 -914554880  550764544 -985038848 -709853184  496599040 -245628928  374603776 -630390784  478511104  335577088 -788824064  415596544 -390103040  992051200 -457506816 -483196928 -811302912  296353792  541917184 -1058603008  860028928  619118592  273448960  300089344 -645726208 -638451712  279969792 -611221504  99221504 -914391040 -140214272 -592019456  620953600  470351872 -904822784 -545980416  958201856  488308736 -771883008  68485120 -195428352  85360640  23658496 -600997888 -342196224  277020672 -191922176  66715648  1002307584  22282240 -673185792  1061814272 -82542592  455409664 -309854208 -390922240  541294592 -125632512 -716406784 -748027904  628555776  571277312 -612925440  520257536 -902791168  753860608  493158400 -368705536 -108101632  753401856 -447905792 -816742400 -312115200 -765886464  806617088 -509313024  904069120  771915776  229048320  512131072  779943936  876544000  910262272 -691994624 -125042688 -172523520 -498466816  1063157760  720273408 -569769984 -789446656  583565312 -476905472  558301184 -986710016 -917176320 -453574656 -380043264  221904896  129826816 -733380608  355106816 -746946560  1015021568  193200128  953122816  1059454976  763396096 -165216256  314540032  436699136  630390784 -179863552  1032585216  919732224 -169312256 -821919744 -426901504  304480256  725057536 -815693824  815267840  836698112  1009188864  149651456  55508992  324141056 -862126080  651100160 -1011941376  26050560  317915136 -789348352  218267648 -328957952  413728768 -813826048  833781760  314441728 -375422976 -1047003136 -500826112  145948672  842989568 -848330752 -274366464  904986624 -250839040 -396853248  264306688  803831808 -469270528 -997359616 -243531776 -658964480  231800832 -689078272 -927203328 -372178944  1045069824  188841984  554434560 -377487360  884801536 -915570688 -730890240 -538181632 -373915648 -464814080 -57638912 -788332544  1042055168 -565149696 -242352128  298385408 -1034584064 -673546240 -1070235648 -532578304 -83066880  831651840 -341147648  387907584 -851509248 -898334720  920223744 -593821696 -216432640 -453148672  205979648  193331200  545390592 -444628992  670629888 -137428992 -171606016  141131776 -670269440  34537472 -646053888 -121372672  958758912 -939720704 -701726720 -567246848  61308928  225050624 -552960000  227966976 -1056702464  5963776 -423002112  350027776  776962048 -132612096 -816906240 -688455680 -79200256  442105856  243793920  484114432 -829915136 -460849152 -53018624 -111935488  339181568  851476480  277577728  179372032  424443904  162299904  443678720  221773824  1039499264 -837746688 -1051131904  216563712 -1016791040  867500032 -356515840  621051904 -554663936  65404928  417169408 -933822464  80674816 -576880640 -921206784  753664 -859897856 -541425664  131366912  213647360 -905314304  237305856 -794787840  568623104 -149389312  307167232 -617644032  59310080 -918224896  655163392  590970880 -667451392  486473728  14811136 -28672000 -286883840  409731072 -483065856  866811904 -277839872 -421822464  914325504  822640640  806715392 -519340032  649068544  109576192 -78774272  496205824 -692584448  233635840 -684032000  148996096 -195821568 
223
-259948544 -1054932992 -222003200 -1001422848 -831717376 -649428992  649854976 -695173120  1010597888 -974913536  424706048 -829587456  276299776 -175898624 -773783552  915472384 -1013317632  258965504 -370081792  293011456  42369024  671219712  889978880 -903905280  687702016  603029504 -893485056 -534577152 -282066944  351141888 -576585728  151814144 -354779136  668499968 -215056384 -635600896 -847708160  101056512 -890175488 -719552512  908099584  1048281088 -1053458432 -434536448  889126912 -925958144  742031360  391380992 -189890560  642809856  559349760  124190720 -598310912 -326467584 -790265856  862748672 -104464384  552468480  650182656  922943488  806944768  486113280  889782272  895188992  847085568 -453672960  91422720  377028608 -436240384 -352583680 -763461632 -208633856 -501088256  343703552  536346624  547782656  389185536 -603717632  673021952  152502272 -4063232  138084352 -754581504  93028352 -1000439808  23494656 -1016594432 -81821696  597688320  341573632 -524550144  306544640 -559906816 -468418560  852197376 -175800320  203849728 -571899904  230653952  420675584  278888448 -22052864 -716341248 -1035173888 -538214400 -230686720 -460881920  424869888 -666075136  108855296 -73891840  58359808 -265027584  248512512  530055168  662962176 -51281920 -796262400  136642560 -702349312 -1036976128 -534577152 -225017856  356777984 -625147904  392396800  239403008 -269090816  650182656 -647790592 -475496448 -424771584  520290304  411795456 -658702336  240123904 -157548544 -468058112  803995648  931889152  924942336  877920256  62423040  505249792 -245006336  867139584 -1070694400 -686850048 -311492608 -994312192  476119040 -33619968  828866560  84901888  1070792704 -60719104 -476282880  889323520 -437649408 -766083072 -653033472  842825728 -131760128  584351744  768344064 -139722752  1037205504 -769949696  107806720  277708800  1005748224  250642432 -907837440  589365248 -145817600 -278986752  826966016  276332544  877002752  628162560 -583565312 -577732608  602669056  216891392 -990412800  630456320 -622788608 -16089088 -123797504  979763200  148733952  720961536  289996800  781647872  115900416 -557514752 -93978624  508231680  687931392 -739311616  600735744  492273664 -1043070976 -320929792 -893714432  679772160  368082944  849641472  209453056 -516685824  60129280 -413532160 -206897152 -43614208  694550528 -709001216  928186368  51052544 -200179712 -283639808  115081216 -221282304 -758939648 
744
-809926656  409829376  358809600  831455232 -607748096 -362872832 -742031360  812482560 -516423680 -540213248 -1013317632 -476512256  26050560  421199872 -891191296  418971648 -443580416  1072365568 -688291840 -408551424 -199196672 -487587840 -174751744 -968556544  487915520  336560128  260112384 -260538368 -844365824  499712000  1051361280 -228884480 -757727232  716668928  582090752 -531660800 -883884032 -758054912 -655065088  658866176 -633602048  194838528  471203840 -573931520 -726990848  986284032  593100800 -953057280 -1050116096 -1540096  63569920  873922560  256573440 -465698816  637698048  470843392 -335085568 -455049216  948568064 -1039499264  37027840 -316702720 -1007747072 -444301312 -786235392 -21921792  934445056  1007747072  374865920  411926528 -355631104 -891289600 -215449600  819691520 -624951296 -105578496  379060224  584155136  196313088 -749666304 -673054720 -161513472  332333056  404946944  242843648 -760545280  746586112 -158859264 -1065648128  353697792  211582976  414842880  304218112  23101440  1059389440 -594345984 -511672320  240222208  394559488  584056832 -106201088  1037860864 -231669760  706543616  623050752 -705626112  50561024 -214335488  678854656  525434880  759824384 -750354432  270827520  514195456  741736448 -815628288  378273792  132644864 -84115456  571637760  14123008 -739147776  114851840  871694336  389677056  124321792  386301952 -815333376  87130112  601980928 -625475584  269352960  566558720  591134720  134283264 -912064512 -533069824 -827785216 -8421376 -432603136  638615552 -510296064  658407424  286195712  264929280  558366720 -1998848  161906688  346193920 -27000832 -917241856  637534208 -420642816  707592192  39747584  63340544  647888896 -588906496 -852885504 -706707456 -202571776  874381312 -605880320  535461888  633929728  785154048  451444736 -704610304  232816640  550731776  148307968  829554688 -881229824 -775684096  951123968 -298778624 -540016640  329711616 -581468160 -257818624  366739456  277938176  681213952 -895451136 -693436416 -965705728 -978190336 -474939392 -896401408 -848560128  565379072 -404815872 -1011122176 -287768576 -925106176  243597312  796950528 -648904704 -1034289152 -891584512 -546504704  849674240 -656900096 -937525248  418906112 -1021706240  12615680 -119144448  443875328 -400687104 -116654080 -233046016 -123305984 -182845440 -569311232 -273809408 -851378176 -609714176 -164036608  833486848  415825920  871759872  314408960 -582811648  1055227904  756842496 -561807360  939458560 -1007386624 -822018048  123273216  669777920 -687669248  15400960 -110166016  825720832  948240384  411598848  1049493504 -688848896 -934936576 -807043072 -2195456 -827916288  909803520  649854976 -164134912  385286144  376471552 -346259456 -736755712  402882560  97517568  90243072 -353730560  303267840 -487981056 -438239232 -105283584 -410451968  680165376 -333512704  790724608  846626816 -406749184  96829440 -842334208  26509312 -407764992  792985600 -288948224 -265224192 -287178752 -1047461888  22052864 -98336768  262078464  976388096  659030016  158236672 -361365504  345276416  1003880448 -57638912 -295862272  620036096 -400261120 -239403008  1073086464  172883968 -681738240 -202244096  840728576 -896794624 -203423744  618856448  1064796160 -458522624  355598336 -756547584  494010368  255328256 -937525248  863600640 -532807680  83886080  497090560  932085760  547848192 -996769792  562888704 -131629056  288030720 -239730688 -883687424  135430144 -828407808 -819003392  707723264 -527499264 -816185344  264863744  732954624 -249790464  904036352 -467107840  359890944 -793935872  264765440  1001914368  984121344 -400687104  219283456  646217728 -296189952  741244928  1019609088 -636354560 -137560064  311394304 -376635392 -8454144 -1068990464  307593216  175341568  199491584 -831225856  436961280 -975863808  655753216  993001472  767000576 -407207936  481427456  311361536 -1024950272 -821854208 -757825536  574423040 -568655872  441483264 -17858560 -230227968  101908480  206405632  55148544 -497778688  839811072  558432256  593002496  338100224 -50266112 -1042448384  1067024384 -686292992  151322624 -579043328  931299328  764739584 -226197504 -555745280  635666432 -436109312 -20480000  1072988160 -52854784 -6258688  315228160 -9011200 -797966336  698089472  750354432 -271613952 -628981760  428015616  466255872 -541392896  329744384 -990707712 -490274816  644612096  526385152 -882671616 -352124928  81100800 -248676352 -608043008  738656256  444301312 -457572352 -65536000  377651200 -996212736  727285760  901447680  34865152 -282296320 -893911040  943849472  739999744  564822016 -153452544  45154304 -535887872  42467328 -52363264 -153550848 -489160704 -773292032 -633208832  686555136  634257408 -89030656 -472088576 -1018396672 -883523584 -934051840  608960512 -416907264  461078528  326828032  558759936 -799309824 -155156480 -1041072128  362315776  495255552 -946503680 -335642624  87425024  492142592  86736896 -830406656  720896 -614137856  732626944 -578256896  336953344  667156480  776798208  988151808 -665649152  107544576  602767360  386957312  1002700800 -529268736 -774176768 -63373312 -371621888  232423424 -394461184 -245497856 -330989568  199917568 -433291264 -1044742144 -583008256  8159232  207323136 -849313792 -621871104  851116032  974782464 -757563392  979501056  645595136 -537362432  18776064  847282176 -544931840  324534272  735051776  664076288  312705024 -263716864 -349339648 -6356992 -809926656  764313600 -910491648  444694528 -711032832 -3997696  756056064  481001472  333053952 -475922432 -824803328 -821035008 -767655936  101122048  902660096  653819904 -462585856  117899264 -834863104 -1044971520  1064370176 -757530624 -261947392 -411041792  1047232512  812253184 -100007936  328531968  750485504  21823488 -397672448  203063296 -570589184 -1057423360 -1011253248  125632512  898465792  365527040  803667968  104955904 -580091904 -83853312 -735641600 -1044938752  343179264  227377152  111837184  1024229376  452657152  135462912 -1014136832  836829184  110886912  589889536  521338880  540278784 -750125056 -161644544  779550720 -969801728 -332464128  818708480  416612352  554762240  132120576  246317056  585859072  322502656 -377454592  944308224  944046080  983302144 -859209728  668401664 -594837504  686424064 -62193664  722370560  777486336  963444736  336953344 -962428928  710246400  457768960 -857538560 -841842688 -547389440  62717952 -913932288  52527104 -712245248 -140476416  654573568 -911638528 -827686912  560201728  352288768  681836544  391413760  332759040 -341278720  668631040  122322944  64684032  551747584 -956661760 -756744192  787709952 -715325440  111804416  368312320  238682112  167870464  923172864 -948731904  547487744  471040000  710180864 -627441664 -490340352  114753536 -554106880  520945664 -225050624 -628424704 -168525824  441843712  255033344  478150656 -956858368 -648085504 -1064501248  372539392  77529088 -1041727488  203325440  649691136 -212500480  1038974976  780533760  408846336 -679477248 -111149056 -227803136  534708224 -1026424832 -70680576  135004160  949977088  1002340352 -511901696  650903552 -686686208  125009920 -291569664 -923566080 -776175616 -67829760  754319360  211779584 -293765120  201031680  1039204352 -741408768 -590839808  246808576  499941376  495386624 -534315008  384204800  722173952  633438208 -1007157248 -951091200  695959552 -697991168  416186368  670334976  175407104  933625856 -534839296 -915079168  488079360  982712320  132022272 -981893120 -647036928  325582848  9404416 -477429760 -576028672  466124800  119963648  228392960 -711262208 -271548416 -578813952  641728512 -126418944 -573833216 -123895808  735608832  697630720  851771392 -616497152 -1062993920  128385024 -879591424 -401539072  863600640  677773312  898695168  150503424 -182059008 -306446336  313393152 -784924672 -509607936  599556096 -278659072 -997818368  728334336  328499200 -516816896 -814514176 -168656896 -421265408 -26148864  455999488 -190611456  1013776384  608534528 -947224576  1067548672  246054912  330399744 -27492352  614596608  172097536  539820032  543260672 -1004339200  455802880 -669810688 -184909824 -147554304 
237
-107806720 -423723008  8388608  132775936  787283968 -46333952  809205760  1042284544 -157876224  91947008  886308864 -296714240  977502208  827654144 -705953792 -758546432 -897515520  854523904  1040678912 -799178752  369197056  618168320  205324288  561315840  1020362752 -684982272  17137664  838926336 -945356800 -152338432  78774272 -1017839616 -866320384  562069504  785907712 -371851264 -765263872 -284131328  26017792  566657024  945192960 -845905920 -749305856 -781942784 -4194304  510656512 -419954688  483786752  460161024 -875233280 -1002766336 -183795712  550797312  716963840 -830373888 -185073664 -126582784  712343552 -563380224 -536018944  235700224 -773488640  694812672 -44761088 -695369728  740392960  262340608 -796262400  1018855424  133300224  1063616512  992837632 -402980864 -187039744  194674688 -813400064  1070727168 -650706944  975929344 -891158528  1011187712  1016659968 -390430720 -925007872  811892736 -809893888  278298624  573243392  961970176  11599872  412024832  480870400 -363102208  690946048  295763968  220397568 -343572480 -180682752 -25231360  661553152 -216367104 -493551616 -207945728 -32800768  487882752  692781056 -944111616 -854589440  832110592  134250496 -941490176  900595712  346423296 -769228800  1059651584  399310848 -89227264 -991264768  472252416 -780009472  382894080  354877440 -479494144 -331579392 -398589952  133267456 -938934272 -733151232  22806528  789217280 -51511296  833781760  784138240 -653918208  724303872  230391808  472186880 -108625920 -961347584 -832077824 -775225344 -532021248 -494895104 -1042677760  19922944  160169984  34603008  814972928  3932160 -818642944  650936320 -396427264 -77561856 -829882368 -71630848  283246592  1023737856  939655168  923533312 -234553344  481722368  714211328 -855015424  568524800 -316801024 -440336384 -1046085632  371359744  165052416 -1012039680  894402560  135593984 -776339456  730431488 -351305728  237371392  1048772608 -827359232 -244973568  622198784 -566460416 -386367488 -589955072 -624197632 -123600896 -1061224448 -104890368  1067745280  235700224  117473280  159416320 -60522496 -858390528 -788234240 -265158656 -731873280  166985728  215613440  143622144  852099072 -986284032 -74842112 -854360064  839221248 -174882816 -152764416 -688947200 -89030656  692027392 -650575872 -862388224  955547648 -176685056  325713920  601784320 -1054310400 -61702144  136675328 -958889984 -732626944 -863600640  579665920 -166985728  1010040832  827785216  233242624 -943226880 -579338240  76742656 -879427584 -745242624 -458326016 -597524480  948109312  415563776 -185204736 -994541568 
845
-166330368  735936512  1008730112 -368607232 -258539520 -588742656  167182336  113967104 -372408320  730890240  97255424  510754816 -712015872 -1028128768  102170624 -966754304  888635392 -574029824  320438272  86212608  1065779200  479264768 -1058963456  405078016  554041344  889323520 -649854976 -912687104  298352640 -821166080 -420577280 -981729280  667582464 -817987584 -671645696  674463744  989003776  906756096 -546635776 -646250496 -827424768 -300285952 -720633856 -572719104  862027776 -991920128  317521920 -395378688 -138870784 -209747968  940703744 -91029504 -437321728 -722239488  637403136 -112164864  569901056 -339804160 -345473024  350912512 -1017020416 -341082112 -273481728 -847872000 -642842624  611844096  173604864 -1024688128  524681216  823590912 -285114368  661127168 -937328640 -135692288  801832960 -469827584  82051072  789905408 -936804352  120750080 -1003257856  564953088  805437440 -158007296 -922058752  934215680 -758743040  292716544  568852480  862617600 -313688064  514490368 -227934208  937787392  975994880  726630400 -748486656 -656506880  70320128 -1052246016  931332096  676921344  273907712  663945216  955809792 -373358592  494010368 -506167296 -35160064 -357138432  301170688  245694464 -111607808 -299565056 -738820096 -188612608 -559087616  647495680  435191808  646840320 -1073020928  715030528  976027648  902266880  936345600 -667254784 -63930368  989233152  30310400  954007552 -380665856  927006720 -516521984  267452416  867467264  623312896  599851008 -612794368 -487096320  448954368  773750784  165445632  509870080  336068608  1073184768 -757858304 -1028194304 -621084672 -71991296 -1005060096 -289603584  337772544 -994050048  838696960  69697536 -476119040  241827840 -269713408  978681856  396230656 -218497024  969637888  586645504  281968640 -272236544 -1006665728  809533440 -1044611072 -123109376 -990314496  934182912  602308608  739639296 -149848064  977829888 -494632960  517865472  599785472  350224384 -283181056 -721125376  465469440 -407961600  139395072  854097920  564592640  163676160  882311168  75923456 -1022394368  182452224 -392560640 -358809600  705462272  707166208  360775680  653524992  547749888  454590464  822640640  316276736 -31555584  377749504  733413376  1059028992  782139392 -583041024  287309824 -981041152  95813632  65961984 -686948352  8814592 -171671552  339410944  288653312 -638484480 -834338816  68878336 -9043968  759463936  444366848  42827776 -812548096 -33914880 -700481536 -224198656 -796393472 -504823808  302120960  693927936  462848000 -359301120 -20381696  44662784  72613888 -173703168 -923631616 -887881728  890568704 -166395904  53411840  999620608 -660013056  269123584  729743360  169902080 -485654528  869433344 -978944000  206831616 -576290816 -1002733568  886472704  243204096  953647104  437092352 -956727296  230359040 -684949504 -281313280  70582272  808157184  1007484928 -1042907136  556204032  624852992 -534642688 -283574272 -1046151168  770375680 -796557312  609353728 -743112704  217251840 -640745472 -78151680 -61407232  522289152 -967376896  458457088 -866320384  462225408  472219648 -52789248  941588480  1003749376 -650215424 -77299712  939491328 -207650816  733184000 -974848000  190742528 -614891520  814481408  473268224 -701595648 -123928576  276037632 -904200192  10977280 -719192064  108036096  13533184  824770560  690520064  530546688  696254464  920256512  408846336 -360218624  1001553920  901185536 -182779904 -269352960 -914915328 -813105152  934051840 -273416192  147783680  650870784 -174981120  37257216 -893091840 -463405056  468516864 -926121984  514785280 -56033280  305594368 -137822208  1014300672  437387264 -686030848  538411008 -914391040 -568983552 -559251456 -767721472 -699465728  154238976  452362240 -1048608768  336560128  951418880  326959104 -3375104 -688750592  167575552 -254345216 -731316224 -231211008  629768192 -688062464 -377618432  1027964928  152403968  186580992 -774111232 -347504640 -903249920 -249233408 -424050688 -129368064 -112951296 -85884928  42926080 -1015578624  783122432 -647626752 -179994624 -274464768 -516915200 -738885632 -585170944 -59342848 -348028928 -242548736 -246775808  231964672  282198016  795377664  247660544 -447119360  878346240 -692027392 -850395136  760807424 -132317184  123535360  326926336 -762019840 -695271424  644775936 -901971968  449380352 -583237632 -1017905152 -334954496  705036288 -663977984 -169246720 -279347200 -144736256 -1003782144  817496064 -280657920  155287552 -32669696 -887881728 -1035206656  939229184  823492608  629932032  804192256 -378175488 -861798400  742621184  14843904  9830400 -740753408 -96894976 -90046464  938377216 -642154496 -571572224 -801898496 -416153600  709525504  749535232 -443514880  907608064  1018986496 -1022001152  967278592  496926720 -73367552 -774209536  908853248  72810496 -410058752  537067520  793706496  446988288  921141248 -515047424 -624689152 -143949824 -582221824  858750976 -188350464 -303890432  704774144  461078528  32014336  593395712  343277568 -719618048 -964788224  82051072 -963641344 -306315264 -1008271360 -937525248  1044905984  271974400 -534609920 -980811776  1016168448 -158072832 -559316992 -870973440 -274333696 -148471808  631701504 -149946368  241696768  670957568  617218048 -400818176 -578584576  522387456  1003880448 -487424000  361955328  1033633792 -658178048 -1054638080 -1008762880 -168198144  620986368 -36438016 -206798848 -176848896  1058209792 -645922816  475398144  890863616  1030193152 -709328896 -143261696 -128876544  5865472  924483584 -30244864 -143622144  47906816  905740288  62324736 -780959744 -79167488  194609152  853016576 -826146816  483819520  1015513088  586874880  21495808 -863404032  965214208 -90537984  681082880 -611450880 -331710464 -1058439168 -312934400 -159219712  420741120  654737408 -1018462208 -744914944 -405962752  745111552  235700224 -559251456 -218693632 -619446272 -407207936 -151781376  887816192 -49610752 -1065254912 -992411648  181665792 -870711296 -178290688  408649728  732659712 -643399680  463470592 -79331328  578912256  946143232  263880704 -166559744 -483426304 -232226816  129400832 -561545216  113082368  242876416  405209088 -653918208 -257359872  206536704  564559872 -845774848  349503488  299171840 -286982144  442105856 -953876480  406945792 -133431296  506888192 -481591296 -633765888  745209856 -948273152 -93880320  332300288 -566460416 -421986304 -686292992 -1027571712 -680230912  127238144  544047104  347570176 -651821056  757366784  110952448  584056832 -412155904  121765888 -987037696 -744226816 -664535040  28737536  228491264 -11042816  741343232  954466304 -351043584  800882688 -353173504  604405760 -677019648 -681148416 -935133184  661913600 -91193344  1064992768 -148045824  249331712  467435520  471072768  1009549312  797573120 -29065216  265682944 -221315072  849412096 -265388032  338198528  789741568 -123666432  634191872  816775168  621576192  1029472256  377880576 -159809536 -44335104 -113967104 -1010794496  361136128 -334102528  582451200  887488512  1014988800  766935040  793182208 -105938944  494731264 -636321792 -603619328  712933376 -1023639552 -868024320  871038976 -64716800  458424320  937164800 -403570688 -964427776 -849575936 -751566848  24150016 -996016128  493387776  1058635776  863666176 -782958592  613384192  228130816  103710720  32800768  901709824  296386560 -275283968  695697408  26738688 -796360704  975077376  56262656 -32899072  775159808  916520960  602832896  674103296  408748032 -651755520 -166559744  860782592 -66715648  596344832 -985399296 -778108928 -48037888 -798392320 -111771648  380174336 -987856896  305233920 -892174336 -702742528  640483328  422510592  422248448  478543872 -997097472  54165504 -221151232 -939720704  1042317312 -303759360 -397312000  554008576 -918945792  82837504  927694848 -95584256 -321683456 -980647936 -386957312 -870907904 -783024128 -993656832  716308480  394362880 -40206336 -737214464  852361216 -546308096  1032159232  664862720  690847744 -295763968 -92307456  32210944  352518144  905674752  508985344  827129856 -120258560 -1071710208 -986775552  559677440 -1047265280  248250368  885227520 -755466240  867598336  498204672 -759955456  14319616 -241532928  423755776  353468416 -624492544  8192000  505708544 -478543872 -815792128 -183238656 -524124160 -203751424 -568918016 -701169664 -870940672  78872576 -579141632 -681345024  239075328  662798336 -817922048 -512557056 -424738816  648609792  838959104 -313720832 -1063845888 -1028456448 -755499008  139395072  407633920 -266010624 -741244928  856424448  1064927232 -877297664  128483328 -322830336 -308969472  576585728  398721024  975437824  382861312  199229440  254377984  908492800 -148701184  484868096  1025179648 -655884288 -292716544  605061120 -934576128 -980713472  611581952  583565312 -774602752  262373376 -117211136  92405760  588316672  70615040 -1033928704  66682880 -244219904 -673447936 -581926912  695697408  682131456  437551104  611483648  84770816  461144064  194347008  728530944  30834688  495124480  761233408  681246720  658014208 -869105664 -60096512 -196345856 -19103744 -474546176  570556416  560562176  810549248 -536510464 -274595840  430342144 -578977792 -222494720 -378077184  902823936 -851935232  438009856  818806784 
485
 347471872  1057357824  771751936  681017344 -1013350400 -992509952  648511488  309657600 -502923264 -494731264 -501776384 -757858304 -4816896 -941850624 -794591232  765820928 -536903680 -295534592  504365056  1003159552  349896704  873267200 -499154944 -97091584 -1055424512 -75038720 -605945856 -458162176  1003028480  570916864  34209792  281804800  602931200 -222429184 -81264640 -716341248 -266469376 -391413760  529432576 -280428544 -628490240  424411136  472186880 -152043520 -756318208 -861339648 -348487680  1001750528  788070400  336068608 -889946112 -1034027008  409927680  127008768  54853632 -605126656 -689340416 -252313600 -833716224 -532840448 -673185792 -1067941888  935559168  540377088 -562987008  704872448  861831168 -1055686656  729153536  156893184 -303562752  850165760  859734016  986152960  41418752 -180027392 -316669952  1015808000  758677504 -840990720  774176768  893943808 -914685952  988250112  401309696  54525952 -121339904  828112896  1063321600 -328761344 -506167296 -927793152 -625442816 -26771456  693600256  659161088 -422641664  1038745600  657653760  1072037888  1052934144  1037598720  266567680 -385155072  452132864 -848330752 -109117440 -348979200 -692781056  140607488 -307593216  931561472  958758912  771588096  538738688  507248640 -317685760  599195648  189005824 -474611712  627539968  314834944 -791379968 -344883200 -987660288  746258432  6651904 -480903168  913801216 -295043072 -771063808 -675184640 -426147840 -24117248  177274880  1009811456  271810560  289832960 -1038090240  702939136  133595136 -729317376 -1035763712 -310902784  194641920 -382173184 -259129344 -843055104  689700864  93782016 -285114368  863698944 -516554752  757891072  173146112  170360832  277217280 -619610112  109969408 -385122304 -84017152  229048320 -893779968 -311820288  721616896 -12615680  331382784  16711680 -648019968 -126451712 -506822656 -749109248 -646021120 -443580416 -151879680 -700743680  19070976  675741696 -36044800  563281920  437288960  629178368 -973832192 -630161408  254345216  594673664  893255680 -179765248 -769490944  798162944  628097024  214597632 -812711936  985464832 -180682752  965509120  53968896  141197312  487751680 -604012544 -299433984 -637140992 -1025540096 -531464192  479035392  703201280 -770244608  64749568  358580224 -991657984 -366444544 -919961600 -91029504  538116096  134905856  19300352  975437824 -372572160 -361791488  685637632  981794816 -822673408 -648839168  348913664 -73629696 -24641536  470941696  935460864  295993344  84770816 -942047232 -64323584  629014528 -490143744 -272760832  630980608 -565772288 -243531776 -99516416 -124682240  602963968 -132481024 -136839168 -480673792 -718372864  837713920 -479952896  887160832 -56295424 -102039552  820576256  389808128  1042087936  770670592  870514688  630718464 -746225664  712507392  919404544  131530752 -636026880 -55148544  379355136  522027008 -355401728 -1038188544 -758775808 -17956864  228917248  484409344 -180256768  991723520  678821888  658767872 -917897216  497483776 -702447616  934477824 -962494464  257851392 -778960896 -330432512  753401856  678526976 -541392896  182943744 -380895232  365920256 -878051328 -509444096 -144080896  74121216  799408128  801046528 -169148416  343441408 -881590272 -949583872  161972224 -346980352 -401670144 -161218560  368574464  92602368 -1049559040 -299368448  522321920  611745792 -36929536  771817472 -1072955392  1061126144 -519897088  1068236800  254574592 -253591552 -681377792 -210796544 -952008704  470941696 -127205376  633864192 -520978432  673054720  1048248320  386760704  70221824 -579272704  926253056  503185408  992706560  588414976  406650880 -693731328  557580288  759758848  568098816  541130752  520912896 -1001750528  326139904 -829947904 -838565888 -321060864  413696000 -715358208  1029144576  501284864  1053097984 -394985472  597917696  251625472  836272128 -693600256 -668139520 -227573760  34078720 -634716160  378273792  669548544  818610176 -514850816  929398784 -249397248 -103350272  817397760 -103415808  419987456 -771620864  186613760 -873791488  235077632 -490078208 -1052246016  823459840 -967442432  1058013184  355991552  1023967232 -123437056 -710737920 -813039616  16973824  624427008  515899392  833388544  814120960  794918912 -166559744 -682983424 -852131840  591200256  351043584 -189726720 -334856192  447709184  961904640 -878215168  1046609920  258113536  512983040 -722632704  1004273664  637534208 -1059258368  845217792  1054900224  24379392 -366182400  537493504  870318080 -506298368 -319127552  1005748224  444334080 -895221760 -434864128 -660996096  650674176 -674365440  97189888  206503936 -713752576  858030080  926547968 -343605248 -108789760 -690552832  694288384 -685342720  595886080 -922222592  255655936  951779328  872448000  776732672 -953712640  152272896  1023311872  421625856  9666560  196608000  662536192 -351698944 -6160384 -1050705920 -430931968  906690560  251363328  321191936 -406355968  849477632 -88113152 -490864640  795738112  373227520  190054400  181698560  613941248  1021935616  770605056  584810496 -791740416  375947264 -1000013824  213417984 -975405056  830963712  704020480 -527368192  755892224 -256999424  49250304  954466304 -1031831552  1045823488  436633600  488570880  138215424  1038417920  160399360  495550464  846626816  693141504 -938344448 
128
-200900608  122388480  111116288 -116326400  506265600  481067008  102694912 -53215232  338493440 -843120640  361857024 -775553024 -686129152 -13991936 -245891072  500301824  39616512 -354451456 -240025600  347570176  737280000 -469958656  585662464 -586711040 -950042624 -382140416  580288512 -774602752 -221970432 -929136640  695271424 -565411840 -313556992  615546880  1070268416  117112832 -273219584 -649920512  678526976 -95944704 -770080768  989429760 -384532480 -204111872 -507838464  276987904 -230326272 -526057472 -825884672  744390656  614006784  324894720 -234258432 -901677056 -918323200  730857472  356777984 -708608000 -957612032 -584712192  734429184  974979072 -948469760  468484096 -742162432 -210731008 -3997696 -964886528  29229056 -736854016 -667844608  514064384 -704413696  435388416 -160727040 -383647744  528777216  202702848  551485440 -646676480 -737935360 -262569984 -272269312  51347456  576946176 -371687424 -262864896  857178112  22282240 -696483840  49283072  383483904 -1027768320 -139362304  935493632 -408715264 -851247104  705134592  202735616 -61243392  11206656 -727121920 -1012301824  118423552  177143808  575635456 -430669824  460685312 -583335936 -447578112  674660352 -344162304  482541568 -974618624  626163712  418185216  123273216  207486976  903086080  44990464  250675200 -935067648  1011548160 -659587072  131039232  420839424 -390037504 -136609792 
506
-364642304 -899940352  699039744  102203392 -1037172736  179699712 -856621056  693567488 -210141184 -559022080 -1071513600  763953152 -932577280  697434112  830734336 -872480768 -57507840 -668073984  801144832  653524992 -342753280 -267452416 -501481472  414810112 -136839168 -680427520 -403767296  722108416 -379584512  911015936  947683328 -1044578304 -999030784  789676032 -615350272  681541632  663945216  893485056 -582778880  897581056 -965738496  453345280  915701760  749043712  1070432256  763887616 -120750080  561184768  21659648  137723904  199557120 -170819584 -251002880  805011456  26017792  524222464  485621760 -915111936  668827648 -40730624  600997888 -630620160  110821376  774209536 -165511168  840040448 -987496448  750059520 -340426752 -930316288  206176256  394919936 -545456128 -989069312  174030848  511115264 -627277824 -919404544  833159168  384729088 -1014562816 -763068416  419823616  323387392  860127232  83722240 -652640256 -32866304  611745792  705921024 -244187136 -349536256  422805504  998211584 -357662720  811696128  844201984 -1027964928 -534183936  586612736  429359104  334299136 -123174912 -605356032 -989888512 -129859584 -920518656 -463306752 -100106240  268500992 -277315584  823328768  916062208 -642056192  448954368  584777728 -653819904 -563511296  898662400 -628948992  676659200 -432439296  398655488 -182616064  610435072  312934400  339738624 -831946752 -109543424 -793542656  658341888  1007058944  756744192 -760053760 -193265664 -264339456 -581435392  671219712  397475840  481886208 -522813440 -600080384 -594444288  746618880 -290258944  556859392 -884703232 -965541888  800292864 -946241536 -891944960 -242614272  304971776 -1011122176 -790364160  758448128 -318734336  632160256  319225856 -1046773760  941588480  113672192 -78708736  142802944  611647488  104136704  812843008 -791609344  286883840 -576847872 -678952960  980025344 -244940800  1018626048 -167575552  634847232  238190592  752943104 -714145792 -939261952  856948736  470646784 -223608832 -562036736  731906048  674103296  540639232 -611057664 -313196544 -255066112 -21331968 -57409536  414810112  575930368 -198180864 -957120512  893681664 -21233664 -767623168 -922583040  536182784  494731264 -80969728  760217600  300417024 -91783168  64225280  431423488 -250183680 -938704896 -534904832  516456448  918224896 -1059848192 -95289344 -591069184 -508362752  337805312 -381321216 -958955520  822345728 -165216256 -782008320  223117312 -435552256  9699328 -809205760  507740160  891977728  555352064  453967872  1003290624  148570112  536018944 -677543936  235601920 -112459776 -145293312  814972928  616562688 -353566720 -285835264 -407863296  244416512  541556736 -878804992  98041856  944209920  869531648  381812736 -507510784 -336232448 -464224256  809304064 -179044352 -145096704 -225738752 -2588672 -93487104 -684163072  432439296  139919360 -805109760 -842924032  627802112  274989056 -784728064 -356188160 -715030528  820576256  265977856 -59899904  38699008 -650280960  930676736 -133693440  895156224  776863744  359825408  625246208 -366280704  648839168  577339392 -1035010048 -541163520 -1023442944 -622002176  35160064 -617938944  531496960 -1064730624 -691568640 -951615488  966459392  69959680 -787480576  793083904 -896565248  329121792 -461406208 -457670656  148373504 -21626880  315424768 -406618112 -129925120  16678912 -731611136  462684160  1066532864 -471629824  248709120 -233865216  444760064 -785842176 -515702784 -744816640  180551680 -762478592  641990656 -834142208  1036484608  830865408 -272007168 -127991808  394690560  255459328 -646119424  622592 -901218304 -847872000  427491328  374210560  991297536  75595776 -252805120 -947650560 -580747264 -411074560  974946304 -412319744  449609728 -561446912  965935104 -96829440  685998080 -791216128  1070465024  230096896  337936384 -862584832  29949952 -633143296 -420773888 -258048000 -778141696 -471793664 -616071168  684228608 -764870656  290979840  400162816  120160256  667582464 -961740800  306380800 -958464000  352256000 -615383040 -100663296  27131904 -337248256 -301498368  312377344 -220332032 -170098688 -116719616 -678395904  788463616  159645696  836173824  868581376  647626752  21430272 -310640640 -271843328  749305856 -878313472 -735281152 -64094208 -142016512  952926208 -1020297216 -41418752  756908032  1057947648  32899072  956268544 -516456448  557154304 -1047658496  545619968  536346624 -976551936  224690176 -430407680  649887744  86343680  991854592  264699904 -435748864  75431936 -644153344  608534528 -379682816  828243968 -699203584  566689792  1023246336 -851410944 -207519744 -930283520 -98959360  482508800  1007878144 -1009811456 -537231360 -938016768 -232194048  971702272  353927168 -274006016 -124256256 -13500416  925794304  218988544 -813039616  42467328  367493120  255361024  736264192  898170880  1001848832  425689088  419495936 -4489216  857833472 -1051623424 -1020788736 -745373696 -335413248 -439484416 -861863936  574259200  414515200  236584960 -683671552 -732200960  998342656 -183992320 -446070784  1067810816  464551936  519962624 -556826624 -360284160  719355904  222461952 -13500416  1071579136  574783488  754745344 -48234496 -274104320 -1071218688  281346048  390823936  40009728  196706304 -903348224  1034256384  784760832 -625606656 -995229696 -913702912  113868800 -411303936  561184768 -1014431744  393445376  993132544  282820608 -97779712  349110272  305168384  701497344  225116160  757628928 -1051656192  460652544  604733440 -609058816 -862814208 -51478528 -163053568  919568384 
782
-571637760 -124715008 -990117888 -410058752 -556892160  43450368 -66551808 -586121216 -841351168 -312672256 -7700480  284459008 -328564736 -770015232  803274752  662110208 -279937024 -193626112  692518912  275185664  292388864  903348224  1067253760 -552665088  315817984 -74350592  235175936 -129564672 -120455168  1049034752 -738689024  589201408  508919808 -624328704 -165347328 -1064992768  904626176  631930880  882704384  1029668864 -832241664 -862683136  43417600 -534511616  995753984 -177963008 -662306816  45449216  732430336 -439779328  816087040  950927360 -432996352 -374472704 -693862400  297795584 -337739776 -845086720 -655392768  157384704 -4063232  57081856  1033732096  482377728  592183296 -172916736 -461832192  151420928  305954816  638779392 -238845952 -831946752  168525824  772571136 -777355264  776830976 -805208064 -875429888  869597184 -29556736  971276288 -792887296  845643776  931627008  1045954560  221282304  1034125312  711327744 -754712576 -758677504 -894042112  849641472  784203776  36962304  965017600  1010892800 -773193728  483852288  120127488 -87359488 -121995264 -502235136  1005912064 -62095360  546799616  279347200  47284224 -879362048  715259904  750583808 -672202752  280920064  142901248 -13598720  363855872  756219904 -539525120  76808192  932544512  1057128448 -310509568  320503808 -131137536  195166208 -466485248  218955776  48103424 -1035993088 -466878464 -586153984 -65044480  606470144  103153664  123797504 -149422080  399998976 -979304448  156794880  522944512  173047808 -73760768 -375947264  927924224  1003028480 -78118912  620560384 -564035584 -426901504 -6356992  110854144 -844136448 -62259200  433291264 -572850176  231079936  1014628352 -814546944 -370343936  482902016  1029570560 -698712064  45744128 -684589056  905576448  536739840 -1015513088 -540278784  841089024  1015185408 -641957888  42172416  673349632  912818176 -860946432 -883851264  788692992 -997163008 -300613632  1028816896  482541568 -2162688  1030225920  687177728  211779584  940605440  947421184 -373850112  223150080  907804672  795181056 -711262208  926580736  883589120 -39092224  756056064  718307328  99483648 -931266560  217677824  917700608  740392960  361168896  200835072 -637435904  432734208  630587392 -324009984  915013632 -435847168 -498696192 -804028416  925302784  545816576 -857276416  916717568  232783872  39419904 -338984960 -276332544  641368064 -362446848 -186974208  785580032  125140992  973275136 -132087808  667484160 -315228160  152371200  309428224  978911232 -699039744  777781248  625180672 -984317952  1006960640  665681920 -794263552 -642940928 -1048608768  761856000 -1049165824  546013184 -146636800  45580288 -298778624  377257984 -462880768 -768442368 -326696960 -192282624  258113536 -405307392  997261312  221446144  707723264 -382697472  427491328  269975552  503676928 -445906944  125140992 -863109120  791216128 -139624448 -60325888 -767295488 -39223296  959414272 -850755584  550961152  319127552  584777728 -175702016 -374374400  296124416  667844608 -598278144 -597590016 -702840832  260931584 -879099904  912359424 -820346880  652607488 -845774848 -144965632  998735872  137330688 -491225088 -1025179648  480509952 -193658880 -816709632  593821696 -189661184 -522452992 -1051033600  608829440  823296000 -124846080 -835715072 -368934912 -540606464 -124813312 -933855232  945487872 -838991872  820838400 -315097088  422182912  216596480 -481918976 -354123776 -542769152 -316866560 -183730176  36601856 -71761920  933134336 -725811200  425984000 -636780544  1053097984 -219742208 -138117120  357629952  574193664  938573824 -76283904 -1031143424  542736384  730988544  247955456 -954531840 -842760192 -139067392  473628672  231407616  703627264  523436032  692813824  306118656 -952369152  712015872  867827712  947978240 -494567424 -762347520 -484442112 -54231040 -982777856 -1026162688 -871497728  566460416 -344489984 -811532288 -675119104  878116864  940310528 -937066496 -594182144  945750016 -139100160 -515047424 -196837376 -481198080  892076032  847708160 -776798208 -1036058624 -428965888 -331382784  290717696 -167608320  26574848 -768835584  778108928 -234160128  416120832  394067968  345931776 -681672704  8912896  453312512 -856686592 -665321472  235864064 -645693440  181665792  194412544 -820281344  603947008 -157417472 -874905600 -17203200 -972226560 -181174272 -880345088 -892043264  860323840  67076096 -257720320 -17104896  263585792  352354304  461766656 -461209600 -1006764032 -53542912  265748480  754614272  842629120 -461996032 -932806656 -630915072 -32702464 -1021247488 -247595008  997720064 -9535488 -169803776  103776256  283377664 -562003968  76677120  803930112  44892160 -913506304  236552192  325451776  509214720 -397148160  326270976 -700284928  7045120 -875757568 -510787584  33030144  446464000  169607168 -273219584  222691328 -572686336  113573888 -62980096 -323125248  636256256  253067264  394133504  238157824  216236032 -801013760  540966912 -792887296 -1009418240 -897286144 -52068352  181207040  626950144  760414208 -935559168 -747896832 -1020690432  215187456 -851836928 -335806464  400818176 -39288832 -935886848 -410222592 -856817664  759300096 -332005376 -895713280  543490048  1044414464  1063583744 -1052606464 -496795648 -1066074112 -688783360 -1024950272 -309428224  86147072  659750912 -837746688 -920059904  85131264 -320569344 -65863680 -557449216  397541376  166330368 -321126400  1019346944  534708224 -404389888  894435328  663715840 -457408512 -186843136 -437846016 -956170240  445874176 -735281152 -390987776  803340288 -566984704 -546701312  489324544 -147521536  812941312  934215680  311590912 -1010991104 -836665344 -427556864 -425000960  621445120  359038976  582320128 -980058112 -241205248  246480896 -648871936 -976551936  708575232  1039040512  428834816 -348258304  797802496 -1540096 -581074944 -570916864 -545292288 -657489920 -377847808 -572915712 -951713792  445022208  426999808 -833126400  60325888 -519110656 -696254464 -633536512 -443908096  118652928  282689536 -278167552 -182747136  194314240 -524288 -761626624  619806720  191856640  271384576 -887652352 -828669952  874577920  759496704 -427393024 -268337152  301137920 -677773312 -727711744 -1035599872 -137953280  838893568  621543424  51118080  831553536  1008566272 -525893632 -170164224  673284096 -77725696  768180224 -489390080 -903708672 -126615552  583925760 -210042880  750747648 -422772736  1006501888 -1024294912 -655228928  680099840  912064512  509345792 -798457856  693862400  177668096 -151093248  301334528 -646905856 -289538048 -80347136  315457536  1013186560  253722624 -922288128 -269123584  984907776  693764096 -948895744  153485312  791969792  29720576  344227840  257982464  397606912  992018432 -772538368 -503709696  1012301824  626294784  248741888  447447040 -836927488 -296976384  490864640  1030848512 -66191360  255426560  985104384  557875200 -121372672 -248381440 -164659200 -1007484928 -332398592  796983296  480313344  1058308096 -660045824 -852295680  184057856  522027008  794296320  416743424  815759360 -79364096 -997097472 -615350272 -328859648 -612859904  395509760 -143163392 -845447168 -1063845888  240648192  973832192 -976650240 -181338112 -321486848  780271616 -624984064 -15925248 -344850432 -1059291136  15564800 -421036032 -912556032 -894402560 -472055808 -667779072 -875003904  1053949952 -494927872  656998400  724271104 -169771008 -27099136 -655163392 -215908352 -177438720  21921792 -627376128  956825600 -616169472 -534773760  241565696 -688128  42270720  559513600 -617611264 -220332032  261095424  683376640 -304939008  950272000 -492961792 -1044480000 -521142272 -37847040  799801344  1033895936  324435968 -860127232  814219264  742817792  1047003136  684720128 -213581824  933101568  662110208 -102957056 -938704896 -457801728 -633176064 -248872960  420052992 -795246592 -549617664 -689537024 -507510784  516620288  949288960  133857280 -964919296  88702976  370049024 -1033863168  78315520  904626176 -588414976  898072576  230031360  691503104 -718209024  382566400 -185630720 -325812224 -570097664  241500160 -936214528  583073792  387448832 -22839296  401408000  631996416 -179470336 -656146432 -613842944 -420937728 -798949376 -195362816  542965760  514555904 -322797568  970194944 -326959104 -453640192  767000576 -228524032  807206912 -1007484928  440467456  777388032 -512622592  654934016 -928448512 -820215808 -831127552  252674048  788594688 -571146240 -41254912  858193920 -655425536  950697984 -899678208 -76808192 -425885696  804945920 -645988352 -890404864  337313792 -164429824 
938
 276496384  213319680  684883968  303169536  68452352 -763625472  145096704  992083968 -173178880 -1017839616  618168320 -408879104 -26411008  469532672  37847040  232357888  720764928  907837440 -85622784 -706117632  362708992  62816256 -540966912  256540672  300941312  417988608  208306176 -614367232  751927296 -976748544  125763584 -258736128  854294528  974290944  465305600 -880705536 -1005027328  502726656 -788856832 -22282240  1035108352 -196378624 -438304768  1029439488 -666533888  1051394048  133431296 -590938112 -103809024 -84803584 -483033088  33423360  759496704 -86114304  630063104  644972544  745373696  176029696  252510208  206241792 -161546240  457867264 -624295936  393510912 -77004800  360873984 -442105856  357105664 -571047936 -338853888 -376274944  98009088 -1056276480  481951744 -239403008  757039104  735674368 -336166912 -584548352  743571456  267714560 -1004765184 -142573568  588513280 -344621056  941457408  909574144 -414875648  404652032 -467501056 -484179968 -764248064 -699891712 -1054670848 -644743168 -335970304 -203259904  447086592 -1028521984 -303169536 -18546688 -802586624  461307904 -172851200 -482082816  861667328 -568754176  222887936 -546275328 -62390272 -931954688  851804160 -518324224  641564672 -819560448 -989331456 -638517248  206635008 -1054408704 -935690240  866287616  547979264  645431296 -1040580608 -800391168 -479166464  1070006272 -516096000 -807337984 -622723072 -1026981888  679018496 -62586880 -813826048 -987332608 -810909696  94732288  859439104  363167744  595099648 -947683328 -358023168 -179470336  540213248  698351616 -800817152 -511213568 -390725632 -477298688 -291307520 -202637312  892502016 -1033469952 -209813504 -1015152640  324304896  507084800  201490432 -98664448 -826933248  926679040  814350336  850657280  907968512 -881491968 -903217152 -287113216  965738496  139591680  536084480 -169967616  357433344 -104890368 -814088192  15269888 -1044054016 -113672192 -603848704  972881920  631898112  307625984  920715264  176717824  581009408 -346259456  855998464  261652480  588840960 -400916480  81100800  761069568  624590848 -135528448 -411729920 -375848960  950108160  1042874368 -1064435712 -451543040  127664128 -325189632  489324544  1073414144 -678035456 -1014759424 -484769792 -517046272 -914161664  754450432  782499840  201752576 -867729408 -39321600  209518592  114688000  833814528  929103872  131465216  811368448 -49545216  525860864  514359296  182059008 -875921408  692518912 -415170560  15663104  228786176  725024768  754319360 -887095296 -471498752  896827392  779943936 -399572992  40632320  768507904 -34865152  151683072 -311984128  852787200 -458129408 -1026883584 -789905408 -119111680  30474240  765231104 -872841216 -74514432 -512917504  258834432  679804928  389185536 -287014912 -318210048  937066496 -24444928 -214368256  720142336 -851607552 -643006464  1040318464 -463405056  413859840 -489324544  931856384  306479104 -687079424  215482368  666075136 -70582272  1009713152  251396096 -362610688  371785728 -627015680  456753152  645758976 -192675840  456916992 -980713472  718995456  1030455296  694943744  34832384  869203968  441876480 -701071360  389971968 -809762816  754876416  94371840  975142912  305561600 -734461952  1055752192 -421756928 -1005977600 -267747328 -27394048 -741900288 -895647744  888176640 -1021247488 -403636224 -690978816  1065451520  70811648 -425263104 -706871296 -219447296 -955514880 -940277760  5210112  720797696 -994672640  43745280 -1046642688 -362184704 -597884928  289570816 -517242880  1069940736  64749568 -289046528  691208192 -569933824 -813858816 -402653184  526155776 -293797888  303464448  1049657344 -851574784  534577152 -1045004288  78446592 -27688960 -31424512 -423559168  1008205824  475955200  1057390592  1053655040 -1003814912 -311459840 -682524672  868024320  459997184  141950976 -425164800  520519680  908197888  337215488  1004699648  185991168 -910491648 -580354048  450035712  789151744  677314560  627015680  932052992 -1072758784 -377454592 -124911616  697991168  168689664  729153536  715227136  98762752  303300608 -504725504  752025600  233930752 -1047101440  611450880  893222912 -657719296  140935168 -790724608  162103296 -440008704 -898891776  746389504  733118464 -435453952 -418250752  333316096 -1040482304  318144512  472023040  954302464 -832471040 -45481984  282165248  648380416  991002624 -382304256 -164397056  51019776 -264273920  338362368 -1012334592 -972193792 -723517440  108363776  694681600 -813826048 -469139456  925270016  249954304  6258688 -429752320  752713728 -552304640  988971008 -557809664  849018880 -184811520 -883326976 -454623232 -654508032 -963477504 -405209088 -129597440  328925184  710410240 -27459584  893485056  201949184 -119865344  571047936 -1017348096  358121472  94928896  709787648 -115638272 -355663872  292028416  1051000832  442204160 -153518080  1021018112  834928640  804356096  98697216 -984416256  136544256  274759680  1047986176 -519602176 -54394880 -964034560 -328794112  680198144 -886046720  189857792 -719126528 -304414720  437714944 -1033994240  234520576 -733478912 -1058275328  485163008  302710784 -1000865792  701071360  264339456 -113868800  671776768  226197504  604831744 -768802816  669483008 -99614720 -608534528 -971472896 -1014562816 -447709184  884342784 -371720192  845873152  172294144 -951812096  894959616 -723156992  494632960 -262144  689733632 -769130496 -44204032 -1003585536 -20774912  19202048 -818544640 -1010171904 -853704704  200638464  319029248  894894080 -131661824 -1055850496 -1000636416 -212500480 -365756416 -94994432 -528678912  775520256 -1032749056  1072627712  423034880 -702513152  843972608  50036736  878346240 -411598848 -148897792  582746112 -13271040 -158564352  251199488  51445760 -769982464  930217984 -711983104  822870016  768245760  103120896 -8323072  70320128 -547160064 -121896960  620855296 -129335296  130088960 -131334144 -297009152  734101504 -18677760  627965952  628490240  1051688960 -173604864 -729612288 -730431488 -776601600 -203390976  947781632 -718340096  286228480 -761036800 -725581824  1024622592  930086912  780075008 -404881408 -775192576  84738048 -213286912 -106528768  595656704  301629440  758480896 -891912192  182648832  335446016  275841024  690585600 -304611328 -265289728 -224296960 -25329664  641695744 -307855360 -347504640  355368960 -981073920 -838270976  1010008064 -406552576  399212544 -397770752 -298975232 -151453696  873005056 -278233088 -923762688 -629309440  287965184 -650674176  70090752 -678494208  612892672 -49446912  862781440  245825536 -102629376  359202816 -341016576  608927744  667516928  125075456 -115802112  437714944 -344555520  881721344  1055850496  580157440  935297024  732004352 -255229952  392232960 -745472000 -944603136 -1019871232 -644546560 -343736320  874577920  439844864  120815616  938541056  534642688 -718241792 -940376064  741605376  79200256  233046016 -56426496 -55705600  496369664  839483392  215580672 -54001664 -139395072  274104320  650870784  620003328  1055686656 -799178752 -793673728  469368832  418021376  801701888  898531328  626753536 -343375872 -484802560 -655032320  521011200  666009600  177635328  81002496  656998400 -434995200  926711808  550305792  52789248  619479040 -926547968  585793536 -253689856 -505741312  674398208  376668160 -890470400  671055872 -743243776  1061191680  740360192  722796544  762413056  922517504 -1070202880 -393347072  680165376  308576256 -523304960  768835584  12845056  243728384  878444544 -283770880  449642496  100990976  57769984 -513212416 -1376256 -777060352 -301727744  288260096  168755200  485523456  371556352  683048960 -359563264 -347701248  771489792  472252416 -1030389760  454393856  514752512 -312999936  519798784 -356450304 -466550784  618070016 -605749248  763527168 -378535936 -637665280  386269184 -8355840  352780288 -896008192 -1031438336 -308674560  292290560 -393936896  1006141440  205094912 -559349760 -387907584  16973824 -17727488  621084672  787087360  945684480  994836480 -1049722880 -979566592  105873408  300580864  289243136 -793051136 -182484992  95748096 -145293312  515538944  756711424 -646479872 -672661504  1050836992  776634368 -9666560  565149696 -986447872 -87982080  295108608  901185536 -238616576 -25624576 -103153664  433586176  610107392  917897216  1055162368  677216256 -39813120 -799047680  499810304  393510912  945160192 -698056704 -459276288 -946667520  445382656  398491648 -603947008  1056440320  45875200 -774471680  1024917504 -275316736  425000960 -892502016 -845414400 -452263936  649461760 -616202240  188252160  888373248 -745603072 -123797504  129400832  69042176 -109707264 -633896960  638779392  751763456  347537408  970326016  802488320  155484160 -731873280 -703528960 -253034496  685637632 -236781568  205258752 -733872128  391938048 -779845632  837255168  281870336  740491264 -934903808 -979206144 -428933120  561479680  516292608 -780992512  652869632  868286464 -1002668032 -606437376  478871552 -147357696  725942272  685375488  641302528  519667712 -932216832  899579904 -84639744 -77692928 -165576704 -703135744 -615153664 -389021696  597164032  250773504 -949026816 -175505408 -530153472 -586448896 -558596096  937852928  997228544 -745275392  431587328  903282688  681345024  358023168 -743145472 -918519808 -634355712  242581504 -809762816 -813203456  539852800  982155264  251133952 -192774144  478969856 -563740672 -286162944 -439091200 -682885120  740982784 -868220928 -402849792  345866240  646184960  102236160  820281344  867532800 -200310784 -238190592  273874944 -639205376  436011008  914259968 -951320576 -702087168 -733478912 -50135040  579796992 -875954176 -485556224  243335168 -600670208  316964864  897220608  267288576 -519733248  357203968  476643328 -662536192 -981696512 -1035960320 -324206592  871759872  536313856  986513408 -965771264 -804454400  55050240 -678395904 -394002432 -388038656  839417856 -424968192 -833716224 -327122944  716046336  672890880 -609222656 -849248256 -1003487232 -278298624 -104267776  585236480  728236032 -285868032  340361216  951943168  638615552 -325746688  615186432  1006141440  910688256 -513867776  570589184 -1022066688  61669376  264667136  246972416 -834797568  440467456  459767808  272007168  465043456 -967245824  381779968  36241408 -878477312 
694
-263487488 -726925312  774242304  481001472 -14778368  833519616  842989568  214138880 -128417792  753926144  957939712 -292093952  21331968 -449216512  408354816  735477760 -726794240  738918400 -35028992  764510208  637566976 -419463168  992837632  548044800 -509345792  496140288 -963510272  402292736 -546013184  496500736  702742528  660930560 -302907392  823263232 -521240576  68681728  335446016  409632768  657981440  214597632 -223412224 -414613504  177209344  972947456 -487751680  1072955392 -831324160  910098432  883720192  290193408  857407488 -509739008 -438304768  424738816 -182583296 -700907520 -306806784 -708804608  931299328 -983007232 -857669632  4096000  14155776 -369590272  502300672  228425728 -641171456  76808192  564690944  790102016  883916800  440696832  84574208  135430144 -88735744 -652935168  955547648  115015680 -591986688 -241369088 -849281024  283803648 -443187200 -147980288 -769392640  388202496  757399552 -182910976  391610368 -303202304  854196224  370966528  517439488  640548864  509870080  821395456 -830210048  806813696  733478912  121602048  469696512 -953647104 -918945792  844267520  351600640  304349184 -963018752  693108736 -789282816 -446398464  833355776  425918464  860520448  705069056  807698432  637632512 -592773120 -630685696  236355584  288030720 -598081536  1009451008 -197361664  195624960  232030208 -176652288 -379977728  760152064  718241792  664666112  934510592 -356188160  354549760 -415793152  698023936  840171520 -53444608 -772505600  386236416 -843841536  964067328  106299392 -13991936 -475955200  617545728 -1002471424  208240640  252739584 -480935936  936214528 -970391552  699564032 -223707136 -799637504 -36700160 -475856896 -171311104  141230080 -499056640 -540311552 -135004160 -592609280 -843677696 -396754944  1060241408  302710784 -693010432  380207104  903577600 -854097920 -776404992 -318767104 -844529664  891944960 -350617600  1014333440 -357269504 -87556096 -660111360  1025474560  469532672  551845888  478543872  563937280  176521216  330104832 -911147008 -693665792  1042022400  452427776 -130973696  1053130752  659619840 -844398592  597295104  396394496 -743309312 -129957888  838893568  1026686976  857178112 -400228352 -793477120  1015775232  332070912  842498048 -301793280 -1053294592  853606400  629997568  420642816 -156073984  57344000 -335380480  37978112 -638320640 -827719680 -794198016  675315712  867958784  866582528  491651072  150241280  505544704 -113147904  63209472 -868581376 -1045102592  244776960  1023705088 -533823488 -583958528 -553910272 -872611840  707919872 -950272 -938737664  681476096 -1010466816  141983744  196018176  467632128 -431423488  750518272 -353796096 -607649792 -388988928 -69074944 -937885696  700809216  941916160  480706560  351698944 -177078272  894533632  862584832 -74776576  650248192 -720076800  348422144  942440448 -352059392 -786497536  614367232  96567296  1048641536 -253460480  245989376 -418512896 -595558400 -935231488  513835008  232095744  122650624  23461888 -9011200 -857636864 -78938112 -661258240  687079424 -878215168  169476096 -639336448  624525312  740982784 -1037533184  17104896  331186176  513015808 -174915584 -824967168 -70123520 -456065024  314900480  995033088 -1069678592 -124747776  242515968  774373376  964395008  283377664 -234487808 -145293312 -644218880  125075456 -654147584  138412032  1037467648 -530776064  143785984 -521371648 -565018624 -483065856  930381824  306511872  781418496  593690624 -843743232 -3080192 -876412928  859537408 -1038450688 -245825536 -363266048 -163446784 -427786240 -20709376  291078144 -741244928 -452820992 -930512896  832929792  434831360 -858652672  320503808 -619118592 -648839168 -436797440  107249664 -1036222464 -1019478016 -586252288  172720128  459964416 -123600896  955547648  1019281408  970293248 -79724544 -50823168 -653230080  705167360 -9142272 -810287104  729579520  844103680  905543680  743178240  482803712 -377782272  438140928  993820672 -992477184 -138903552 -237436928 -1044086784  456294400  1061421056  966590464  529661952 -871596032 -963641344 -211910656  653426688  355631104  592150528  707887104  901382144 -95387648  673120256 -979533824  724434944  157745152 -708771840 -614760448  817889280 -265093120  591953920  838959104  776601600  168886272 -744685568 -392003584 -642809856  693895168 -780173312 -666304512  977469440 -85000192 -983334912  778436608 -381222912 -688717824 -167542784  828112896  129335296 -199720960  644841472  459669504  887422976 -758185984  982515712  241762304 -98435072  464846848 -167837696  497385472 -778141696  599261184 -296747008  804651008 -580485120  624525312 -269811712  168689664  861569024  305299456 -896630784  12320768 -308543488  349601792 -1007714304 -321355776  1050509312  500269056  680001536  756219904 -408518656 -445349888 -838303744  286949376  496336896 -325386240 -306741248  720633856  238551040 -838434816 -1047461888 -162496512  944799744  794656768 -111673344 -32997376 -744128512 -711000064 -515571712 -944734208  427425792 -634126336 -238682112 -324370432 -297697280  782368768  146800640 -369229824  912228352 -710967296  775127040 -568786944  201293824  222167040 -855834624  560988160 -921436160 -946569216  812187648 -438566912  526057472 -5537792 -480804864  652378112  1034780672  450756608  726597632  438665216  246251520  900104192  359956480  138477568  802127872  877133824  167378944  967016448  594706432 -378830848 -97222656  85262336  1025441792 -114950144  337543168  301400064 -902266880 -270467072  917667840 -42369024  671612928  1013252096 -907083776 -102268928 -879230976 -451313664  432898048  324894720 -228065280 -777584640  147193856  178257920  749830144 -53149696 -291602432  229376 -763002880 -767983616 -433192960  767983616  312475648  818806784  944930816 -243302400 -838598656 -190709760  862519296  526647296  147881984  793706496  707100672  175964160  940179456  527466496 -610304000 -955351040 -679378944 -902758400 -184451072  222396416 -389021696 -300843008 -137134080  92733440  159875072  789446656 -262275072 -95846400  697991168  577208320  249626624  165543936  174555136  23953408  91553792 -6586368  337051648 -806158336 -87261184 -206405632 -406552576  384630784 -444334080 -796164096  235995136  28246016  477593600 -483328000 -918487040 -623771648  626688000  850264064 -697663488  230588416  849510400  486211584  139427840 -896532480  760643584 -528121856  458293248 -38502400  440926208 -134873088  367558656  747896832 -844333056 -148996096 -42958848 -218529792 -580747264 -986939392  388464640 -320471040 -886439936 -126648320  826146816  591396864 -527859712 -1003585536  977862656  488865792 -1040384000 -29556736 -870907904 -166264832  826802176 -52133888  740851712  846200832  664698880  862879744  431783936  496107520 -220659712  40534016  541294592  912326656 -604831744 -907476992 -1015382016 -443187200 -80150528 -756449280  414580736 -267780096  106135552  149225472 -145784832 -608436224  243073024  1605632  775716864 -835715072 -169246720  413204480  88735744 -244219904 -222134272  168329216  406028288  573505536 -463077376  129204224 -469630976 -609943552  412942336 -857702400  882343936 -49577984 -532840448 -908394496  555319296 -811139072  80740352  87425024 -268795904  429916160  1008009216  161349632  461930496 -81428480 -715849728 -868483072 -767131648  391282688  515211264 -895975424 -215515136  63864832  799178752  602046464  261095424 -550273024 -107544576  40435712  959774720  650543104 -231407616 -877232128 -1040547840  376340480  177438720 -388759552  795508736  116555776 -467206144  89260032 -272039936 
441
 785481728  201523200 -958431232  416186368 -1054244864 -699334656  179109888  642154496  15269888  285835264 -338755584  854097920  512327680  203030528  678330368  604274688 -135004160  843677696  580485120 -988643328 -970194944 -396623872 -261586944 -137854976  161054720 -68550656 -524353536  653852672  1000603648 -850362368 -496959488  655360  537886720 -417431552  875429888 -356810752 -940048384  901742592 -857407488 -348520448 -588054528 -691961856 -579239936 -875266048 -338591744  326467584 -465698816 -332791808 -256901120  1004470272 -714178560  707231744 -778436608  9764864  912982016 -918847488  783777792 -227901440  867532800  1037271040 -102563840  469762048 -487292928 -188514304 -4292608 -961904640 -880345088 -1038745600  602013696  381222912  213581824 -453541888 -537722880  540049408 -444727296  692420608  23298048  467828736  229638144  336756736 -794296320  291045376  848822272 -383811584  829423616  952074240  457179136 -811925504  1015119872  841121792  278953984 -500531200 -133562368  78741504  199393280 -506101760  721911808  637435904  933363712  1029603328 -33816576 -154927104 -959283200 -665714688 -461963264 -914325504 -29622272 -81199104 -768114688 -704708608  668434432 -458850304  331644928 -995655680  139198464  1001947136  311558144 -214073344  800555008 -867696640 -647495680 -39583744 -195100672  161382400  416219136  23330816 -600014848  1064534016 -469893120 -930906112  457801728 -507674624 -839778304 -703070208 -974258176  156696576  421625856 -214695936 -1038876672  427786240 -16613376 -577765376  869892096 -5013504  137658368 -578650112 -424574976  860880896  23855104 -691994624  91291648  526286848  10092544 -786628608 -441974784  600735744  810024960  112721920  1045331968 -364380160 -785416192 -644841472  487522304  188022784 -866123776 -895287296 -822640640 -782434304  1014366208  599097344  345636864 -434044928 -44204032 -164659200  458588160  965345280  944340992  258408448  859766784  944144384  228491264 -450166784 -235700224 -838336512 -1042874368  139919360 -308641792  788889600 -637632512 -692912128  354648064  664207360  521338880  192413696  445841408  248971264  643465216 -138084352 -531693568 -640811008 -153518080 -467402752  728629248  412450816 -441974784 -79822848 -669777920  498270208  799145984 -716570624 -62783488 -624689152  650706944 -237207552  455737344  170164224 -853770240  1062731776 -694714368  233013248  832241664 -499318784 -31653888  464617472  141164544 -523567104  292847616 -331874304  165478400  522354688  665583616 -514064384 -584286208 -903839744  134774784 -138641408  264077312 -400850944 -54263808 -593952768  434012160 -1024065536 -409665536  886079488 -478904320 -264994816  510263296 -646217728  308969472  612794368 -889323520  50921472 -716472320  951713792 -1043070976  950468608  645169152 -977797120  525631488  615022592  1036484608 -380829696 -177799168 -647593984 -219938816  308314112 -269025280  998801408  175341568 -668467200  921075712  558235648  44007424 -788725760 -518389760  27525120  512098304 -208437248 -694943744 -632750080  811401216 -679608320 -718372864  823492608  149815296 -785547264 -597655552 -622297088 -349405184 -357531648 -30572544 -739737600 -28999680  730628096 -706215936 -749862912 -731971584 -838762496 -152010752  621051904  303628288  960299008  747307008 -233832448  361005056  155254784  617545728 -106364928  1012465664 -279347200  768606208 -106758144 -6062080  468353024 -544669696  447315968  602406912 -346816512 -735936512  665026560  254181376 -149716992 -378437632 -884342784  894763008 -978255872 -130613248  1066237952  33718272  895057920 -414973952 -391643136  240058368 -817037312  768212992  360448  506331136  879001600  398852096 -495517696 -631472128 -152698880  1026981888  655785984  369590272  794820608  194183168  576978944  859963392 -518422528 -814022656 -652902400 -823001088  230555648 -455671808  690192384  406323200 -1067122688 -88899584  231473152 -870285312 -487686144 -78577664  86114304 -112525312 -316276736  608370688  774242304 -138084352 -957153280 -90931200  31064064  705069056 -40239104 -155123712 -109215744 -620691456  864190464  29655040  182845440 -245104640 -572653568 -725024768  697073664 -908656640  1013252096 -759267328 -335577088  168001536  403701760  608305152  638451712 -81330176  164036608  847773696 -17006592 -585826304 -72482816  429228032 -787578880 -525107200  1071284224  459210752  233472000 -958529536 -690716672  596213760 -54657024  14811136 -418545664  950829056  919535616  764805120 -318701568  898826240  371818496 -974684160  226590720 -175636480 -535560192  173441024 -5111808  105480192 -921894912  411992064 -1008304128 -669450240  1033633792  714178560  163282944 -929234944  956858368 -251789312  292388864  658538496 -1012498432 -580190208  168460288 -1035337728 -469008384  491880448 
755
-293830656  748978176  256933888 -53248000 -326631424  225705984  544538624 -1058832384 -247726080 -987103232  258244608 -955318272  385646592 -462487552  597262336 -847085568 -789741568 -278233088 -622592 -887095296 -730791936  691961856  962822144 -415203328 -1020755968  1066434560 -340787200 -915275776  560496640  1014595584 -733151232  1053229056 -1802240 -68288512  1055457280  976191488  711032832  165511168 -671711232 -840433664  109510656  218628096 -975470592 -10027008  569507840 -1017643008  126255104 -148307968 -727875584  66977792  267616256 -390004736  355663872  1052049408 -384499712 -701038592  529989632 -354484224  568721408 -540409856 -182222848  8454144 -513245184 -340918272 -833355776 -926777344  824999936  439517184 -189235200  19464192  713818112  678887424  365625344 -868220928  647462912 -680034304  678199296  375980032  308936704 -786169856 -767262720 -783581184  446169088 -455966720 -98795520 -882704384 -24182784  549814272  283574272 -784859136  490602496  917864448 -551878656 -918716416 -1048707072  806912000  341147648 -625377280 -1044021248 -1012170752 -407502848 -645267456 -874348544  257523712 -313491456 -907870208  350060544 -836763648  881524736  66256896  946077696  967606272 -876445696 -1071120384  135757824  701235200  801144832  236388352 -353763328 -987103232  921174016 -597950464  377028608  187465728  1034027008 -173932544  261324800  926613504  909606912 -223150080 -506658816  431423488 -327778304  216301568 -819855360  870285312  861175808 -994050048 -622166016 -1035927552  812548096  6750208 -227868672  510164992  487030784  109674496  546373632  205094912 -619315200  776110080  234455040  354025472  398032896  718667776 -1035370496 -247169024 -456392704 -108167168 -904658944 -785973248 -91357184 -242319360 -691404800  192446464 -522551296 -664043520 -753696768  53051392 -232390656  172556288  392200192 -222658560  641105920  652509184 -102531072 -842006528 -641368064 -837320704 -203784192 -731316224 -394264576  406814720  138117120 -749830144 -427524096  461209600  588677120 -310476800  330989568  371261440 -900366336  1007845376  270860288  668172288  392429568  179929088 -1027473408 -161906688 -342491136 -173473792 -408977408 -173473792 -199098368  26443776 -229376  848035840 -907706368  706969600 -771096576 -286621696  318046208  285474816 -430112768  791543808 -1073479680 -515702784 -38666240 -750419968 -918126592  127893504  559251456  76087296  854589440  604471296  74514432 -949157888  14450688  815431680  267583488  641335296  863371264  914882560  688357376  42663936  44957696  466190336 -133464064 -1048379392 -296681472  459440128 -844759040  321880064 -488538112  631308288 -494043136  908984320  291209216  677117952  944865280 -900530176  146735104  1060470784 -505741312  1019936768 -836501504  198737920  813006848 -1070596096  499089408 -909836288  426049536 -275709952 -909148160 -350027776 -904855552  436502528  468746240  1023868928 -673873920  98009088 -754614272 -990740480 -294060032 -123174912 -851640320 -848134144 -890142720 -274726912 -947486720 -648970240  27623424 -762675200  155648000  711098368 -71925760  168165376 -378437632  950337536  38961152 -480935936 -103612416  884703232  1001619456  996507648  683278336  309657600  355958784  400785408  398852096  644612096 -717553664  599490560  1008500736 -507740160 -161251328  481099776  1006764032  552140800  311885824  14909440 -292945920 -383025152 -74055680  724795392  141656064 -440893440 -769785856 -391839744 -623345664  260898816 -136871936 -239271936  843415552 -624623616  956203008 -977141760 -926023680 -1014038528  1023442944  591953920 -374210560  957906944  971276288 -323551232 -322240512  975536128 -951746560  575700992 -16482304  970260480 -137134080  718864384 -410058752 -367951872  113180672  637992960 -912195584  262144  353337344  803831808 -29851648 -363921408  806780928  867762176  975732736  551190528 -862322688 -1572864  767066112  1072726016 -57278464  55771136 -396918784 -908918784  531103744  799047680  644087808 -601030656 -486604800  123797504  701497344 -644874240 -133070848 -291471360  696975360 -555483136  784662528 -890241024  590282752 -750256128 -334626816  1053917184  814612480 -808452096 -138248192  204242944  368443392 -549027840 -755662848  538148864 -946700288 -705953792 -513015808  522387456 -1005944832  1053360128 -103841792 -870416384  164233216  275513344 -345014272 -452952064 -1050574848 -802881536 -603783168  395837440 -14909440 -360513536  43712512 -258932736  1057062912 -293863424  615022592 -255033344 -362479616  606797824 -1052573696 -918421504 -500039680 -1039663104 -134938624  223379456  594608128  670760960 -614367232 -1037598720  55934976 -336363520  933068800 -992739328  830865408  353435648  495452160 -206274560 -663224320  1060470784 -242778112 -10616832  983203840 -808550400  677543936 -205750272  435585024 -1065811968  559153152  204406784 -890175488 -381779968  565542912 -848068608  164691968 -834043904  109608960  451903488 -451117056 -113606656  195690496 -110362624  233308160 -387416064 -504332288 -10485760  834207744  652312576 -369655808 -711294976  749502464  496992256 -427819008 -798851072 -315654144 -240779264 -641335296 -581795840  606994432  669122560 -68419584 -14942208  856227840 -219414528  524681216  515440640 -840859648 -353665024 -178454528 -1007681536  719618048  865304576  701890560 -7634944 -466419712  151683072  61177856  526254080 -1048772608 -452820992  1009909760 -611090432 -908787712  876150784 -926187520  665518080  631537664  756416512  574750720 -701333504 -768114688  464846848  654868480 -410157056  329908224  742490112  93290496 -979599360 -248938496  556924928  377061376  64094208  1066696704  998572032 -893550592  312180736  220528640  184877056 -310411264 -310738944 -738394112  646250496 -774078464  159481856 -203718656  203587584 -968228864 -199852032  792166400  696614912 -580583424  415399936  652574720 -203358208 -72482816 -502988800 -991035392  963313664  45187072  615186432 -941162496  791609344  204275712  626360320 -621969408 -196771840 -68157440  69697536  571408384  505872384 -348127232  892764160 -777650176  513277952 -704512000 -147062784 -381190144  242974720 -321093632 -528089088 -195624960 -13139968 -224690176  112033792 -530939904 -172032000 -906985472 -1016922112  761266176 -430964736 -617381888 -481329152 -637960192 -942407680 -769458176 -867893248 -125796352  827555840  207454208 -1010368512 -984350720 -596672512  881098752 -43089920 -430407680 -945225728 -232849408  827621376  503775232  73662464 -362676224 -92045312  924418048 -268402688  683606016  716046336 -136806400 -121274368 -912392192  1064861696  246743040  305201152 -436207616 -26443776 -817790976 -357072896  497680384  572653568  855310336  426770432 -608960512  32538624 -387678208  476184576 -1005387776 -364249088 -571211776  148996096  401375232  844234752  170950656 -385646592 -860160000 -17825792 -229113856 -340393984  449413120 -467959808 -814514176 -338395136 -527007744 -296583168  590381056 -135069696 -812351488  309592064 -274792448 -1067745280  498270208 -61505536 -329580544 -288391168 -33259520 -1013809152 -394133504  700121088  354058240 -700678144  463896576 -89620480  641794048 -450723840  592707584  258211840  1043890176 -894795776 -192249856  717750272 -698679296  292552704  150208512  573865984 -725942272 -1046249472 -250773504  6619136 -372277248 -779255808  487456768  274726912  270073856 -192217088 -899547136 -95682560 -998965248 -852525056  1005780992  213614592 -170688512 -433815552  983040000 -47808512  922615808  437682176 -294813696 -381386752  681082880  627867648  211910656  278495232  997261312  577863680 -561905664 -41189376  873824256  816087040 -370868224  542670848  426606592  346947584  249954304  10158080 -922451968  211845120 -84213760  68911104 -119242752 -205029376 -614105088 -646152192  88309760  555515904  318767104  914817024 -675512320 -1058865152  487325696 -908230656 -75857920  880082944 -223117312  585039872 -374210560  101253120  709558272 -638353408 -872054784 -866582528 -483033088  755499008 -675512320  608665600 -1040744448 -695599104 -880443392 -978190336 -234553344  965148672  986480640  264667136 -294944768  942899200 -276725760  447184896  419364864  897581056 -942768128  957448192  769622016 
356
-590184448  851050496  406028288 -962330624  791707648 -410288128  121896960 -363429888 -760938496  266469376  916062208 -1023180800 -1005158400 -296452096  278659072 -1030619136 -775684096  78249984  796033024  585629696 -336822272  1059717120  675741696  476577792 -148045824 -271089664  512098304  691830784 -180387840 -278298624 -522092544 -239501312  440565760 -1016365056 -62914560  322469888 -555974656 -347537408  505249792 -131596288  567115776  121896960 -724238336 -289112064 -781090816 -561152000 -241074176  1057685504 -685113344 -145588224 -351305728 -683835392 -141852672 -1003454464 -18612224  317620224 -719224832  476545024 -492601344 -476905472 -711458816 -1072988160  397443072 -867172352 -1032421376 -153681920 -618135552  335118336  505118720  153616384  731250688  178159616  949583872  684163072  938377216  71696384 -593559552  433061888 -912785408 -573112320  502333440  272269312 -927596544 -391217152 -405471232  57901056 -970981376  232587264 -26411008  932741120  1068859392  339345408  546111488 -247005184  668532736  308903936  832634880 -571932672 -303759360 -121536512  246972416  593952768 -172883968 -228425728 -509509632  101548032  998604800  700252160 -184582144 -811827200  727220224 -510033920 -36536320 -888307712 -1025441792 -171212800  1003945984  330661888 -1026785280  215187456 -160464896  56328192  875692032  876806144  768540672 -42172416  37322752  840138752  992608256 -822083584 -36274176 -413630464  999981056 -823394304  887390208 -544473088  532447232 -280363008  881819648  893386752  906821632  986513408 -802160640  191135744  707428352  812908544 -755924992  1024163840 -202866688 -171311104  364249088  796033024 -527892480  22052864 -158433280  2621440 -852361216 -16023552 -963674112  978157568  1053032448 -1065517056  195231744 -332693504 -224526336  533659648 -100302848 -851640320  693370880 -442499072  28082176 -980385792 -354844672  783089664  644808704 -549584896  176783360  476020736  767131648 -192315392 -26050560  613679104 -772243456  895057920 -1072103424 -320339968  773095424  461996032  808058880 -262864896 -2031616  850886656  17760256 -926908416  623312896 -610664448 -212762624 -1027112960  942669824 -338296832 -130285568 -346849280 -561840128 -753565696  955056128 -564330496  299139072  908099584 -938016768 -844464128 -96436224 -823525376 -886603776 -7372800 -281542656  1042841600  125829120 -978419712 -817496064 -168230912  109281280 -340262912  686063616 -49381376 -648740864  567705600  626458624 -368803840 -572522496 -921698304 -639893504 -877199360  665681920 -289079296  849346560 -542244864 -302055424 -156172288  346128384  52330496 -652836864  200638464 -465633280 -160006144 -513343488  459997184  681050112  159383552  853671936  412942336  196608  792756224  913965056 -342556672 -643891200 -849051648 -876118016  686260224 -47284224  339017728  374800384  446005248 -175603712 -583041024  363888640 -28016640  867598336  138772480 -822214656  995164160 -829816832 -526188544  741048320  585072640  912064512  275841024  393084928 -321093632 -1507328 -922681344  514654208 -798654464 -714014720  248905728 -548241408  901021696  187990016 -693501952  240582656 -370311168 -339181568 -716341248  301105152  365527040 -1070202880 -254803968 -1047265280 -933101568  56655872 -946176000  110100480 -759758848 -183566336  41648128  1011777536  280231936 -1010073600 -560791552 -402161664 -624590848  31784960 -105283584 -125927424 -552239104 -519995392 -208109568  96337920 -1036222464 -167739392 -784367616 -967213056  318242816  271089664 -85196800 -496205824 -908787712  12288000 -154632192  780206080  615710720 -540868608 -609288192  592150528 -886538240  598966272  68812800  737345536  252870656  870776832  941391872  953679872  793739264  950140928 -385253376  167706624  774668288  737181696 -731217920 -105644032  305725440  895582208 -712704000 -449282048  691503104 -222593024 -788135936 
529
 825655296  473202688 -363921408 -257916928 -8323072  567148544 -92766208  266928128 -407502848 -461406208 -232947712  769392640  531202048 -1064173568  544735232  119996416  914948096 -325320704  200933376  243531776  133103616 -286818304 -39026688  62324736  71041024  845938688  115933184  332201984 -57245696 -631832576 -81428480  559775744  256606208  700776448 -222298112  885686272 -365985792 -312279040 -1030553600 -343900160  54525952  893059072  221184000 -87162880 -75268096  1007714304 -84705280 -841023488 -826408960 -591069184 -478576640  1029111808 -510033920  482377728  5799936  937885696 -404389888  483491840 -11993088  36601856  69664768 -235438080  663879680 -336953344 -741408768  766148608 -919699456 -760053760 -804651008 -266731520  244908032  764510208 -529432576  202571776 -998637568  350715904 -1034715136  284491776 -753860608  736034816  702283776  553091072  321191936  332496896  851607552 -913440768 -632520704 -1059258368  274792448 -266633216 -295665664 -293601280 -105971712 -607748096 -262668288  673284096 -772210688  1057357824 -579174400 -168263680 -688947200 -80248832 -1026293760 -4128768  995491840 -522780672  285736960  370966528 -223936512  289046528 -71335936 -25198592  376864768 -867827712 -267812864  856915968  790855680 -424476672  109445120 -243924992  187727872  449118208  29523968  182517760  470286336  190611456  960266240  983597056  451772416  351731712 -8159232 -1008304128 -994017280 -1013219328 -759529472  296222720 -79003648  228360192 -634683392 -569475072 -362938368 -805437440  388005888  539328512  221315072 -581042176 -320536576 -473792512 -497614848 -544342016  384729088 -993853440 -111738880  747864064  960528384  393347072  929792000  110133248 -7340032 -145981440 -419758080 -111017984  550895616  346259456 -10682368 -567934976 -587563008 -116195328  164495360  378372096  839614464  830865408  413663232 -7012352 -296681472 -351174656  70057984  349143040 -1018265600  812580864  678592512  117473280  722305024  979107840 -552173568  342851584  3735552 -5406720 -714833920 -955678720  560070656 -796524544  778895360 -186253312  867303424  79986688  861634560  4816896 -42729472  623738880 -952041472 -421298176  231538688  502956032  948600832 -899022848 -819200  217743360 -294191104  291667968 -215678976 -818413568  430014464 -672694272  922976256 -554041344 -403898368  24707072  1053556736  782401536  666402816 -632160256 -942833664 -739508224 -21331968  965476352 -154173440  496861184 -763920384  47349760 -267976704 -294223872 -531169280 -342425600  825851904 -544079872 -929660928 -581074944  240648192 -359301120 -728104960 -1065058304  599195648  1047035904 -458522624  1054507008 -250609664  610009088 -172294144 -47185920  1025081344  729939968  14778368  802619392 -16875520 -463601664 -397312000  152305664  292683776  273547264 -692715520  882180096 -795672576  287408128 -749436928  663945216 -879788032 -302088192  929366016 -984612864 -145915904 -459177984 -669220864  641302528  23429120  443613184  934051840  644186112  653492224 -427655168 -899645440  127205376  591495168  537985024  674725888 -445775872 -401571840 -994279424 -399015936 -282132480 -479559680 -771096576 -12582912 -11599872  621248512  152338432 -770048000 -297435136 -261226496  735346688  983400448  283115520  456916992  737509376  1025605632  750616576 -101089280 -637599744  415793152  433750016 -321716224 -898269184  943915008 -518488064 -962887680 -359661568 -802848768 -150863872 -958136320 -672694272 -129171456  132382720 -448528384 -666238976 -772440064 -843513856  350781440  1048805376  293208064 -838828032  448659456 -117899264 -590512128  407961600  303267840 -877690880 -21004288  438796288  834306048 -574128128  147456000 -878280704 -129859584  228818944 -273612800 -937918464  664928256  884899840 -166297600  1044119552 -10944512  524353536 -227409920 -90996736  470122496 -246218752  189399040  880148480  53510144  378404864 -629538816  125992960 -236257280  481918976 -860094464 -606339072  425328640 -26148864  710901760  362184704  614531072 -808943616 -835682304  822181888  415531008  384303104  467894272  565510144  907673600 -119308288  142966784 -493617152 -716210176  1037926400 -796491776  9076736 -277938176  335282176  312344576 -308215808  335446016  374636544  405471232 -828571648  28704768  101416960 -217186304 -662175744 -1026490368  13697024 -245334016  640385024  517603328  287211520  502923264 -720601088  979533824 -645398528  421560320 -191922176  216858624 -900333568  500039680 -699203584  324599808  17661952 -328597504 -274595840  142573568  146997248 -505839616 -924975104  192118784 -586547200 -931692544  784400384 -767721472 -1008533504 -844955648  896434176  699564032  1060536320 -606109696  856031232 -8749056 -638386176  929595392  491716608 -11960320  829652992 -640057344 -70877184  876249088 -159875072 -467861504 -102760448 -918552576  99680256  196608  738689024 -871399424  505479168  671350784 -769523712 -229572608 -26443776  834568192  515702784  710475776 -403570688 -94633984  19267584 -721747968  702545920  16875520  54919168  163840000  807600128 -138182656 -590610432  534872064 -217743360 -18120704 -993001472  337805312 -735346688  887390208 -904167424 -822444032 -162004992  450920448 -715554816  587464704 -624361472  173408256 -565444608  517046272  390889472 -351076352  7733248  798654464  318701568  149454848 -499089408  759562240  233635840  459505664  1040973824  448069632 -276856832 -982810624 -935493632 -738394112  774733824 -134971392  1064566784 -885325824 -632356864  989003776 -471498752 -1045004288  693305344 -709787648 -56295424 -98205696  254050304 -1060929536 -499351552 -586842112  692158464 -255098880  856489984  363200512 -101679104 -508100608  1046118400  1016430592 -410877952 -157679616 
664
 364642304 -511344640 -67600384  165806080 -705036288  747667456  455016448 -565084160  483721216  878903296  965705728  418054144  310935552  500531200 -718405632 -526090240  92471296  651984896  285278208 -7733248 -963182592 -817823744  471498752  346128384 -912326656  357924864 -155058176  981008384 -206766080 -72024064 -703365120  403111936  506036224  677150720 -860422144 -604667904  890306560  345538560  358187008 -926056448  464977920  966787072  440696832  627113984  25985024 -585465856 -227803136  518651904 -637796352  1005486080  728956928  433258496  198246400  496041984  401571840  51675136 -875233280 -590774272  506953728  936869888 -571015168  135888896 -937230336 -112754688 -627441664  210141184 -471072768  956596224 -780042240  589103104  384860160 -603717632 -688947200 -638386176  682262528 -34668544 -530317312  341442560  752582656  338067456  648282112  387481600  163479552 -181567488  267157504 -246382592  661716992 -933068800 -633044992 -672628736 -791805952 -104890368 -773455872 -974880768 -312705024 -1038614528 -907149312  714637312  453476352 -175177728 -619675648  465371136 -8716288  229376000 -394330112 -558497792  157417472  949649408 -56000512  1037205504 -826802176 -749797376  570654720 -670728192  411238400 -622067712  609943552 -398065664 -994050048  668762112  766738432 -463011840  818806784 -1062436864 -388366336  905052160  853442560  993361920 -986480640 -36896768  751108096 -971997184 -117637120  572096512 -313950208  971112448  430473216  855080960  17432576 -849281024 -593264640  183435264  595197952 -908689408 -314671104  1043660800 -610304000 -439844864  129794048  743473152 -603717632  695304192 -246611968  358219776 -933953536 -481329152  600670208  926711808 -825131008  474021888  1043759104  854917120 -770375680 -153124864 -593133568 -970096640  774176768  238977024 -36110336  45416448 -876838912  968687616 -374177792 -122650624  739311616 -506462208 -327090176  157777920  435650560  1004371968 -414253056  538116096  306511872 -838631424  727252992 -217808896 -946405376 -938999808 -984612864 -429621248 -104071168 -514523136  720338944 -1014988800 -454721536 -430112768 -680820736  109510656  326139904 -274759680 -60620800 -404914176 -665747456  932544512  315195392  513048576 -330104832  845479936  517734400  422707200 -99057664 -1000701952  366542848  648151040 -381386752  387842048  105283584 -438108160  128450560 -180977664 -577601536  414089216  177111040  538083328 -194510848  1047691264 -284327936  756547584 -626130944  198705152 -590970880 -636026880  816447488 -450887680 -1072300032  902299648 -795901952  475856896  49152000 -543686656  259489792 -489979904 -349208576 -724533248  500400128 -329056256  570327040  242581504  35323904 -878641152 -436764672 -784662528  27656192  269811712 -920551424  504922112  181338112 -946667520  202670080 -622788608 -137527296  761593856 -505380864 -343375872 -1005453312 -311263232  26673152 -502562816  585269248 -743079936 -41156608 -903413760  535986176  621772800  324173824  1008435200  792821760 -446955520 -78577664  765657088 -561414144 -861962240  69828608  495616000 -519700480  997228544  599982080  912064512  859144192  168820736  689897472 -56098816  534118400  785252352 -616726528  28082176  940113920  650870784 -290783232 -968556544  62914560 -435912704  987725824 -542638080  720142336 -543326208  772636672  622592  683868160 -257359872 -795672576  709296128  117014528 -247627776 -984350720  817496064  554237952  912228352  165478400 -645857280 -795541504 -855310336  615710720 -694386688  450658304 -867368960  935493632  858193920  396066816 -523862016  868483072  851181568 -145260544  286294016 -886046720 -763723776 -721780736 -516784128 -832700416 -681181184  150405120 -626425856  852983808 -436273152 -893616128  505708544  305135616  569638912  242417664 -1015218176  30146560  203390976 -168787968 -315490304 -460292096 -417398784  132546560  1068793856  935329792  243793920  759496704  595034112  226754560 -311885824 -138149888  489291776  417693696 -184614912  987594752 -267419648  179273728  124551168 -780042240 -809631744 -1066369024 -846266368 -250904576 -421986304 -1062502400 -181927936 -232259584 -695894016 -70287360  618528768 -767787008 -690552832 -167116800 -863010816 -361988096 -913440768 -626688000 -426704896 -732266496  992346112 -590708736 -49020928 -958070784  703037440 -801144832 -107642880  353697792  57409536 -97910784 -237043712  402194432 -599359488  640974848 -154599424 -380403712  392757248 -381321216  621182976  634945536 -954597376  698974208  240812032  623280128  363626496  216334336  984743936 -310607872 -462127104 -556924928 -964460544 -626884608  233078784  427294720 -224067584 -837058560 -48857088  570425344  224559104  340492288 -685703168  263585792 -240648192 -604405760 -324861952 -392593408  334725120  789315584 -277577728 -218202112 -169771008  1024688128  107315200 -718798848 -104169472 -450396160  402128896 -551387136 -273022976  760643584  312573952 -736526336  877625344 -218890240 -592642048 -887848960  461668352  691634176  332333056  944046080 -763887616  857800704 -267059200  888078336 -967868416 -289898496 -852295680 -600178688  675643392 -447873024 -472776704 -919175168 -868286464  438960128  228163584  542867456  705593344  427393024 -262897664  578715648 -902561792  883752960 -525565952  639139840 -797507584 -894566400 -588349440 -439353344  923271168 -901349376 -674824192 -456097792  343670784 -204865536 -674136064  572588032  566984704  1046151168 -363397120  1005748224 -1003356160 -1010794496 -837877760 -145948672 -999129088 -599523328 -706838528 -47448064 -931495936 -195690496 -1013415936  241795072 -216268800  388399104  625049600  275218432 -818446336  282001408  348160000 -233177088 -159744000  235208704 -734461952  324960256 -266240000 -438960128  21626880 -602669056 -944308224 -702676992  798031872  814481408 -606928896  374636544  695435264  392003584  455344128 -543719424  396197888  719454208  205160448 -1007255552 -1036713984 -20774912 -388890624 -593690624  671842304  192118784  497975296 -841187328  536805376 -883752960  480051200  146505728  706281472 -158531584 -223248384  933036032  182321152 -653262848  247988224 -847020032 -337969152 -842170368 -385974272  193986560 -978747392 -392757248 -740622336  919633920  833486848 -287637504 -634257408 -355991552  326565888 -932839424  910852096 -134381568  189890560 -400326656  1004142592 -200179712  208535552  321191936  435093504 -477921280  248479744 -101482496  443351040  523173888  344588288 -936214528 -384401408 -382304256  923107328 -294027264 -703365120  512950272 -1010401280 -494239744 -674234368  764641280 -871497728 -238878720  568295424 -567640064 -487292928  236945408  735641600  329613312  313786368 -373489664 -820772864 -819003392 -28147712 -233734144  186318848  535396352  629800960  835387392 -618233856 -729808896 -233734144  52690944 -575471616 -896139264  735182848  1059520512 -311263232  838664192 -649920512 -505643008 -686096384  726794240 -973766656  449445888 -1041170432  209879040  438796288 -24051712  427393024  887848960 -567443456  122060800  42205184  325779456 -123502592 -698908672 -432078848  161546240  434667520  357466112  976486400 -389054464 -111837184  361988096  580026368  217939968  640319488 -196411392  646217728 
132
-819396608  726728704  174784512  921141248  665681920 -595591168 -350912512 -639238144  670203904  39256064 -993722368  782893056  60882944 -673873920 -315359232 -403111936 -942571520 -211255296 -313065472  671907840  80347136 -113606656 -498368512  1061093376  681345024 -1034321920  887980032  487358464  151617536  3538944 -296484864 -202244096  1072496640 -96043008  669089792  910557184  299794432  369098752  274366464 -560037888 -208633856 -430178304 -452820992 -318111744 -208338944  306741248  151617536  482639872 -739606528  987463680 -794394624 -284688384  426704896 -265519104 -10551296 -509935616 -342851584  1064534016  1068400640 -348749824 -357203968  33947648 -430538752  286162944  447545344  438370304  676626432  294027264 -536772608  1021575168 -474710016 -841875456  1000308736 -574160896  256147456 -283869184 -623607808  1024622592  1045397504 -433061888  599228416 -464453632  739704832  995459072  605159424 -802521088  723419136 -44072960  923041792 -1058537472  268697600  532676608 -932347904  991035392 -197132288 -300711936 -423100416  27820032  769949696 -1002995712 -506265600  88866816  249364480 -530612224  899842048 -490012672 -573603840 -61538304 -33751040  1034420224  817790976 -1044938752  120815616 -405929984 -989921280 -709099520 -13893632 -602603520  55312384  51478528  545030144 -229900288  917504  688947200  872480768 -276365312  906952704 -231211008  867008512 -896499712  984645632 -137101312 
884
 416448512 -1061748736 -429948928 -950370304  59670528  1000538112  529268736  1069023232 -5308416  158105600 -188252160 -168132608  624590848  72187904 -235372544  276725760 -322895872 -961413120 -634191872 -202702848 -996278272 -370835456  101613568  687734784 -737869824 -541065216  155451392 -32440320 -636649472  879591424  706183168  593526784 -973340672  229965824 -77889536  382533632 -771457024  348717056 -532250624  904953856  704118784  926875648 -1041563648 -101318656  766181376  114196480 -933888000 -454623232 -227934208  546340864 -450625536  52461568  944701440 -474021888 -364969984  962854912 -62685184 -58523648 -660602880  564822016 -39256064 -285442048  418611200 -192708608 -543784960 -938868736  1059520512 -1029931008  156270592 -857178112 -56131584 -137134080  347832320 -470679552 -886571008  572882944  1005256704  178290688 -572981248  173965312  384925696  1006141440  976846848 -871006208 -569638912  31490048 -901054464 -958234624 -174718976  973537280  137494528  382599168  73072640 -221904896 -427393024 -798195712 -664993792  917241856  113737728  386498560  355336192 -321912832 -738885632 -621510656  607846400 -947552256  891355136 -284688384  396034048  342097920  924712960  351240192  452001792 -337969152 -293928960  420741120 -133267456  328794112  395051008 -650772480 -866353152 -343801856 -22675456  603455488 -60784640 -1035075584  625573888 -373686272 -189825024 -578256896  958824448  777945088 -825425920  296812544 -460193792  455966720  471236608 -757334016  613449728 -622952448 -677085184  146309120 -3112960  292225024  624197632 -297205760 -241106944 -222068736 -434569216 -1040908288  216301568  554270720  319356928 -58851328 -142114816 -734593024  935591936  386596864  369360896  640909312 -655491072 -871858176 -333643776  771915776  486572032 -725319680  857997312  422739968  535724032  984285184  147161088  289570816 -902561792 -742260736 -653983744 -913440768  559710208  1028521984  1046937600  184811520 -661946368  232128512  123699200  645693440 -473628672  397606912 -858554368  820084736  946372608 -769982464 -625475584 -637272064  914882560  63799296 -882769920 -546668544 -943095808 -1013874688 -885751808 -767229952 -862093312  28213248 -123797504  670728192 -663519232 -596934656  891289600  446988288 -453541888  1066008576  255623168 -755695616  540672000 -798621696  412909568 -365068288  584613888  28409856 -924254208  367067136  1026359296 -920682496  750190592 -1010794496  357695488  177733632  418840576 -817364992 -41156608 -32178176  33914880  124157952  974258176  47153152 -637698048 -468287488  87916544  861700096  339738624  882999296  1037598720 -554369024 -243335168  770736128  332922880  804716544  842760192  763068416 -444792832 -303890432 -702021632 -493322240 -498204672  110952448  636452864  798916608  1058013184 -553123840  512622592 -688488448  458883072 -407961600  477233152  886374400 -933134336  514719744  172654592  1068466176  914259968  3506176 -234455040  453640192 -359432192 -175210496 -701693952 -676691968 -837681152  999096320 -635240448  206012416 -383320064 -966098944 -17727488 -706052096  295108608  297435136  714211328  649592832  258080768  1066172416 -50561024 -875167744 -42467328 -1010794496 -632291328  614891520  262569984 -367591424 -970457088  99418112 -49250304  247431168 -200114176 -75333632  224722944  73203712 -785612800  383385600  169607168 -519864320 -622854144 -818315264 -192643072  146505728  307986432 -1049264128 -813432832  752418816  876544000 -674037760 -32014336 -1056342016 -603389952 -481918976 -396230656 -173506560  526417920  628850688 -97189888  153190400  441188352 -21069824  305168384  60489728  398163968  127664128  828440576 -929923072 -186777600 -337444864 -201457664 -115671040  27623424 -966328320  201949184  808353792  324960256 -1030127616 -838926336  211353600 -479592448 -446529536  843251712 -399900672  1057521664 -223903744  440139776  1060667392  723714048 -636715008 -1034649600  955678720 -826671104  609026048  736198656 -593952768 -453214208  453345280  755073024  742621184  207519744  448757760 -121667584  1072070656 -755826688  626950144 -203718656 -9338880  431456256  692682752  767983616  93978624 -490143744  78151680 -470908928  583663616 -836239360  279314432 -704806912  931332096 -177733632 -883851264 -988282880  101285888 -610697216  28311552 -933429248 -314867712  526745600  358252544 -199655424  192839680  539557888 -90243072 -729186304  916553728  955711488  313982976  527106048  712736768 -453443584  617873408  460062720  209453056 -264404992 -216989696  452231168 -410222592  973471744 -289636352  110166016  802553856 -526286848 -5013504  555810816  821624832  961314816  201949184  1024753664  374538240  243400704 -758808576  967770112  498991104  337772544  245465088  138772480 -934641664 -386072576 -4390912 -964558848  1050017792 -753664000 -849707008 -311525376 -903806976 -769130496  974159872 -713752576  292683776  892436480 -433029120  260538368 -80904192 -722960384 -393084928 -871727104 -442892288 -362348544  368738304 -601260032 -313720832 -838369280  960856064  33292288 -195264512  367591424 -287375360  223084544 -801275904  416350208  211943424  771522560 -763166720  84377600  895352832  181862400 -912457728 -286752768  850231296  645267456 -107347968  553385984  350945280  75923456 -857210880  258113536  682786816  386301952 -49283072  1055621120  304250880  864550912 -209977344  862519296 -807141376  275578880 -500006912  857604096 -125829120 -170557440 -728268800 -805371904 -913571840 -814186496  131170304 -955875328 -798851072 -467468288  581468160  857800704  1030029312 -173342720 -267288576 -453246976  221577216 -86835200  390529024  232783872 -45744128  234094592 -188153856  451182592 -320995328  332005376  677773312  477331456 -677183488 -815923200 -1021116416 -425820160  207486976  780238848  390561792  775094272 -475594752 -348061696  1043562496 -1046544384  67371008 -1027801088 -793706496 -764739584  14155776 -835223552 -648839168 -552206336  760119296 -287047680  771653632 -137297920 -337936384 -1012727808 -869990400 -790822912 -194543616 -205258752 -720961536 -381190144  413761536 -238780416  829521920  374505472 -442171392  166756352 -0  84377600  1022427136  239206400 -557973504  719257600 -892469248 -111738880 -821493760  974290944 -61210624 -409960448 -591364096  273580032 -1071087616 -133398528 -333414400 -1072726016 -731021312 -635600896  494698496  558366720 -237338624  75366400 -954007552  735543296 -396427264 -886636544  606797824  395444224  202866688 -202899456  305233920 -102629376  920420352  816939008 -564002816 -873660416 -633798656 -799997952  473923584 -842694656  745472000  434831360  1044905984  651231232  795803648  693272576 -92897280 -381943808 -933462016 -774111232  146472960 -921927680 -225083392 -70287360  380796928 -91258880  467927040 -270172160 -497680384  717193216  473104384 -77004800 -444334080 -588677120 -146472960  799866880  266797056  798818304  409174016 -267747328 -97091584  262995968  30638080 -836435968 -275054592  34734080 -112590848  349831168  530382848  239697920  116883456 -415334400 -372670464 -365199360 -470155264 -854753280 -689504256 -757301248 -1007812608  731906048  109936640  1031503872 -625836032  588152832 -92274688 -764510208 -288161792  517275648  482148352  320700416 -799440896  521928704 -573865984  738787328 -712179712  1004437504 -305627136  531660800  810287104  170491904 -515440640 -136413184  137297920 -156991488  110034944  56360960  748224512 -409272320 -883982336  210829312  785055744  856293376  662077440 -493191168  570884096  924712960 -534577152 -388890624 -248610816  835223552 -415268864 -875790336 -774963200  885161984 -102793216 -15695872  753762304 -865501184 -475987968 -491618304  919699456 -685834240 -528384000  99319808 -166264832 -59834368 -979697664  626589696  297992192 -472383488 -504954880  760774656 -179240960  838336512  688160768  941457408  754941952 -811991040  372441088  831324160  541687808 -1009287168 -881917952  142606336  916619264 -143196160 -640548864 -671088640  803405824  883064832 -662405120 -948469760 -82149376  815824896  512557056 -692551680  986087424  721616896 -844627968  22872064 -1042546688  98205696 -703791104  958005248 -106823680 -336199680 -332922880  457408512 -14123008  512065536  891420672 -776896512  70549504 -831815680 -13533184  631439360  194707456 -839909376  385646592  450527232 -972292096 -983728128  204308480  251756544  623443968 -17334272  948240384 -869629952  694616064  55672832  252182528  1023836160 -73138176  1025343488 -1021181952  964034560 -947421184  618659840 -277905408  880246784 -942571520 -824016896 -692715520 -521240576 -422739968  632094720  773390336  20676608 -263913472  687276032 -220987392  857702400 -834666496  557219840  51675136 -509149184  37453824  431521792 -705003520 -120979456  74121216  807108608 -286588928  502693888 -386629632 -160464896  460980224 -403406848 -396230656 -270139392 -667811840 -291110912 -228884480 -936214528 -1061912576 -896991232 -501481472 -202440704  219185152  820674560 -94502912  81657856 -492601344  711884800 -501678080 -603914240 -617644032 -70156288  649953280  441483264 -263159808 -621314048  443645952  889323520  421494784 -164364288 -147980288  315850752  711426048 -511410176 -980320256 -559448064 -36732928  529170432  467271680 -573931520  600178688 -52330496  820510720  945913856  240484352 -709853184  267386880 -1030062080  1009680384 -442990592 -621346816 -513507328 -704741376  1042415616 -1028521984  40960000 -639795200 -787283968  438009856 -899973120 -667353088 -103317504  206536704  545718272 -776306688  912621568 -394952704  70975488  676855808  749273088  493748224 
1000
 452952064  1025474560 -527990784 -349700096 -144048128 -603947008  663289856  438501376  597426176  783187968 -870580224 -942407680  9535488  673710080 -233111552  498302976 -851378176  545456128 -1020461056  917798912 -75038720  657391616  304021504 -446988288 -391938048  758513664 -497221632 -582123520 -747700224  259784704  165904384 -671580160  352878592  150962176 -542113792 -705069056 -163479552  219709440 -897581056 -479002624 -737705984  163086336  1031176192 -506527744  763723776 -296517632 -132120576  377782272  553648128  786006016  609419264 -1012039680  839581696  478183424  781221888 -64978944 -93618176  695894016  46301184 -892010496 -34799616 -41713664 -431849472  707690496 -1070170112 -609517568 -222363648 -891027456  553811968 -908722176  70549504 -782303232 -307494912 -197132288  116064256 -740622336  853377024  263258112  996212736 -503873536 -612958208 -364150784 -159186944  367460352  71892992  349863936 -659521536 -886374400 -173801472  164364288 -223576064  27426816 -310968320  17694720 -313360384 -655851520  207749120  155058176 -829128704 -439844864 -327319552 -223641600 -851869696  679477248 -802127872  384008192  56655872  774340608  1035567104 -945192960 -797376512 -878641152 -1048117248 -523534336  124780544  932315136 -273842176  240975872 -729579520  363167744 -248709120  4849664  7766016 -607649792 -454197248 -827293696 -198344704 -786661376 -200409088  299630592 -938442752 -494534656  106790912  548896768  5636096  38371328  1032486912 -759398400  100171776 -274235392 -456687616  29163520  192086016 -967344128  267452416 -897122304  424476672 -896794624  189235200  656932864 -171376640  779124736  471465984  521437184 -1061847040  420249600 -953122816  425852928  1011712000  833748992  798621696  944701440 -736985088 -587431936 -1052016640 -510853120 -201523200 -337510400  346357760  822116352  30507008 -517505024 -947617792  33783808  373620736 -772014080  437288960  581042176  439615488  61636608  172523520 -492568576  849281024  659947520  458260480 -407633920 -217088000 -1010827264  685768704 -526712832  993918976 -1067646976 -142147584  381059072 -948207616 -787677184 -564592640  346521600  351141888  370966528  775913472 -607780864  168591360  96927744 -581042176  793444352 -924581888 -831684608  1039663104 -282066944  88342528  911966208  41222144 -253263872  869564416  141950976 -362184704  1041203200  210272256  166821888 -140804096  158924800 -1069809664 -148307968  128974848  657620992  685113344  627671040  878018560  829685760  976650240 -543555584  595165184 -688947200 -298385408 -289669120 -114032640 -531824640  890830848  74711040  1019641856  170000384 -899547136 -27328512 -149749760 -981336064  1022885888 -972062720  873201664  41943040 -20021248 -507641856 -343703552 -1035796480 -553615360  493715456 -1046413312  65208320  671121408 -176586752 -467599360 -49905664  989626368  723124224  762511360  27459584  740753408  762281984  840531968  156991488  928743424 -113737728  933036032 -951648256 -643923968 -966623232 -315654144 -1034649600 -489226240  65404928  1070694400 -935133184  235700224 -894468096 -709361664 -38928384 -370212864 -763789312  497352704  652738560  19169280  40501248  493125632  928481280  912293888 -240713728  625737728 -269647872 -205946880 -644448256 -296419328  40173568  84115456 -950927360  798687232 -649363456  850296832 -309362688 -893353984  381812736 -59211776 -242614272 -570851328 -266797056 -909705216 -725516288  115802112 -1029144576  907542528  155320320  916652032  711065600 -526548992  288620544  503676928  481198080 -729939968 -37879808  69533696 -377389056  88604672 -676495360  849346560  15630336 -87130112  977731584 -98631680  1043660800 -363134976 -540672000 -626688000 -601948160  1060339712 -566263808 -600506368 -488472576 -483852288  1009418240 -125435904 -888012800 -942964736 -549486592 -980975616  141590528 -232390656  453312512 -585269248  555581440 -964755456 -519438336 -589135872  923205632  172687360 -1061814272 -35160064 -454623232 -1057292288 -196247552  999161856 -156860416  711294976  387579904 -943783936 -589856768  1062043648 -635830272  775913472  293634048 -84344832  70615040  689995776  255098880 -864452608  69271552  977633280  456359936  933986304  603750400  286982144 -314933248  528318464  479494144 -995459072  869040128  779059200 -393216000  221577216 -117735424  429785088  219185152  834863104 -843251712 -739213312 -187760640 -588480512  850984960 -318046208  587595776  176357376 -1060110336  300449792 -1065287680 -150634496  306970624  523141120 -595886080  657096704  483098624 -670433280 -272269312 -768507904 -533069824  1016561664 -322830336 -636289024 -787382272 -617971712  1021640704 -18153472  449839104  471629824 -1048674304 -698318848 -51445760  901971968  815661056 -988872704  280100864  692715520  21004288  565608448  407633920 -110854144 -170328064  606601216 -609484800 -306970624 -252379136 -306610176 -660078592 -165314560  601849856 -505315328 -373260288  267354112  991002624  470056960 -713883648 -10321920 -466124800  718798848 -211582976  765526016  2424832 -71565312  635699200  44072960  461537280 -888832000  456359936 -292323328 -146112512 -1023016960 -787808256  104857600  541949952 -399081472  191692800 -67043328 -919830528 -750419968  888733696 -678985728  51052544 -657031168 -609320960  950337536 -741343232  918224896  147324928 -887554048  3833856 -933199872  847872000 -357203968 -303759360  47153152  618332160 -768016384 -1073545216 -642744320 -274563072 -981270528  562364416 -90996736  894074880  334888960 -504561664 -553549824 -766902272 -191365120  721354752  128352256 -533626880 -787480576 -836534272 -772833280  404455424  903348224 -515440640 -791773184 -197132288 -349306880 -375062528  881459200  45547520 -976912384 -344162304  107151360 -706150400 -844595200  841875456 -68157440 -240123904 -865796096  332365824  70189056  1030520832 -316538880  1066860544  484900864 -290455552  530972672  464322560  338264064  569966592 -677478400 -343244800  938672128 -532611072  648609792  718045184  512229376 -362053632 -327057408  709525504  246972416 -323289088  596606976  125763584  270401536  1068990464  728891392  641073152 -593264640  321617920  736526336  129269760 -576782336 -964362240  102203392  553222144  144900096  475693056  400162816 -419266560 -593788928  362250240  1072463872  787775488 -703660032 -156925952  171376640 -143327232  1037926400  677740544  67960832 -673710080  323649536 -441712640  946470912 -187498496 -18939904  266141696 -339050496 -808747008 -961806336 -1024425984 -847216640  89391104  690126848 -999718912  281182208  1046118400  22216704 -351633408 -723746816 -319881216  645332992 -885719040 -11599872  628785152  153780224 -51314688 -1067646976  269746176 -642973696 -642973696 -429719552 -471105536  794820608 -771981312 -1072332800  531464192  445317120 -614891520 -130220032  71958528 -454557696 -169639936 -914784256 -885948416 -26443776  903774208  905936896 -869957632 -68550656  557940736  815988736 -436666368  780206080  431194112 -365887488  1009188864  985661440 -452722688 -101515264 -965181440 -285736960  293437440 -659456000  842006528 -806977536  74678272  556826624  622919680  1031602176  674562048  20578304 -915767296  1036451840 -410091520 -119177216 -507740160 -886341632  980615168  418250752 -1033437184 -772636672 -123600896  527925248 -503283712  748879872  1047527424 -174522368 -387579904 -64028672  1061257216 -1016332288  486899712  387743744 -201588736 -541163520  916029440 -43384832 -868515840  593231872 -463896576 -722894848  614989824 -465207296  993525760  914456576 -640647168 -324861952  701693952  738525184  997490688 -1018036224 -934674432 -1012400128  761987072 -247595008 -790265856  838598656  1025605632  160989184  980680704 -159219712 -1040154624 -576258048  850296832 -833683456  403144704  395739136 -359792640 -871792640 -840302592  764248064 -593428480  74973184  69206016 -308576256  642842624  979894272 -292945920 -711753728  530382848  809828352  184680448 -73367552 -508657664 -202768384 -428376064 -899842048  1031307264  799866880 -266829824 -511934464  173277184  283475968 -89554944 -377192448 -312606720  971309056 -396886016  7143424 -450428928 -828014592  361234432  115638272 -1013579776  180387840 -280756224  5799936 -738263040  513409024  409272320 -996802560 -666992640 -716472320  456949760  857899008 -227278848  443023360 -836173824 -725090304  423165952 -919994368 -283246592 -877133824  182124544  1059684352  593887232  404455424 -889192448  685277184  218398720 -769982464  854491136 -132284416  339378176  377552896  115867648 -521207808  882704384 -548798464 -543621120  406290432 -421330944  359956480 -174129152  611581952  1044643840  739737600  25493504  74285056  1014366208  648249344  846987264 -949354496 -976322560 -369524736 -539525120 -426311680  105775104 -106528768  837320704  397115392  440270848 -320765952 -701693952 -615383040  72187904 -595787776 -49840128 -42532864 -971145216  245170176  933494784 -1012989952  297631744  665681920 -798687232  111345664  641171456  845021184  375160832  122093568 -528842752 -1057259520  425820160  101580800  636813312 -786333696  240975872 -79953920 -1009680384 -542408704 -24903680 -1065254912  24379392  54132736  732299264  350027776 -467763200 -353042432  280723456 -373882880 -179109888  86900736 -98009088 -3538944  543588352 -20152320 -529498112  442597376 -624427008 -689340416 -137527296 -1277952 -556105728 -729481216 -1040809984  274563072 -239960064 -166723584 -966262784  106594304  858259456 -86867968 -1004142592 -963706880  617021440  827785216 -75988992  93290496  823525376  842563584 -810614784 -460324864 -823885824  529006592  1059160064 -953581568  54001664 -287768576  39780352 -147849216 -761593856  325058560 -858226688  737411072 -662077440  52887552 -815038464  681869312  224067584  307953664  637108224 -55377920  962199552 -872710144  421691392 -1050869760 -106299392  815104000  546799616 -65372160 -973799424 -573276160  30998528 -857669632 -391053312  416022528 -933396480 -459440128  408027136  648577024 -539557888 -453869568  283017216 -341540864  324730880  671612928 -949485568  1026097152  555876352 -229376  490504192 -322961408  933330944 -12255232 -1021607936  200835072 -829784064 -674529280  138543104 -873824256  200671232 -1023377408 -216072192  738459648 -91488256 -511016960  124190720 -203030528 -595197952  1023049728 -500498432  819429376 -554532864  976945152  29655040  791183360  82640896 -829423616 -984219648  815824896  533889024  664371200 -403898368  935198720 -850395136  600080384 -199753728 -204111872 -1022590976  793116672 -749371392  251101184  851673088 -1039990784 -532086784  920780800  457277440  1049886720  730071040  881917952 -382205952 -314408960  836796416  1054113792  221020160 -796426240 -305627136 -115802112  66977792  625672192 -869040128 -346914816 -482672640  277315584  939393024  183894016  994410496 -831094784 -344162304 -330956800 -331087872 
703
-515473408  879362048  188743680  330039296 -230227968 -917831680 -714735616 -188350464 -794198016  216039424 -197885952  972423168 -1019707392  575438848 -565444608  976289792  929202176 -998932480  301170688 -1057882112 -266436608 -396230656  539754496 -432111616 -362774528  423460864 -557973504 -114425856  769261568  940605440  916160512 -56164352 -317718528  972095488 -291602432  708902912  463699968 -875200512 -1035862016 -428244992 -173473792  347799552 -907870208 -528023552 -609222656 -865239040  1047330816  804814848  284557312 -735215616  123633664  565739520 -17989632  1024393216  430145536 -863862784  504397824 -881688576  154173440 -425623552  20774912 -512098304  813432832 -302284800 -856162304 -1063419904  868089856 -65634304 -843251712 -352223232  204537856 -580583424 -56623104 -535298048 -458293248 -469204992 -129335296  882835456 -102531072 -225443840 -481984512  349503488 -408190976 -21463040 -55083008  279805952 -800718848 -869433344 -249167872  805240832  793935872  548896768  483229696  596738048  983793664 -405798912  329351168 -1046347776  955613184  474382336 -708280320 -919633920 -546504704 -102203392  923959296  805765120  168329216  856850432 -127434752  185696256  191070208  976748544 -1062240256  3244032 -460685312 -693796864 -1059291136  1736704  1024458752  173998080 -345833472  489881600 -843513856 -813465600  824901632 -1020461056  934412288 -226197504  693862400 -277053440  128450560 -251101184  1008795648 -390103040  629440512  60588032  571342848  649592832 -820183040 -141131776 -613974016 -1015676928 -14811136 -1039106048  1029111808 -394788864 -123830272  93421568  1027866624  418742272 -1011122176  113475584  1006206976  768180224  279904256  1011712000  250970112  1072332800  709328896 -159875072 -148307968 -796065792  645267456 -396132352  10485760 -334397440  631570432 -986251264  552796160  94044160 -511737856  530350080  1062567936  782794752  959905792  3637248 -997130240 -611876864 -850984960  562855936  642318336  148832256  133726208  413171712  831422464 -862027776  690651136  399147008 -650969088  578289664 -889454592 -66289664  649297920  885817344  1006567424  299204608  810778624  712704000  194281472 -725483520  811630592 -777027584  25231360 -474742784  409993216 -655196160  654540800 -145719296  1043890176 -279150592  337346560 -686555136 -47415296  494305280  449576960  261455872  33357824 -530317312 -978878464  915668992  156368896 -974913536 -445120512 -341803008  395411456  439386112  249757696 -960692224 -601686016 -948240384  569573376  882606080 -754417664  578289664  679804928  35061760  277282816 -190349312 -484900864  1056407552 -710049792 -631799808 -36241408  659488768 -998440960  73105408 -257818624 -457375744  434405376  68714496 -584712192 -743014400 -656637952  1014366208  1030946816 -845905920 -269484032 -960397312 -96600064  696549376 -333119488 -1001259008  325124096  377520128 -324501504  61964288 -36438016 -882802688  674988032 -556367872 -226590720  716177408 -73269248 -220692480  864157696 -139886592  418906112 -187662336 -542081024 -189267968  98893824  309788672 -558792704 -747307008 -283279360 -1059454976 -543522816 -901251072  617611264  194412544 -658276352  507117568  418250752 -294944768 -712867840  814612480 -2162688  329056256 -487981056  931299328 -2949120  237010944  192086016  863502336  821723136 -281051136  1053130752  396525568  64094208  529596416 -675282944 -256212992 -849281024 -475496448  341180416  184057856 -925827072 -936148992 -637435904 -367296512  175177728  718864384 -435257344 -855867392 -733380608 -936968192  300548096 -40075264 -804454400 -869990400 -669188096  778174464 -419168256 -400424960 -157024256  552632320 -885522432  437518336 -445939712  13762560 -78708736 -253820928  567246848  920322048  749830144  324698112 -982581248  993165312  715653120  1007222784 -283049984 -714145792 -361955328 -279281664  612532224  595689472 -617873408 -203161600  340066304 -731971584  1064206336  638255104 -825458688  484311040 -323452928  604078080  433848320 -448364544 -879132672 -851542016  495878144 -260440064  70582272 -125763584  664666112 -833159168 -549289984 -153059328  849248256 -282624000  468615168 -24870912 -61243392 -727547904 -987136000  379322368  764280832  190021632 -1021771776  201129984 -472842240 -736526336 -724762624  197984256 -665255936  647364608  800096256  942342144 -798162944  678559744 -880181248 -73990144  1045692416  794689536 -184418304  374013952 -877395968  256802816 -459472896  793149440  991920128  1066041344  463601664  499384320  16056320  803897344  249233408  912031744  1001684992  639205376 -210665472 -354189312 -877166592 -584351744  266403840 -650182656  433946624 -254410752  248938496  972718080  488701952 -834338816 -429359104  413827072 -327450624 -737804288 -28082176 -690290688 -578355200 -1064075264 -155254784 -393216000 -850657280  451444736 -442662912 -109215744  728432640  802652160 -104890368  159875072 -899055616 -259260416  208371712 -622428160  120651776 -269123584 -706183168 -411533312 -913768448  976912384  827981824 -789610496  354844672  1043595264  678002688 -421953536  331317248  821723136  819986432  229474304  751108096 -295862272 -922255360 -859537408 -402325504  378732544 -684752896  290947072 -94896128  46432256 -900136960 -163315712 -567508992 -50462720 -354254848  429195264 -529072128  321421312 -376930304  583008256  202637312  728137728  937033728 -1024229376  709033984 -897384448  93093888 -259817472 -363233280 -167706624 -20480000 -830734336  768638976  898662400  287899648 -340328448 -160792576 -103383040  931889152  870481920  843841536  542212096 -296681472 -278593536  655097856 -476348416 -524615680 -808353792  670007296  734986240  295731200 -654999552 -156499968  105840640 -586645504 -697204736  253132800 -523665408 -899743744 -625770496  265814016 -581402624  995524608 -575176704  540737536  987168768  611483648  741900288  102957056  491520000 -389251072  63143936 -871825408  538902528 -787972096 -398753792  199163904  389742592 -58785792 -109445120  721780736  966590464  942866432  654770176  1020723200  244580352 -324141056  439779328 -373358592  587202560  491159552  607584256 -418709504  110362624  131661824  228294656  514097152  286621696  494239744 -212467712 -742621184  798654464  946372608 -916127744 -759791616 -969703424  35749888  953647104 -921534464  254148608 -980582400  440139776 -325746688 -1010008064  114163712  72744960 -356319232 -668237824 -160038912 -346357760  845348864 -142180352  18677760  903544832  664600576  560267264 -794886144 -18612224  598540288  132907008  147914752 -658374656  983007232  817201152  734691328  570982400 -551714816  83492864  533528576 -762642432 -785842176 -1069875200 -481886208  149946368 -733937664  322076672  437420032 -9863168  556171264 -363954176 -641630208 -1048150016  907804672  927137792  96796672 -601456640 -309329920 -1052344320 -445546496  711655424 -167018496 -251297792  321257472  227803136  264142848 -876380160 -570032128 -1001127936 -828571648 -961019904  1016659968  255623168 -440107008  79134720 -586448896  272760832 -513933312  1043922944  782237696 -1030356992 -255000576  1003126784 -705724416  492044288  336330752 -922517504 -803045376  399638528 -269352960  171114496  302022656  388497408  203128832  903970816  152338432  827064320 -710443008 -768573440 -731283456  421888000 -560660480 -777355264  757497856  399376384  1069252608  429850624  633700352  231866368  917798912 -484966400  555155456  1013907456  771915776 -499089408  899678208 -383025152 -517177344  793149440  604471296 -459603968  924286976 -258998272  1045954560 -888373248 -79790080 -742424576  389775360 -604405760  688226304  823033856  960495616 -806682624  328826880 
434
 451674112  938180608 -33685504 -838598656 -28016640  421920768 -241893376  248217600  604143616 -915701760  463962112 -237993984 -299106304  297140224 -1035501568  514621440  1011744768 -665157632  822607872  713195520  1042776064 -995524608  917176320 -367624192 -199393280 -131563520 -413106176  626327552 -201981952 -445677568 -370049024 -196247552  393478144  360906752  931823616 -547913728  562036736 -428572672  189825024 -1054343168  139984896  413138944 -159776768 -169639936 -221151232 -269516800  544997376 -499843072 -880934912 -717717504  686653440 -586285056  240746496 -193495040  37683200  245071872 -646414336 -1060208640  381583360 -134840320 -484835328 -385548288  132448256 -922353664  630980608  716636160  43319296  971210752  827883520 -51478528  995819520 -70713344  1033142272  735084544  313393152  614465536  215252992  773029888  556630016 -860061696 -115736576 -848691200  736428032 -671121408  18841600 -199917568 -8945664  414154752  782499840  683671552 -968327168 -526680064 -949878784 -773750784  725188608 -682360832  1048805376 -967311360  910229504 -701300736 -1045692416 -198705152  95125504  1057554432  618201088 -440729600 -843022336  836403200 -98959360 -165642240 -250380288  657915904 -1016659968  288423936 -487456768  902660096 -865665024 -43876352  682098688  608600064 -358088704 -1050902528 -212434944 -260440064 -609320960 -236617728 -522911744  954761216 -994738176  611647488 -95354880 -1015382016 -898859008  167706624 -828506112 -795672576 -1061486592 -773783552  56262656 -636190720 -226721792  563347456 -416874496 -566558720 -1052508160  951615488  1065910272  679018496 -585531392  364969984  297598976  25198592  734265344  452689920  984973312 -479100928  86016000 -84901888  584744960  533725184  353468416 -759103488 -67010560  506200064 -607551488  866582528  631078912  897843200 -771293184  293404672 -18808832 -351469568 -416055296 -324075520  236126208 -722305024  376340480 -994902016  913604608  1008926720 -740753408  192249856  854032384  545030144  587694080  937951232 -251330560 -714932224 -539688960  18644992 -359104512  897712128  620232704  908460032 -609157120  450985984  928841728  519012352  696188928  292388864  840171520  243269632  112033792 -856752128 -1021378560  490110976  498794496  724631552  751894528 -185466880  83001344 -216793088 -209420288 -165281792 -591921152  291209216 -205684736  797507584 -882507776 -1037205504  445743104  274890752 -905052160 -840859648  605945856 -21561344  969015296  516292608 -1009188864  33062912  606470144  592052224 -750190592 -256311296 -254115840 -342228992  786497536 -493158400  384860160  709787648 -184713216  974880768 -237076480 -385056768 -553877504  386891776  436043776 -71106560 -412450816 -1006534656 -917700608 -978255872 -963870720 -553713664  597327872 -767918080 -732135424  818479104  930480128  905478144  531955712  853704704 -481460224 -725155840  520192000 -502497280  900136960 -756121600  65863680  301694976 -684949504 -277282816  438566912 -982908928 -354582528 -911835136  652181504  422936576  774438912 -155254784  421527552 -929628160 -6651904 -607223808  569442304 -18382848  494927872 -546799616  883490816  113606656 -814481408  211419136 -791052288  667746304  977600512  156925952 -705953792  614727680 -894599168 -288587776  824442880 -421232640 -579076096  637173760  592805888  513572864  1024819200 -658374656  992903168  376176640  384434176  277348352 -1057095680 -468189184 -483491840  530251776 -422215680  516423680  46366720  582221824 -407732224  626982912 -404946944 -784990208 -396066816  920125440 -66912256  1036943360 -252542976  762937344 -692518912  887881728 -195493888 -820215808 -857899008 -315097088 -263585792  407896064  152666112 -96567296 -454131712  886276096 -727777280 -707887104  458981376 -60522496  924254208 -816513024 -71237632 -137396224 -310673408 -742064128  263323648 -246710272 -22839296 -145260544  640974848  371425280  553287680  682950656  789512192 -580091904  212172800  744194048 -144048128 -930349056  701399040 -521175040 -677806080 -969932800  474972160 -235110400 -598212608 -982220800 -581795840 -106790912  525107200 -681836544 -441876480 -998342656 -676298752  728891392  736329728  357335040 -871792640  619118592 -525795328 -643170304 -135299072 -466583552 -408780800  170819584  188219392 -236060672 -982351872 -731971584 -1024458752 -720207872  900202496 -854818816  377913344  893190144  970391552 -472121344 -303202304  229900288 -334430208 -892076032  469073920  622919680 -833585152  71204864 -712736768 -380338176  234881024 -369688576 -1043988480 -706084864 -87261184  871497728 -173047808  1039958016 -289832960  39485440 -78184448  437583872 -773816320  115212288  506855424  695173120 -634322944  378601472  590741504 -481722368 
76
 344621056 -943259648  991494144  47939584  905543680 -733380608  718209024 -538247168  542474240 -68976640  1072267264 -279248896 -842301440 -624164864 -284590080  404094976  133136384 -781713408 -518553600 -123961344 -115343360 -552960000 -609353728 -104562688  815988736 -189497344  749273088  608043008  1045856256  2752512  864288768 -842825728 -64684032  317980672 -199032832  595263488  454197248  488570880  256868352 -921632768  388071424  191987712 -358088704 -679510016 -1068367872 -860094464  848691200 -709459968  337707008 -801177600 -753664 -634748928 -384073728  119963648 -710606848  90341376 -547651584 -402817024  151650304 -86016000 -999260160 -242581504 -1035993088 -208732160  110493696 -561217536  461799424 -254279680  548044800  402653184 -369655808  919273472 -469794816  376602624  953384960 -332562432 
896
 930971648  474185728 -147783680  89260032 -362610688  916881408 -214368256  744652800 -340656128 -199786496 -108691456 -437157888  698023936  15564800  879329280 -123109376 -285835264  1004699648  816709632 -900005888 -567836672  746520576 -993820672 -185565184  222363648 -1011187712 -740458496  378765312 -79036416  650117120  231243776  1012498432  136609792 -969244672 -523272192 -167051264 -473137152 -1035272192  1043726336  849444864  679772160 -95944704  969932800  864452608 -1039269888 -671219712 -206438400  536084480 -80871424 -504397824 -1033502720 -363134976  322043904  216760320 -762839040 -419266560 -723288064 -895778816 -96894976  424443904  550764544 -206995456 -347963392 -487194624 -689307648  988250112 -254705664  370769920  257458176  113704960  986054656  503742464  336429056  577667072 -4882432 -440958976 -853540864  627179520  635109376 -142573568 -284459008  745439232 -825393152 -850788352 -321552384  569081856  837058560 -195100672  475725824 -771424256  866058240 -853475328  865665024  247988224 -409665536  557318144  309460992 -415825920 -451510272 -1021280256  455868416 -519864320  949420032  363921408 -923369472  53280768 -67731456  158597120 -478412800 -774733824  523304960  270041088  1032978432  807108608  496467968  804847616  501317632 -144637952 -245465088  437944320  287047680  388562944 -801931264 -778764288 -556072960  859144192 -116457472  671350784  475561984  747241472  612433920 -828833792  198082560  863371264  231211008  549519360 -295141376 -689111040  254607360  472449024  788463616 -394592256  913244160 -635371520  852099072 -305692672 -887685120 -277708800 -259457024  1042677760 -701431808 -461996032 -427819008 -34537472 -342786048  923860992  764870656  515833856  779059200  814579712 -1055522816  793444352 -773128192 -114327552 -224362496  290652160  813301760 -643235840 -64520192 -893452288  198508544  226983936 -1047560192 -377978880 -162922496 -418578432  951877632  467992576  155680768  932413440 -604733440 -530644992  160235520  118358016  631635968 -533495808  463798272 -401637376  1024458752 -377716736  1023868928 -435453952 -306577408  975929344  432373760 -809205760 -738131968  632520704  919371776  764575744  233570304 -685113344 -69337088  951058432 -1056505856  5636096 -388366336 -410320896  931758080  910262272  215121920  673939456 -935198720  707756032  335282176 -868745216 -95354880  25264128  529530880 -1009385472  330268672  1067712512  14090240  593035264  244088832 -105611264 -699596800  13107200 -332201984 -1035468800 -383746048  496205824  267550720  619905024  573800448  415367168 -79134720  168853504 -1021181952 -864321536  928088064 -711786496  296353792  91553792 -112164864  988905472 -255557632 -416808960 -700088320 -407797760  441450496 -786202624  362119168 -524255232 -671055872  735772672 -199065600 -751501312  1073512448  731250688 -283770880 -109051904 -651395072 -1031405568  168493056  716668928 -808026112 -148733952  63766528 -148242432 -956235776 -423723008 -540278784 -562593792 -166625280  311427072 -754941952 -252116992 -560693248 -224231424  568885248  894631936  637796352 -455671808  115474432  444039168  10518528  849018880 -39419904 -650805248  516096000  63307776  259325952  220954624  482836480  879132672  475430912  457441280 -405012480  69402624  274268160 -835158016 -698908672  416022528  978386944 -615776256  129957888 -849117184  651067392 -59801600  279707648 -142114816  509181952  162463744 -1020067840 -204406784 -196444160 -912949248  953843712 -381190144  169869312  224985088  673611776  1014464512 -462356480 -1054507008 -249331712  158892032  116719616 -934772736  608403456 -632389632  511410176  436502528  217743360  558137344 -768147456  487489536 -1027375104 -683311104  272334848 -363692032  52264960 -558465024  791478272  646086656 -952827904 -755957760 -674201600 -406421504  516751360  391348224  458293248 -432504832 -507904000  684359680  559415296  682426368 -858914816  600834048 -705003520  556990464 -1051164672  682229760  39124992 -917307392  18186240  30048256 -45842432 -330891264 -1015480320 -403341312  627539968  578682880  1054834688 -250576896 -75694080  1022197760  337444864 -149422080 -7340032  84148224  546832384  327974912 -235700224  621150208 -591560704 -1004470272 -753860608 -935559168 -535330816  177012736  94961664 -416677888  829423616 -674004992 -805634048 -484540416 -68747264 -696123392  558399488  835911680 -935165952 -61603840  41025536  656539648 -705822720 -680230912 -779845632  504397824 -686030848 -182124544 -412581888  568983552 -207355904  176324608  443744256 -675512320 -960200704 -148209664 -712310784  960331776 -186613760  617578496 -973012992  1069613056 -649920512  525860864 -1001095168  29458432  874840064  662634496 -294649856  8159232 -16842752  247398400 -595296256  12189696 -181731328 -624754688  490143744 -990576640 -826245120  1040678912  348454912 -873168896  272105472  458653696 -413401088  1017184256  38895616 -47022080 -638156800  440074240  183959552 -968359936  120029184 -387121152 -682557440 -692944896  426278912  980221952 -257523712  720240640 -1001521152 -685080576  175177728  1013186560 -614662144  744816640  122224640  472154112  550797312 -620560384  122650624 -227377152 -957972480 -545849344  978124800 -86540288 -12550144 -457048064  10715136  1021771776 -197951488 -668762112 -361693184 -811991040  222461952  1072496640  560300032  19693568 -492601344  1006895104  869728256 -48922624 -667877376 -872316928  640516096  800751616 -34177024  121929728 -629997568 -73498624 -695533568  218562560  624197632 -76382208 -699727872  746717184 -951746560  655851520 -719683584  490405888 -374505472  708968448 -668893184  255918080  17268736 -268042240  208699392  997097472 -453017600 -34930688  1000800256  463896576  532447232 -513048576 -1040613376  186056704  106332160 -736264192  399409152  242679808  197296128 -890470400 -121143296 -71860224 -621641728  237436928  716603392  1024884736  429981696 -4489216 -255229952  1001848832  92143616  503250944 -643760128 -495550464  58785792 -1066598400  617676800 -716701696  1067450368  656867328  141033472 -242548736  824901632 -218890240  108560384 -926875648  1024229376 -335282176 -571637760 -522027008 -524288  626786304 -708706304 -1004634112  16482304 -897187840 -540999680 -392593408 -186613760 -802095104  97615872 -265486336 -809893888 -188579840 -325976064  1070989312  857407488 -106037248  377749504 -250118144  426016768  193134592  935297024  697237504  641892352 -1030848512  692420608 -563544064  1013907456 -724008960  1022689280  911671296  679378944 -744062976 -581337088  82968576 -320765952  631668736  242089984 -546471936  458686464 -886505472  114819072  313425920 -415956992  85819392  455835648  54886400  99975168 -190218240 -27885568  153157632  309166080  709394432  500039680  571801600  488767488  1055129600  780992512  322830336  379453440  344195072 -613777408  826572800  189071360 -19726336 -546406400 -278528000  362119168  701300736  425951232  498728960  946307072 -779943936 -711491584  493453312 -556564480  1052704768  163020800 -351862784  305201152 -364937216  643956736  444661760  886767616  513245184 -783482880 -220594176 -334135296  8716288  1047461888 -894763008 -1035599872 -322076672  890601472  218497024  243040256 -989200384  874446848  804913152  578912256 -755826688 -88047616  872218624  812646400 -467664896 -681836544 -690257920 -193626112  188907520 -187858944 -34603008 -233603072  212893696  617414656  606666752  718077952 -596672512 -1049526272  534970368 -683376640 -292749312 -554401792 -284917760 -65142784 -173211648  714309632 -649756672  944046080  282361856 -225411072 -338788352 -872546304 -981893120 -908230656 -679182336 -831619072 -471924736 -430538752 -251592704  973406208 -499613696  733741056 -933920768 -256442368 -927334400 -1024098304  657981440  1046740992  340951040 -25198592 -795574272 -431292416  550436864 -1048739840 -257032192  456589312  1023705088  556826624 -998440960 -784171008 -434667520  1017282560 -241205248 -607584256 -1029275648 -808189952  542507008  166428672 -778043392 -899317760  135856128 -784105472 -158203904 -393478144  48791552  208044032 -1017184256 -255524864  80674816  431980544 -738099200  195657728 -819953664  83329024  1035468800 -519340032  964132864 -366510080 -241696768  353107968  679411712  939982848  223510528  836239360 -262635520 -759234560 -10911744  394002432 -548143104 -664666112 -834404352  345341952 -764575744  198180864  22413312 -444268544 -283803648 -459538432  601980928  461209600 -1041072128  117407744 -95715328 -287866880  962560000 -681738240  391086080 -713097216 -948764672 -635895808 -27066368  575012864 -718209024 -977338368 -36831232  1026555904  690356224 -691994624  797736960  808648704  245202944 -415825920  626393088  784039936  948699136  325124096  413138944 -552632320  785383424  845316096  338132992 -32702464  873725952 -809762816  479428608  639533056 -1040875520  584450048  1018429440 -692584448 -364019712 -495058944 -969113600  83787776  529661952  999030784 -799473664  248184832  201064448 -307363840  355237888 -510656512  793444352 -193789952 -676167680 -472612864  35946496  663617536 -40599552  921993216 -163119104 -662798336  345210880  45809664  671186944  531464192 -196902912 -1051426816 -335642624  833748992  486932480  57278464 -973537280  784957440 -972816384  425066496 -65601536 -570884096 -751927296  919109632  155811840  43646976  480673792  643039232  668172288  235503616 -969048064  352780288 -58523648  175603712 -299401216 -145162240  784728064  820051968 -205848576 -1039532032  989265920 -1062961152  240058368 -787382272 -811892736  861339648  124125184 -17203200  782991360  735936512 -627408896 -460062720  888373248 -869466112  819068928  625508352  305037312  875954176 -286883840  738131968  1029177344 -241074176 -953516032 
773
-837091328 -908984320  569868288  591167488 -698023936  297893888 -515145728  64487424  968720384 -131596288  509542400  365002752  875233280  1036419072  427229184 -32899072 -441778176 -352616448  900595712  406224896  444399616 -309035008 -656932864  977633280  351862784 -225837056 -431652864  254181376 -695140352 -662863872  573407232  1046511616  202932224  185565184 -930807808  859570176  587202560  855506944 -873365504 -671252480  725745664 -970096640 -520486912 -960528384  642646016  821133312 -1030848512  17104896 -254050304 -1071808512  731021312  975175680 -395837440 -193888256 -1042087936  727908352  764248064  629211136 -729186304  451117056  138149888  52953088 -1022820352 -154599424  1030520832 -1024557056 -136871936  884375552  515440640 -372244480  805732352  616267776 -516882432 -185991168  775880704  1021509632 -1051525120  691634176  611450880  407568384  48496640  774963200  896598016  752091136 -819396608 -787906560  645922816 -912261120  335183872  119898112 -143949824  705921024  185925632  272269312 -697729024  831848448 -494927872  550830080  228589568  776765440 -409337856  334921728 -809271296 -77856768  872677376 -407044096 -229277696 -793280512  15204352  121536512  874020864 -443056128  489947136  76611584  485064704  116621312 -836370432 -625213440  233897984 -903610368  937394176  520257536  45383680 -458653696  94011392  1062862848 -497844224 -437878784 -603193344  720994304  562167808  110952448 -732397568  619872256  844169216  844857344  713097216  502824960 -518488064 -1058111488  278888448 -195067904 -839221248  972849152  632553472  128057344 -194805760 -1058930688  104955904  924221440  34635776 -611778560  685539328  968425472  192348160 -760020992 -728465408  556171264  785907712  90537984 -677904384 -807337984  1030586368  71925760 -337412096  566460416  333676544  948076544  568721408  953647104  597098496  987594752 -829620224  385875968  64520192  162004992 -67371008  470056960  187269120 -737378304 -967639040 -219021312  813563904 -483491840  378634240  65568768  880508928 -1050050560  271122432  641761280 -314179584 -370704384  578584576 -619053056  990117888 -233865216 -761659392  50987008  311689216 -28835840 -433258496  629112832  1029210112  290193408 -117604352  704413696 -791773184  1007353856  1069842432 -106430464 -87064576  68419584  935100416  801832960  651788288  428539904  278855680 -170983424 -794951680  231931904  661815296  524779520  519208960 -248676352  701530112  502136832 -333709312  707952640  857964544  560267264  201490432 -412942336  837320704 -9502720 -768376832  285114368  351141888 -624295936 -430997504  600080384  9764864  725352448 -55705600 -505413632  202375168  132939776 -314769408 -893616128 -111411200  959643648  231407616  966950912  82345984  1021018112  153124864  305397760 -906297344 -265748480  565051392  1068498944 -16089088 -896892928 -1037008896  668008448 -700841984 -111869952 -378667008  680755200  1054179328  156008448  150339584 -863338496  236290048 -257032192 -791478272 -817299456 -575143936 -504594432  31129600 -714801152  138543104 -495812608 -22413312  10813440 -472514560 -261947392  652541952 -584876032 -515473408 -255918080 -503480320 -352878592  310050816 -400228352 -94011392 -972324864  554401792  342786048 -961150976 -648806400  140083200  920682496  581009408  1035829248  266731520  389578752  308445184 -309919744 -100892672 -450887680 -566296576 -338788352 -85426176 -601980928  463634432 -24838144 -14155776 -137068544 -769622016 -594280448  462323712 -281837568  578879488 -282886144  55902208  20316160 -553877504 -967213056  391741440  645595136 -932446208  971440128 -353992704  781287424  743636992 -893157376  229048320  126910464 -378667008 -973504512 -585334784 -116457472 -1376256  749174784  214237184  416219136  240254976 -985923584  647102464  925302784 -867172352  377651200  69402624 -689471488 -684294144  969605120 -253984768  170229760 -766148608  830996480 -743374848  426803200 -319815680  820379648  682983424  285179904  195723264  747798528  787972096 -83460096  89915392 -1040089088  76021760 -182943744  175603712 -245137408  250281984  687144960  721616896 -186646528  553156608 -221216768  771162112 -515932160  270008320 -214335488  175931392 -913637376  293961728 -726302720 -691011584 -205029376 -529334272  703561728  761167872 -977764352 -651034624  516620288  105414656  375390208 -997752832 -336822272  140476416 -352452608  378535936  795017216 -243761152 -883982336  455671808 -552894464  592871424  825196544  598376448 -451248128  844333056  1053097984  386727936  276103168  20545536 -226099200 -102498304  1027899392 -825425920  341344256  280166400  882343936  136249344 -615284736 -318930944 -949157888 -30179328  88375296  449445888 -427720704 -691896320 -363888640 -614236160 -486768640 -971374592  964952064 -555712512 -762118144  149684224 -194117632 -38338560 -283639808  912687104 -422641664  279085056  683966464  648052736 -628752384  143032320 -951287808  55869440  881262592 -1063354368 -906526720 -82935808 -515112960  284360704 -519602176  64389120 -736100352  344653824  433782784  295010304  917143552  441253888 -476643328 -439549952 -397803520 -812482560  452886528 -224624640  417824768  812875776 -1071120384  265289728 -816087040 -343375872 -710246400  877756416  85295104  342163456 -909639680 -1026850816  929366016  188219392  182616064  628490240  922714112  608141312 -849018880  839286784 -483557376  274497536 -969441280 -185073664  244285440 -54624256 -372506624 -487424000  703037440 -951320576 -373915648  39682048  936378368 -30048256  408256512 -875495424  666796032 -439156736 -164069376 -65863680 -317456384 -89620480  779190272  477233152 -127008768 -869695488 -801505280 -189595648 -472743936 -814219264 -874184704  301793280  180125696 -366870528  1038548992  1060372480 -335511552  186286080 -319029248 -269910016  716734464  160595968  736952320  427360256 -653000704 -703397888 -721387520 -958693376 -18874368 -962756608  465240064 -252837888 -362643456  385777664 -973078528  1051590656  799965184  417136640  22183936 -940965888  484376576  963444736 -68648960  156860416 -138248192 -212828160 -181862400 -934969344  496664576  1031241728 -997785600  552435712  885522432 -313098240 -143261696  609681408 -81428480 -1014759424  678887424 -340787200  526942208  699957248  349110272  794918912 -868876288 -620331008  293830656 -562561024 -442073088  971735040  1009254400  225509376 -666075136  579731456  590446592 -498860032  133529600  1014071296 -624394240 -507215872  570458112  100171776 -406028288 -489848832 -45547520  597164032  952139776 -345473024  272400384 -756482048  559644672 -458326016  87556096 -47087616 -161775616 -511410176  873594880  719880192 -228360192  580911104  305397760 -916619264 -1021739008  217972736 -189464576  797638656 -839417856  885293056  478445568  214106112 -833191936  1012269056 -936509440 -809336832 -299040768 -847609856  790953984  738131968  690978816 -1004109824  665976832  257818624  105709568  63537152 -355401728 -1011089408  786104320 -905904128 -1024786432  74153984  652902400  1066827776 -31293440  245465088 -3047424 -408780800 -910524416 -67403776 -826081280  336822272 -948633600 -88408064 -885817344  1001062400  363757568  669450240 -821493760 -780599296 -884080640 -998113280 -645398528  197001216 -165281792 -384925696  669777920  592936960  300744704 -767197184  420642816 -797769728  359858176  757268480  906854400 -369819648 -871759872  562593792  580878336  825163776  927170560  597295104  23986176  558399488 -782794752  228032512 -323026944 -635043840 -305528832  949223424  507576320 -1054244864 -771653632  28639232 -490307584  367296512 -357924864 -393281536  920125440 -798720000  504496128  248545280  1022066688 -616890368  600571904 -11436032  866484224  597524480  320733184  788004864 -551124992  957513728  1021607936  837484544 -591167488 -570654720 -830275584  760840192  296091648  612564992 -604569600  233177088 -575635456  823394304  363429888  239370240 -437518336  200081408 -147062784  75268096  61931520  1043693568 -1010696192  925302784  788889600 -256311296 -784367616 -984481792 -944963584  99483648 -703922176 -378470400 -394035200 -833093632  365461504  848887808 -927465472  1004863488  329842688  204210176 -345800704 -21364736 -566657024  863731712 -633569280  853540864  106168320  281804800  161972224  1064796160  46497792 -833880064 -1058471936  80052224 -252805120  509444096 -604012544  145981440 -485457920 -918683648 
949
 484605952  278888448 -668401664 -339542016  236388352  542441472 -301596672  994607104  683737088 -514883584  93880320  711852032  893059072 -761069568 -1009876992  94732288 -163086336  984514560 -826146816  313524224  1015513088 -98828288 -141623296  291078144 -1045463040 -191234048 -469204992  1001881600 -475365376  419889152  850984960 -778665984 -716341248 -172163072 -513146880 -953745408 -379420672 -746684416  44662784 -360284160  547749888  189956096 -25788416 -168329216 -1056407552 -615579648  327417856  802029568  664043520 -88145920 -81952768 -601587712 -43778048  210862080  472383488  525074432  75890688  425394176  676429824 -931528704  811859968 -499089408 -924221440 -108527616  35848192 -462192640 -858226688 -987496448  13107200 -142082048  711983104 -276168704  951320576 -442662912 -1012170752 -810745856 -501252096  999751680 -804552704  956989440  371294208  654934016 -845774848  788430848 -728039424  748224512 -1023770624 -345669632  636747776  491618304 -597032960 -714342400  246382592 -530219008  178421760 -405405696 -424935424  731611136 -95125504 -996605952  917995520  794296320 -493649920  559808512  252313600  452984832  1041924096 -644677632 -605421568  355336192  228851712  1048215552 -461307904 -388431872 -703791104 -624525312  822280192  823754752 -254377984  912556032 -280657920  912130048  635797504 -771850240  425164800 -297172992 -964526080 -278921216  107315200 -26214400  373456896  999915520 -42696704  1010925568  264241152 -491913216 -566820864  1011548160 -788201472  360054784  62390272 -882311168  145883136  1027506176  499974144  750419968 -1000275968 -397148160 -764772352  87293952 -380928000 -701104128 -318341120  598441984  660537344 -988741632 -310116352 -120881152 -801538048 -1022984192 -1064828928 -76185600 -84672512 -479461376 -241467392  710213632  361365504  963706880  252739584 -224624640 -387317760 -110067712 -250019840  1022492672  490668032 -309690368  590053376  518258688  395182080 -930480128 -456949760 -872939520 -935690240 -871071744  449937408  72810496 -2326528  712736768  473759744 -859045888 -966721536  173441024  447414272 -1001029632  304611328  527794176 -610369536  347176960  585826304  182222848 -352354304 -1030356992 -512491520  584581120  935493632 -828243968 -661258240 -994082816  297467904 -79855616  232718336 -364347392  337117184 -682983424  914194432  971505664  912392192  394297344 -676495360  902332416  951779328  685047808  52789248  98009088  236879872  235929600 -498532352  626982912 -782467072  913833984  201457664  112394240  297369600 -461242368  226230272  863010816  275415040 -888930304 -592707584  348061696 -798654464 -360120320 -246611968 -596672512 -306708480 -777846784 -922484736  14712832  332070912 -1011286016 -940343296 -905216000  169181184 -456622080 -410681344  479985664 -804454400  47906816 -668467200 -795869184  927596544  717750272 -82837504  34930688  56295424  381648896  201785344  561545216  184483840  183205888  756875264  470908928 -585859072 -673251328  707395584 -841056256 -804061184 -807272448 -1029799936  770998272 -19726336  835420160 -661684224 -606076928 -309100544  494665728 -633241600  465797120  910688256 -19660800 -279707648 -516489216  678789120  750911488 -567574528  841154560 -134545408 -1045331968  575471616 -907018240  966819840 -374112256 -14942208  777453568  835485696 -870350848 -274923520 -847904768  656834560  957906944  768442368  105152512 -749142016  388857856 -245334016  426475520  870318080 -583139328 -923860992  812613632 -926777344  270696448  408059904 -881393664 -205848576 -394625024  382697472 -737968128  500662272 -21725184 -946667520  441909248  242122752 -440369152 -986316800  145784832  39747584 -265650176  293535744  904527872  303366144 -879525888  207618048  787447808 -609878016  730660864 -632881152 -251035648 -814776320  1042907136 -949092352  666796032  687046656  383680512 -518782976  298909696 -215580672 -640843776 -939622400  616660992  586350592 -785776640  378011648 -393084928 -461963264  971243520 -384696320 -138248192 -448823296 -857767936  496861184 -761397248 -718766080  758808576  1027145728  756449280 -375750656 -235536384 -81625088  501317632 -714932224 -584220672 -912392192  785481728 -562692096 -478150656 -613941248 -935362560 -877821952  870907904 -965345280 -831684608 -360087552 -906887168  616398848  376733696 -319848448 -945422336 -829521920 -706609152  554926080 -887160832 -81690624 -705789952 -193921024  245497856  75005952  634978304 -283770880 -1036320768 -606863360  1061912576 -606502912  601718784 -480280576  315097088  388071424  136773632  158760960 -125304832 -751861760 -1003028480 -797507584 -126812160 -327352320 -638812160 -724402176  545947648  119799808 -952205312 -108199936  192053248  460816384 -204931072 -929202176 -488144896 -777715712 -599982080  104792064  509050880  33980416  433946624  465928192 -206929920 -1062010880 -879362048 -929923072  12713984  534347776 -552861696  229081088 -35028992  7503872  418578432  236879872 -1003945984  456687616  772210688  301498368  516980736 -702840832  1044021248  840138752  693796864 -806060032 -272793600 -88670208  395771904  760971264 -398295040 -111935488  1001488384 -937164800 -561217536  600408064  1042219008  1043300352  664272896 -854130688 -98566144 -835846144 -235307008 -290127872  146604032 -425295872  109477888 -694878208  59408384  179699712  487063552 -557678592  442859520  225574912  736460800  812810240 -552992768 -619741184  941883392  514981888  179109888 -45154304  900857856  702513152  50757632 -545914880 -866615296 -341344256  768081920  49217536 -814186496  456359936 -255918080  590053376 -377421824  344031232  478871552 -27590656  530808832  898498560  868876288 -538738688  573997056  18710528 -1013612544  602636288  81920000 -498073600  795148288  541458432 -452657152  331186176 -125501440 -142245888 -683638784  872022016  427294720 -170983424  261685248  630292480  342949888  262864896 -576258048  476839936 -705036288 -704970752  561807360 -929726464  513867776 -594903040  527073280  111640576 -28606464 -965443584  213024768  968392704 -234815488 -1064435712  743440384 -904658944 -835190784 -674004992  803700736  344719360 -1059094528 -953745408  1007091712 -152731648  69500928 -586186752 -342360064  798326784 -188317696 -109314048 -808189952  45318144  55476224 -478117888 -908066816 -975568896 -270401536 -149553152 -553287680 -282558464 -40566784  354615296 -194805760  858619904 -943947776 -304414720  625999872 -356974592  624852992 -583204864 -235536384 -826048512  45973504  770473984  447250432 -761397248  674037760 -954728448 -20217856 -713293824  188841984 -697892864  757104640 -975831040  674955264 -817561600  998834176 -1020526592  304283648  472088576  527728640  675184640  722305024 -285442048 -773062656  899514368 -72843264  774144000  318865408 -937459712  652771328  371884032  746684416  435191808  57835520  567541760 -264437760 -82837504  179372032  976814080  891191296 -779976704 -766050304 -453705728 -206995456  250511360 -99287040  1020690432 -953647104  1066729472 -634355712 -658604032  905445376 -16515072  280690688 -726433792 -590938112 -690487296 -458915840 -93356032 -948207616  970489856  870711296 -679641088 -577699840  516325376  308215808  783319040 -108494848 -333774848 -282099712 -889323520  793149440  866189312  730890240  486113280  552501248  757202944 -696156160  921894912  355205120  579371008 -742653952 -342130688  530939904  791674880 -680820736 -35520512  975929344 -367853568  107872256 -713654272  955842560  391053312 -693600256  535527424 -653393920  803143680 -547553280 -245465088 -166035456  1046511616 -1068204032 -392429568  248250368  303005696 -504823808 -293896192 -503840768 -551813120 -1409024  892338176  396754944  634290176  647987200  766214144  933003264 -653950976 -129597440  328728576 -571211776 -604831744 -783319040 -254738432 -394199040 -744783872 -73170944 -579108864 -288030720 -492470272  1063157760 -466026496  86867968 -142770176  1013088256  796819456 -315555840  32014336 -1046347776  986480640 -381878272 -374636544 -382730240  766345216  660963328  696745984 -906166272 -490176512 -956071936 -1014759424 -592052224 -1037762560  704249856 -463929344  490930176  94437376  926351360 -892895232 -571801600  913211392 -406388736  391675904  531726336  272728064  57573376  376111104  202702848 -728858624  443547648  457998336  629407744  988872704 -1044348928 -429129728  449740800 -915144704 -193626112  768770048  462290944  757596160  1055326208  601063424 -275152896  1057357824  18186240  618397696 -994377728  0 -457211904  233504768 -1067515904 -29949952 -322764800 -771325952 -314343424 -103809024 -801734656  741998592 -333643776 -425525248  617512960  375029760  212434944  336723968 -664666112  381779968  422608896  99254272  724893696 -315654144  945881088  127762432 -75137024 -824311808 -70156288  892993536  914259968 -130777088  299270144  275447808 -649854976  849084416  975241216  179601408  961970176  291274752 -161415168  934510592  358481920 -772800512  418152448 -660701184  285900800 -187924480 -216989696 -676298752 -100532224 -436109312 -1058406400  837419008 -226852864  413204480 -228261888  917962752 -618135552  411533312 -331481088 -513212416  961904640 -748027904 -169312256  688062464 -482902016  1064042496 -246710272  927989760 -564527104  295862272 -360251392  1055653888 -525074432  537690112  5373952  597590016  507772928  838270976  527695872  969539584  746553344 -258572288  429883392  816447488 -429621248 -526680064  1012727808 -613777408  455016448 -774045696 -876675072 -423362560 -414842880  458948608 -757628928  468156416  545718272 -813334528  444301312 -230457344  55246848 -518717440 -661323776 -368607232 -414449664 -642744320 -255000576 -1010040832  731578368  583368704  492371968  715161600  239239168 -52625408  367788032 -407568384  379027456 -658112512  96894976  458784768  40861696  638943232  986415104 -592052224  63700992  1010466816 -606666752  456720384 -890699776  568819712 -446038016  874086400 -895811584 -156631040  278167552 -385482752  750092288  83460096 -716144640  1061289984  942669824 -364773376 -1069350912 -1022656512  1046970368 -558596096  18644992  518815744 -731414528  272793600 -184025088 -86016000 -367624192  343834624  478281728  450920448 -162234368  391413760 -943259648 -957808640 -1033404416  265486336 -740589568  814153728  789938176  17039360 -34963456  1007681536 
601
 473137152 -174129152 -526778368  733839360  56918016 -668532736 -810975232  380076032  551747584 -60784640 -339542016 -1081344 -55148544 -295763968  317554688  115736576  494174208  471662592  220004352 -973570048 -566362112 -954466304  463667200  830963712 -626130944 -110657536  918093824 -803799040 -189235200 -837812224 -624558080  191004672  939917312  49315840 -870547456  521895936 -208994304  842203136  882147328  74317824  691765248  102957056 -93224960 -337969152  973373440  943489024  548700160 -801079296 -146571264  575569920  852262912 -313327616  416382976  867860480  985497600 -730759168  175374336 -783417344  819003392  1031340032  97910784  763035648  905019392 -154238976  778829824 -799801344  183336960  1047494656 -506200064 -795705344  263421952 -891158528 -684654592  1052409856  177504256  781713408  655261696  748683264  931463168 -518750208 -166199296 -847020032  525959168  1041760256  903380992 -692125696 -923336704 -558891008  639696896 -112197632 -116260864 -473333760  402882560 -580812800  436371456 -706871296  1040482304 -70516736  891584512  525991936  992641024 -925368320 -374571008  576225280 -641564672  688291840 -1005617152 -755564544  352845824  241926144 -872316928 -369721344  798359552  273055744  862126080  568950784 -192315392 -18317312  891682816 -476807168  251199488 -439484416 -565182464 -969048064 -477102080 -16416768  1041006592 -1070923776 -91258880 -338165760  589889536 -930775040  101711872 -16973824 -1024753664  633143296  136773632  547782656  306249728 -219676672  781189120  490700800 -314638336  918126592  677871616  525107200  797573120 -62980096  206274560 -48103424 -968097792 -109117440  1000079360 -349700096 -162988032 -599588864  230424576  405667840 -783253504 -1005191168  55541760  321388544  630882304 -477167616  24936448 -614301696  412549120  954957824  355205120  557481984  640057344  744816640 -1044873216 -951779328  812417024 -43745280 -50069504 -590249984  879624192  155123712 -183992320 -372572160  693305344  691044352 -44728320  37879808 -665026560  130351104  109510656 -400162816 -411828224 -805404672  373391360  349437952 -756613120  64880640  269516800  429424640 -494567424  897875968 -871104512 -107118592  809598976  143687680 -785252352 -545193984 -161579008 -458227712  770965504  1066172416  45056000 -939687936 -974848000  45875200 -144900096  773488640  449052672 -235962368 -68485120  863731712 -24182784  262012928 -138510336 -230359040 -1021771776  214728704  172294144 -56688640 -879460352  932413440 -543129600  354877440  721879040 -197066752 -154238976 -1060765696 -180617216  875233280  989822976 -41320448 -938377216  939982848 -988676096 -900497408  743800832  806584320  1011089408 -517898240  445153280 -65208320 -128679936  343932928  421167104 -790265856  711983104  649494528  366936064  246480896 -767426560 -278528000 -288194560 -909049856 -367329280  829718528  555548672 -217022464 -697761792  234979328  1019772928  861896704  19300352 -430899200  260866048  809336832 -499712000 -131891200  340197376 -635076608  148275200  622624768  949518336 -257523712 -990347264  947027968  136478720 -99516416  196575232 -747896832  533364736  237076480 -673447936  19464192  687243264  755630080 -313262080 -67862528  483295232  93585408  705757184  310837248 -259817472  1035730944  951484416 -580485120 -57507840 -735051776 -199360512  338886656 -76513280  196214784  318373888 -175439872  194183168 -1007943680  113803264 -217251840 -690618368 -62586880 -414711808  821264384 -961118208  515768320  706150400  179175424  510033920 -331710464  190054400 -646742016 -79331328  290258944  54558720 -174784512  763330560 -316702720  508559360  1054244864  36831232 -241106944 -98009088  542048256  802127872  691634176 -525238272 -948371456  169410560 -900890624  864944128 -530710528  919666688 -941588480  504496128  628457472  553320448  874971136 -70746112  46759936 -874381312 -33619968  343736320  311951360 -528646144 -733577216  231014400  323780608  561119232  309133312 -244482048  805634048 -444137472  462028800 -743079936 -298942464 -682000384 -638648320 -309592064 -955482112 -181010432 -131432448 -704217088  505348096  196509696 -314310656  140836864 -465141760 -897581056 -570130432 -656703488 -521863168  213680128 -794624000 -583499776 -567115776  331677696  813334528  37683200 -718045184 -368246784  1006731264  102629376 -398884864 -987987968  921763840  1071284224  777650176 -565477376 -165216256 -822804480 -895090688 -71729152 -505184256  849969152 -369754112 -578519040 -590413824 -609288192 -90144768  897056768 -467468288  595525632  893583360 -719486976 -863567872 -181600256 -231538688  673349632 -456097792 -961380352 -780861440  363036672 -792625152  563249152 -934903808  839974912 -607387648  556236800  461963264  765067264  1009811456 -531824640 -928710656  221118464 -69730304  910098432 -889389056 -364871680 -421396480  511082496 -872939520  1065549824 -896139264 -703004672 -987791360  825163776 -99909632  20938752 -808910848  54231040  125370368 -730955776 -472317952 -186843136 -734232576 -496009216  830406656 -782368768  116588544  282165248 -519929856 -1056309248 -79200256  587988992  680886272 -471891968  630652928 -1029275648 -145391616 -539131904 -69402624  57999360 -424804352 -306282496  574849024 -184254464 -93618176 -574816256 -1047592960  447545344 -44761088  732921856  821460992 -833257472  289505280  17956864  288391168 -381124608  112590848 -1060470784  583958528 -796459008 -509116416 -678002688  185663488 -532054016 -313163776  129892352  235569152  815333376 -1050673152  474284032 -333447168  1072463872 -115245056  206733312  906526720  928874496  184451072 -549322752  344784896  196870144 -516489216  136249344  860323840 -70811648  192544768 -571441152 -522584064 -161972224  419397632 -309100544 -459669504  1035829248 -523862016 -479461376 -383320064  441548800  523862016  111575040  690094080  413007872 -612597760  80084992 -401965056  545062912 -776830976  743899136  609910784 -1068269568 -549355520  792723456 -535396352  688652288 -1043398656  522780672  168656896  1004273664 -678494208 -951877632  893583360  318799872 -704348160  921075712 -878280704  473890816 -121700352  773193728 -263290880 -931004416 -400752640 -796557312  41779200 -503808000  670400512  877035520  196608  298221568 -557711360  284098560 -14155776 -344489984  1014300672  812220416 -405110784 -658309120  981696512  393117696 -283574272  288653312  633700352 -800620544 -321421312  795017216 -457768960  457441280  290029568  194871296 -470679552  260997120 -1027211264  1004240896 -642154496 -953778176 
90
-499417088 -1061289984  477331456 -547127296  938541056 -507576320  458686464  518717440 -479494144  735150080  819888128 -413499392 -616824832 -204865536  970784768 -464683008 -740261888  176881664 -13598720 -552828928  554762240  721780736 -572227584  310575104  1024131072 -624295936 -408059904 -972423168 -617349120 -105316352  812548096  379355136 -815497216 -993787904  638877696 -465469440  478838784 -53706752 -668106752  383778816 -548732928  161808384  56721408 -1040023552  830504960 -681771008  971243520  634257408 -668729344 -320438272 -1009156096 -537067520  293732352 -655261696  249561088 -25624576  691372032 -669122560  384827392  280985600  923041792 -546177024  228720640 -466321408 -411435008 -770113536 -485130240 -918781952  823885824 -819625984  598179840 -570130432  36798464  682688512 -568459264 -406847488 -729579520  894173184  218923008  85458944 -322732032  23625728  205750272  587530240  914030592  349929472  479068160 -29491200  558628864  248905728 
455
 772014080 -775192576 -39550976 -336396288  444137472  521502720 -639795200  231309312  750780416  543817728  447283200 -546734080  361529344 -688390144  301760512  929759232  68517888  844693504 -625737728  762413056 -693338112 -362217472  472481792  256245760  54525952 -823132160  1002930176  607485952 -806879232  358711296 -507215872 -1065385984 -161054720 -985497600  297631744 -429457408 -138706944  1042677760  1072037888 -828506112  781975552 -649068544  485523456  896630784  1013186560 -851574784 -519700480 -894435328  702709760  760610816 -1027801088 -448167936 -723550208 -188055552 -929792000  718372864 -992444416 -272498688 -616005632  259915776  793018368  1016987648  189530112 -680296448  306577408 -35028992  1064337408  620691456  129695744 -20578304  181305344 -608731136 -926351360 -246284288 -464584704 -529465344  1066303488  6848512  1011154944 -451608576  840335360 -49479680  299532288 -514162688  367558656 -916979712  606240768  947585024  857636864 -351535104 -745570304  81297408 -638877696 -496402432  754548736 -1998848 -984186880  199196672  269811712  534708224  259850240  334659584  259784704  874315776 -20021248 -671383552  596279296  277774336 -497811456  94044160  981270528  1037828096 -525467648  181436416 -934510592  853442560  810287104 -328105984 -988741632 -367165440  902070272 -517111808  798130176 -98926592  589791232  1005256704 -602144768 -735510528 -358875136  1069088768  675971072  332988416  908689408  32473088 -915341312  243236864 -657129472  575832064  555548672  437288960 -895254528  368705536 -172097536 -331579392  338952192 -1015939072 -594378752  822214656  552239104 -1032388608 -879788032  11042816 -767131648 -762904576  717094912  876871680 -354287616  993787904 -816545792  827654144 -353763328 -625115136 -212926464 -713916416 -845250560  919601152  145162240  17858560  600014848 -221839360  554237952 -766803968 -88080384 -623149056 -1010073600  843087872 -324894720  801865728  698908672 -313491456  778305536 -808976384 -692518912  376176640 -631078912  545751040  982679552 -294977536 -177668096 -522747904 -871399424  909737984  207552512 -605814784 -568885248  765198336  449118208 -1043660800 -778305536  963608576  295403520 -408420352  267255808 -488275968  737607680 -112951296 -15990784  250871808 -1064173568  472449024 -1057292288  830930944  1062764544 -121307136  303202304 -349044736  135331840 -933134336 -464519168  1064828928  842235904  189890560  777158656 -2359296 -769589248 -65404928 -747732992  111443968 -636682240  62783488 -812023808 -87851008 -726827008 -323911680 -980156416  434274304 -673251328 -777945088  689995776 -1065222144  453345280 -424083456  941785088 -120094720  443056128 -1043464192  125009920 -426672128 -531857408 -308084736 -716603392  1066237952 -445841408  56033280  7438336  884277248  204865536  742391808  290160640  1061617664  713850880  319488000 -927825920 -303562752 -193495040 -767393792 -220430336  900497408  408813568  799932416  626655232 -964526080 -147095552 -516227072  161546240 -758415360  640876544 -817725440 -34177024 -569147392 -388300800  811859968  608600064 -863272960  844496896 -718798848 -720240640 -428572672 -436502528  617218048 -347504640 -19136512  523304960 -398229504 -196739072  765526016 -752713728  927236096  347340800 -572063744 -995000320  1044971520  104923136 -311656448 -189431808 -71499776 -136347648  491388928 -693731328  444366848 -443842560  199819264 -956661760 -827523072  620724224  483262464  136052736  91586560  241631232 -340295680  703201280  354680832  460521472  366673920  444628992  494010368  374046720 -91783168  703692800  528744448  1035829248  818380800 -798097408 -768638976  1014267904  6258688  87523328 -23134208  675381248 -822738944  175800320 -386924544 -156532736  352550912 -804618240  348815360 -696352768 -490307584 -176455680 -919535616 -729645056 -713785344 -780566528  82739200 -706740224 -655097856 -320536576  264994816 -530743296  658374656  1030029312  907739136 -350224384 -324534272  868777984  837025792  412450816 -411140096  959152128 -767524864  1050869760 -571768832 -272007168  571965440 -659161088  450658304 -110395392  980025344  241991680  911671296 -137428992 -42237952  584122368 -32833536 -981073920 -466124800 -626950144  1045889024 -530644992 -979959808  274628608 -9568256 -30900224  715816960 -112951296  459997184 -647102464  505675776 -189005824  278528000  164003840  16646144 -1072070656 -168329216 -556662784 -389251072  754188288 -454230016 -662863872  567377920  274792448 -164036608  801112064  204898304  889323520  539230208 -6619136 -559087616  298713088  89948160  917635072  149618688 -824147968  521404416 -837353472  215089152  535855104  983531520 -110002176 -640647168 -622788608 -1044905984 -967376896 -314343424 -11173888 -579272704  67141632  839090176  854818816 -860356608  492797952  715194368  201228288  422117376 -265453568 -394526720  45056000  716800000 -317128704  1026424832 -336527360  96206848 -787349504  116424704 -713392128 
757
 832208896 -323485696 -514818048 -391151616  606601216 -934445056 -409829376 -300875776  927891456 -86081536  68419584 -883064832 -825262080 -1028325376  261292032  794165248 -664403968 -1054965760  1034158080 -1024491520 -608337920 -198082560 -504037376  506527744  822738944  930643968  768933888  984776704  205225984  1023246336 -530153472 -745046016 -80412672  1031208960 -196771840  826376192  1050116096  641204224  144932864  92602368  514392064  1057882112  722075648  638976000  527630336  545226752 -774701056 -984580096 -219217920  302874624 -68616192 -673710080 -696942592  276004864  232456192  179273728 -957317120  1004929024 -1003945984  403701760  909803520  777322496  368148480 -703463424  777027584 -967344128  735936512  805797888 -92274688 -235175936  760578048 -175374336  589398016 -134545408  710901760  199589888  100073472 -654442496 -998965248 -602472448 -7208960  726433792 -305233920 -824442880  484179968 -477036544  817299456  999718912  700612608 -929988608  180912128 -383418368  772505600  84606976  228425728  744751104 -88866816  402456576  272105472 -767655936 -604143616 -859242496 -732102656 -786104320 -64421888 -405209088  993329152 -674365440  937230336 -1022590976 -80510976  555974656  684720128  717094912 -152305664  35946496 -962035712  65077248  1002340352  252051456  306380800 -842137600  600408064  154206208 -382631936  1027571712 -599556096  971702272  14516224 -143884288  703201280  613449728 -624852992  972062720  145522688  551223296 -535461888 -127107072 -917110784 -488341504  675577856 -779321344  923893760  142508032 -223870976 -276955136 -702382080  625606656  438042624  988381184  68255744 -52297728  565280768 -340754432  804913152  557088768 -866287616 -856883200 -359628800  950140928  941883392 -462225408  169050112  781484032  877920256  642809856 -697368576  781418496  914096128 -241860608  366903296 -750845952  709722112  664928256 -528121856  270139392  354779136 -1018724352  363790336  78905344  977960960 -363397120 -1053818880 -905871360 -657293312  635961344  947552256 -822411264  665354240  581238784  1070989312  782893056 -574652416 -17367040 -567574528  99385344  476282880 -477560832 -326205440  103055360 -648708096  80478208  837976064 -960724992 -823656448 -882868224  723976192  236322816 -123240448  797048832  229113856 -713195520  889356288 -138346496 -18481152  633864192 -299302912  253427712 -644513792  717324288 -905969664  672497664 -537952256  35815424 -374505472 -153583616 -38633472  79265792  143425536 -545521664 -728596480 -900595712 -798425088  584613888 -67502080  79855616  264536064 -25919488  657915904  949157888  185696256  150863872  854130688 -13991936 -90472448 -650870784 -1048576  815398912  818806784 -403210240  48889856 -545980416  29949952 -1065680896  322830336 -959152128  192544768  604569600  480116736 -622526464 -65994752  379060224 -916815872 -726695936  811663360 -11501568 -624525312 -828276736 -963805184 -444989440  13271040  632324096  661651456 -156008448 -110166016 -298680320  110100480  627998720 -282165248  345309184 -858980352 -684785664  924385280  75563008  237240320  85098496 -377454592 -971341824  416743424  567083008 -31850496  19988480  967507968  47349760  439910400  892043264  673742848 -376504320 -246185984  20348928 -21102592  732889088 -83984384  193888256  60030976  277708800  700514304 -126484480  866451456 -407404544  679378944 -802684928  673546240 -160661504  202899456 -683900928 -1043365888 -887029760  116686848 -175112192  898236416 -848527360 -591790080 -320602112  887160832  156467200 -457670656 -23003136  906887168  1010630656 -427786240  376143872  441647104 -19300352  553418752  5079040 -647856128 -518094848 -496533504  741015552  667123712  863535104 -473399296  8650752 -1053130752 -577830912 -721846272  1064468480 -353271808 -722075648  566067200  283836416  951222272  645693440 -299728896  888864768  548438016 -775651328 -519208960 -504037376 -422608896  708050944 -1053917184  857538560  398852096 -118292480  568000512  973930496 -934051840 -342360064  54001664 -701530112  504070144  186646528 -555483136 -616071168  104005632 -998866944 -486834176 -447643648  903741440 -598999040 -66682880  326533120 -426803200 -766017536 -1053589504  552534016 -137986048  363462656  710443008 -961544192  816906240  947224576 -398688256 -963313664  750419968  159514624  884801536 -250413056  1038188544  826343424  465469440 -177930240 -832405504  324894720 -206307328 -446005248 -764313600 -1023148032 -187858944 -748093440 -599719936  989593600 -717848576  942866432  786694144 -406224896 -993198080  823656448 -379322368  62816256  580550656 -558727168  1001324544 -522289152  494206976  729153536  743473152 -883294208 -650313728  890077184  542900224 -361562112 -139264000 -950665216  496566272 -542212096 -317161472 -3899392  66551808 -787054592 -1051688960 -122421248 -30539776 -755171328 -860684288 -88080384  808288256  373784576 -942735360  529858560  385384448 -479887360  215449600  69435392  424345600  911736832 -688259072  727547904 -162004992 -345505792 -621543424 -42893312 -641499136 -23789568 -167968768  1042120704 -1025376256  639401984 -168755200 -332005376 -948830208 -963739648  547127296  485359616 -322338816 -367558656  446955520  549289984  879525888  939229184 -115802112  109510656  879624192  610041856 -238092288  804388864  144998400  909737984 -865533952  994148352 -400654336  360251392  1018757120  764444672  916586496 -352059392  33619968 -85295104  189595648  954073088  652312576 -861995008 -443678720  615776256 -974716928  1067188224  990674944  835518464 -1039073280  281772032  851509248 -762413056  410288128 -537755648 -975044608 -1059422208 -734363648 -316243968  685473792  921010176  373784576 -1027735552  169639936 -57180160  451543040  204668928 -414023680 -274694144  828768256  397574144  591724544  213286912 -1048576000  488669184  415498240 -416382976 -876969984  561446912 -1014267904  483360768 -441286656 -998932480  38502400 -113934336 -1039761408  105414656  321323008 -823459840 -179699712  989429760 -957349888  813432832  171409408 -863993856 -863567872  176586752  213778432  345374720 -863928320 -330694656 -961740800 -538181632 -2555904  902103040 -101351424  791183360 -44269568  501809152 -406945792 -345931776  982384640 -319881216  215973888  656015360 -439025664  874905600  680951808  861437952  178880512  508231680  807534592  376569856 -409075712  991756288  679936000  1638400  118947840 -921927680  1062600704 -484048896  238354432 -522125312 -451379200 -676986880  1024622592 -673873920 -312475648 -664371200  120619008 -471564288 -254607360  187891712  947453952  816906240  314900480 -966393856 -293634048  94633984  694878208 -22839296  197525504 -182976512  19496960  862158848 -99745792  250150912 -710311936  623902720 -404160512 -885948416  1070694400 -454950912 -267485184  314212352 -927203328 -446988288 -354942976  939950080 -425820160  613613568 -898301952  461963264 -573046784 -391380992 -425033728  835715072  152993792 -959086592 -527138816 -728039424 -831979520  712343552  563871744 -453705728  49053696  1072496640 -551518208 -67076096 -684032000 -81985536 -429424640  272138240 -995131392 -629342208  1070825472 -782794752  260538368  18087936 -596049920 -427393024 -795770880  607485952 -1020493824 -72384512 -978485248  723582976  541327360  848101376  755728384 -200015872  453804032 -898138112  305823744 -147030016 -927727616  315949056 -445349888 -170885120 -675971072  310411264  485752832 -559054848 -515604480  894533632  1056112640  841547776  83558400  319356928  80936960 -96993280 -592412672 -547520512  166133760  77594624 -740917248  512950272  550305792 -414941184  811827200  789118976  464257024 -939393024 -998408192  338591744  1014333440 -375750656 -401932288  375750656 -220594176  4882432 -995328000 -311164928 -537001984  480182272  446693376  809009152 -937000960  388956160  646447104 -1073512448  407240704  853573632 -799113216  27426816  1038843904 -66289664  850198528 -309329920 -1052180480 -306315264 -215285760 -56852480  304087040  595623936  401506304 -393674752 -23625728 -763133952 -783810560 -702349312 -1071382528  811499520 -421134336  1010991104  722436096 -954728448  543588352  755924992  857964544  179699712 -194707456 -362971136  721485824 -847085568 -60620800 
260
-449216512 -446496768 -292126720  959414272 -814907392  338788352 -88899584  471465984  391380992 -110723072  980451328  985989120 -737083392 -710934528 -104595456  843415552  882606080 -1005748224  822476800  976257024 -908165120 -987758592  794394624  668958720 -287047680  823787520  590446592 -967606272  657948672 -36962304  624656384 -708050944  141787136  44236800  370704384 -194215936  677412864 -385777664 -932773888 -715915264  459341824  457179136 -234979328  979369984  468320256 -302120960 -155713536  114524160 -398622720 -465764352 -911474688 -816611328 -88276992  908165120  943652864  810778624 -9895936 -52363264 -160792576 -556990464  821723136  408846336 -93650944  351764480  905740288 -375783424 -963444736  785317888  482213888 -131891200  1031766016 -111771648  489816064  147521536 -379650048  343539712  526188544 -903708672 -525729792 -594837504  144015360 -597721088 -957841408 -223281152 -281346048 -499384320 -93257728 -1031962624 -530972672  777551872  668467200  1015578624 -839221248  756187136 -230686720  52297728 -117571584  377880576 -17301504  360775680  357302272  728465408 -10518528 -649199616  141000704  400261120 -569245696  62062592 -99090432 -579960832  973504512 -113803264 -984940544  606830592 -250707968 -314114048  809992192  107446272  283705344 -369917952 -703168512 -191365120  462946304  374177792  167280640 -485457920 -1063092224 -55050240  1059258368 -597917696  310935552 -306872320  967475200  642514944 -177963008  560300032  681607168  823197696 -495550464 -581664768 -1059782656 -79626240  720961536 -258998272 -29392896  235077632  763461632  596246528  459898880  615284736  871170048 -546406400 -989921280 -317456384 -578191360 -421593088 -947126272 -613777408  1007484928 -68485120  33587200 -1046347776 -865075200  399179776  293109760 -1025310720  84967424 -761561088 -696123392  487325696  387153920  738361344 -449216512  688259072 -600670208 -1007321088 -290979840  835190784  711426048  39976960 -701235200 -221380608 -674955264  598867968  244088832 -495255552 -437485568  262406144 -488046592  547651584 -91160576 -337969152  322600960 -123043840 -163381248  950206464 -72810496  343900160  966787072  558759936  379584512 -74186752 -1009451008  978911232  140115968  1006993408 -908361728 -725090304 -1025212416  1736704 -994312192 -299991040 -319684608 -882442240  124977152 -101548032  2916352 -601063424 -917504  611713024  931299328 -230490112 -1025671168 -571998208 -376438784  1059749888 -447774720 -661782528 -434470912 -823328768  300482560  868417536 -463831040 -802226176 -443613184  139395072  394625024  173965312  329089024  463011840 -950763520  161054720  901152768  346554368  785448960  797016064  188055552 -239337472 -192937984 -1047986176 -839319552 -574062592  659947520 -142508032  617119744  1015971840 -255983616 -108789760  201949184  920092672 
903
 741310464 -523665408  449576960 -760545280 -571015168 -75726848  696745984  708509696 -165249024 -493518848  699629568 -758644736  448659456 -207880192  403177472  323584000  672858112 -42041344  78151680 -941981696  165707776  699400192  258015232  343801856 -751304704 -921993216 -199753728  71172096 -177569792  615514112 -236847104  885653504  173408256  349929472  508395520  994181120 -144769024 -457998336  359366656  314441728  131629056 -804225024 -559316992 -43089920  141033472 -151912448 -823590912  747241472 -151322624 -495517696 -153026560  53346304  787415040 -253558784  1066139648  670990336  372178944  1017118720  543424512 -834076672  165249024 -1010958336  970424320 -445382656  608960512  1036877824  276889600 -376274944 -393019392  350584832 -1000701952 -289636352  485457920  726237184 -695435264  355565568 -244187136 -454066176 -188940288  416612352 -642678784 -820838400  701988864  897875968 -650149888 -376078336 -563904512 -93388800 -725450752  607125504 -115965952  713457664 -539590656  473759744 -842956800 -996704256 -590446592  204177408 -881197056  452427776 -193789952  393216000  861208576  904626176  440270848  697827328  757727232  691568640  307200000 -277577728  632094720 -273350656 -957874176  1053655040 -972095488 -994705408 -1047920640  901316608  481492992 -223772672 -219414528  398753792  983072768  46956544  44367872  583041024 -108199936 -528449536  270958592 -303464448 -763133952 -83886080  35651584  688553984 -865730560  819363840 -820248576 -620429312  932839424 -583401472  416088064  396328960  527728640  722173952 -444661760  692748288 -747405312  547225600 -590282752  52953088  938377216  1064239104  1020362752  561905664  378634240 -782827520 -107741184 -233603072  630554624 -787578880 -340459520  28180480 -1048903680  816283648  944177152  802521088  328531968 -304349184 -838959104 -932347904 -870547456  100270080 -119898112  1047265280  934903808  557219840  61440000  847544320 -348749824  295731200  571211776 -886538240 -443547648  1006206976 -462880768 -729546752 -368312320 -37519360 -547258368 -1004634112 -516227072  836632576 -952074240 -756154368  180289536  437092352  186744832  837910528 -174391296 -166985728 -246841344  461275136 -757530624 -921993216  578420736  856752128  228360192  183238656  229736448 -1016758272 -633896960  443678720 -674004992 -552075264 -190283776  51838976 -713293824 -1071546368  333447168  832962560 -643596288 -717160448 -555941888  275054592  648249344 -107118592  357203968 -491913216  936378368  360579072  791347200 -677806080 -404979712 -719290368  243499008 -970293248  266993664 -61767680 -540835840  541884416  834207744 -162365440  849903616  657555456  45121536 -1031307264 -834928640  887554048  179896320  147161088  192249856 -285638656  214335488 -950337536 -1003356160  312901632  655818752  532676608 -21463040  915734528 -460423168  547061760 -956727296  496762880  1063780352  534052864 -588906496  851279872 -345374720  509935616 -247103488  964132864 -148930560 -1004371968  780828672 -67108864 -515375104 -548012032  349601792 -294223872 -1028980736  273776640  399835136  343801856  687603712 -598966272 -501678080 -549617664 -591003648 -726269952 -299237376 -32964608 -858193920  963182592 -1058537472  968065024 -363069440  343867392  369786880  634126336 -362610688  290717696 -406224896 -244121600 -206012416  357138432 -747503616 -486375424  157483008 -10256384 -464420864  958300160  595132416 -10616832  874381312 -271286272 -807239680  168460288  378339328 -47808512 -606928896  991985664 -706117632 -999784448 -470810624  638025728  947814400  751697920  200802304 -50200576 -846462976  924909568  404750336  177963008  466583552  934084608  353271808  940736512  533954560  1044971520 -802291712  862912512 -225181696  734429184  1044676608  601292800 -997228544  942669824  927596544  701136896  350322688  554369024 -319782912  23330816  220758016 -1066827776 -323813376  211189760 -1012596736  118194176 -864256000 -91324416  595034112 -719126528 -20905984  408682496  413564928 -754450432 -475299840  643301376 -460980224 -335773696 -522485760  792887296  288325632 -161546240 -785907712 -605061120  686620672 -548077568 -866287616 -554893312  671285248 -58130432  956399616  271810560 -506200064  169082880  905773056  859209728 -30212096 -948633600 -1030127616  368672768 -875855872 -622788608 -370737152  682917888 -769327104 -109936640 -993689600  37388288  312639488  709656576 -75137024  171343872  773357568  315490304  911376384 -191823872 -397606912  1035796480  977698816  772046848  1058177024  306053120 -1059291136 -430964736  541163520 -925925376 -21037056 -425984  536150016  292388864 -985726976 -246808576  264994816  705167360  1003421696 -163971072 -445448192 -1015906304 -719323136 -232325120 -409763840  759431168  754221056  980090880 -189202432  661487616  903151616 -68288512 -48365568 -595918848  5636096 -784203776  690946048  360677376 -781484032 -804847616  914915328  51085312 -305692672 -958889984  233996288  30572544  481492992 -700907520 -22773760  498565120  931168256 -699400192 -1037893632  655884288 -73728000  726958080  536379392  688553984  95518720  369131520  802881536  127926272  780075008 -404324352  94076928  103022592 -452034560 -559972352 -360284160  895188992  813006848  86966272  606142464  163905536 -637763584 -79233024 -585465856  433717248  878510080 -21823488  872775680  72220672 -776830976  378732544 -384434176 -1045266432  15335424 -483164160 -1013284864  163545088  466780160 -320208896 -49610752 -327483392  24182784 -832962560  452853760  968458240  1060634624 -604733440 -319946752 -972161024 -233209856  728858624 -204144640  125632512  432177152  685473792 -367919104  161775616  853442560  258441216  854130688  32178176 -626393088  1049493504  81068032 -441253888  965640192  73465856  550797312  461570048  477593600  130842624 -196345856  188514304 -801767424  450265088  506101760  845512704  38436864  887029760 -286752768 -191037440  805732352  350224384 -835125248 -408158208  714407936  195952640  1043070976 -558989312 -693600256  775323648 -690356224  447643648  28999680 -801243136 -113082368  859308032 -661815296  607289344 -543490048  175439872  348094464 -709066752 -825851904 -250019840  447414272 -1036779520  171999232  71860224 -424214528 -838565888  514523136  835649536 -536248320 -328990720  940834816  946438144 -899350528  860979200  314572800  285278208 -149454848  400195584 -568131584  850952192  144343040  407797760 -1002700800 -556597248 -599130112  509640704 -775389184 -582320128 -835420160 -278626304  983826432 -514031616 -53706752  614858752 -979369984 -595722240  424837120 -427851776  720109568  357924864  114688000 -432275456  573767680  64847872  938770432  98926592 -717848576  684916736  582025216  645070848  137199616 -237568000  521535488 -106168320 -587726848 -474808320  662274048 -889913344  493584384 -275054592 -12255232 -821297152 -252968960 -445841408  176422912  965017600  698941440  607256576  931659776  160301056 -83558400  1041661952  767885312 -964231168  323223552 -919633920 -247595008  160071680  1030258688  417857536 -668008448 -337641472  657948672 -287342592  172818432  670171136  464093184  1018626048 -199000064  173146112  555778048  530776064  783155200 -560791552  900333568  47513600  834371584  109576192 -859570176  980975616 -151584768 -4456448  469172224 -338853888 -1038319616 -618299392 -241565696 -761364480 -925040640  610238464 -566034432  828342272  694714368  989954048 -706412544 -1069449216 -794820608 -189267968  617119744 -982286336 -167706624 -542507008 -209190912 -1016070144 -147095552 -405176320  361070592  931790848  435879936 -902823936 -305692672 -980811776  49643520 -465731584  1057030144  533266432  5373952  772308992 -918159360 -598835200  238518272  478511104 -250052608 -576290816  412581888 -355958784  469270528  1042481152 -326008832 -511148032  495255552  770441216 -989921280 -423002112  311459840  860553216 -1008664576 -725647360 -902234112  953253888  73531392  293371904 -566132736 -407502848  980287488  438960128 -490242048  150601728  506462208  119734272 -257916928  903872512 -287277056 -404488192 -470253568 -1005977600  108953600  1021476864 -670007296  275677184 -462979072 -798949376 -83853312  251035648 -402849792  924024832  109772800 -804585472  366804992 -282820608 -1032683520  650870784 -303104000 -61734912  485392384 -672432128  613548032 -429522944 -96337920  400916480 -547192832 -38436864 -997621760 -537755648  486244352  490930176  3997696  777322496  607977472  740425728 -421527552 -448790528  217972736  752844800 -978812928 -902496256  975437824 -470614016  461799424  1051557888  52330496  521601024  872022016  26738688 -69664768 -377716736  518488064  502628352 -377585664 -405995520 -665878528 -883654656 -817528832 -295600128 -1042251776 -1046020096 -787152896 -303759360 -312999936 -160890880 -49479680 -1024851968  447348736  557350912 -213876736 -609779712  1017970688  445317120  444923904 -172195840  614760448 -194281472 -285474816  202571776 -2883584  693567488  1002766336 -874381312 -583696384 -235765760  89948160 -873725952  305201152 -661422080 -396853248  121569280 -981041152  216236032  604897280 -1019445248 -174653440  1037795328 -331415552 -702480384  934150144 -133693440 -536641536 -69861376  723550208 -357892096  306577408 -601227264 -352550912 -583696384  749535232  770703360 -692289536 -506003456 -973766656  647823360  62357504 -746323968  105086976 -727580672  878641152 -407371776 -1048838144  357335040 -866484224 -667713536  964984832 -56393728 -1050640384  457375744 -667320320 -211582976 -457900032  320700416  735379456  443809792  80838656 -508166144 -444989440  719683584  1069842432 -812548096 -590938112  986513408  375455744 -2981888  538443776  404815872 -1020100608  224460800  240484352  472940544 -492503040 -257818624  779091968  233177088 -214138880 -187990016  208601088  738590720 -644579328 
281
 1062371328 -809566208 -766148608  1003388928  103841792 -336691200  857964544 -509378560 -905052160 -630652928 -525303808 -589889536  796000256 -822312960 -678035456 -1053622272  1016922112 -69828608  593526784  170196992  1035108352 -96370688  353632256  495976448 -511901696  345636864 -194314240 -875397120 -330366976 -787841024 -1063813120  388005888  535953408  564920320 -1019445248 -281870336  558628864 -1064992768 -349011968 -672727040  643301376  541130752  383877120  598540288  193036288 -675315712  298483712  355729408 -541360128 -391938048 -486965248 -748224512  342884352 -542769152  704970752 -323715072  761626624  136347648 -493387776  259751936  56000512 -217645056 -809762816  794492928 -109641728 -365920256  425590784 -1012826112  210993152 -695271424  1047396352 -914096128  631144448 -768344064  761135104  392986624 -967114752  791871488 -495517696 -501874688  766771200  798556160  956170240  552632320 -287965184 -1037238272  767328256 -721321984  318242816 -349700096 -116752384  492077056  1054900224 -50462720 -239992832 -456425472 -45645824 -424443904  890961920 -1025703936 -1000833024 -580124672  94666752 -203849728  191168512 -584613888 -476315648 -84344832  897384448  511344640  692453376  596574208  76251136  696156160 -954728448 -902463488  931135488 -1053327360 -98172928  927498240 -920289280  526450688 -299696128 -878215168  300843008  967868416  119930880 -894271488 -69238784  415399936 -563740672  834338816 -36143104  461668352  537985024 -196608000 -256638976 -872775680 -1033142272  320634880 -447283200  783777792 -849412096  281247744  611024896 -28114944 -1046740992 -432537600  722599936 -601587712  939360256 -717848576  548208640  744128512  666796032  187138048 -673218560 -967016448  678166528  944046080  442499072 -550600704  276496384  415629312  330530816  618790912  592674816 -936411136  150110208 -905183232  177176576  139296768  617152512  948502528 -389709824 -807829504 -754122752  348422144  185761792  461930496  796917760 -229343232  700907520  404848640 -940572672 -543522816  305823744  945946624  219578368 -729546752 -532676608  1052508160  890765312  505020416  324927488  283377664 -65765376 -793542656  84672512 -856719360  804880384 -490962944 -485752832  188317696  796721152 -881852416 -347176960  744062976  499318784  526745600 -9601024 -699170816  678035456 -1020854272  550961152  837877760  77791232  2195456 -988839936  849838080 -745603072 -400130048  985825280 -55705600 -602406912  490405888 -467894272  414547968  108003328 -191135744  450560000  1540096  469794816 -1049886720 -778240000  578846720 -912621568 -996933632  145162240  268107776  377159680  1043300352  545587200 -315817984  426803200 -302186496  46989312  181895168  772177920 -808386560 -729808896 -278396928  298811392 -660340736  655556608  547848192 -376471552  181764096  1001062400  249167872 -786464768  701038592 -442499072  25526272  78118912  243662848  410779648 -885161984 -354549760 -96272384  817528832  95158272  381386752  767721472  210337792  94175232  640876544  231374848 -357105664  359989248  1004109824 
831
-346488832 -266797056  683409408  698253312  696877056 -92635136 -322600960  946831360  319848448  435322880  2293760 -322568192 -818184192  796360704 -511836160  804552704 -717717504 -96862208 -908001280  857571328  471171072 -909836288  96108544 -1073676288 -616824832 -404553728 -156205056 -820838400  608436224  215810048 -676560896  931430400  463405056  877985792  200671232  619511808 -934903808  151650304  492765184 -437813248  59834368  610926592  737280000 -537034752 -41779200 -722337792 -999030784  670072832  846331904 -553156608  985923584  867303424  909737984  634781696 -556498944 -635437056  666533888  423460864 -898465792 -975110144 -305496064  653164544 -1009680384  626819072  344195072 -991199232  219054080 -504332288  727318528  511967232 -304447488 -209289216  595951616 -989528064  765919232 -585531392 -875528192  123895808  138412032 -502038528 -18415616  470614016  123207680 -749338624  81690624 -787939328  726630400 -17367040 -590741504 -939982848  365035520 -134021120 -590315520  1028489216  935624704 -163840000 -292880384 -121995264  673546240 -841285632  176881664 -1024688128 -565084160  11665408  755957760  684032000  694353920  554074112 -871989248  596934656  482279424 -721911808 -953974784  706936832 -670728192 -187006976 -505675776 -415072256  608600064  312016896  559251456  261783552 -504201216  799440896 -357695488 -1058701312 -53772288 -232456192  76742656 -470319104  962297856 -508461056 -996999168 -1004044288 -471498752 -132251648  978157568 -417955840  591757312 -1065484288 -268206080 -1053032448  824737792 -140673024 -467468288 -509247488 -147587072  474251264  942276608  172589056  741310464  1001455616  205127680  454524928  579796992 -641466368 -113082368  997523456  647987200  985792512 -1073577984  477954048  1020264448 -1068204032 -69173248  301170688  831062016  321519616  90177536 -377978880 -1064206336  58228736  911736832  940670976 -496828416 -253591552  205094912  735281152 -904626176  220692480  688947200 -180027392  53182464  1030782976  771948544  899547136 -392658944 -14450688  898695168  561840128  170196992 -966295552 -903151616  197328896 -245563392 -324829184  180518912 -377749504 -840597504 -866746368  677871616  213843968  33423360  302743552  892108800  245104640 -440107008 -945258496 -202604544 -632193024 -460980224 -720240640  653787136  20086784 -156893184  955777024 -819003392 -441319424  280395776 -883490816  1072562176  5406720 -904200192  327057408 -943259648 -217743360 -720666624 -914391040 -360054784 -11141120 -233701376  444628992 -495157248 -112197632  253001728  811171840 -983138304  562331648  1059389440 -489783296  1032421376  1057685504 -93782016 -582483968  134217728  885981184  1054539776  795246592  516096000 -608698368  43778048  381747200 -603127808  118882304 -301989888  831815680 -961085440 -591626240 -769982464  641236992 -173703168 -663060480 -354713600  416219136  1054081024  796557312 -718372864 -58949632 -348028928  803930112 -75038720 -919273472 -582746112  185139200 -543326208 -27656192 -38305792  212959232 -63864832 -31260672 -570032128  246120448 -20480000  474251264 -1069580288  82247680  647299072  486113280  187072512  834568192  328466432 -1067712512  797900800 -37158912  937263104 -531955712  108625920 -306118656  961871872 -279511040 -834469888  418283520 -39321600 -507772928  499875840  1019772928 -939327488  886505472 -737280000 -268042240 -408223744 -830144512  76906496 -882409472 -11239424 -441712640  293011456 -686129152 -465895424 -1053720576  535822336  998965248 -941719552  1071841280 -724893696  668860416 -104398848  5439488  244514816  438108160  1052737536 -1021968384 -531857408  464519168  820051968  213712896 -819429376  661258240 -948273152  158072832 -991690752  633831424  479068160  526450688  817233920  288325632 -353697792  101613568 -926285824 -36798464 -967835648 -540246016  164003840  600408064 -397246464  68550656 -57344000 -261783552  811040768  734560256  289505280  305430528  523239424 -224821248  214106112  391053312 -674562048  458588160  1040220160 -1041039360  773652480  746913792  98992128 -356188160  278495232 -212729856  813334528 -1066369024  848625664  882212864 -790462464 -1072398336  678756352 -709328896 -986284032  765001728 -240680960  157057024  508657664  277676032 -106463232  859144192  681902080  631603200 -516390912  658440192  118161408  183205888  544440320  53313536 -124092416  332496896  82018304  725680128 -40992768  91488256 -345473024 -444792832 -772014080  987332608  759955456  453476352 -390987776 -825425920  808779776  640385024 -85524480 -1008369664 -406978560 -752254976  34144256 -567574528 -945553408  129662976 -249331712 -529530880  564527104  261292032  1017872384 -363167744 -834469888  493158400 -791117824  467107840  150470656 -851509248 -115146752 -1033011200 -682131456 -167739392  863109120  506298368  962166784 -243597312 -770113536 -86507520 -957317120  1023344640 -450166784  309166080  294256640  732168192 -347144192  445775872 -377618432 -980877312 -503906304 -722763776  736788480  729972736 -1002733568  916291584 -338722816  589070336  929431552 -692027392  645627904  270827520  155811840 -615972864  753664000 -1011089408 -719650816 -615153664 -719159296 -70156288 -285769728  183140352  186941440 -937558016 -236847104 -330432512  911245312 -585465856 -476708864  837091328 -283836416 -1015742464 -273285120  324173824  565575680 -2981888  846626816 -217251840 -535756800 -762544128 -37814272 -791216128  697139200  814448640 -534151168 -33619968  562167808 -846168064  511442944  695304192  905445376 -287539200  1053982720 -832241664 -244613120  1072988160  286490624  50888704 -582352896 -263880704 -1062404096 -1055784960 -934674432  521568256 -1069514752  57311232  120061952  850690048 -786497536 -398852096  219676672 -898236416 -299433984  11796480 -1045299200  555089920  10747904 -1016102912 -646643712  228786176 -945291264 -664928256 -784957440 -713293824  358973440  140050432  192839680  509018112 -903184384 -59768832 -316276736 -256049152  59572224  952926208 -990117888  322535424 -646578176 -108756992  6324224  137822208 -522452992  909574144  869007360 -343932928 -139296768 -285245440 -819822592 -249856000 -30572544 -461733888 -1009123328 -251527168 -43548672 -979107840 -158433280  628129792  316702720 -1044676608  704872448 -1009319936  780435456  409567232 -584876032 -513736704  255295488 -916455424  720699392  705986560 -516489216  128352256  293568512 -634716160  291471360 -660963328  204079104  58064896 -666796032  858718208  760971264  118915072  427884544  100696064 -41156608 -396427264 -660471808 -482312192  437256192 -923303936 -358907904  578650112 -843284480 -579502080  222265344  615841792  249397248  451870720  678625280 -797573120  933756928 -348585984  580681728  302710784  514162688 -279871488  867434496 -175210496  777191424 -462094336  306970624  442433536 -1072168960  919339008  500203520 -52461568  966066176  682295296 -818380800  703397888 -348454912 -879493120 -454131712 -606371840  207454208  983269376 -69697536  730955776  855474176  22183936 -895385600 -984154112 -826146816  611385344 -203718656  281640960  737280000 -769916928  339804160  511377408 -308707328  367001600 -169246720  430997504  346226688  723877888 -81854464 -973504512 -27787264  591200256  150339584  486801408  229703680 -314245120 -33980416 -307822592  7503872 -226263040  626819072 -270532608  190578688  787054592 -1008402432 -253624320  131497984  171114496 -360775680 -251723776 -495255552  43319296 -556171264  44171264  277151744 -194314240  826114048  608436224  934051840 -289570816 -617709568  835878912 -449708032  141983744 -973701120 -287604736 -955449344 -655753216 -140804096  473628672  916586496  72155136  587038720  360710144 -874053632  550764544  583532544  67665920 -194084864  388792320 -416448512 -936542208 -931069952  870416384 -679772160  906428416 -550338560 -902365184  165740544  221806592  354746368  910360576  868417536 -295927808 -623280128  964165632 -773914624 -24051712 -715915264  647757824 -206241792  283803648 -923533312 -674037760  254509056  517046272  693436416  875724800  797310976 -277381120 -747601920 -1014857728  272138240  375226368  503250944 -115965952 -410746880  399081472 -459341824  765263872  908132352 -128909312  959184896  122093568  131399680  546996224  550600704 -929071104 -794656768 -151158784  385613824 -644743168 -198836224  529006592  701562880  574423040  470155264  792002560 -120520704 -639926272  141819904  197001216 -988807168  189136896 -366149632  365035520  354811904 -550338560 -1059782656  654934016  945750016  741376000  941490176 -650575872 -266469376 -292454400 -388464640 -97976320 -770637824  592510976  668860416 -587202560 -302120960  464257024  624033792 -389218304 -386924544 -1000079360  464322560  701071360 -164102144  332005376 -867368960  751403008  651362304 -883294208 -599949312 -18907136 -18087936 -112001024 -179503104  48726016  266862592  178487296  838270976 -497090560 -627441664 -31064064  937066496 -142147584 -211779584  1047068672  566493184  713490432  266272768  460652544 -376602624 -655065088 -652869632 
460
-1025310720 -612532224 -862289920  849051648 -716406784 -984285184 -714735616 -241958912 -213549056 -521699328  724402176 -790822912 -806256640  772964352 -539328512 -679051264  447709184  370311168  675971072  804913152  318636032 -419758080 -560365568  37814272 -788398080 -361201664  998703104 -272465920  731185152 -405405696  339279872 -879820800 -197787648 -883785728 -432898048  808255488  393216 -658964480  915865600  819429376  357859328  1037795328  69795840  489095168  748879872  155385856  110821376  711196672  973111296  377978880 -801374208  967409664  199163904  807698432 -712966144  1025802240  441516032 -658997248 -770211840  626229248 -508297216  621903872  413007872  373784576  820477952 -64192512  335609856 -618889216 -849149952  810614784 -1064501248 -471564288  981958656 -318799872 -597164032 -171376640  228884480  21594112 -764903424 -370081792  504561664  918945792  844660736 -474873856  307527680  377585664  969310208 -347111424 -344752128 -876216320 -302841856 -1061519360 -700448768 -631177216 -718962688  430866432  286687232 -462618624 -949977088 -475889664  723091456 -57245696 -533594112 -1071087616 -687079424  807927808  672825344 -166952960  62062592  197558272  935002112 -588906496 -998670336 -275677184 -380141568  864419840 -520060928  163348480 -970784768  142901248 -441548800 -503185408 -378830848 -28573696 -244416512  527630336 -1032716288 -105218048 -821460992 -629997568  1044971520  37453824  840630272 -774864896 -306708480 -732659712 -758710272  116457472  273645568  268140544  527368192 -1046020096 -665190400  690290688 -653983744 -488734720  592674816 -988971008  176128000 -662044672  895647744  943751168  138346496  640974848 -169836544 -809402368  761233408 -942473216  592969728  61636608  891813888  727777280 -1000177664  572391424 -809598976 -507772928  830537728 -255295488 -871858176 -687636480 -987234304 -804257792  293044224 -245497856  536346624 -533725184 -353435648 -914259968  1056571392  238223360  225738752 -760053760  385318912  595918848 -452362240 -779943936  458063872 -780468224 -113967104 -896335872  249167872 -428081152 -575275008  380567552 -658309120  665092096  774701056 -558268416 -941195264 -974913536 -164593664  132775936 -643006464 -493912064 -711819264 -306282496 -592543744 -515604480 -443023360  371556352 -809172992 -686260224 -8323072  954433536 -691765248 -703660032  790003712 -947388416  415137792  2588672  997425152  1020461056 -313688064  795541504  486375424  823590912  398983168 -510623744 -343801856 -618102784  11599872 -469270528  459276288 -895090688  828506112 -740130816  452001792  1054244864 -340885504 -495386624 -731906048  364314624 -498565120 -649068544 -473858048 -131530752 -382631936  187006976  20971520 -633634816 -823296000  147193856 -200900608  335511552 -562200576  218267648 -702709760  607748096  64880640 -840826880 -735313920  915832832 -99057664 -74252288  894042112 -585891840  446955520  261488640 -866189312  704774144 -899219456 -869433344  492371968 -785547264  235864064  53280768 -961740800 -935919616  709918720 -650248192 -772931584 -939753472  854196224  201392128  419168256  546439168 -233406464  434798592  764936192 -968228864 -35586048 -777060352  483328000 -69402624  576552960  588873728 -70057984 -574619648  12124160 -461045760  622755840  157515776  700940288 -423493632  607354880  991428608 -669089792 -436076544 -274497536  106496000 -241303552 -1013383168 -841875456  282361856 -216301568  762839040  589037568 -673873920 -176652288  499253248 -750714880  455901184  153812992 -1051197440  806322176 -454983680 -280133632 -127827968  346619904 -620101632  574685184 -57409536  589824 -849018880  863830016 -627703808 -349077504 -875003904  835682304  650313728  972783616 -287768576  228753408  733216768  707952640  836239360 -228720640 -818610176  184090624 -275316736  704413696 -2752512  200736768 -305987584  799178752  784531456  238321664 -690454528 -730234880  563838976 -324927488  1018036224  500957184 -453607424 -889225216 -457768960  895090688 -267780096 -600506368  866222080  309886976  85721088  785350656 -366182400  313655296 -877199360 -314605568 -1017970688 -599949312  966426624  288587776  518914048 -518586368 -146931712 -266338304 -143130624 -740622336  709001216 -1071579136 -1004470272  762937344 -11567104 -216825856 -453541888  841613312 -368214016  346390528  420249600  838729728 -813826048  633929728  858062848 -276594688 -816414720  125337600 -838729728 -674267136  902168576 -142016512  854884352 -501645312  193331200 -376078336 -962134016 -1005355008  522846208 -488243200 -128778240 -357728256 -1019609088  766443520 -14974976  824934400 -343769088  770965504  296026112 -1036746752  130547712  261586944 -562462720  201916416  1051623424  258441216  206766080 -310083584 -84606976 -1016496128 -591822848  952008704 -801832960 -133660672 -911081472  716013568  170754048  457113600 -625606656  866582528  184713216 -944078848  961282048 -566984704 -300777472 -541294592 -98041856  826081280 -748879872 -51675136  304316416 -1063256064  606699520 
851
-37191680 -1002995712 -920977408  20316160  706707456 -69533696  234946560  618102784 -212238336 -614236160 -716144640  744816640 -308445184 -16056320  963379200 -649265152 -860061696 -387874816  573243392 -165576704  416514048  863305728  513540096 -999260160  678887424 -217841664  946372608  20381696  900431872 -161611776  796033024  407994368 -474578944 -713064448  135790592 -916684800 -46333952 -538509312  24051712  847020032 -73629696 -110657536  864681984  318177280 -59899904 -169213952  364052480 -137789440  604864512 -852590592  749666304 -195526656  758185984 -427130880 -553517056 -675479552  338722816  56033280 -1024983040 -717815808 -777617408  649330688 -330366976  973504512  190054400 -385187840 -234160128  386924544 -929234944 -418283520  567017472 -92635136  631341056 -521830400 -806813696  466681856  38141952  769687552 -183533568 -996507648  752910336 -668041216  602767360  822116352  446398464 -31948800  576585728 -1021935616  544899072 -533168128 -562724864 -53641216 -630980608 -402620416 -385187840  603389952  1031241728  541622272  547160064  1000112128 -706707456  566558720  993492992  185761792  109051904  893517824  544636928 -135397376 -413073408 -125108224  222593024 -358612992 -199000064  624918528 -805765120  587759616 -322076672 -803962880 -1054670848  916717568 -863338496 -963477504 -903806976  462651392  898826240  144998400  1029767168  994279424 -13860864 -93945856 -942637056  493387776 -488144896  230555648 -970031104  272793600 -488570880 -808386560 -617119744  953876480  817659904  301137920 -818905088 -189136896 -522223616 -976912384  421199872  719355904 -689307648  111181824 -848986112 -848429056  323026944  124354560 -708214784  621576192  408846336 -63143936  722665472 -84639744  59244544  638025728  751632384 -362020864 -846102528  267911168  700088320  37126144 -1067384832 -385974272 -1026392064 -793477120  348028928  679116800  699432960 -842498048 -617447424 -367230976  122257408 -833093632  241598464 -153583616 -431390720 -768835584 -637337600  551223296 -246480896 -817692672  673120256  880541696 -606863360 -644808704  330629120 -11763712 -915701760 -490700800  742457344  999555072 -923926528  772669440 -606011392 -282689536 -163905536  209977344 -784662528 -103514112 -201916416  1062535168 -990052352 -123371520 -45252608 -8323072 -356712448 -446726144 -810614784 -92864512 -835289088 -1021444096  325943296  801439744  519307264  636354560 -214663168 -613285888 -528154624  884801536  765919232 -227180544  749764608 -61931520 -771227648  15269888 -549453824 -618102784 -179240960 -295927808  149979136 -103186432  200769536  129892352 -534839296  1035894784 -863371264  8749056  801931264 -1042972672 -311066624  919732224 -482803712  849248256 -143458304  860127232  385744896  54099968  689012736  612958208  888766464 -21233664  170131456 -529858560 -903610368 -997228544 -982286336  132612096  732004352 -974848000 -537624576  533397504  224428032 -596312064  1033666560  9601024 -830996480 -137396224  565477376  987496448 -807600128 -384204800 -1015185408  516849664 -756350976  959512576  506396672  744226816  173801472 -394199040 -488505344  729776128  38830080 -90734592 -606863360 -746520576  702840832 -368115712  686817280  808058880  451149824 -398753792  167444480 -941228032  104136704 -964231168 -353927168 -1056112640 -773292032  365953024 -898465792  413270016  140869632 -670302208 -173604864  983465984 -148078592  666435584 -611549184 -740982784  321847296 -232652800  756088832 -512851968 -362840064 -4915200  870187008  761856000  183074816  643006464  625049600  114294784  614924288  619905024  681377792  1001455616  495845376  51445760  646643712 -939458560  867139584  901611520 -924909568 -586645504  179634176  343080960 -942538752 -660766720 -908230656  894861312  192610304 -600899584  731283456 -829849600  1024131072  48168960  487096320 -285933568 -291176448 -997326848 -990576640  532119552 -1000472576 -955875328  520781824  684163072  1007779840 -732889088 -495714304 -460488704  638877696  14057472  7340032 -387448832 -244285440  50135040  691077120 -528744448 -572653568 -574226432  455245824 -959053824  593821696  611287040 -766672896  761823232  288063488  1032355840  648642560 -919109632 -885161984 -263913472  1013547008  356319232  405897216  331808768  3047424 -174161920 -611909632  691339264 -810450944 -1035796480  668205056 -244940800 -846823424 -151027712  66617344 -30507008  905543680  742785024 -72646656  138739712  1039302656 -710049792  475103232 -522518528 -329482240 -215252992  227704832 -330137600 -547553280 -279183360  909410304  56885248 -824475648 -973340672 -118423552  72876032 -506658816 -283181056  569540608  895647744 -536182784 -85065728  535461888 -912818176 -132841472  982941696  1065091072 -144048128  590249984 -1037697024  988119040  379813888 -78905344  535887872  106987520  621969408  931692544  987332608 -912293888  711852032 -420839424 -498925568  231833600 -260833280 -459014144  556597248  878411776 -399278080 -792231936 -593920000 -345964544 -827850752 -379650048  747634688 -578256896 -761430016  518356992  989495296  154796032  543817728 -49315840 -929038336  32833536  712376320  897941504  287637504  296910848  660045824 -327319552  43581440  800358400  116031488 -1042284544  1026785280  330891264  223608832  489684992  1037533184 -741769216  994344960 -157188096  152141824  1017020416  506757120 -510754816  257425408 -597393408  145260544  898170880  961249280  156401664 -846069760 -123666432 -469172224 -899907584 -14417920  914849792  353304576 -241631232 -924057600 -28409856 -254902272 -1034911744  239206400  501448704 -774340608  720896 -903577600  952172544  589529088  448790528  1004535808  583335936 -687996928 -974127104  488177664  562462720 -680099840  930447360  1029341184  703889408 -78282752 -132513792  130088960 -43646976  247463936 -303071232 -922058752 -232423424 -583925760  748552192  90734592  1010073600 -734232576  74514432 -93683712 -645922816 -263782400 -719814656  574816256  271482880  70320128 -202932224 -113213440 -294420480 -173539328  219447296  790953984 -704643072 -323256320 -304513024 -546799616 -977862656 -204931072 -756285440  159645696  650248192  316309504  861667328  165838848 -564002816  293797888  1014464512  594804736 -489455616  57638912 -135888896  302284800  638877696 -554205184 -208601088 -195657728  630751232  874545152  744456192 -688029696 -198443008 -338952192  365658112 -897122304  570294272 -178847744 -130940928 -662732800 -77987840 -521240576  16547840  14090240  100007936  191266816 -363200512 -381911040  938639360  407764992  773029888  39288832  515440640  559218688  751337472  951025664 -180486144 -20283392 -1019281408 -187695104 -455016448  638681088  129302528  264830976  666664960 -229965824  341114880 -825491456 -329318400 -701988864 -210501632 -657784832  120291328  744030208 -734003200  383320064 -307691520 -998539264  353304576 -448233472  922157056 -239992832  294813696  858980352 -452591616  815038464  916324352  515211264  581402624  794820608  872251392 -435552256 -853704704 -757334016  171507712 -137592832 -459669504  503054336 -684785664  58130432  688422912 -737116160  880869376  349503488  536477696 -53379072  897449984 -346750976 -503611392  106168320  766935040  853540864 -617381888  715390976  387186688 -656769024 -202375168 -1011679232 -163184640 -154632192  468090880 -178814976 -172261376 -287014912  251789312 -1014497280 -753664 -1063321600  1022328832 -204013568 -325058560  761364480 -743735296 -739311616 -869040128 -92340224  221315072  313622528 -106332160  594313216  455016448  787808256  1002209280  475758592 -663912448 -74416128 -246972416  793772032  203030528 -798982144 -708608000  492109824  77430784  305037312  934707200 -700514304  832503808 -657326080 -357367808  41058304  41549824 -1062928384  874610688  269746176  128253952 -626819072  512655360  777551872 -753958912 -704806912 -644448256  205357056 -465960960 -411533312 -994148352 -877297664 -90800128  315654144  681508864 -1020395520 -356057088  363560960  1011220480  539918336 -183336960 -621936640  343080960  1023803392  1020788736  543522816 -370999296  1049100288  35979264  1051918336 -188055552  749568000 -85622784  854654976  686227456  612073472  1029210112  943751168  1037500416 -943587328 -303628288  103514112  140804096 -936214528 -611352576 -753336320  887652352 -550207488  26017792  428965888  66453504  920846336  1022754816  41091072  412745728 -67796992  852328448 -993951744 -781942784  12615680  839942144  827359232  951844864  609157120  248807424  267354112 -653688832 -487194624 -478773248 -210534400 -348094464 -814645248 -272203776  453083136 -524713984 -67371008  180912128 -164855808  599031808 -207421440 -188022784 -108036096  627867648 -647200768 -148307968  158433280  474710016  401506304 -899678208  718864384  719912960  909967360 -677183488  508788736  1020624896 -941096960  787677184 -393740288 -215777280  757366784  144867328  369491968 -323125248  508461056 -138805248  438894592  470220800 -370049024  512819200 -11894784  86179840 -279281664 -206700544  124354560 -617218048 -341803008  1018200064 -959315968  396886016  835878912  124715008 -39157760  925171712  740098048  455704576  752648192 -933330944  153681920  261488640  78217216 -783876096 -166330368 -532971520  600670208 -25165824 
166
-262209536  1059487744  523501568 -19922944  1019510784 -182747136 -1061617664 -141623296  1046413312  690061312  315031552 -857407488 -400359424  557154304  139067392  888569856 -802029568  111837184 -204013568 -1033830400  388235264  981204992  331186176 -499154944  410091520  878182400 -816087040 -878313472  254574592  333348864 -737935360 -603750400 -116129792 -971046912 -698646528  269156352 -581500928  698580992 -327155712 -569999360  201261056 -840663040  213057536 -378535936  711688192  523304960  753139712  321290240 -579698688 -855506944 -58359808  48758784  493289472  655261696  585236480 -1007747072 -396001280 -899645440 -868614144 -758185984  950894592  719421440  274038784  308838400  843579392 -1043693568  662700032  850001920 -661782528 -863010816 -674758656  620396544 -467140608 -68648960 -884080640  498139136  721879040 -279117824  497319936  62291968 -128843776 -431751168 -629637120  231014400 -48168960 -25067520 -198541312 -665452544  457965568 -347635712  541786112 -528777216  344719360 -472514560 -505774080 -453279744  374669312 -902070272 -258375680  346882048 -331382784 -904658944  940507136 -554926080  982155264 -280363008  157581312  1008631808 -709885952 -187367424  489455616  507936768  869269504 -881065984 -955219968  433487872 -539754496  661454848  423133184  2818048 -2555904  323223552 -80904192 -250839040  57081856 -223936512 -671940608 -628129792 -397606912  707624960 -938999808  28606464  271876096 -515211264 -497385472  98893824  347471872 -697729024  694812672  91750400 -417693696  73990144  236683264 -443973632 -462585856  485883904  609419264 -45875200 -770572288 -377061376  900333568  87326720  46858240  316768256 -268271616 -522125312  98533376  68026368 -548110336 -961347584 -990019584  84967424 -399802368 -627048448  627900416  996999168 
307
 1007812608  812318720 -378568704 -576258048  1004830720 -510427136 -305135616  1042710528 -332464128 -169934848 -604143616  63012864 -908034048 -378077184  428081152  319225856 -470843392  896335872 -357203968 -431882240 -203390976  530677760  155582464 -534151168  138477568  893616128 -419463168 -1001062400 -606371840  100335616  601784320  775979008  57901056 -20545536  928874496  663060480 -1048576  242876416  693501952  848429056  945258496 -226656256 -440008704  166264832  90275840 -1050804224  525664256  330792960  423559168  317915136  353239040  101908480 -87687168  614006784  421822464 -859635712  672727040 -385908736  754089984  1038057472 -73007104 -522354688  1068236800  894402560  1047986176  868155392 -547323904 -432766976 -52559872 -631439360  427098112 -146505728  361299968  534970368 -812515328 -284327936 -93487104 -270467072  312934400  787283968  236945408  918618112 -643170304 -823263232 -457932800  524025856  84639744  66125824 -950763520  5079040  502300672 -646316032  663650304  71106560  655360 -108265472 -490536960  958169088 -209059840 -72024064 -691732480 -688357376  279707648 -532840448 -59047936 -442728448  146702336  201162752 -47316992 -941621248 -161054720  734560256  986939392 -569769984 -323158016 -903479296 -41156608 -615153664  186318848  18022400 -572063744 -441024512 -505118720  951943168 -702611456  845905920  186187776 -953057280  803602432  577896448 -352387072  304349184  913997824  1036517376  488374272  919011328 -980123648 -908296192  625737728  237633536 -692060160 -63176704  978092032  828997632  1064927232 -900923392  99909632  260833280  248676352 -704937984  158564352  969048064  746618880 -773160960  1066631168  396820480 -124944384  114130944  653819904 -58589184  647069696 -551452672 -878772224 -242679808 -251691008  688128000  753172480 -753500160  308051968  205717504 -674627584 -177733632  83689472 -539754496  987791360  116391936  473071616 -857210880 -143294464  424148992  881328128 -74055680  1043595264 -488603648  196608 -617676800  880246784 -107085824 -476250112 -1048772608  969441280 -1034125312 -291504128  92471296  79003648 -610467840  921534464  266043392 -237371392  21561344  58228736  367165440 -329023488  342360064 -36208640  444039168 -24444928 -326926336  824049664  994312192  86310912  237830144 -129236992  687570944  125665280  977928192 -616595456  127664128 -250118144  672038912  617709568 -917274624  162070528 -509509632  544243712  25100288  1998848 -520683520 -308314112  929988608 -788496384 -319193088 -635371520  740392960 -161447936  515473408 -753041408  533102592  606699520  506363904 -1046216704  257425408  98861056  157024256  1014431744  752386048  594542592  6455296  47710208 -1066827776 -17170432  1070399488  1021247488 -745111552 -1018855424 -1020231680 -602144768 -636649472  12320768  696844288  628785152 -81625088  496107520  557973504 -833617920 -136314880 -207585280  1017937920  826998784 -1027145728  421494784  237371392  604798976 -275972096 -887652352  99909632 -653262848 -86048768  808091648 -1049133056 -577404928 -367067136  485490688 -817659904  548044800  1020919808 -421298176 -269877248 -198836224 -603848704 -11403264 -251789312 -341540864  1028128768  134021120  186286080 -1057718272 -50200576 -1039892480 -560037888  461504512  535789568  913670144 -713228288 -575668224  1068924928 -475070464 
486
 1043791872 -113049600  1054212096  208764928  28672000  880672768 -6914048  1001160704  152535040  618037248 -360579072  406978560  891289600 -790233088 -76480512  889716736  198377472 -166723584  1039728640 -768016384 -867631104 -546373632  456884224 -544735232 -924057600 -805830656  641204224 -780632064 -255066112  745668608  678559744 -101908480 -933527552  775815168  38731776  858390528  158498816  661389312  173375488 -957251584 -510590976 -550436864 -879722496 -863305728  1013710848 -1061978112 -19398656  1069678592  142475264  286982144  887881728 -776896512 -37453824 -587366400 -390823936  1000603648  117211136 -496959488  976748544  297631744 -488341504 -714932224 -155418624  290062336 -120881152  570097664 -551878656 -585662464  526811136 -1061781504 -766672896 -275480576 -982581248 -518782976 -329613312 -638976000  328663040 -56066048  492437504  467566592 -1050411008  575799296 -860651520 -111935488 -608632832 -976519168  454885376 -295272448 -83918848 -791314432  1053589504  1060241408 -70385664 -812646400  1006534656 -850591744 -998801408  630456320 -993525760  21856256  372342784  599228416  253788160 -190971904  874414080  718110720 -465633280 -499449856  356581376 -718962688  96796672  452755456 -214761472 -288686080 -700088320 -746586112 -1014628352  499548160  458194944 -1006174208 -398393344 -4816896 -748060672 -881065984  790069248 -1032519680 -1027735552 -200179712  54460416  480837632  300417024 -335020032  544473088 -475365376 -859799552  328400896  28770304 -806518784  358711296 -673349632 -1007288320 -91586560  118063104  784138240 -833716224 -291799040  685047808  896139264  225705984  626556928 -746815488  878903296 -98140160 -211615744  473268224 -257196032 -678166528 -831389696 -699334656  513540096  754515968  182091776 -93683712 -8978432 -281903104 -281247744  1051688960 -849215488 -972718080  979107840  690421760  852361216 -579993600  46694400  231145472 -683638784 -199819264  914358272 -557645824 -386531328  970260480  143327232  56098816  343343104 -904822784  801406976 -105480192 -222494720  449839104  202964992  1038417920  207323136 -659914752 -331874304 -383778816 -211812352 -433979392 -144834560  907083776 -304283648 -327745536  894009344  531726336  191332352  58294272 -846462976 -647856128  983826432 -437485568  875003904 -596770816  654311424  71106560  519897088  879624192  366280704  782139392  627048448  57868288  200245248 -283312128  751599616  377782272 -382533632  16121856 -991002624 -644317184  501055488  239435776 -730890240 -1040416768  1002569728 -620953600  746258432  564232192  529498112  962592768  68616192  1043169280  906657792  986775552  502988800  544473088 -451674112  256671744  542081024  879034368  303923200  378142720 -152010752  206667776  150634496 -893714432  323485696 -808222720  529596416  679018496 -609714176 -885784576  971014144 -547651584  19857408  455540736 -421232640 -621281280  194052096  932610048  1021640704 -1055227904 -122847232  555122688  210993152 -750911488  664469504  679706624 -141459456  497188864 -606208000 -400359424  49283072  877690880  376668160  965017600  570654720 -311820288 -522944512 -662568960  675741696 -746553344  322535424  581828608 -105512960 -597327872  824016896  840663040 -869203968 -708313088 -506134528  170950656  285802496  782925824  734429184  1006141440 -266240000 -243630080  614924288 -744488960  623312896  299892736  571801600  326533120 -32276480  781352960 -690716672  61702144 -346718208 -326533120 -269975552 -957906944  311361536  1000898560 -727154688 -816644096  146374656 -164069376  50069504  125927424  897351680  724795392  266928128  571473920  698023936 -55476224  17956864  460554240  831225856  515670016 -146735104  1017741312 -112558080 -782565376  835158016  1003552768  145948672 -200212480 -1020755968  57376768  1049591808  42336256 -95092736 -27033600  537460736  613777408 -810647552 -1063845888 -651132928  634126336  510328832 -1073250304  667156480  1050247168  745209856 -668237824 -876314624 -393281536 -919994368 -740786176  54198272  1007091712  662896640  167772160 -582647808 -378568704 -182091776  93093888  820248576  856096768  756514816  828276736 -491978752 -174358528 -1065811968  1034485760  844464128  367329280  96960512  260177920  640352256  709296128  185204736 -539000832 -877002752  453705728 -525434880 -605945856 -1049231360 -632520704  481427456 -984940544 -915177472 -621019136  882081792  620986368 -248872960 -205750272  82673664 -88670208 -874414080  712638464  898367488  640057344 -244613120 -900857856 -491454464  165609472 -185860096 -506986496  794427392 -26771456  745340928  702119936  813236224  211419136 -614596608  388497408 -876314624  1066172416 -908492800  146046976  575045632 -867926016 -488636416 -945061888  59736064 -1045725184  10911744  844988416 -396427264 -799473664  738426880  417857536  836009984 -442728448 -267649024  789512192  513245184 -584974336 -199524352 -741212160  279478272 -374079488 -1060438016 -388169728 -374898688  168034304  578289664  697270272 -382369792  46137344  682688512 -991232000 -389185536 -601554944  680886272 -882376704 -135823360 -647135232 -231571456 -192839680  445906944 -423985152  305332224 -82935808  496041984  649461760 -1058111488  18546688  587988992  625377280 -912719872  241631232  760414208  775716864 -69435392 -79953920  608698368 
954
 373719040  404226048 -11468800 -156205056 -403701760 -200802304  379551744  859766784  717684736  825491456 -703201280 -798752768  1069776896  174292992 -208371712  766345216 -49774592 -965312512 -985366528 -759332864 -86933504 -1012039680  980058112 -250904576  240058368  274006016  541294592 -208076800 -395935744  1062338560  1049395200  411533312 -770113536 -326336512 -994279424 -667811840 -1005387776 -864944128  241303552  544964608 -1014497280 -660635648  672858112 -853311488  347176960 -64192512  1058799616 -428179456  375029760 -1060732928 -113999872 -26640384  705658880  764346368 -227180544  452526080  562462720  616235008 -49577984 -278953984 -835682304 -147652608  639500288  684392448  362053632  4227072  467042304  222265344 -391774208 -272203776 -753369088 -999292928  62750720  549945344  743636992  492306432 -62357504 -690061312 -93782016  142376960  517603328 -65765376  854196224  661520384  630259712 -728858624 -461176832  157646848  56754176  501874688  431718400  447086592 -959315968  699793408  696942592  79593472 -1064206336  564068352  1049133056  918880256  276299776 -958070784 -38764544  362577920 -448233472 -143097856 -984711168 -338657280  452362240 -963477504 -402423808  867401728 -513146880 -448724992  725024768 -736690176  768802816  488210432  73531392  995688448 -503480320  922943488 -951648256 -530022400 -198541312 -824999936  284229632 -897646592 -1033175040 -447709184 -528023552 -25034752  761659392  626130944 -1052377088 -532676608 -998670336 -700514304 -928415744 -478314496 -143523840  332824576  241991680  877297664  934215680  919896064  1003651072  1009254400  418742272 -161972224  140115968 -838139904  998735872  187006976  336429056 -882114560  669319168  240156672  74612736  607354880 -36208640 -781287424 -449314816  713752576  340066304  738066432  843513856 -723222528 -4849664  798261248 -643989504  460390400 -446595072  930971648 -554139648 -56655872 -742686720 -726368256 -282918912 -625639424 -488177664 -406487040  126124032 -240648192  101810176  359792640 -1071153152  247234560  729645056  272760832  204406784 -435519488  524812288 -6651904 -748027904 -252379136  188022784 -71335936 -219578368 -684621824 -589430784  622952448  737443840 -370868224  1061617664  58851328  669843456  974553088 -511115264  725843968 -913702912  342917120 -274530304  267616256  33652736  295895040  129990656 -822607872  809140224  53510144  348061696  639729664  272990208 -1072136192  118784000  323649536 -822214656  740229120  945094656  87556096  524877824 -704184320  1043234816  898138112  204308480 -832634880  78151680  923009024 -456982528  294387712 -275087360  165543936 -415072256  381321216 -685867008 -401735680 -401702912  485818368  716341248 -419921920 -961708032  118489088 -29917184  521011200 -416743424 -522780672  195952640 -174161920  606928896 -518422528  566624256 -637894656  419299328 -532381696  193986560 -736657408 -724402176 -857899008  417497088  824442880 -320307200 -585203712 -607191040 -976846848 -64225280 -424116224  1019674624  928382976 -158564352 -829390848  956956672 -680558592 -255950848  796622848  817561600 -707330048 -235077632  551124992 -523468800  684326912  573997056  612499456  765952000 -1036550144  173408256 -456458240 -627408896 -862093312  219381760 -1069514752  169181184 -822149120 -127729664  657850368  469303296 -259457024  601423872 -691568640  36470784 -356515840 -917012480 -808517632 -484868096  448987136 -103219200  831684608  1068892160 -378601472  938049536 -236617728  331743232 -295960576  658440192  437288960 -572129280  60882944  594542592  226918400  97517568  387317760 -369131520  479723520  107020288 -364642304  283967488 -933920768  433946624 -1018527744  82608128 -867008512 -255000576  953122816 -531628032 -442138624  543621120  180322304  304316416 -578093056 -752451584  325517312  1051394048 -269123584  461701120 -135266304 -258310144  1018363904  624721920 -246349824 -879558656 -131072000 -116359168  35880960 -169082880 -785154048 -467959808  510984192  656900096 -224296960 -536805376  353796096 -321814528  96829440  435847168 -153387008  615153664  285933568 -766279680 -866484224  123076608 -927137792  373686272 -801767424  711360512  801800192 -143687680 -791478272  382402560  696844288  1026555904  370343936  762085376 -993034240 -585302016  1068105728 -225312768 -998014976 -952205312  709558272  577536000 -24248320  276627456  196640768  448757760 -211910656 -950140928 -224329728  95911936 -358875136 -248938496  815071232  434077696 -85753856  974848000 -450592768 -591200256  377094144 -218660864 -169607168 -428802048 -498237440  269746176 -820805632 -512655360  952696832  868974592 -986349568  607027200 -667418624 -722894848 -945750016  987529216  218464256  762806272  867991552  129925120 -358678528  558530560 -748650496 -586579968  142868480  772112384  1018068992 -501186560  19005440  913866752  599392256 -827195392 -221839360  990740480 -1006436352  332529664 -911212544  604569600 -375095296  938704896 -834207744  868777984 -1050968064 -846594048  953090048 -553943040  667975680  144113664  154697728 -420380672 -4325376 -642547712 -220463104  705921024 -772079616  1015611392  730595328 -358121472  856752128 -125173760 -7536640 -159285248 -965115904  1018822656 -1025998848 -79626240 -133103616 -565379072 -813760512 -523108352  494927872 -163250176  924876800  1023016960 -911736832 -1013186560 -330432512 -682295296 -935297024  62652416 -791347200  358776832 -73990144 -579436544  17498112  152895488 -951091200  848134144 -530251776  787513344 -249397248 -717455360  942669824  290291712  727711744 -228622336 -795213824  1010630656 -286457856 -1062404096 -694517760  128188416 -1031438336  67436544  975175680  159416320 -755335168 -639139840 -1032880128  808058880 -122454016  74153984 -402456576 -76742656  860979200  143949824  506789888  344391680 -331481088  86310912 -634552320  82640896  724795392  1005027328 -1031274496 -201621504  677871616 -203522048  219414528  329777152  445153280 -147947520 -505249792 -59408384  225083392  921796608  198606848  863698944 -231505920  867434496 -462061568  94470144  362184704 -46530560  1020198912  683671552  538705920 -76447744  834863104  41025536  643334144 -342818816 -525402112  24018944  53706752 -251789312  90963968 -398753792 -1069350912  6094848 -525434880 -488570880  124747776 -978255872  734625792 -419561472 -74448896  312541184 -493158400 -889880576 -600637440  156598272  851443712 -389152768 -29261824  384499712  918552576 -604602368 -1038614528  580321280  685015040  687702016  932511744  546013184  221741056  781451264  838664192 -405995520  623607808  850231296 -545226752  309526528  255787008 -180551680 -451444736 -803897344  260636672 -774471680 -967540736  657620992  1072398336  676265984 -438763520  723386368  676429824  855310336 -182714368  955940864  1056014336 -948961280  534085632 -248381440  277479424 -1045004288  781647872  161120256  279248896  914259968  850395136 -731578368 -299270144 -987660288 -433061888 -176422912 -637239296 -783515648  940769280 -633667584 -645660672  153223168 -607911936  617021440  612958208  124223488 -1006305280 -1026392064  22970368  119308288 -271024128 -18120704 -780271616 -141721600 -956596224 -357826560  369295360 -410419200 -310280192  264011776  716898304 -592281600 -543981568  1029275648 -546144256  779649024  449708032 -279937024  212336640 -990969856  571408384  939425792 -767721472  269156352 -457342976  461275136 -475955200  745865216  879263744 -61014016 -587661312  565608448  279478272 -660176896 -1049755648  366116864 -479559680  575176704  106921984  765722624  174850048  319881216 -1016594432  522289152  911376384  562987008  107970560  731578368 -848953344  756383744  207880192  33226752 -1006403584 -582352896  41746432  151289856 -366903296 -997720064 -411795456 -295108608  244285440  580878336  309035008  820609024  730267648  65601536 -138543104  47087616  1034420224  30113792  247431168  334626816  494862336 -330825728  123535360 -874086400 -260210688 -207224832  413007872 -811991040 -273874944 -131497984 -240123904  898695168 -150700032  34373632 -566951936 -439287808  724598784  349470720  707788800  284000256  898629632 -507674624 -883621888  47513600 -534970368 -249757696 -78741504  294060032  794558464  536674304  1011023872  25198592 -852983808  835813376 -740884480 -206995456 -656146432  299663360 -204963840  452591616 -52035584 -689045504 -462127104 -670334976 -741113856 -304152576  684490752  162136064  307724288 -397639680  40665088  614006784  881491968  447479808 -249987072 -93913088  215777280  543653888  218169344 -605847552 -617709568 -150798336  1007321088 -208633856  295010304 -763232256  740130816  838336512 -406781952  641040384 -912031744  695631872 -974028800  954728448 -490078208  189005824 -682557440  789905408 -346128384 -1033207808 -578060288  339017728 -845152256 -649625600 -916324352  469499904 -104693760  123043840 -831782912 -815202304 -441417728  1018068992 -824770560 -686555136  456491008  719290368 -551124992  652017664 -676921344 -253657088 -504102912  495255552  204308480  972783616 -72417280  1064861696  477167616 -832602112 -564330496  352780288 -40534016 -1007779840  312967168  981041152  724271104 -292356096 -116097024 -106102784 -533757952 -908787712  757661696  395378688  96337920 -1029537792 -125960192  199852032 -115605504  854589440  667058176 -504266752  570195968 -770244608  329383936  736821248 -583663616  178847744 -285245440  618889216 -39518208 -220823552  438894592  538443776 -793182208 -725516288  974094336  446726144  1039073280 -1054244864 -278069248 -500203520 -12484608  540606464  1052475392 -225804288  141295616  675840000  989626368  504725504 -204898304  448856064 -225542144 -858980352  975634432  947421184 -874643456 -629669888  793903104  966721536 -792592384 -826900480  404029440  805240832 -895516672  208109568  945225728 -289144832  265125888  617218048  466190336  689176576  515080192  110395392  774406144  866091008  90963968  711229440  997818368 -529563648 -1052278784  730890240 -407633920  947060736 -419856384 -644448256  838467584  955023360  447447040  1048248320  115736576  83755008 -237568000 -214564864 -113147904 -205586432  912883712  907378688  448430080 -338296832  721485824 -689307648  366739456  709263360 -476971008 -79659008 -221118464  1048510464 -5898240 -645824512  403111936 -626327552  634814464  544866304  944078848 -35979264 -832602112  399704064 -714342400  426082304  39780352 
171
-396886016 -980746240  726466560  400195584 -127893504  521338880 -503480320 -128778240  906657792  99745792 -383221760 -252608512 -1015906304  173899776 -603029504  164790272  371163136  58916864 -1047035904 -642777088  877199360 -61997056  59146240 -681541632 -476413952 -530251776 -906428416 -903512064  216072192  1032978432 -123207680  660471808 -712671232 -751599616  685309952  638058496  897777664 -77660160 -622624768 -226000896  119341056  197754880  19267584 -391282688 -377356288  664862720  631963648  242876416 -103546880 -325386240  273907712  173375488 -960528384 -527728640 -217677824 -839680000 -816185344 -949059584 -921206784 -130711552 -811139072 -924745728  35553280  1006305280 -749273088 -912326656  210468864  143425536  1064697856 -868253696 -928055296 -338657280 -628326400  906395648  134381568 -496369664  57049088 -1016987648 -300318720 -783613952  862257152 -919863296 -657784832  402751488 -437780480 -51937280 -307658752 -867500032  66748416  909967360  388530176 -822706176 -177831936 -716406784  1010270208 -662372352 -30638080 -399671296 -469991424 -839417856 -756645888 -823197696 -1044316160 -309428224 -1018068992 -222855168  957186048  477691904 -317128704  368279552  440696832 -690126848  292126720 -1047560192 -413925376 -301268992  779059200 -54394880 -222167040 -876118016  302219264  826114048 -879099904  1010302976 -994181120 -888274944  927105024  947814400 -765100032  834764800  1021444096  890994688 -638418944 -556990464  59211776  517898240 -409829376 -976191488  31883264 -781877248  882868224 -541229056 -275021824 -476282880  869957632  450494464 -442073088 -449806336  770113536  344195072 -391086080 -439844864 -912293888  573767680 -205684736 -334823424 -32702464 -309952512  350191616 -497352704 -329089024  80576512  885424128  73760768  837877760  147161088 -818544640 -806813696 -609255424 -89882624 -808288256 
229
 246808576  31096832  176553984 -627474432 -573243392 -940834816 -597622784  972750848  613974016 -701431808  791248896  646676480  17137664  952795136  794853376 -632586240  561184768 -227606528 -865763328  939294720  891060224  263585792  310902784  806617088  515309568 -102105088 -208830464 -655753216  179404800 -521764864  360579072 -415662080 -762609664 -552730624  132677632 -668237824  698613760  31129600 -1045102592 -169377792  509378560 -676954112 -366379008 -483688448 -494206976  326991872 -412581888  552992768  163512320 -723582976 -263421952  525533184  491061248  942047232  1034682368  887881728 -395083776  79462400 -10059776 -120324096 -332693504  614105088 -477167616 -539426816 -123076608 -625049600 -759169024 -853278720 -662962176  641564672  24051712 -124977152  944472064 -425951232  469762048 -260014080 -39026688 -722731008  516849664  574455808  826114048 -309854208  483491840  550699008  434372608  163774464  341344256 -43122688  681345024 -779255808  290291712 -154370048  930480128 -160333824 -930381824  488439808 -209289216 -1072201728  883687424  295501824 -1072300032 -710639616 -455868416  288063488 -176455680 -369983488  600178688 -833355776  1002471424 -749600768  405176320  816447488 -403603456  79101952  622067712 -396165120 -521797632  430637056 -346914816 -136642560 -973570048 -743997440 -816709632 -810352640  297172992  186023936 -212402176 -650706944  218103808 -34013184  944537600  792166400 -922157056 -861241344  430014464  643956736 -220790784 -393674752  793313280 -377094144 -903610368  627834880 -985595904 -861732864  508690432 -587005952 -312115200  1053851648 -17170432 -486440960  483065856  348520448 -334299136  126746624 -819658752 -530022400  515211264  106037248  573440000 -877264896  956891136  482181120  843186176  382468096  818577408 -105578496  720338944 -641040384 -408387584  918585344  547880960 -822706176  1019641856 -40730624  481853440  829751296  69763072 -778797056  797343744 -831356928 -868810752 -685637632  718372864  395608064  510459904 -691175424  66355200  439615488  982712320  945913856 -505643008 -482410496  548700160  556466176 -1017905152 -863633408 -830799872 -140247040 -490078208 -264699904  607191040  755564544  973340672  343605248  1017085952  282198016 -875724800 -303202304  699498496  136380416  636911616  720666624  193101824  845742080 -484474880  531660800 -564625408  442990592  1008402432 -54689792 -560922624  1046740992 -111771648  390955008  874708992 -7372800  296386560 -274825216 -491126784 
980
-905805824 -308412416 -891551744 -220823552 -845086720  214466560 -712835072  807174144 -190382080 -744423424 -285212672  597524480 -536772608 -559153152  919142400 -657063936  809861120 -331841536 -829849600 -231964672 -1011154944 -1024163840  23658496 -998047744 -729153536  149094400 -1023606784 -706412544 -1005879296 -1053032448  65536000 -921993216  968687616  857145344  977207296  937558016 -1039106048  7667712  200278016 -411992064  906788864  149553152 -937787392 -1068957696  859340800  1060405248 -592150528  1013579776 -24608768 -939753472 -886112256  994607104 -116523008 -54067200  937787392 -63275008 -724598784  220790784  133955584  1030029312  106856448 -131694592  63438848  1023311872  411664384 -474054656 -142639104  435879936  148963328 -596344832  891158528 -194314240  754286592  676560896  899284992 -236519424  402325504  803635200 -372342784  270958592 -839319552 -193265664  513933312 -669876224 -391118848 -832634880 -896335872 -275873792  1064304640  522027008  185860096 -784793600  748814336  9469952  224100352  525664256  587431936  595755008 -579436544 -185860096  668172288 -799834112 -749142016 -80707584 -145981440 -674955264 -347963392  778240000  719781888 -889913344 -505020416 -637435904 -580059136 -871170048  25853952 -996311040 -301924352 -300089344  278888448 -757202944 -282361856  744488960 -552271872 -769753088  459177984 -982122496  1061257216  832012288  164265984  1048150016 -720994304  47022080 -258441216  1048018944 -422248448 -534609920  31916032 -104890368 -1072726016  540377088  681312256 -809598976  698744832 -563281920 -331120640  920322048  271220736  1028128768  1000308736 -228524032 -1933312 -91652096 -670990336 -43024384  69304320  173244416 -523501568  660996096  404422656 -660996096 -494829568 -46563328 -611352576 -415662080 -339476480 -160202752 -21659648 -408977408  825163776  537133056 -30572544 -53477376  767197184  589987840 -125108224 -109314048 -639827968 -971997184  488701952 -356352000 -953221120  779419648 -444989440  621740032  764215296 -256835584 -257359872  868089856  616759296  415465472 -914882560  341868544  247431168  638189568  831455232  77594624  720502784 -713818112  195330048  167182336  254574592 -858128384  84115456  384991232 -920748032 -795148288 -640122880  946896896 -442957824  46792704 -453967872  182648832 -238256128  503676928 -377094144  931921920 -706805760 -540803072 -1026260992  968916992 -950697984 -4423680 -422019072 -740786176  774733824 -1038286848  351567872  502890496  673808384  454393856  1054507008 -809631744 -880738304 -491126784 -337870848 -991756288  548536320 -378667008  341606400 -989429760 -287801344  923402240 -479461376 -98074624  543653888 -636485632 -177799168  143458304  106561536 -586612736 -675250176 -200998912  126582784  797278208  513441792  39485440  745078784  1072857088  826343424 -477331456  8486912 -885587968 -25886720 -652279808  432439296  470024192 -433258496  793739264 -667648000 -978386944  11862016  834568192  184909824  475070464 -340787200 -230588416 -873201664  802455552 -763592704 -61997056 -181960704  622854144  187826176 -973996032 -503709696  405372928 -92307456 -177831936  437354496 -30965760 -152338432  397213696 -144375808  826703872 -441876480  695468032 -396591104 -218103808 -548503552  321552384 -684621824 -474120192 -969965568 -543129600 -681639936  406683648 -350420992 -171180032 -767688704  89325568 -366542848  882573312 -540803072 -341278720 -10747904 -865665024  683212800  198148096  746160128 -411336704  667353088 -959709184  1057980416  122093568 -890601472  707690496 -803045376  328925184 -649428992  769261568  324993024  642613248 -542769152 -503676928  776962048  712835072 -714670080 -812679168 -284000256 -47841280 -304709632 -269221888  976846848 -115900416  254050304  1044152320  53837824 -138149888 -876969984  1008205824 -304480256  532414464  640286720 -1000734720 -366018560 -48300032  445710336 -421527552  146767872 -553025536  530350080 -473071616  1014726656 -140017664  722403328 -20643840  751894528 -330694656  831422464 -176750592  453967872 -525369344 -98664448  429850624  826605568  104431616 -3276800 -275775488 -763723776 -664207360 -759889920  983728128 -354779136 -870285312  98172928  1053687808  804945920  35356672 -766377984 -398196736  194838528  757465088 -989364224 -363397120 -111640576 -954990592 -93126656 -662863872  603324416 -1068204032 -1042317312 -740851712  635928576 -657883136  227213312 -195821568  832274432  506396672 -1006927872  412188672 -976551936  558530560  543784960  957284352 -873988096  143589376 -393674752 -407633920 -271220736 -479592448  51118080  530743296 -1058340864 -868843520 -292159488 -937295872 -1015185408 -396820480  208961536  310149120 -576585728  838696960 -821067776 -988643328 -68616192  36503552  231047168  802390016 -299728896  443088896  725385216 -71401472  65241088  620101632  977371136 -150863872  228425728 -829063168 -195100672  1036025856  419528704  166723584 -256573440 -175276032 -164134912  276889600  462454784 -7372800 -145522688  606765056  1013219328  600309760  380207104 -239796224  178061312 -1014562816  675151872 -936607744 -187760640  800358400 -145391616 -646348800 -377061376  555712512  87097344  37322752  124911616  470745088 -542507008 -571637760 -855146496 -80379904  220200960 -566951936 -655032320  298647552 -844562432 -1055719424 -839647232  218202112  902135808 -1041629184  838729728 -486932480 -259489792  406126592  734461952  376045568 -620494848 -801767424  711819264  351272960 -748847104 -237535232 -643530752 -483098624 -415105024 -682950656 -882638848  65110016 -182583296  774275072  1042055168 -587923456  254115840  465928192  1055686656 -256999424  526417920 -447545344  226263040 -456163328  778960896 -621412352 -702578688  534118400 -996737024  861601792  353239040  241303552  753991680 -833683456 -807108608 -153452544  879099904  1022263296  595787776 -82149376  959021056  671678464  241139712 -840368128 -199294976 -155615232  1034813440 -773980160  565313536 -260079616 -730791936 -1017118720 -394625024  526450688  109215744 -144539648 -1027964928 -950403072  11304960 -769130496  689799168 -593297408  655491072  167739392 -314376192  623378432 -14319616  368410624 -915668992 -1048084480 -915341312  118325248  18120704 -802455552 -22773760  944635904  32702464  118652928 -575471616  464420864  660996096  882573312  563249152 -861470720 -23429120 -682196992  364740608 -317259776  216793088 -948568064 -855703552  682393600  120946688 -198934528  577961984 -249790464 -151027712 -298778624  558530560  620691456  701333504  1046937600 -673218560  820248576 -723451904 -263782400 -439418880 -136806400 -733511680 -455802880  1016627200  22118400 -585170944 -582385664  899088384 -756809728  597721088 -841318400  332234752  397574144  671186944  72744960 -494862336  301137920  609222656  813006848  668041216  44892160  576389120  524681216  906723328  1071841280 -615645184  140083200  550993920  805863424  300417024 -928317440  92241920 -860028928 -668008448 -422543360  1026654208 -346718208  918749184 -292651008 -473726976 -59310080 -618037248 -393609216 -961708032 -345636864  958824448  464125952 -1019609088  189497344 -789446656  885784576  936181760  721256448 -292323328 -355270656  62783488 -272695296  501350400  133169152  693305344 -303759360  806387712  910753792  266797056 -725647360  886865920 -884998144  884441088  727285760 -632029184  409796608  706969600 -809500672 -195559424  339378176 -518848512 -658472960 -184156160  505839616 -762740736  374734848  906952704  478085120  855998464  762544128  685080576 -455376896  788627456  532250624  738000896  147488768  708050944 -79396864 -540540928 -1010139136  638058496  29392896 -830144512 -24936448 -332038144  989790208  305954816 -793280512  334200832  216104960 -1052016640 -68386816 -1027342336  222527488 -136151040 -191561728 -741310464  347275264 -670269440 -187531264 -437977088  263192576 -456458240 -952893440 -1014366208 -401309696  94535680  914980864  739901440 -361398272 -486440960 -414842880 -344031232 -677511168  474775552  855998464  722141184  423231488 -1058242560  765722624 -775225344 -319586304 -77332480 -580943872 -752943104  608534528 -992968704 -51871744  361889792 -134348800  324730880  75005952  229507072  928120832  992739328  365133824  280756224 -41418752 -24379392  483164160 -396689408  841449472 -17039360 -997654528 -133464064 -818282496 -334594048 -486178816  723025920  1001127936 -248676352  186613760 -765394944  476184576 -67010560 -193003520  645562368  702906368 -248578048 -80510976 -641564672  300089344 -652541952 -738164736 -241041408 -704315392  995753984 -967540736  812810240  150929408  370147328 -657686528  896860160  674398208  115933184 -873168896 -218169344  210501632  386498560 -855343104 -613613568  938704896 -68681728 -526090240  650805248  578945024 -58490880 -978747392  44630016 -1002668032 -228655104  807993344 -986873856 -871759872 -825425920  90341376  1019936768  222920704 -778010624 -203653120 -3833856  891256832  437747712 -559841280 -774537216  625737728  156041216 -840466432  273022976 -223641600  70549504 -145260544 -135954432  61931520 -25460736 -569868288  240582656 -1057718272  699760640  180322304 -973930496 -394264576 -574652416 -80609280  267386880 -266043392 -551780352  876707840  429195264 -652115968 -115048448  348880896  78872576  813334528 -69861376  921534464  174391296  923992064  47185920  87916544  509902848 -616497152 -437452800 -295829504 -642711552 -881131520  163086336  714309632  954499072  731873280  1028227072  945618944  625344512 -448397312  391086080  576389120 -37158912 -657653760 -77037568  1010630656 -89948160  475594752  393150464 -994279424  578682880 -78610432  719814656 -864092160  851738624 -187203584 -236093440  488308736 -603717632  611024896  927236096  562528256 -802226176 -983040 -1062436864  818905088 -454262784  31293440  618168320 -516849664  1022656512  51544064  393019392 -141590528 -239534080  463241216  183369728 -16023552  12648448  861569024 -314179584 -120291328 -507084800 -459177984  82837504  45645824  803831808 -791445504 -632553472  156237824 -766279680 -1039794176  443088896  737738752 -893386752 -1005518848  620101632 -206307328 -159612928  996507648 -654475264 -968097792 -431456256  774471680  758775808 -380502016 -281051136 -783810560  42500096  101187584 -744652800 -293699584  190545920  539230208 -478543872  1042776064 -686030848  808747008  712179712 -280887296  609517568  964526080  672563200  51019776 -572555264 -76972032 -658276352 -499482624 -490668032 -883458048 -953450496  836239360  711458816  615350272  875560960 -429785088 -55967744 -213090304  105021440  36044800  436568064 -790102016 -148963328  1013907456 -871661568  231505920 
532
-456523776 -303988736  225411072  448856064  287244288 -305790976  26443776 -94437376  645005312 -437321728 -813072384 -1064861696  316047360  621576192 -725909504  828112896 -177176576  536838144 -266698752  116129792  683147264  627408896 -658145280 -1049690112 -25591808  564494336  727580672  566198272 -478904320 -525369344  904232960 -624197632  384827392 -996179968  371163136 -825720832  767098880  24805376 -257294336 -299532288  805601280  808222720 -1057685504  255393792 -424280064  623869952  725385216 -767066112 -328990720  832995328  950075392  373850112 -568754176  375193600 -149553152 -648183808 -841973760 -671744000 -16908288  696909824  399966208  462323712  927891456  923566080  769064960 -976519168 -166625280 -1019346944 -553910272  1039171584 -486211584 -772538368  575373312  362938368 -13008896 -475365376 -16121856  290488320 -2031616  928284672  753238016 -913244160  378241024 -893943808  550862848 -1008336896  244056064 -591069184  882704384 -794296320 -131923968  490733568  392888320  1062830080  632455168  783581184  839548928 -834240512 -620494848 -444596224  824147968 -1052540928  446857216 -190087168 -929529856  361791488 -432603136 -736985088  939163648 -143556608 -34373632  659554304 -948633600  561577984  902037504 -286031872  1000701952 -498892800 -943783936  897318912 -317652992  313491456  873365504 -302088192  426246144 -970129408 -691077120  894173184  363528192 -621838336  57147392  127008768 -69959680 -452853760  409763840 -987037696 -158826496 -454623232 -238125056  589365248 -209190912 -168460288 -690225152  919306240 -950927360 -98893824  40599552 -917766144  678789120 -577044480  640188416 -1048838144 -927301632 -221315072  431390720 -1022296064 -1005420544  437878784  166330368 -334692352  718798848 -928612352 -559054848  555155456  541589504  164954112 -108593152 -766312448 -312246272 -828047360 -35717120 -118489088 -747470848 -887357440  226918400  1055293440 -258801664 -382894080 -144801792 -324993024  1030127616  288522240  409108480  1064566784 -734068736  972783616  754253824 -858259456 -1025245184  256770048  805175296 -868843520  598802432  733184000 -450625536 -607125504  731217920 -576815104 -887652352  888963072  754352128  58097664  968294400 -1020985344 -643563520 -138084352  659783680  952172544 -1055424512 -660701184  881197056 -875429888 -815300608  289800192 -789544960  426442752 -444661760 -338690048  32145408 -701300736  991068160  680493056 -596377600 -502267904 -307724288 -624918528 -740556800  771522560  741572608 -465829888 -333086720 -31719424 -312770560 -478937088  420708352 -161579008  671285248  590348288 -246120448  1031471104  692125696 -716308480  305758208 -104857600  405438464  700416000  709787648 -227180544  228950016  921567232  213254144 -905773056 -871497728  352288768  213188608  998637568  686424064 -656211968  826966016 -1000112128 -138543104  219938816  862945280  629309440 -499613696  666566656  609648640  310607872  1067646976 -81920000 -1001226240 -104136704  278265856 -870612992  232488960 -381026304 -708673536  29229056 -708870144 -1022427136 -793673728  492175360 -561577984  215547904  98172928 -599556096 -865665024  363560960 -965312512 -342622208 -644841472  707821568  98631680  763985920 -63340544  284753920 -142540800  807632896 -1067483136 -480346112 -458948608  208797696  108691456 -739147776 -386400256  907575296  864813056 -313524224  1022427136  543326208 -788856832 -683638784 -161251328 -579305472 -877789184 -58753024 -787120128  65503232  5701632  360775680  911572992  810352640 -666075136 -920125440  187760640 -338493440  352354304  359104512 -753598464  551911424 -789643264  219840512  155975680  956301312 -657588224  673677312  1052114944  74317824 -795541504  122486784 -107282432 -751599616 -415006720 -840237056 -112132096 -27426816  425820160  252936192 -222560256  77561856  990904320 -69566464 -829292544  501186560  825622528 -1051918336  508657664  941981696 -389873664 -602734592  86769664 -86081536 -382205952 -688881664  932544512 -699072512  905216000  329252864 -700514304  302317568  228098048  565051392  481918976  773586944 -663126016  437452800  816185344 -365363200 -80216064 -78807040 -520486912 -352681984  199458816 -179961856  485687296  541294592  521601024  1054965760  627212288 -815005696  446431232 -229277696 -727777280  133627904  988151808  362807296  878182400  496238592  719388672  664272896  440958976  838729728  976551936  787644416  906952704 -191987712 -998408192  30932992 -832667648  437583872  178585600  427622400  38830080 -70877184 -988905472  845021184  184877056  446234624 -762740736  344195072  646184960 -882376704  255721472  62881792  430637056 -881197056 -1066008576 -401375232 -766705664 -869957632 -504922112 -1026555904  845971456 -393773056 -23068672 -473595904  679804928 -200048640 -349306880 -713359360 -331481088  699203584 -521732096 -580059136  893616128 -22708224  811204608 -607256576 -767787008 -268435456  947191808 -1018822656 -131497984 -458358784  88244224  390856704 -707395584 -904822784  685047808  353632256 -835059712  731807744 -129662976  226983936 -877494272 -362053632 -255426560 -916848640 -708542464  380436480 -328433664 -892928000 -19333120 -1068400640 -373489664 -353665024  369033216 -461996032  876445696 -693469184 -391020544 -597229568  1009909760  346259456 -259588096  467763200  751403008  963674112 -385679360  391184384  451346432  305627136 -783450112  603979776 -1072136192  834600960  34275328  527564800  803340288  727023616  290652160  852688896 -937951232  588611584 -66093056  926515200  608436224 -102858752  581140480 -31850496  784039936 -719880192 -969310208  411271168  349011968  425754624  596443136 -224788480  368246784  994836480  977600512 -63733760 -434044928 -880181248  848756736  471826432 -1052672000  586514432 -499449856  137461760 -259588096 -124289024 
312
-390103040  572325888 -508264448 -771620864 -606437376 -330563584  594739200  521371648 -591036416  275546112  803241984  760643584 -37781504  815235072  1055358976 -321978368  392986624  143097856 -938246144 -665714688 -178487296 -466616320 -1000734720  364576768  113082368 -411598848  962461696  459767808 -851705856  445120512  204341248 -287571968 -859013120 -917078016 -541261824 -956596224 -859406336  235503616 -538771456 -369000448 -905314304 -692420608  701169664 -187203584 -800718848 -465502208  204570624  50102272  659193856 -785874944 -205783040  513114112 -521961472  355696640 -843743232  753958912  110624768 -637075456  521961472  707624960  861339648 -537952256 -694550528  114163712 -577044480  895811584  48431104 -921993216 -25165824 -505544704 -631439360 -161906688  5734400 -871759872 -155582464 -134971392  701366272 -357662720  541032448 -481067008 -87457792 -279347200 -487849984 -45449216 -1066893312  396984320 -1067089920 -1026785280 -484999168  982548480 -708542464  374702080 -827555840 -726958080  1060241408  648839168  578027520  149913600  97189888 -611123200  815267840  849182720 -396689408 -984317952  134184960  589135872  368115712 -681541632 -438009856 -334430208 -649199616 -685899776  1053884416  680820736  972816384 -548339712  498401280 -567443456  389480448 -388169728 -525303808  418349056 -844791808  880672768  643465216 -49512448  154304512 -157351936  285310976  1005125632  144375808  504299520  35815424  438075392 -969113600  162398208  848134144 -156991488 -929824768 -293896192 -172195840  775389184  724041728  272400384 -28934144  289505280  312246272  622952448  185892864  307167232 -213843968 -727711744 -57442304 -599097344  790233088 -960987136 -738951168  227409920  587661312  663355392 -732758016  955383808 -183730176 -544866304  398393344  54427648  798883840 -927825920  94470144 -424771584  894926848  123404288 -602275840 -449511424 -423821312  459046912 -462422016  88997888 -915701760  481099776  961937408 -666796032  332660736  176816128  517963776 -495124480 -941162496  961708032  1007058944 -297992192 -139427840  432570368  269910016 -178913280 -745799680 -139329536 -856522752  1017348096  1020559360  606732288 -651919360  631111680 -928186368 -784498688  815923200 -810156032  1017217024 -853639168 -972357632  525959168 -361037824  871497728 -974782464 -12648448  1343488  625016832 -659095552 -687276032  83394560 -691961856 -803995648 -909344768  346849280  414941184 -1004437504  464584704 -750518272 -304840704  900628480  887848960 -84377600 -283344896 -467402752  551682048  83787776 -207290368  437813248  626262016  14942208  527138816 -713523200  436469760 -1057849344  932151296  1056931840 -469172224  86081536  203784192  843612160  145915904 -760741888  497811456 -22773760 -25100288 -62717952  1023672320  212107264 -916914176 -728563712 -447873024  557940736 -985071616  198574080  505053184  172130304 -498925568  100270080  80019456  703135744 -277413888  833290240  161120256  451444736 -267255808 -583925760 -338067456  430407680 -402653184  916062208 -802586624 -897449984  525664256 -685244416 -188350464 -167051264 -440795136 -824311808 -1061289984 -557056  103579648 -673546240 -511803392 -392593408 -1017479168  887160832 -208568320  934215680 -248446976  31850496 -480215040  162758656 -680099840 -982908928  974028800 -414679040 -1001848832  275185664  374800384 -1001521152 -863764480 -136282112 -552960000 
103
 513179648 -1028653056 -293928960 -667910144 -295960576 -471990272  1041072128  972816384 -980025344 -991232000  226557952 -374013952 -762249216 -1029931008  997392384 -124583936 -291733504  969080832  583008256 -28082176 -325222400  279052288 -97550336 -757923840  53477376  711622656  1054212096  405602304 -393936896 -499056640 -403439616 -289669120 -438042624 -1035730944 -200769536 -698646528  1012203520 -272236544  766017536  526024704 -320045056  738754560  955842560 -797704192 -992837632 -1060372480  181108736 -280559616  631472128  1027637248 -21921792  352059392 -199262208  896335872  70877184 -877133824  200835072  284393472 -890077184  1051492352  753565696  960921600 -123109376 -915439616  182386688 -642973696 -15302656 -318111744 -728236032  348127232 -572981248  700055552  969080832  607059968 -909639680  30507008 -722862080 -494600192 -189792256 -227377152  179404800 -553156608  317489152 -215449600  776994816  1018626048  706052096 -393478144  307658752 -717193216 -161251328 -255885312 -504594432  928317440 -509378560 -980746240  268402688 -255098880  159088640  98861056  301760512 -903184384 -145293312 
738
 407240704  106496000 -534347776 -454754304 -439353344 -574521344 -400982016  1029799936  874414080 -834568192 -930480128 -854982656  153288704 -754548736  405504000  118685696  113344512 -974225408 -29065216  865239040 -237993984 -543883264 -925663232  405962752  630521856  65830912 -202932224 -970096640 -827097088 -675151872  32047104  162725888  891322368 -1007288320 -756744192 -884473856  495943680 -742162432 -578682880  984023040  285835264 -1061421056 -745701376 -224821248 -154140672 -944865280 -137035776  943751168 -873922560 -43384832  720175104  253788160  495222784 -612794368  256802816  634552320  539983872  991526912 -175669248  256344064  520257536 -1023901696 -694583296  617578496  106496000 -101318656 -371490816 -358514688  356614144 -706576384  85065728 -1019838464 -784007168  281083904  706674688  50888704 -855080960 -406061056 -906952704 -57901056 -547028992  12156928 -464945152  1007091712  1039859712 -534085632  490471424  77594624  174063616 -462290944  559513600 -238911488  927137792 -766246912 -278429696 -708902912 -697303040  788070400 -982908928  430833664  48594944  713162752  54624256  610893824 -852656128  953483264  404455424  947585024  270073856 -591560704  762773504 -290193408 -971833344  253526016 -62390272  652673024  20185088  821526528 -882245632  624590848  432439296  132743168 -140115968  726990848  330137600  550207488  320765952  312999936  476381184 -561479680  437256192  1044807680  136019968  470384640  11370496  841383936 -586153984 -706740224  1040744448 -845086720 -171212800 -270237696  436404224 -711524352 -229441536 -677249024  848429056 -476053504  416219136  378306560 -150732800  406978560 -604176384  46956544 -387645440  992804864 -769785856  486965248  748191744 -916684800 -1014530048 -673513472 -338821120 -533200896 -646152192 -223608832  16121856 -111181824 -615743488  927105024  59080704 -357826560 -719978496  895483904  122880000 -929792000 -159055872 -656343040 -400785408 -152207360  376209408  791969792 -772702208  240549888  515211264 -785776640 -87785472  845578240  528547840  150765568  950435840 -248807424  124354560 -765558784  681279488 -986906624 -1069416448  755073024 -666501120  578289664 -1035829248 -316375040  808615936 -637140992  467271680  162496512 -554106880  15925248 -989298688 -100630528 -55443456  966656000  732692480 -965705728 -392986624 -404258816  528384000  245825536  710737920  631341056  573145088  726499328 -854130688 -869957632  450428928  1015873536  921567232 -738656256  359301120  162693120  949649408 -642514944  330137600 -260833280 -732921856  150011904 -648282112  598343680 -851410944 -798982144 -264372224  530481152  611319808  446857216 -707624960  339607552 -414646272 -640090112  469598208  81723392 -1042153472  159186944 -259850240  714702848  922714112 -508919808  879132672  1065877504  1053294592  805568512 -153681920 -302415872 -389480448 -314408960  740524032  536051712  1033666560  47808512 -887619584  971997184 -672923648 -202440704 -360349696  782041088  183107584  952107008 -59834368  1038057472 -630030336 -153288704 -701661184  337510400 -404717568 -848953344 -555352064 -226525184  9043968  652607488  833748992 -20054016 -533364736 -594149376 -479821824 -345866240  120553472 -141295616  750747648 -380796928  228196352 -944963584 -273055744  589332480 -213712896  1055391744 -968982528  228229120  643596288 -9863168  158760960  353665024 -294682624  833388544 -1050542080 -520388608 -805371904 -362283008 -815857664  983760896  724074496  103514112 -274464768  741015552 -429195264  47808512  828145664 -1540096  740589568  133693440  455213056  644349952 -591888384  771588096 -576618496  366772224  205619200 -281280512  171311104  926351360 -107413504  1053196288  763265024 -410779648  274661376  811761664  805273600  674365440  492994560  118980608 -934445056  950042624 -846954496 -348520448 -772014080 -185794560  197623808 -720502784 -152109056  588578816  162856960 -838893568 -485130240 -565510144 -642056192  142180352  886112256  683900928  843743232  709165056  880345088 -101908480  447348736  535789568 -21528576  649527296  899284992  904265728  865533952  306610176 -400818176  1001881600 -267255808 -773423104 -841121792 -190152704  139067392  143294464 -906100736 -408125440 -89686016 -741703680  58851328 -119963648 -934871040 -993624064 -506658816 -208011264 -826114048  309723136  712474624  336297984 -103448576  885882880  851738624  816939008  913604608 -1046806528 -887160832 -316047360  520388608 -534904832 -925237248  135856128  854818816 -564985856  633176064 -41582592  1020133376  791707648 -937754624 -664666112  668041216  706281472  489357312  671711232 -288194560 -93618176  850460672  509870080 -558137344 -697499648  6848512  917929984 -753500160  503808000 -1045921792 -497876992 -513998848 -1042677760  567574528  936640512 -669515776  866418688 -851968000  551256064 -979599360 -972816384 -686620672  852787200  154173440  698777600 -286261248  359792640 -303890432  190840832  978354176 -357171200 -786989056  862388224 -727646208 -51576832  780468224 -616267776  532545536 -451346432  911671296 -1012957184  218267648  864124928 -728956928  614105088  806584320 -897515520 -602013696  271482880  577372160  446627840  534609920  1034289152 -927989760  889421824 -185663488 -42663936 -555941888  1047461888 -98172928 -514424832 -512884736 -797376512  914980864  391151616  803012608  521371648 -580911104  445612032 -337084416  691863552  269647872  712572928 -241565696  516882432  780500992 -274825216 -859766784  1014431744  143785984  404717568 -1034682368 -704905216  1023508480 -323715072 -747077632  27754496  1015808  612302848  666796032 -523567104  615088128  311853056  764379136 -929136640  766541824  602996736  130744320 -923041792 -657784832 -28180480 -152371200 -710377472 -129761280 -586186752 -304152576  741703680  427458560 -1835008  519471104  492568576 -731414528  236453888 -472809472  598343680  191856640  25919488  70451200 -828440576  97255424 -438403072 -75628544 -342097920 -808157184 -902201344 -719912960 -226033664 -972914688  736657408  449413120  797376512  98861056  817364992 -173441024  114786304 -183730176  6750208  131366912 -139788288 -1039204352  308936704  114982912  147718144 -43286528  347537408 -898695168 -1009844224  617086976  788987904  435355648  1020231680  434569216  236191744  923598848  446464000  167706624  920256512  977174528  846069760  554762240 -567771136 -813170688 -221970432  676167680 -508362752  58490880  123502592 -660176896 -1031569408  1059061760 -1070465024 -227147776 -99254272 -512360448  258801664  589758464 -782073856  561217536 -137953280 -44695552  576552960 -694583296 -1016266752  436174848 -183828480  520159232  243138560  868548608 -611319808 -523272192  115343360 -143294464 -408780800 -813105152 -884965376  403767296  554500096 -2490368 -344358912 -177045504 -886112256  665026560  1061158912 -434438144 -960397312  967180288  567902208 -49250304  1047199744 -393609216 -1013088256 -1052147712 -36634624  237928448 -692813824  62291968  996474880  1006403584  749240320  253558784 -757694464  1029603328  191791104  906625024 -35291136  577077248 -716537856 -1053753344  798490624 -737411072  922058752 -36667392  553975808  285179904  323682304  346161152 -721780736 -198049792  280166400  932052992 -113213440 -792264704  759988224 -311263232 -354156544  65732608 -463044608  883687424 -704937984  765493248  297533440 -497516544  530972672  409501696  549126144  254771200 -833519616  769949696 -331120640 -640057344 -546209792  310804480 -390725632 -1004535808 -481820672  718503936 -680493056  258015232 -970948608  681738240  211386368  916652032 -708542464 -542900224  261619712  399376384  29622272 -641400832 -203161600 -712966144 -24313856  864845824 -978911232 -17006592 -713424896  334430208  123994112  429621248 -431620096  445874176 -880050176 -934838272 -714080256 -528252928 -1042513920 -87949312 -579469312  79659008  195887104  1002602496 -611123200 -63078400  640516096 -365789184 -729710592  41877504 -937754624  135856128  247922688 -817856512  326369280  47218688 -206635008 
710
-924057600  516292608 -782401536  875003904  64552960  446005248 -301006848 -65994752  1024360448  859799552  216989696 -1023606784 -1060929536 -1007124480 -864026624 -753762304  850657280  38535168 -880017408  594608128 -600899584 -667189248  96632832 -13271040 -54067200  616792064  953057280  737214464  236683264  846528512  916783104 -819331072  510787584  488570880  607879168 -111411200  591396864  1046577152  783515648 -1040220160 -13828096  527892480 -1066860544  390758400  419627008 -57868288 -421199872 -14352384 -997294080 -428048384  442335232  1027932160 -1036648448  389087232  732397568 -831881216 -1006731264  983400448 -313262080 -462651392  9961472  885293056 -784760832 -805339136 -349667328 -1002242048 -490602496 -550993920 -957513728  83263488  92504064 -193789952  82280448  662372352  225509376 -256933888 -796786688  640614400 -898301952 -189464576  1070006272  571473920 -490799104  81756160  616431616  880148480 -791314432 -904593408 -900300800  827588608 -894074880  50659328 -442007552  292880384  357400576  431882240 -459571200 -79659008 -885653504  920748032  443613184 -745799680 -92340224 -347340800  845905920 -1030488064  966557696 -20250624  1070333952  173768704 -535887872 -475889664  282296320 -907051008  675151872 -1046511616  1036943360  229900288  258670592  99319808 -693207040 -185008128  868941824  241500160  679247872  1051066368  291143680  237895680 -322502656 -575078400  637534208 -484573184  1014661120  318373888 -1036779520  563445760  310312960  862519296 -658079744 -689471488 -655228928  907575296 -258801664  607322112 -532152320 -262537216  108298240 -233340928  236584960 -285868032 -730398720 -968261632  806944768  701923328 -21790720  164855808  405012480 -309821440  705462272  225476608  1031110656  510820352 -201261056  116981760  877658112 -917012480  495255552 -441581568 -239239168  999489536  426278912 -588906496 -576913408 -260472832  454950912 -854261760 -1033142272  149979136 -587497472 -932642816 -985759744  211353600  44335104  158072832  52428800 -266534912  821067776 -561020928 -913276928  50954240 -109346816  933625856 -993624064 -593690624  568852480  155648000  923893760 -899678208  868974592  117997568  785711104  671711232 -860389376  727351296 -250347520  482639872  975503360 -950370304  461897728  470745088  151945216 -529268736 -149192704 -780173312 -870154240 -220987392  998670336  525041664  903184384  559710208 -813563904  645660672  769818624 -216891392  228917248 -993525760 -47906816  401276928  433979392  234848256 -801079296  265945088  492273664  720175104 -939163648  502890496  701038592  66322432  60915712  92438528 -179535872 -589463552  598835200 -166199296  497221632  81854464  1045725184 -1024917504  309133312 -439451648 -589070336 -901152768 -326139904 -854556672 -121995264 -761790464  366477312  269615104 -704053248  117866496  299270144  501743616  545325056 -1021739008 -585760768  375193600 -178159616 -924286976  270073856 -187924480 -783515648  161644544  1010204672  407535616  1041137664 -449478656 -1042087936  1037664256 -19464192  827097088 -552763392 -582189056 -736428032  715096064 -208044032  1048805376  432963584 -422903808 -351469568  739246080 -844955648 -179830784  874151936 -595165184  892370944  911015936 -682328064 -477691904 -777224192  315850752  1056768000 -413401088 -310050816 -354713600 -19988480  363266048  54886400  374571008  259194880  663420928  997916672 -569147392  540540928 -988938240 -592379904 -741834752 -679510016  1062731776 -211615744  812974080  739606528 -961740800  388792320  924844032  902430720  1020461056 -1022197760  70156288 -935133184  258113536  104497152  760119296 -328499200 -845447168 -639139840  405372928 -180584448 -358121472  1047887872 -547553280 -381976576  806715392  208338944  655818752  693993472  84770816  1014661120  110985216  350093312  193822720 -651231232 -860291072 -476020736  33193984 -864387072 -6225920  738557952  672497664 -651689984 -246054912  960364544  557318144 -359858176 -581435392  184549376  1050017792  11239424 -584155136  705495040 -830341120  448757760 -1037631488  959545344  630718464  857243648 -955023360  897712128  52789248 -176685056 -636649472 -513736704  423854080  260767744 -30146560 -116457472  807862272 -42467328  982810624 -200048640  56655872  34603008  501284864  911114240 -605716480  1058865152  788561920 -39747584 -56131584  424935424  624656384  271482880 -607682560  591593472 -303431680 -1004142592 -909344768  245563392  797736960 -499548160  391806976  9895936  374734848 -853770240  1050247168 -233472000 -472121344 -753565696 -234323968 -525631488 -434176000  715063296  215220224  1035337728 -435322880  403603456 -170491904  106496000 -779550720  919666688 -650838016 -120717312  797474816 -239599616 -128450560 -52461568  561610752 -64913408 -805797888  506200064  51838976 -457867264  63668224 -835158016  65536000  516653056 -833683456  152010752 -577634304 -795574272  93126656 -84574208  845381632 -1027407872  579895296  686391296 -184418304 -664698880 -629473280 -239501312 -489455616  91684864 -789479424  23461888 -836239360  360218624  367755264  91684864  270761984  375291904  20185088  13762560  195821568  120455168 -714702848 -288980992 -986251264 -259489792 -145260544 -135921664  348848128  261357568  554106880  248119296 -943521792  417792000 -45449216  852131840 -421822464 -236847104  676134912  436568064  390103040  728825856 -37912576  521109504  1011482624 -920715264 -690225152  359104512 -573865984 -410648576 -936968192  901120000  23855104  445743104 -233046016  839745536 -655884288  302448640 -966852608  841646080  324698112  780402688  176553984 -934510592  1066205184  851181568  191037440 -712572928  210108416 -346882048 -614596608  213254144  416514048  98435072  646414336 -391020544 -1056899072 -597753856 -997261312  1041334272 -1003192320  256966656 -35061760 -469204992 -1014398976  781484032  264962048  123928576  351698944 -328859648 -448397312 -241172480 -507281408 -224133120 -204013568  451280896  1014235136 -534577152  985202688  1058373632  222396416  611024896  212041728  695730176 -1040482304 -299827200  33325056  21200896 -169246720 -752386048 -653426688  714407936 -554270720  537133056  772636672  850821120  887848960 -1012334592  846135296  609878016  813891584  558956544 -571703296 -64716800 -361824256  222003200  269549568  864190464 -51445760  359268352 -785907712 -1069481984 -595066880 -108658688  846299136  325844992 -49577984  747864064 -448954368 -336429056 -229670912  61341696 -633929728 -638746624 -906887168 -263356416  702316544  420708352 -48955392  486080512 -401571840 -1007845376  98435072  676003840  634257408 -431816704  964198400 -792887296  542998528 -480837632 -126156800  679608320 -635371520  462880768 -927531008  603455488 -137134080  229736448  63143936  320569344  385417216  651001856  434962432  959348736 -303267840 -464093184  1056538624  58490880 -61079552 -237862912 -513114112  161153024  40665088 -564985856 -19398656  900268032 -470319104  925073408  705855488  345047040 -657391616 -293109760  502235136  239468544 -1039073280 -565968896  282361856  101023744  536051712  996704256 -1016102912  580354048  1019248640 -815988736 -518815744 -1049427968  636682240 -377094144 -535527424 -8552448  696549376 -824541184  537559040  459046912  335937536  139001856 -780173312  915079168 -451149824 -590348288 -662634496 -1044873216  782532608 -756154368  980451328  466976768  891813888 -21954560 -406519808 -365101056 -736591872  531726336 -159154176  405209088 -842530816  145653760 -751730688 -618889216  998735872 -27525120 -486801408 -736329728  698187776  18579456  1063911424  190676992 -249331712 -50757632  973570048  940572672  411074560 -84017152  299761664 -226852864  551485440 -714407936 -824737792 -105938944  698941440 
148
-682426368 -665780224  1031077888 -201129984  372277248 -521109504  11796480  770867200  125403136 -343343104 -250019840  348946432 -968622080 -792461312  245006336 -67272704 -951025664  692584448 -494829568 -1061027840  566984704  743800832  396623872  194740224  797573120 -925990912 -649986048  954761216  212336640  184188928 -425885696  853835776  795049984 -543227904 -38273024  444694528  1019019264 -619249664 -529039360 -656670720 -867598336  2490368  165642240  266403840 -546603008 -553615360 -736722944 -1019215872 -404586496 -317587456  23461888  1073479680  987332608 -456982528 -511115264  390070272 -5406720 -508067840 -1054801920 -887750656 -173408256  213876736  490962944  290029568  3211264 -417562624 -309100544 -65044480  838107136  868614144 -1015185408  614694912 -62029824  311230464  777060352  892829696 -549453824 -1001324544  646250496 -305397760  921862144  473202688  250544128 -744751104  971145216  620265472 -62849024 -167936000  774537216 -803700736  583598080 -268271616 -1017544704  759234560 -583139328 -322207744 -229998592  416645120  847347712  834273280 -745996288 -927432704  541130752  873529344 -839778304  457998336 -148602880 -913309696 -954105856  854228992  252575744 -436109312  399409152 -481984512  448331776 -1041629184  629571584  86507520 -538738688 -25362432 -61964288  196018176  790364160  197328896 -842727424 -807337984 -175996928 -507871232  714178560  131596288 -120061952  766312448 -48562176  990740480 -862257152  51150848  426278912  168034304 -102694912 -623542272 -126877696 -441581568  371490816 -163479552 -491913216 -203489280  425984000  246579200 
569
-13008896  346062848  540409856  772833280  743538688  336429056 -535363584 -808714240  206766080 -266764288  634454016 -599621632  244285440 -848986112  843612160  576192512  612794368  404717568 -327417856  307757056  28377088  1043857408  399605760 -721092608  29491200 -481263616  668499968 -548077568 -921075712 -630947840 -148570112  960102400 -537231360 -765165568 -116785152  136609792 -117473280 -1008271360 -123666432 -315686912 -116555776  59211776 -44433408  483393536  980418560 -27590656 -653590528  471629824 -298352640  129531904  575668224 -358252544  289734656  718503936  349569024  538509312  929595392  470974464 -721256448 -319815680  187727872  685375488  534380544 -409141248  307429376 -588906496 -659980288  702414848  797048832 -831291392  7995392 -892796928 -682131456  133431296 -799244288  676298752 -355172352 -123666432  550371328  628228096 -875134976  107282432 -835518464 -529694720  716963840  23527424 -613351424 -512753664 -708182016  852525056 -962297856 -728924160  1046806528  324534272 -823459840  615350272  63930368 -37519360  930578432 -979173376  100040704 -361201664 -895025152  310837248  93683712  307003392  183107584 -358416384 -652279808  216596480 -838041600 -561610752 -130613248  826605568  135954432  673218560 -1043693568  856784896  18644992  830504960 -1045037056 -638222336  17956864  150142976 -681836544 -1043693568  514654208 -288980992 -10092544 -941785088  226066432  12681216 -175996928  690618368 -807239680  98598912 -299433984 -934281216 -311984128  320339968 -397508608 -996311040  210108416  324173824  684130304  91783168 -190349312 -103022592  466714624 -284426240  77529088  67829760  935657472  450920448  272728064 -716242944 -34471936  580059136 -717324288 -824672256  886276096  300646400  528220160 -606830592  490110976 -227803136  451280896  174325760 -563281920  759136256 -617611264  815857664  800915456 -468418560 -44335104 -505217024  323190784  538968064 -27721728 -817692672  867205120 -204341248 -691404800 -558825472 -986087424  376537088  352911360 -801931264  583172096 -428867584  930283520  932642816  748388352 -1018757120 -60751872  733708288 -1044578304 -65404928 -1070825472 -993067008  685998080 -135954432 -1068531712  488046592  388136960 -396623872 -108003328 -83460096  593428480  1046151168 -287735808  1057718272 -368181248  903839744  151093248  879558656  191791104 -1037991936 -495550464  392527872  48332800  474775552 -115376128  933756928  336723968 -94994432 -805470208  1049690112  230785024  759136256 -151322624  325550080 -1005256704  1029767168  22609920  664469504  369295360  934051840 -705167360  721879040 -356057088 -1028227072 -1073119232 -674234368  850788352  1059651584 -505544704 -142868480 -232587264  373751808 -400752640  10223616  982188032  65568768  992673792  612007936  928481280 -433979392 -986087424  600604672 -198377472 -180387840 -10223616  774340608 -248020992 -573800448  669679616 -1061978112 -343801856  623149056 -529334272  325484544 -82935808 -436961280  876019712 -55181312  438075392  959021056 -45547520 -146079744  103940096  80412672  305430528  714113024  31424512 -159678464 -376569856 -288292864  42663936 -108396544 -436961280  42795008 -412549120 -1032388608  280428544  110166016  899481600 -733020160  293896192  860618752  447971328  690749440  958300160  557318144 -782794752  834764800 -872939520  125403136 -1011220480 -352452608 -820019200 -2064384  411959296 -243957760  983498752 -878870528  821985280 -104857600 -987070464 -820314112  30244864  949059584 -602996736  569606144 -875397120  112820224  58130432 -935624704 -612925440  788201472 -1011286016 -850952192 -281247744 -753106944 -685506560 -396001280 -780042240 -25853952  629800960 -199163904  693207040 -600997888  46039040 -434372608 -152076288  413532160  524419072 -489816064  524288 -859504640  712376320 -381452288 -557776896  1028718592 -244776960 -689930240 -1052147712  124878848  50003968 -1021411328 -799670272 -556793856 -106070016 -213057536 -1053720576  963248128 -15138816 -430899200  9633792  646447104 -249331712 -127500288  291504128 -381288448  846266368 -555843584  1004109824  675086336 -775782400  69173248 -119275520  697663488 -124977152  903217152 -754876416  30638080  807272448 -523304960 -944930816 -13697024 -426016768 -822607872  186810368  393248768 -767983616  811270144 -217317376 -937459712 -861798400 -714407936  17170432  500727808  371163136  298450944 -76644352 -1054441472 -437813248 -16318464 -889815040  577732608  900825088  675971072  1046151168  577765376 -334266368 -558923776  288161792  322568192 -1051000832  726171648  18939904 -335020032 -819068928  257458176 -185696256 -115146752 -281214976 -751894528 -55836672 -828833792 -308412416  762085376  737640448 -77365248  24313856 -563085312 -855965696  223379456  869564416  76152832  415203328 -207454208 -599687168  684916736 -1038385152 -921272320 -839024640  206372864 -434765824 -514064384  273481728 -344293376  423755776  34013184  325353472  854720512 -597131264 -76873728  761790464 -825491456 -168755200  253526016 -269647872 -626393088  495452160  401899520 -922189824 -235667456 -752582656  322895872 -432340992 -385122304 -723288064  187138048 -109314048 -81330176 -1037598720  539164672 -601194496  166395904 -861241344  825360384  456523776 -34078720  550895616  740130816 -725319680  385187840  684949504  95977472 -567672832  212140032 -692355072  438435840 -1049591808 -896565248  299302912 -889192448  1020035072  240975872  573865984 -29720576  101351424 -56164352  272662528 -602734592  203554816 -461144064  374800384 -926711808  193265664  223019008  697303040 -939753472 -897515520 -988807168 -402391040  324763648 -41353216  377651200 -249987072 -526909440 -741081088 -776175616  152338432 -999751680  267976704  551354368 -621051904  417300480 -957480960  967049216  590381056  704839680 -314867712  886505472  206209024  1003356160  45645824 -735969280  1065385984  894763008  724631552  697040896  683212800  3702784  357105664  643661824  517275648  417398784  53936128  750354432 -703594496 -113442816  713752576 -623902720 -832503808 -1016823808 -376406016 -180060160 -321978368  548536320 -837287936  117473280  535724032 -1025015808  974323712 -915308544 -56328192 
374
-645365760 -53116928 -212795392  92962816  910852096 -1016233984  152698880  941621248 -737574912 -778797056  602865664  310542336  781090816  283279360  860487680 -473006080 -101154816  337117184 -348749824 -809304064 -981008384  962428928  281935872 -982024192 -995885056 -880214016  96043008 -1023967232 -248250368  349863936  456196096 -486801408 -147259392 -921632768 -1029275648  944996352  174784512 -1028587520 -538738688  44171264 -154828800 -302415872  174325760  715948032 -509083648  802324480  693927936  125927424 -499744768  862158848 -733184000  230817792  901087232 -882606080 -618299392  216039424 -363233280 -667779072  943882240 -878870528  499548160  117407744 -211877888 -555614208  371425280 -53084160  120291328  847020032 -770473984  1031143424  249200640 -666370048 -45318144  142606336  396951552 -85884928 -799735808  831848448  902955008 -21856256  619216896 -301301760 -957677568  980877312  111411200  672333824  267517952 -865927168  343277568 -953253888  854228992 -433356800  412745728  952565760 -398721024 -293896192 -523042816  1031471104 -751075328 -195395584  896499712  916914176 -468942848 -587366400  822181888  796327936  375160832 -24674304 -1059520512  399081472 -659226624  221642752  1006960640  359497728  260931584 -503054336 -300089344 -493158400  682917888 -979206144 -543850496  354680832 -273809408  486440960 -736526336 -1003520000  456818688  30867456  344195072 -461504512  281313280 -997097472 -361955328 -42074112  772276224 -270598144  214204416 -76316672 -824147968 -526024704  158072832 -68157440 -744947712 -249200640 -599687168 -57376768 -566034432 -1072791552 -471040000 -1043398656 -633470976 -214040576  35913728 -174391296  186155008 -226557952  608960512  29097984  363069440 -632651776  113770496 -853475328 -902529024 -427294720  586678272 -447152128 -196542464  716406784 -782041088 -627081216 -848363520  1046806528  723124224  940081152 -331743232  165347328  1018494976  26214400  38010880 -133595136 -164954112 -337084416 -498794496  912949248 -574816256  104038400  1037959168  452689920 -778731520 -472514560 -631275520  281018368  647561216  959578112 -1048182784  492929024 -306053120  414613504 -463568896  240812032 -254443520  261226496 -89260032  506953728  550600704  357793792 -201850880 -567803904  126386176  360316928  599883776  1034682368 -533168128 -146276352 -121569280 -586612736  157745152  372277248 -591560704 -353239040 -383942656  1018789888 -164659200 -915865600  77037568  68911104  762249216  516620288 -939851776 -911179776 -610729984 -917831680  118292480  549584896 -872579072 -510787584 -120717312 -496009216  600670208 -443613184 -618233856  617250816  416710656  145883136  42663936 -632422400  955121664 -503840768 -540016640 -670793728  367394816  727220224  173244416 -889946112  550731776  718929920 -291700736  154861568  625704960  357859328 -149782528  219348992 -212336640 -1063518208  249856000  378535936  692158464 -1052049408 -450592768  845119488 -162922496  390463488 -357007360  891355136 -337805312 -816283648  918552576 -346488832 -694714368 -322764800  792625152  154435584  275316736  763068416 -358449152  918552576  692682752 -556335104  496730112 -506494976 -682590208  413040640  429326336  379650048 -453214208 -604438528  1062305792  245137408  800063488  513802240 -946733056 -358645760 -207716352 -469172224 -963805184  740163584 -675676160 -489521152  554041344  523599872  793608192 -238452736 -523337728 -662405120 -761987072 -185991168 -614531072  326500352 -30572544  757334016  434176000  949780480  440008704  541622272  513900544 -748191744 -907706368  4096000  284360704  109477888  837648384 -1037205504  478806016  674496512 -443547648  203685888 -301662208 -257982464  132120576  367230976  100466688 -788430848 -20840448  982745088  950665216 -275841024 -663486464 -331972608 -79527936 -1020166144 -688816128  40599552  382992384  773750784  1015808000 -66224128 -749535232  144343040  613187584 -262799360 -476741632 -468647936 -983203840 -1005453312  600768512 -746160128 -42074112  728596480  1065353216 -76120064  93421568 -40468480  172326912 -228687872 
842
 341311488  1011777536  629342208 -191791104  1000767488  692944896 -814317568  775389184  296386560 -485359616  195067904  957841408  69206016  22347776 -882507776 -787546112  931069952 -1026752512 -438435840  441483264 -624459776 -67174400 -771653632  833421312 -569835520 -239239168 -525303808 -598081536  199229440  969211904  1020198912 -189202432  550633472  299925504 -1058078720  205783040 -1017577472 -1068892160 -985956352  389840896  1064402944  577863680  988807168  368574464 -465469440 -260603904 -53936128  1068040192 -215285760  989495296  974422016  355270656  888537088  126976000  991920128  88768512  597524480  1059061760 -289865728 -955318272  62881792  851738624  420872192 -125566976  839581696  52822016  183500800  317685760  992608256  280395776 -760446976 -205160448 -33488896 -334561280  790102016 -527794176  233242624  496762880  699432960 -136511488  16318464  1057357824 -191365120 -225411072 -910589952 -441024512 -698679296 -644972544  135921664  445186048  992444416 -107577344  1043955712  338919424 -977928192  285376512  606273536 -222232576 -792690688  915439616  122650624 -762183680  576159744 -944930816 -494075904  378273792  909705216 -347144192  314212352  615415808 -707166208 -461242368 -786432 -376766464 -71008256 -708247552 -155811840  491323392  598671360  272760832  596508672  362676224 -990937088  456097792  57540608 -657588224  847904768 -184188928  859373568 -223084544 -840957952 -776404992  288882688 -117276672 -334495744 -648282112 -904790016 -795017216 -1047691264 -348782592 -39321600 -1038155776 -649658368 -752549888 -372080640 -778534912 -984612864  849641472 -773783552 -296779776  861798400 -500989952 -706215936 -92176384  253886464 -644055040 -998047744  350224384 -871825408 -948207616 -997064704 -7110656  967868416  288587776  688062464  780468224 -473759744  38731776 -261062656  60129280  367263744 -518029312 -350289920 -575864832 -562593792 -257556480  796753920 -335413248 -619020288 -232226816  82280448  413106176  47284224 -174096384 -802717696  525008896  360480768 -925171712  780599296  643694592 -280002560  1019183104  954269696 -62947328 -202506240  376766464  1053851648  354648064 -895418368  376700928 -242712576 -407044096  716111872 -303366144 -578027520 -723812352 -1018429440  907673600  404520960 -878182400  419102720  49283072  230817792 -859176960  472481792  820903936 -686817280  941785088 -205488128 -1016332288  78348288 -80445440  987168768 -449609728 -129204224  342360064  258211840 -355237888  583041024 -200933376 -963969024 -238190592  918978560  311230464 -183631872  763789312  590479360 -292945920 -979173376  876347392  1009385472  479559680 -219250688  957251584 -684687360  43253760 -696647680 -212140032  696123392  86376448 -294322176  97550336 -101351424  961052672 -76152832 -902529024  604241920 -260276224 -164036608  75071488  83066880 -69730304 -580911104 -883589120 -748388352  932315136  617480192 -274071552 -792330240  778502144 -1017249792 -1021247488  667287552  970358784 -390627328  928153600 -372211712  131727360  889683968 -950403072 -631439360  460652544  595525632 -33226752 -449085440  754253824 -535363584 -282820608  703823872  842170368 -559546368  998014976  898138112 -248348672 -184549376 -888930304 -873955328 -745734144 -107118592  966983680 -1051557888 -991395840 -94601216  589594624 -118521856 -423297024 -767557632  618397696 -906133504  606568448  684556288 -806387712 -830341120  808419328  540803072 -3342336 -184090624 -686915584 -521502720 -253591552  362905600 -429195264  473825280 -827654144  614531072  487260160 -749993984  440893440 -828014592 -911179776  500137984 -143523840 -699072512 -279412736 -931266560  439025664  640253952  669220864 -647528448 -147521536 -141033472 -412909568 -251133952  235175936 -19922944  410386432 -98631680 -798523392  1053294592 -375226368 -875429888 -867237888 -53346304  46858240  546471936  1025671168  576421888  1073709056  568131584  262963200 -679706624  977764352 -959774720 -1010204672  676528128 -674725888  341639168 -890470400 -825327616  854556672 -938541056 -171966464  763330560 -106496000  296157184  228753408 -685277184 -157810688 -848232448  525041664 -1045528576  1046020096 -827555840 -565575680 -783876096 -183828480  880279552  369524736 -517505024 -684457984 -614105088  541786112  1035173888  1031471104  112427008  867991552 -314966016  451346432 -1045757952  654147584 -877133824 -662634496 -938115072 -811204608 -627736576  779976704 -989528064 -168394752  479723520 -405110784  610664448  1047298048 -833978368  168067072  145063936  474808320 -878903296 -791805952  1041072128 -320831488  708345856 -680558592  252477440 -927137792  889847808 -621445120 -342523904 -775946240  555974656 -567672832 -931725312 -50921472 -462258176 -313688064  480542720 -574226432  273121280 -841580544  890470400 -1046118400  814579712  969834496 -965017600  471531520  554991616  41877504  205783040 -110428160 -273383424 -212041728  57933824  730759168 -882573312 -812384256  458457088  531955712  849805312  907378688  276430848 -182517760  730595328 -371490816 -572129280 -1012269056 -857800704 -564723712  1010794496  654311424 -775389184 -310181888  168853504  95780864  416940032  58916864  806158336  662110208  881721344 -283738112  776929280  598671360 -512917504 -543686656  717946880  913506304 -237010944  293568512  596541440 -79691776 -984252416  364642304 -151126016  146800640  706641920 -821231616  2588672  637861888 -656637952 -562266112 -215678976 -634060800 -525991936 -815267840  605159424  456753152  698155008  711163904 -639467520  799047680 -876740608  1046740992 -15138816 -381353984  458752000  127926272 -976388096  720175104  652738560  1022001152  568229888  830832640 -825556992 -152961024  740491264  117211136  888930304  190873600  869367808  859144192 -62160896 -1063354368  613875712  633077760  600768512 -228261888 -221806592  436699136  385253376  59736064 -433487872  599261184 -139526144 -873299968 -908820480  584581120  582778880 -1064042496  399179776  538738688  252870656  63766528  811827200  287571968  442892288  895221760  133988352 -79069184 -71565312  512622592 -1060667392  923238400  888406016 -140738560 -965967872 -233996288  464945152  178618368 -799244288  1027538944 -889651200  69664768  693665792 -316473344 -953810944  990314496 -540835840  723976192  819953664 -619413504  162791424 -220332032 -918519808 -390561792 -154959872  784072704 -442335232 -529891328  179208192  554598400 -806813696  60522496 -75235328  614137856 -117604352  698941440 -569409536  630095872  120651776 -685211648 -359858176  536870912  938344448 -21659648 -314769408 -741310464 -771620864 -1013972992  825917440 -851935232 -568393728 -893321216 -906854400  152895488  772734976  142147584  109740032  896401408  893124608 -753565696 -39419904 -455344128 -815005696 -866648064  96206848  252739584 -637468672  810680320 -332300288  330334208 -106823680 -156303360  684130304 -1030389760  868974592  806977536 -875954176  1053786112  803012608 -23625728  994344960  484016128  836829184  226852864 -586645504 -187531264 -622952448  142770176 -577568768  811171840 -253788160  578486272 -488407040  303497216  500957184  131366912  622362624 -696745984 -504004608 -159285248  625803264  527958016  425558016  758284288  868220928  815726592 -482312192 -632553472 -198279168 -970817536 -647364608 -856719360 -813400064 -746422272 -1023410176  719323136 -915570688  712212480  739672064  679739392 -923009024  178192384  741081088  627539968 -689471488  84377600 -806256640 -960528384 -615645184  119537664  457506816  38699008 -210501632 -805634048  542113792 -899383296 -545095680 -884801536 -116031488 -389677056  934674432 -746127360 -441057280  445153280  587169792 -80936960  1063092224 -711852032  922615808  504332288  856555520  429686784  1047527424  257785856 -813596672  986677248  342687744  320176128  1061945344  554467328 -648544256  452591616 -701333504  132284416  531365888  209158144 -458522624  598474752  958365696 -618954752 -644612096 -432799744  906133504 -96600064  857243648  552599552 -82804736 -687472640 -353992704 -156237824 -173670400  1025572864 -170393600  753729536  315654144 -699793408  540475392  131268608 -758808576 -996245504 -62095360 -945258496  756711424  943063040 -902103040 -660209664 -348913664  468713472  713818112  411303936 -667287552 -1010171904  258211840  579403776 -618135552  349732864 -958496768 -258408448 -678199296 -1007845376 -978583552 -614793216  918978560 -1053294592 -562364416  328531968  776306688 -617086976 -527859712  294813696 -564133888  487260160 -359006208 -407011328  438927360 -301170688  189464576  232062976 -34406400 -630030336 -236322816  356777984 -915505152  365985792 -905084928  110231552  39223296  148701184 -344293376 -252575744  1066795008  20742144 -187531264  965607424 -576978944 -975503360 -155451392 -515145728  720306176 -733216768  844922880 -1026359296 -1069449216 -926023680  746782720 -971833344  804618240 -995262464  377454592 -141819904  495910912 -275873792  638779392 -990609408 -262242304 -752156672  775421952 -990314496 -748486656 -820969472 -224624640  688128000 -478937088  462979072  63275008  623542272 -324141056  643235840 -830865408 -1064042496  49086464 -161021952  1024000000  264470528 
840
 456916992  955547648  886177792 -928055296  159449088  249626624 -951255040  308936704  602734592  749076480 -826867712  109936640 -873398272  79724544 -628195328  370212864  929431552 -758022144 -731807744  527204352 -950304768 -45088768  655491072  75005952 -820871168  336068608 -220266496 -430997504  823590912 -356155392  846364672 -494010368  317292544  449708032 -541032448  926679040  845053952 -487227392 -831651840 -1055948800 -786497536 -54132736  948404224  202506240 -881852416 -921272320 -730759168 -218497024  226131968 -1059553280  447217664 -643039232  987955200  599982080 -749142016  434470912 -377257984  412090368  611319808 -910524416 -1001193472  815890432 -775520256 -232882176  952958976  428769280 -885850112 -910721024  140902400 -514785280 -1053097984 -258736128  309526528 -878542848 -332267520 -316637184 -899874816  188088320  703037440 -722993152 -412418048 -727154688 -446824448  313327616  52133888 -396460032  543162368  999784448 -1064927232  955678720  462848000 -1047756800  61177856  293306368 -537690112 -297664512  579239936 -936771584  169541632  152436736 -87523328  443482112  468451328  477954048  742621184  179306496  582811648 -932577280  954728448  272990208  605847552 -283574272  1045823488 -73302016  321650688 -152502272  451805184 -887816192 -232587264  305070080  428113920  266108928 -573931520 -517668864  446660608 -375947264  462159872  430407680  95846400 -407175168 -399048704 -608468992 -41091072  921272320  614957056 -516063232  972128256 -819036160  619970560  919994368 -536838144 -884506624  1036910592 -1058209792 -73170944 -1021116416  199622656  238157824  737869824  843022336 -549355520  642482176  842924032 -400687104 -132939776 -605749248  842792960  1040777216  341245952  910065664 -939294720  1031438336  896991232 -477364224  968425472  985628672  345407488  786268160 -421396480 -828506112  974323712  759103488  747175936 -120455168  983269376 -373063680  273252352 -661815296  745537536  111017984  1071775744 -641662976  614727680  546111488 -927301632  732299264 -1012662272 -987004928 -471498752  654082048 -504266752 -404881408 -788037632 -169345024 -449118208  642056192 -78184448  210829312  123338752  91095040  124289024 -922877952 -565870592  393281536  2392064 -910622720  1042612224 -386072576  666664960  918487040  1013579776  922451968  4390912  126451712  86867968 -160694272 -909836288  97091584 -253952000  799506432 -165347328  266534912 -743571456  267583488 -4882432  12320768 -525565952 -374767616  484671488  855441408 -949059584 -991100928  577830912 -206635008  998866944 -302776320  477233152 -279117824 -202014720  570851328 -810942464 -1029865472  594837504 -65667072  918421504 -750747648 -234553344  167772160  482279424 -15466496 -803373056 -791871488  220069888 -391938048 -314703872 -240222208  563249152  67567616  985792512 -558465024  470253568  346324992  64847872  141393920 -668467200 -468647936  119603200 -430997504 -588382208 -81952768 -132907008  937918464 -800391168 -771588096  690946048  839483392 -217284608 -209747968 -715980800 -712048640  946896896 -397246464  775553024  102236160  394428416 -1007222784  83722240  601653248  678494208 -379158528  78675968  465436672 -1001783296 -942080000 -618463232 -102563840  893190144 -813432832 -606142464 -184418304  363069440 -564428800 -896139264 -960823296 -192577536  456097792 -892993536  637173760 -209911808 -1030520832  652378112 -327614464 -921731072 -615415808 -969506816  552992768 -984186880 -478740480  379944960  20250624 -176521216  454230016 -884932608  978518016 -361660416 -69533696 -925958144 -750911488 -138412032  882409472 -304644096  580157440  365428736 -361365504  941883392 -650117120 -155582464 -932741120  255098880  610009088 -520912896  908328960 -775716864 -232914944 -635371520  579731456  573669376  208470016 -674398208 -930873344 -995721216 -922386432 -493879296 -336855040  579731456 -296321024 -590413824 -1060995072  913932288 -352026624  1048641536 -853803008  819494912  1024720896  622723072  791838720 -330956800 -553123840 -246939648  366510080  515866624  298778624 -238026752  222691328  207290368 -35815424 -853213184 -736952320 -387022848  891125760  834535424  729939968  112852992  902627328 -382795776 -607879168 -96272384 -375455744  1044250624  269582336  1045790720  929726464 -362840064 -369000448 -1070628864 -387776512 -625377280 -490635264  734822400  680361984 -560955392 -680525824 -729448448 -854818816  59637760  963870720  752680960 -954728448  730169344  996900864  671711232 -665223168  149651456 -926646272  744882176  239927296  206045184  237666304  904658944  488210432  542441472  1027637248  174456832  749633536  725483520  680001536 -514883584 -223281152  400621568 -776830976 -66781184  505380864 -655196160 -39747584 -486899712  745046016 -147193856  290193408 -459505664 -450002944  1031667712  732463104 -79265792  279511040  1062928384  961019904 -1073643520 -823787520  863305728  880836608 -716898304  443777024 -588644352 -761954304 -910852096  761790464 -1022984192  354484224  219709440  474611712 -512589824  285147136 -1072005120  38731776 -624001024 -367263744 -989921280  47120384  125304832  191889408  59637760  813858816 -912556032 -927268864 -1019346944 -1019543552 -111968256  809992192 -891486208 -785645568 -569901056  433946624 -1003126784  588152832 -2162688  657457152  1034092544  305528832  678625280  644382720  715718656 -548274176  988545024 -334790656 -590086144  901480448 -24903680  901840896 -755761152 -449216512  155484160 -1048510464 -821854208  580321280 -64552960  954236928 -1069711360 -412712960 -813694976  987365376 -527695872 -941293568 -225542144 -551682048 -549060608  730497024 -286654464 -288391168 -1007648768 -330924032 -726335488 -117440512 -922845184  387678208 -245170176 -634159104  292454400 -956661760 -25952256 -345276416 -986152960  955187200 -936017920  555253760  256868352 -967901184 -863764480  723189760  492503040 -818380800  779485184  396328960 -848330752 -495910912 -192970752  204308480 -824803328 -143097856 -261455872 -839647232  758153216 -177340416  589332480 -25559040  297926656  473038848  457179136  354942976 -239960064  751566848 -184713216 -83853312 -198410240 -32014336  480968704  165543936  707166208  510656512  854392832 -680820736 -86736896  837713920  305004544  624459776 -35225600  265322496  298188800 -1046478848  616103936  782630912  356450304  811761664  749043712 -794787840 -227835904  10190848  982188032 -747732992 -41222144  279314432  1030258688  296747008 -595525632  966885376  667877376 -978550784  562397184  795738112  757170176 -427065344  265027584  736985088 -114589696  682524672  222822400  574914560 -28213248  528416768  904003584  974749696 -319356928  847609856  464683008 -315916288  906919936  448954368  138870784  249528320  284917760  618266624  98304000 -652738560 -576684032 -139558912  815923200  85655552 -911933440 -114262016  268075008 -678002688 -601915392  324927488  934903808  264601600  301268992 -27787264 -828669952 -761495552  82837504 -1027244032 -762544128  570032128 -867762176  147193856 -1016102912  98304 -621510656 -89817088 -282525696  385056768 -347373568 -28049408 -118849536 -109871104 -550699008 -290422784 -940212224 -436961280  1058471936 -737968128  296288256  728760320  973340672 -348946432  945061888  247234560 -909017088  158990336  807567360 -87425024  1065156608  967016448 -236683264 -950140928  510197760 -101154816  829980672  1049198592  893190144 -130514944  82149376 -594935808  626393088  531038208 -130056192  1043628032  1013088256 -223019008  525959168 -185761792 -698548224  242909184 -808583168 -253853696 -992673792  106954752 -1061027840  57868288 -589266944  751140864 -455278592  140214272  83263488 -89751552 -226066432 -548470784 -179896320  518651904  336232448  890011648  37912576  447315968 -571604992  520585216  41877504 -996868096  696156160  1014956032  414056448  1021509632 -741244928  181501952 -1033863168 -854196224  355794944  169738240  318177280  817397760 -437616640  680034304 -677937152 -942309376  604372992  896794624 -150732800  821854208  19759104  482836480 -273252352 -672006144  501645312  707461120  129761280 -379650048  100466688  340295680 -198213632 -832045056 -770572288 -269320192  961904640 -12124160 -69861376  736559104 -581697536  1038778368  173178880 -856031232  218529792 -1014398976  914063360 -412942336 -900333568 -407371776 -476741632  723484672 -523075584  757891072 -517472256  260341760 -649723904  370343936 -682426368 -75759616  558497792 -877494272  776306688 -769163264 -15335424  1053720576 -917471232  662601728 -33095680 -426475520  753598464  552861696  543719424 -874250240 -959053824 -7929856  351928320  842629120  571408384 -240156672 -444825600 -431947776 -905019392  670990336 -992706560  176816128 -1008205824 -998834176  631930880 -1033469952  771555328 -179863552  176914432 -206503936 -948731904  911736832 -23822336  1068367872  90406912 -292749312 -909705216  664502272 -202539008 -1016594432 -510984192 -975110144  727384064 -152502272 -913440768 -983662592  175177728  608370688  110460928 -690946048 -37388288  179306496 -815104000 -968097792 -244219904 -57966592 -79396864 -322994176 -125272064  594051072  522289152  390430720 
539
-167673856 -129662976  991330304  40108032  319062016  636420096  687767552  521142272  162594816  749207552 -508657664 -258277376 -693075968 -1006927872 -447184896  573964288 -500465664 -974979072 -593625088  712146944 -136183808  960856064 -468451328  425787392  708116480 -105545728  100368384  15007744 -999030784 -515080192  701497344 -1035599872 -624918528 -251691008  645103616 -162889728  643203072 -955121664 -704151552  906526720 -536903680 -28311552  297631744  226263040 -165216256 -674627584 -849969152  515211264  237273088 -57180160 -158236672 -779223040 -235995136 -678133760  315097088 -298450944 -234323968  953942016  196837376  812580864 -161120256 -420478976 -433586176  787316736  812023808  240746496  460849152 -15433728  162660352 -88276992  536772608 -594116608 -16613376 -1070759936  135856128 -1056997376 -439615488 -734396416  234848256 -841318400 -233439232  550961152 -900923392  57049088  228425728 -116948992  624918528  1001062400  804749312  613908480 -620396544  678789120  84541440 -349929472 -130252800  102891520  311590912 -635764736  994312192  304513024  943128576  521109504  3112960  89325568 -1002995712 -791642112  176422912  907116544 -1031831552 -47480832  164134912  581337088  340066304 -42434560 -424607744  594509824 -300122112  957087744 -410189824  86310912 -794099712  564002816  718897152 -186155008  553353216  506822656 -548569088  427229184 -316964864 -365101056  116916224  126189568  218497024 -980549632 -531398656  434438144 -1065385984 -937885696 -35586048  617545728 -920584192  159514624 -589660160  374833152 -945127424 -949682176  90341376  682426368 -100859904  46530560 -293699584 -1012367360 -187695104 -672071680  376963072  444104704  814645248 -557711360 -835026944  520912896 -410779648 -1041498112 -531857408  187269120 -54427648 -730562560 -865435648  1061126144 -457605120 -572096512  940113920  492371968 -695140352  1005453312 -926285824  324632576  826015744 -858849280  722337792 -222265344  891060224 -138838016  361496576 -258113536 -581468160 -269156352  16121856  951386112  652443648  706052096  672890880  755138560 -712572928  519503872 -110526464 -657588224 -906002432 -645595136 -285835264  864223232 -1043988480 -367427584  358809600 -298844160  407928832  909672448 -52068352 -1070333952 -370671616  40501248 -460390400  726007808  172949504 -229474304  162660352  208011264  887029760  296812544  594804736 -669908992 -387547136  618332160 -282427392  964263936 -805044224  411893760  482410496 -96436224 -543981568  1063354368  757694464 -349110272 -930840576  460193792 -592216064  340983808  648249344 -880902144  603062272  567246848 -503939072  375717888 -128679936 -1021411328 -280756224  924549120  856948736 -562200576  552796160 -86114304  387022848  172195840 -877756416 -498040832  420708352 -445710336  807698432 -720732160  592674816 -821100544 -497123328  710868992  487915520 -558104576 -908722176 -449871872  182845440 -386072576  394788864  317292544 -383614976  528678912 -540049408  1061355520 -14516224 -473038848 -864157696 -145752064  919666688  483885056  637829120  578650112  351174656 -567672832 -296419328  11730944 -234127360 -107544576  303202304 -911278080 -997031936  317161472  683704320 -999456768 -367788032  922812416  157712384 -472743936  357466112  738164736  236879872 -227540992 -956071936 -1057456128  330137600 -757301248  942080000  56000512  1036091392  646643712 -436862976  746913792  590610432 -31719424  908787712 -281313280  575045632 -436502528 -479821824  320995328  484835328  985563136  640614400  901939200 -485031936 -656211968  751763456 -338100224 -542146560 -128253952 -732364800 -90767360 -226918400 -9764864  124715008 -645693440 -262144000 -807829504  1051230208  208666624 -446365696 -348979200 -31358976 -514523136 -396394496  460619776 -870809600 -422576128  960692224  365232128 -304218112 -920354816  935297024 -408879104 -79167488  60981248 -893091840  18743296  383614976  383090688  168329216 -626458624 -386891776 -895385600 -954236928  672694272  525697024  469893120  187170816  946634752  92372992  832438272 -355336192  932511744 -862912512 -560594944  577437696  122683392 -658702336  490242048  163676160  1310720 -464388096  129335296  700317696 -257064960 -405340160 -111575040 -215449600 -1035337728 -691503104 -1026326528  900562944 -493060096  10944512 -771817472  323715072  540737536  1037008896 -95977472 -493223936  370475008  500301824 -218136576  412811264 -319029248 -333086720  48332800 -45318144  1033240576 -157188096 -519897088 -652345344  85032960  106823680 -1003487232  436371456  1069023232 -27361280 -686784512  517799936  822345728  419233792 -625770496 -845185024 -938147840  831422464 -24150016 -1072201728  622592000  1073545216  700416000 -1031340032 -960495616 -951746560 -414711808  805371904  188317696  675414016  825327616  395902976 -375816192 -861536256  10387456 -63143936  819855360  1062273024  692781056  262995968  699432960 -37847040  882704384 -107741184 -254345216  995000320 -223674368  792788992  487391232 -317030400  567017472 -30867456 -316375040 -587071488 -775356416 -42074112  839745536  660242432 -786661376  109117440 -609615872  365264896 -981073920 -540835840  165806080 -508854272 -71073792 -864485376 -798556160 -329777152 -105316352 -836534272  760971264  992542720 -332365824  1050968064  742686720  88801280 -325451776 -997130240  350846976  768344064 -557088768 -1010237440  630816768  66256896 -423559168 -597721088  815661056 -449970176  161742848  658145280 -41484288 -562298880  215711744  1002274816 -807927808  594477056 -200769536 -692813824  224559104 -813858816  685998080  129105920  181993472  762871808 -279314432  581369856 -1014398976  202604544  899645440 -101384192 -127991808 -727842816 -835289088  841547776 -964067328 -536576000  284688384 -938803200  84967424 -608239616  52002816  1028489216 -700612608  815693824  913670144  691798016  22577152  1003028480 
406
 610762752  642318336  318636032 -1002897408  851968000  428048384  496336896 -702283776  591757312 -582418432 -142606336 -168591360 -1066401792  93421568 -90013696  796917760 -747175936 -176390144 -10584064 -247463936  193200128 -704577536  651198464 -754417664 -596082688  1069056000 -834764800  389251072 -311099392 -98959360 -1037893632 -564396032 -112754688  411074560 -660504576  786038784 -1068204032  8519680  798064640  1057554432  397541376  119963648 -706117632  122028032  353107968 -288161792 -840728576  281542656  53116928  34930688 -665321472 -539590656  334659584 -660668416 -885850112 -614760448 -150536192 -735412224 -452067328  794263552 -616955904  314114048  135299072  847282176 -605257728  991133696 -871530496  146931712  1057816576 -720338944 -91619328  73334784 -848330752 -580485120 -1070104576 -108789760 -292388864  937361408  934019072 -509706240  497451008  961642496 -280133632  817364992  699334656 -427950080 -42008576 -650838016 -28082176 -575012864 -638484480  633864192  481755136 -804454400 -182681600 -234782720 -370704384 -883032064 -341508096 -35586048 -780959744  57442304  518127616 -914227200  360775680  598704128 -758579200 -139427840  978714624  742981632 -497745920  485228544  631013376  651755520 -660668416 -151748608  442073088 -990019584 -529334272 -720896  1061289984 -564756480 -112656384  187039744  268304384  540311552  502726656 -146636800 -375881728 -197853184  70746112  865173504  734658560  345538560  460750848 -839254016 -35880960  419987456  906067968 -761266176 -895746048  17399808 -196771840  822542336  615317504 -558628864  928219136 -298090496 -328335360  646053888  999391232 -486768640  324665344 -144703488 -277577728 -269582336  876314624 -102531072  954892288 -392003584 -1050738688  657424384  522747904 -364445696 -879099904  152272896 -986906624  865566720 -437813248  826572800 -1036550144  911081472  137920512 -683769856  158990336  525598720 -74907648  524943360  740982784 -327319552  586743808 -379617280  640548864 -173375488 -798195712  365559808  925663232  86605824 -521043968  608960512  861798400  243171328 -140771328  225378304  550338560  20283392 -637534208  729645056  479690752 -399638528 -520060928 -990117888 -137068544 -62423040 -410157056 -907051008  1049198592  208764928  245071872 -930283520  293928960  921010176  908984320 -637435904  251854848 -882933760 -630161408 -667353088  238649344 -453967872 -102236160 -492994560  82935808 -583073792  223444992 -623509504  616955904  782696448 -1043857408  645332992 -6553600  458588160  846757888 -619085824  952795136 -373325824  733184000  462848000  847872000 -1023442944  750387200  543653888  319029248  76414976  449904640 -255557632 -95387648 -679772160  653099008 -1027014656 -156401664  576815104  1056440320  872415232  88440832  683933696  118063104  889159680  649297920 -917372928 -447610880 -77561856  98107392 -448921600  371425280 -1032585216  323321856 -243630080 -664403968  737378304 -219774976  362840064  678625280 -818315264 -1011318784  622559232  1048739840 -754417664  970227712  312606720 -88997888  884604928 -1008173056  197197824  1062043648  180682752  737771520  355008512 -254476288  596672512 -36995072 -300548096  956432384  815202304 -748027904  314048512  731971584 -865370112  993820672 -757596160  298254336 -432537600  366575616  452034560  728104960 -523304960 -955154432 -556662784 -786530304 -970096640 -991002624  1066926080  844136448 -217055232 -438894592 -667811840  481918976 -609288192 -279805952  1015971840 -525795328 -930906112  854196224  419102720 -919896064  889028608 -339410944 -534183936  881885184  362840064  877658112  315031552 -265912320 -934510592 -879329280  831750144  1060274176  38174720  345636864  560300032 -428802048  275546112  956760064  470253568  1066729472  611942400 -925270016  656932864  215711744  591659008  721518592 -328531968 -288161792 -392396800  343113728 -75563008 -298123264 -1014202368 -1013481472  1052704768 -311558144 -307200000 -572489728 -229376  661848064 -945160192  812220416 -505872384  226099200 -279412736  988381184  778174464 -204144640  728104960 -55836672 -881885184  515604480 -972423168 -112197632  443482112  626229248 -171835392 -311820288 -786235392  508362752  166068224  577830912  756842496  661913600  295206912  79527936  202375168  121995264 -943816704 -139132928 -360546304 -1043464192 -776962048  830078976  88834048  534446080 -552828928  930971648  818151424 -877953024  626950144 
150
 499875840  119603200  956497920 -1041793024  577142784 -793247744  263323648  588677120 -400130048  233439232  649822208  828833792 -947126272  39059456 -1045200896  85655552 -793739264  854261760  645562368 -427589632 -277839872 -124780544 -193396736  928120832  966918144 -188514304  706478080  186220544  427687936 -931463168  730759168 -592248832  551911424  630652928  706510848  379486208  446922752 -689602560  489652224 -305922048  734920704 -307363840  765001728 -269221888  1006960640 -408551424  836108288 -888111104 -95485952 -728203264 -307036160  386039808 -239501312 -789250048  361693184 -735608832  109215744 -477036544 -345374720 -516030464 -313294848  211222528 -386334720  252116992 -987168768  715227136 -393216000 -908820480  52166656 -235274240  797605888  908853248 -736264192 -1020723200  746061824 -264208384  437878784 -369131520  184909824  9928704 -662339584 -596148224 -468287488 -161382400  449380352 -349110272  268763136  490340352  135430144  550371328 -748814336 -898170880  418316288 -274333696  666173440 -312737792 -1019215872 -811630592  740130816  551485440 -15761408  740950016 -98762752  117866496 -288784384 -261619712  913866752 -480346112  533823488  828866560  821723136 -137461760  902529024  91062272  1047494656  91291648  725024768  383451136  168329216  328597504  124944384  712605696 -358580224 -193855488 -157614080 -149749760  347668480 -507740160  398491648 -821297152 -860094464 -987299840  423657472  832995328 -1062797312 -485195776 -887783424 -750125056 -1052409856  47349760  978157568 -11468800  718602240  199131136  834928640 -456654848  352256000 -1050312704 -347144192 -860880896 
793
 673906688  765329408  962756608 -170459136  655720448  188579840 -729415680  492371968 -1007419392 -794722304 -953384960 -741310464 -47382528  342360064  864845824 -37027840  263225344 -22183936 -786694144 -86147072  850231296  652804096  108789760 -908361728  47415296  84443136 -764837888 -991428608 -829390848 -400523264 -106594304 -801996800 -625967104 -221184000  17694720 -1061617664 -503578624  25821184 -56262656 -83329024  522125312  93618176  395051008  906297344  594870272 -726040576 -600801280  310902784 -408715264  455573504  695468032  516521984  552435712 -831750144  204144640 -612761600  558006272 -603357184  558366720  1009418240 -297238528  772800512 -117440512  504889344 -439025664  120619008  61472768  1004470272 -893222912 -528121856 -755007488 -562298880  462520320 -623050752  392036352 -515702784  923435008 -296812544 -218071040 -942735360 -504332288  1060962304  222625792  549126144  382271488  95551488  334462976  983924736  576749568  537722880 -677511168 -552566784 -272793600 -429686784  887259136  948436992  425590784 -54624256 -634880000  160497664  56786944 -816775168 -285966336 -547258368  201523200  1034518528  619216896 -938901504  473137152 -457670656 -532447232 -684752896  57278464 -624066560 -251068416  613810176  987693056 -1055195136 -375947264 -908296192 -818774016  954957824  1065713664  184942592  464584704  1042644992  279052288  79593472 -361201664  151191552  741769216  301826048  1058177024  549945344 -941326336  266829824  722698240 -516423680 -214728704 -861044736  294584320 -1001029632  749142016  973471744  185303040  614989824 -53084160 -603684864  332431360  415989760 -741801984  882868224  388595712  238157824  55672832 -1007616000 -44171264  524976128 -987693056  677019648 -558399488 -1376256 -996540416 -516161536  1055752192 -996442112 -181436416 -486440960 -325287936 -941522944  1000964096  577798144 -901644288  108625920  610140160 -561086464 -395575296  893222912  511606784  948633600  138248192  788955136  234553344  867794944 -1376256 -528547840 -812089344 -363462656 -867598336  548110336 -876150784 -687702016 -792788992 -806780928  403111936 -428113920 -966000640 -740655104 -298483712  360939520 -1066532864  424509440  1042251776 -921731072  123731968 -794066944 -394461184 -884146176  732135424  781418496 -898859008 -467959808 -516227072 -1026916352 -341016576 -286359552 -909082624  209158144  593887232 -427261952 -1032716288  99123200 -491782144  742785024 -303038464  11042816  649658368  199163904 -94699520  1051394048 -900333568 -655818752  171966464  838074368  13565952  41058304 -622133248  165380096 -917798912 -694845440 -702185472 -139034624 -1024065536  665354240  1040711680  519634944  937525248 -172490752  605618176 -347504640 -418250752 -689340416 -248053760 -849444864  918814720 -936706048  1012301824  963280896  740032512  527695872 -432111616 -513015808  1057914880 -525860864 -772636672  296976384  274137088 -915865600 -226328576 -162463744  311623680  356024320  349700096  436174848  159514624 -360087552  749076480 -267419648 -289701888  1023148032  342982656  400424960  765362176  103284736 -906395648  712441856 -557154304 -826933248  11796480 -33325056  214958080 -501415936 -210337792  394362880  379060224  736591872 -93945856  673873920  425230336 -620593152 -523796480 -40763392  465502208  767328256  255655936  458588160  261783552 -1055817728  289374208  733708288  421330944  651067392 -836337664  361562112  504954880 -306937856 -568819712 -285769728  490995712  507838464  298352640 -570359808 -225804288 -818675712 -345767936  353566720 -82247680 -442859520 -193265664  83460096  678625280 -1061552128 -417792000 -666501120  584581120  144080896  464093184 -602669056 -603226112  498106368 -846430208 -771457024  671744000 -627015680  116391936  761561088 -117178368  253853696 -554401792 -703987712 -193953792 -610664448 -36962304  17924096  313262080  567246848  144310272  585662464 -848986112 -410058752  443514880  398524416  709296128 -386990080 -422117376  221347840  410910720 -459735040 -482115584  727875584 -992968704  190611456  920846336 -844038144 -917274624  911081472 -1045856256  520355840  619216896  508100608 -571670528 -417333248 -750256128  156073984 -77004800  651427840 -554926080 -445415424 -522387456 -748847104 -676560896  866844672 -754515968  807436288  729022464 -503185408 -513638400 -645234688  223444992  1003323392  353828864 -156827648  703332352  26411008  623738880  878116864 -497287168 -926613504 -581664768  168525824  343769088  23265280 -865927168  560300032  559808512 -849018880 -730923008 -988184576 -491552768  614727680  785842176  1038123008  246546432 -431161344 -499220480 -1035501568 -412745728  632094720 -132481024 -119865344 -837943296  527040512  660111360  896532480  617152512 -435388416 -603127808  263389184 -361824256 -633733120  512753664  773521408  308051968  437190656 -71991296 -656900096  706805760  636387328  700579840  82378752 -200671232 -699760640  777388032 -37912576  777322496  405340160  661225472  271056896  1046020096 -532545536 -329285632 -585203712  385843200 -467435520 -371261440 -122060800  6782976  236879872 -970194944  196608  923959296 -529498112 -1017315328 -718471168 -992215040 -703430656 -582680576 -767950848 -664862720  149422080 -298450944  746323968 -296812544  862027776  876642304 -90734592  803045376  481099776  613449728  386924544 -156303360  500236288 -544112640 -222920704  756678656  650444800 -68222976  914194432 -828833792 -934477824  225443840  552009728 -986284032 -573997056 -663060480 -1070792704 -192217088 -312311808 -1032781824 -417333248 -444465152 -556269568 -373915648 -960430080  857538560 -726073344 -926285824 -854786048  468385792 -887062528  265715712  571473920 -102924288 -294027264 -753926144 -972947456 -81920000  365166592 -868745216 -448036864 -208109568  273809408  627507200 -771719168  961904640  190578688 -701988864 -213581824 -535724032  364904448  593854464  739672064  593002496 -340656128 -165675008 -315752448  349863936  453443584  232161280  377552896  454918144 -241172480  64749568  550010880  560791552 -209584128  398721024  1016987648  251035648  511246336 -132513792  730595328  101285888  832241664  676921344 -49020928  727089152  413106176 -775421952 -288063488 -892469248 -351567872  48201728  185139200 -47185920  670695424  523075584  13991936 -998801408 -742457344 -784498688  464748544  907345920  919502848 -994082816 -584613888  667975680 -5734400 -529235968 -147488768 -469270528  377749504  51052544 -10682368  854360064 -355336192  484868096  457998336  695009280 -664862720  1061683200  751009792  668860416  299565056  714899456 -962035712 -428113920 -30146560  684851200  719912960  197656576  680886272  815333376 -237666304 -359792640 -466321408  279183360  400621568 -99450880  1051951104  585531392  841187328  478674944  864387072  131563520  295337984 -129007616  346783744 -699334656  314638336  741900288  906035200  128385024  522452992  882081792 -773062656  154992640 -446857216  672563200 -660897792  426639360  413958144  171507712  967049216 -167444480 -428146688  30670848  183894016  1051099136 -260145152  140738560 -959512576  544473088  742916096  558104576  186449920 -418021376  907149312  418742272 -699564032 -357728256 -619315200  207159296  559874048  301301760 -132972544 -938573824 -725549056  761266176  847839232  254083072  1046675456  60882944  834666496 -461012992 -688652288 -294158336  157548544 -601554944 -837746688 -535298048 -962199552  466780160  24182784 -919928832  181993472  449675264  317358080  417660928 -631898112  459014144  769949696  108068864 -761724928 -40796160  660275200  148013056 -649953280 -781811712  721158144  94797824  615251968  256966656  208109568 -436928512 -1036255232 -70090752 -544145408  1038123008 -157745152 -69697536  508952576  789118976  621477888  215646208  152272896 -615055360  24510464 -432275456  546177024 -174522368  939622400 -595787776  450887680  61538304  668467200 -655982592 -630521856 -920584192  456556544  891944960  787152896 -548405248 -883654656  154796032 -923926528 -793542656 -609714176 -686915584  694910976 -631504896 -623771648  190349312 -1036746752 -111738880  36962304 -136019968 -565673984  143654912  599752704 -247955456  698843136 -269451264 -616136704  638287872  172326912  866091008 -803045376  855212032 -430800896 -112885760  620199936 -138674176  413958144  756875264 -103186432 -1031831552 -67305472  906264576 -756776960 -241598464  765624320 -1064468480  140083200  34537472  502202368  560463872 -544538624  439746560  1023279104  556433408 -626294784 -175669248  64454656  746553344 -57769984  932544512 -901087232 -485457920  18251776 -1051623424 -558071808  50692096 
557
-1031274496  751992832  635273216 -608108544 -737607680 -892174336 -1058013184  101449728 -475725824  997621760  967147520  142180352 -665518080  863076352 -235077632  26247168  45645824  452788224 -527892480 -429195264  375357440  340852736 -679084032 -423886848 -1069907968  675217408  250478592  538148864 -949649408  812875776 -543195136 -41254912  660013056 -699727872  910622720 -269811712  394199040  774012928 -37945344  35028992 -434143232  393674752 -39780352  291078144 -215121920  155582464  491716608  884408320 -209125376  591265792 -649166848  121765888  184123392  459702272 -189792256 -378011648  282034176 -6422528 -626786304 -416219136 -620232704 -598507520 -951255040 -190414848 -490569728  735838208  387612672 -950075392 -376635392 -249593856 -746848256 -647757824 -347471872 -876871680  860487680  754483200  195985408  1063976960  275775488  861929472  248348672  30605312  400949248 -397803520  697237504  357859328 -952336384 -1012301824  532185088 -509706240 -294387712  1046052864  362381312  910524416 -745209856  332365824  541818880  1030193152 -595066880 -302252032 -1039269888 -361168896 -754089984 -465305600  905641984  66977792  260472832  930480128 -559775744 -1006665728  1049034752  229376000  450592768 -282918912 -506724352 -252706816  390070272  272302080 -804585472  47185920 -631308288 -73236480  647823360  1020428288  396263424  509575168  581500928 -1006141440  295763968  142049280  377389056 -811433984 -52232192 -540409856  313458688  697729024  114262016  415498240  976519168 -754089984 -721420288  86409216 -515112960  867827712 -566296576  175865856 -79396864 -292618240 -422346752  976912384  268697600 -34865152 -1000964096  343277568  397410304 -542769152 -405209088  840564736  579600384 -66322432 -845053952 -388792320  189726720 -130940928  991133696 -755859456 -215515136 -944504832 -810778624  615972864  913571840 -697106432 -632717312  16613376 -135659520 -900399104  882769920  147750912  916226048 -586711040 -343212032 -561152000 -403734528 -843218944 -452034560 -281772032  937721856  353370112  609419264  664076288  322240512 -199393280 -597917696  329646080  1024000000 -745832448 -452296704  439189504  714080256  268140544  1000833024  972455936 -660963328 -694583296 -782270464 -900005888  835584000  60719104  76709888 -100040704 -1056407552 -667320320 -238616576  872611840 -658178048 -729513984 -479821824 -461176832  979042304 -655687680  692256768  351338496 -1002700800 -333676544 -646971392  134479872 -114065408  309460992 -937656320  632717312 -452263936 -415629312  300613632  178454528  271089664 -144605184  48136192 -154992640  855343104 -766803968 -582942720  470974464  149684224 -603652096  731414528 -819200  1017315328 -635404288 -968916992 -917209088 -842170368 -42467328  873889792  810352640 -56098816 -1008107520 -474218496 -510033920  599359488  233177088 -117211136  768081920  757596160 -449544192 -1010696192  685473792 -333250560 -55934976  1066369024 -31817728 -46039040 -604864512 -4390912 -88309760  530186240 -1001816064  833880064 -867041280  929595392  965607424  193429504 -74907648 -311164928 -864681984 -837648384 -264896512  823263232  77398016  98566144 -552468480  787513344 -317751296  492961792 -813826048  273154048 -1043005440 -599851008  113311744 -899907584 -900366336  567574528 -96403456 -943128576 -919142400  775847936  464093184 -773947392  857243648  95059968  487096320 -380338176  514260992  185466880  117342208 -780599296 -641400832  803766272  696778752  739344384 -227901440  75726848 -968491008  596705280 -900857856 -808615936 -201654272  326500352 -184909824  294846464 -913539072  412844032 -465469440 -114098176 -451477504  176521216 -369557504 -500301824  425951232 -1067646976 -776011776 -748486656 -708542464 -965476352  759857152 -292814848 -543358976  960757760 -649723904 -455540736  329646080 -997621760  388038656 -424574976 -854228992  482017280 -709492736  344883200  1047560192  634486784  695894016  785711104  705822720 -1071972352 -296812544  731480064 -662929408 -281640960  300384256  538771456 -412254208 -1061027840 -827359232  195756032 -694648832 -522878976  496566272 -400162816 -314834944 -98697216 -556269568  13139968  71630848 -107053056 -23003136  627113984  916422656  361693184 -81297408 -1066827776 -635731968 -377159680 -564789248  78020608  868057088  245366784  329416704 -760807424  833519616 -35848192 -445317120 -641695744 -324403200  940736512 -543588352  670367744 -145457152  648445952 -129105920 -929005568  4325376 -125960192 -564428800 -233734144 -293896192 -334626816 -208633856 -702251008  251232256 -690749440 -964526080  107610112 -8454144 -345079808 -464781312 -1009254400 -93683712  132972544  1035075584 -153911296  529170432 -900857856  1081344 -22642688 -600702976 -356548608  1067614208  647626752 -371752960 -253755392  599097344  690257920 -721158144  289669120  340754432  263684096 -830767104 -189267968  410157056 -131956736 -639107072  313720832 -475627520 -506003456 -744914944 -792068096  532217856 -511246336 -834273280 -250281984  201359360  473137152 -926351360  580321280  848887808  579534848  68878336 -568885248 -858128384 -213581824 -1073610752  934772736 -163807232 -105447424  890437632 -373751808  88702976 -860127232  979697664 -864256000 -629702656  8847360  102432768 -759431168  562823168 -468975616  666107904 -361234432  366510080 -347668480 -709558272 -649789440  447610880  596508672  517210112 -535920640  38043648 -452231168 -240910336 -153714688  1057980416 -1064796160  340557824  529268736 -838631424 -133005312 -547782656 -699138048 -548536320  95748096  575045632 -868548608  332464128  888668160 -421691392  872284160 -490012672 -887783424 -277544960  380108800  103972864 -671711232 -23658496 -847052800 -635011072 -1012695040 -478248960 -618758144 -523370496 -464879616 -1018298368  371490816  125829120 -66060288  20152320  633241600  880803840 -120651776  265715712 -1049755648  849936384 -875102208 -1061715968  321617920 -594280448 -642842624  693043200 -33685504 -57966592 -1043103744  621412352 -565510144  417824768 -25755648 -691240960 -894435328 -161742848  599687168 
350
-557481984 -153255936  816119808  999882752  112984064 -271155200  774733824 -453672960 -830242816 -870318080  653819904 -830701568  450297856  888078336 -24117248 -1027964928  999718912  520093696  387022848  406061056 -356057088  469762048  564920320 -252968960 -53346304 -257753088  815759360  13434880 -337117184 -960954368  639598592 -94896128 -722075648  569442304 -1014005760 -512819200  684359680  214892544  321486848  743735296  487653376 -869761024 -74645504  786595840 -1070039040 -180486144  38273024 -210501632  843644928 -172621824  1001717760 -558104576 -144998400 -57344000 -169443328  367034368  450461696  983793664 -644218880 -1062764544 -504954880  187957248  643661824  100990976  101187584 -308183040 -30670848 -350355456  771457024 -581435392 -535887872 -281804800 -171671552  1058373632 -745373696  398622720  557940736 -510689280 -886276096 -136806400 -217710592  914554880 -230752256 -268271616 -67272704 -257523712  2326528  69894144  720044032 -511803392  1048346624 -1068826624 -762609664 -709623808  572456960 -185008128  533987328  889946112  812613632 -187432960 -669941760  810778624 -673513472  957382656  781975552 -943390720 -378011648  549715968  417726464  379224064  884178944  683147264  155779072 -239828992 -215252992  553648128 -686981120  778764288 -661225472  445743104  956465152  764837888  8617984  109248512 -734658560  221216768  84213760  491683840  101580800 -77037568 -400785408  235864064 -138641408  879919104 -526712832  901906432 -533889024 -568852480 -442695680 -512131072  542441472  970915840  1032323072  115212288  81166336  474152960 -412123136  820772864  957677568  792690688  59473920 -968196096 -717225984  981663744  337281024 -945946624  582615040 -175996928 -447709184  628817920  643170304  463634432 -667910144  170590208  546996224 -228917248  424771584  931168256 -327090176  515604480 -798883840  95027200 -288194560  786366464  720371712  456720384  1027702784 -185171968 -815038464 -1012957184 -369688576 -7798784 -942276608 -573997056 -96731136  937820160 -14778368  435290112  1004797952 -416743424  247300096  741113856  239894528  885817344  802390016 -203456512  580124672  982122496 -160006144 -250347520 -524419072 -827752448  769196032  718176256 -621838336  1010434048 -948731904 -1047068672  271253504 -624885760 -880836608 -536772608 -24084480 -816971776  149192704 -884277248  799932416 -945848320 -779649024 -265519104 -15171584  249298944 -751828992 -436404224  730923008  716537856 -529498112 -9371648 -533692416  432177152 -61734912  749010944  951779328 -1012432896  213123072 -43286528 -899514368 -143687680  33357824  688783360 -993165312 -360972288 -603226112 -409305088  484966400  781189120  425394176 -835747840  773718016 -781320192  612368384  514162688 -459669504 -590053376 -545685504  933134336 -197361664 -939393024  111411200 -873889792  166526976 -703463424  996048896 -558563328  898236416 -39944192  600801280  563838976 -1014267904 -444694528  48332800  868777984 -469237760 -645398528  512819200  37093376  705888256 -145817600 -757956608  975765504 -649330688 -756744192 -177668096  722010112  352190464  744914944 -897646592  765427712  478445568 -927301632 -347111424 -324501504  848101376 -162299904 -71008256 -494829568 -189759488 -638713856  717946880  1015250944  322306048  414056448  383385600  389545984  807141376  45809664 -603291648 -437190656 -177176576 -766836736 -670826496 -241106944 -521175040 -647692288 -677281792  966623232  391151616 -556564480  392167424  77955072 -728956928  590086144 -425000960 -720470016  189726720  933134336  300154880  836665344  262864896  705265664 -960921600 -669810688 -864124928  162889728  965148672 -737968128 -356384768  887947264 -331481088 -1016168448  1073643520  742162432 -224854016 -252805120  1020461056  766607360 -628523008 -788758528  738000896  404586496 
278
 12779520  255229952 -825851904 -304381952  687112192  746782720 -569901056  457768960 -171769856  268828672  304316416 -48594944 -511901696  89227264 -6193152 -120684544  875888640 -550567936  183861248  324927488  1049460736  302743552  337575936 -97878016  231702528 -501252096  238780416 -511508480 -797474816  13238272 -806748160 -351567872 -919633920 -958136320 -287473664  382992384 -747143168  960823296 -767557632  770670592 -664567808 -34406400  326565888  244547584  222429184 -617971712  892993536  231145472  960004096  769359872  665157632 -1066074112  235503616 -913571840 -88080384 -1025179648  759726080 -525303808 -985268224  321650688 -399736832 -850952192 -992903168 -405602304 -907116544  785547264 -476151808  713457664  137625600 -937164800  453115904  383549440 -1048018944  845971456  115900416 -642482176  962625536  95846400  391577600  346718208  838795264  96862208 -658178048  785055744  170721280 -96534528  426409984 -414679040 -80543744 -304578560  619053056 -1005944832 -638451712 -320077824 -152600576  499384320  1000734720 -377061376 -706084864  492568576 -219643904 -40337408 -350060544  439386112  871235584 -793018368 -731316224  36601856  469696512  705953792  970326016 -134021120  732528640 -514949120 -819331072 -20807680 -337117184  705855488  197033984  751468544  159219712  344457216  467632128 -553222144 -592969728 -872120320  1022623744  567902208 -615415808  909213696 -828375040 -527663104  743604224  319258624 -645038080  470450176 -220200960 -649428992  547586048  979075072 -238878720 -873365504  265715712  870187008 -324534272 -247300096  194445312 -922910720  753598464  763953152  928808960 -762609664  276398080  613482496  247922688 -710443008 -953253888  126877696  434176000  9306112  776601600 -874086400  157253632 -15597568 -923074560  64749568  987824128 -546013184 -791543808  652148736  623738880 -116654080 -154828800 -633667584 -746094592 -74285056 -908689408 -201981952 -513638400 -809107456  902135808 -977534976  392429568  785678336 -249659392  543358976 -213647360 -540147712  798687232 -535887872 -50331648  906035200 -899284992 -374505472  691339264 -837484544 -508526592 -251985920 -491356160  198377472 -523730944 -501284864  408256512  1474560  639074304 -559448064 -47972352 -97255424  20905984  750190592  822738944  755269632  801603584 -442728448  116719616  621510656  433356800  102596608  81690624  715522048  819200000  792657920 -997228544  508723200  935133184 -50069504 -671088640  42631168  860979200 -245563392 -952827904 -570523648 -39616512  433848320 -960167936 -501481472 -502530048 -686325760 -639729664 -605618176 -28835840 -652541952 -704348160 -226590720  1007747072  940015616 -19922944  607715328  645103616 -870350848 -105807872 -299139072  94142464  127467520  642940928 -899842048 -299073536 -3571712  1021345792 -585957376  657129472  1020624896 -411467776 -121012224 -498958336  149880832 -654180352  947617792 -166756352 -513081344 -157843456 -729055232 -615809024 -280199168 -278069248  298909696  465731584  491814912 
519
 673906688 -297435136  242843648 -1002209280  842072064 -914391040 -494501888 -872710144 -491520000 -211189760  209387520  842039296  836632576 -267452416  731512832  532054016  25952256 -534183936  416481280  855474176 -578486272  337707008 -1061552128  681574400 -848625664  444203008  510885888 -78249984 -583172096  463405056  427819008  467173376  171016192  681476096 -242188288 -618397696  26148864  806977536  896172032  295043072 -105676800  998440960  133791744  811270144  635109376 -878641152  810024960  355434496  821035008  830799872 -6520832 -185368576  918618112 -207486976  830177280  219873280 -138838016  1042579456  723550208  133627904  58425344  86310912 -310804480 -586088448 -647692288 -301924352  566427648  289538048  728006656  1021476864 -118259712 -727842816 -710410240  47382528  201129984 -271777792  100073472 -182779904 -80707584  239796224 -503775232 -863993856  128024576 -355532800 -181272576  664469504 -733085696 -782237696 -542343168 -1006796800  279085056  1069711360 -966983680 -345178112 -766935040 -309821440  201850880  293273600  689143808  646840320 -38862848  75202560 -922746880  185073664  537821184 -774340608  19234816 -1062830080  751992832  52625408  365953024 -480804864  661749760 -962985984  523010048  118226944 -21102592 -494436352 -579469312  651100160  559677440  800391168  127533056  699138048  802816000 -160006144  665812992 -202506240  689438720 -179535872  620789760  710934528  955547648 -243597312 -165937152  438829056  504365056  689963008 -806584320  191758336 -353173504  750354432 -803831808  837287936 -198115328  920158208 -396656640 -910000128 -482148352  93683712 -715292672  793247744  301924352 -349962240  681967616  592707584 -817856512 -61308928  487718912  291405824 -208338944  21528576 -908820480  39321600 -569344000 -43941888 -609845248  576880640 -989659136 -1063026688  23461888 -571539456  424050688  927465472 -1069318144 -531202048 -700416000  1064763392  564756480 -409239552 -1071611904 -395509760 -949813248 -564854784 -417169408  118915072 -744980480 -710508544  653590528  42860544 -175964160  66945024  614531072 -416874496  489881600 -873889792  803274752  677904384  184549376 -223772672  762642432  477986816  1035862016 -283213824 -874446848 -846102528  300449792 -395149312 -1071874048  115474432 -232521728 -52559872 -759726080  722501632 -555220992 -932741120 -1016528896  33914880  729677824  475889664  488177664  635240448 -210862080 -630095872 -5931008  352714752  985137152  624623616  896139264  662798336 -578289664 -614793216  202899456  203587584 -230391808 -92307456  3571712  231538688  319651840  724795392  752517120 -548995072 -215678976  739606528  127467520 -934182912 -414449664 -179306496 -600571904  558399488  512360448 -922714112 -1036779520 -758349824 -535756800  397508608 -238485504 -426704896 -257556480 -459636736 -623509504  126550016 -794886144 -300777472  226918400 -971735040  972914688 -227409920  942505984  419692544  264994816  205225984  793018368  10223616 -793214976  685703168 -292618240 -353107968  873562112 -345112576 -354123776  545226752 -506101760  400523264  330203136  942833664  557187072 -470188032  483819520 -699662336  1001979904  1010171904  297893888 -807731200  375029760  516980736 -140476416  829980672 -723845120 -380174336 -916684800  62062592  885161984  205914112  633438208 -975896576 -633438208 -790560768  762281984  986316800 -667942912  786268160 -925270016 -457867264 -587235328  1016987648  157286400 -108625920 -218464256  338558976 -450428928 -695566336 -7667712 -223150080 -768573440 -686751744 -470155264 -887947264 -860094464 -510230528 -701595648 -779255808  909672448 -494534656 -244514816 -485654528  250707968  17203200  15204352 -343179264 -506822656 -8912896 -143654912 -322142208  277643264 -222953472  95125504 -47874048 -696320000 -933789696 -1073643520  29818880 -383713280  475168768 -1043234816 -877264896 -200605696 -428441600 -620888064 -501481472  617840640  207552512 -513998848  42598400 -294453248  368640000 -165445632 -266371072 -158662656  684589056 -828112896 -243302400  107118592 -501645312 -183533568 -456359936  133005312 -303923200 -1053523968 -674562048  514883584  190808064  918585344 -108199936 -1065877504 -636223488  897908736 -919404544  517079040  160661504  904888320  55934976  330203136  653819904  305758208 -546275328  54558720 -1020297216  859766784  380731392  334200832 -622952448 -129826816 -853737472 -680951808  713326592  59932672  8224768  602537984  627376128  654376960  172851200  865042432 -557776896  233570304  600866816 -594804736  165806080  119046144 -980811776 -956661760  548274176  862846976 -786464768 -376733696 -970358784 -758480896 -908263424  636682240 -27262976 -928710656  50593792  217382912  161546240  883621888 -926613504  661782528 -503513088 -655720448 -481427456  186744832  583041024 -921403392  650412032 -314408960 -954630144  35651584  998277120 -826474496 -735281152  864616448  82149376  221282304  645431296 -572358656 -170262528 -600145920  815267840 -943095808  283443200 -876904448  872906752  584056832  108593152  858914816  166526976 -147226624 -824803328 -93618176 -268533760 -169443328  695238656 -70516736  97550336 -120258560  456720384  115015680 -838205440 -805142528 -253886464 -932544512  258048000 -460783616 -1002110976  770867200 -43188224  647888896 -516227072 -306282496 -383647744  467435520  510984192  148176896 -61276160  574488576 -850395136  625082368 -967114752  883884032 -374210560 -631111680 -941654016  557776896  5832704 -901873664 -708083712 -274694144  625770496 -981925888  202244096 -337903616  5636096  621477888  405504000  1065484288 -613842944  233537536 -1016987648 -93323264 
350
-962560000 -222527488  1007812608  111345664 -450297856 -1038450688 -429588480  136577024  915111936 -399409152 -283901952  705658880 -293961728  46923776 -381288448 -155713536  104267776 -929398784  105218048  763985920  12419072  488374272 -832012288 -464125952 -589201408 -279543808 -432242688  265912320  294387712  306479104  254214144  534937600 -647954432 -467337216  967442432  90734592 -261947392 -525795328  150831104  271155200 -280264704 -752517120  215875584 -4063232 -826114048  17006592 -894435328 -139984896  268140544 -992509952 -987987968 -939753472  525991936 -999981056 -787611648  233177088 -162562048 -702873600 -870252544 -838893568  1031733248 -588054528 -492339200  401375232  565182464  265388032 -949321728  152993792 -836272128 -585826304  1016594432  388235264 -41320448 -1062043648 -577470464 -904200192 -758349824 -107282432 -627376128  1038385152  622919680 -240779264 -728039424 -377323520 -855408640  4980736 -353632256  136773632 -426475520 -513212416  908492800  917504000 -557809664 -856686592 -899252224 -58949632  229801984 -625344512  368377856 -400883712 -950632448  952238080 -629800960  389218304  385024000  860258304  380928000  958726144 -612827136  722567168 -1703936  202211328 -952664064 -1025114112  82444288 -521699328  46399488 -726663168  622723072  344719360  762347520 -585105408 -901349376 -470286336 -737017856 -711852032 -17465344  348585984 -768016384  945389568 -250085376 -400326656  993034240 -821755904  351502336 -712409088 -961052672 -216432640 -249135104  404586496 -374865920 -656965632 -1049526272 -888373248 -504463360  864583680 -345145344 -133431296 -902922240  482803712 -3112960 -490078208  14614528 -182386688 -666370048  2686976 -749305856  289800192 -147488768  500629504 -621608960  86704128 -9338880 -254050304 -814514176  1001848832 -1005912064  185532416  882343936 -810385408 -268042240  15630336  566689792 -315260928  971145216  448135168  136085504  1036353536 -125763584  657489920  323289088 -349175808  661159936  742686720 -785842176  179634176  558006272  556957696 -311656448  263782400  905609216 -282296320  916750336  668729344 -671645696 -601686016 -803110912 -689307648  732823552  320569344 -872448000  563773440  1060503552  28868608 -99811328  639008768  724992000  1064632320  168329216 -133267456  718209024 -854425600 -37584896 -864813056  1005125632 -735576064  846757888 -914456576 -393773056 -491028480  751468544 -770113536 -297402368 -1071448064 -95256576  478871552  578191360 -472252416 -809893888  691470336 -356417536 -1019019264  44236800 -82739200  565018624  144343040  570228736  959283200 -732561408  89161728 -385253376  506200064  732069888  21692416 -165412864 -958070784 -1053917184  638550016  652476416 -40173568 -528089088 -847183872  711950336 -334430208  86605824 -487784448  357040128  1062797312 -754450432 -505413632  149127168 -205193216 -164003840  571703296 -195002368 -510197760  478216192  599097344 -889520128 -70189056  878510080  778633216  33947648 -747962368 -387579904  141099008 -289406976  94109696 -289505280  84672512 -121176064 -41844736 -778502144 -1057128448 -446791680 -166854656 -426278912  982876160 -143949824  207978496 -615317504  803864576  819331072  37847040  979763200  1027473408 -437583872 -304742400  886046720 -19464192  506068992 -523993088 -510623744  484278272 -1045921792  1062010880  441745408 -510099456  529104896  422576128  878247936 -317521920 -781680640  720306176  425721856  15597568 -746717184 -940539904 -932642816  176488448 -582123520 -533757952 -112558080  933593088  1061060608 -459964416  943554560  677216256  421822464 -609320960  263880704 -789938176 -479002624  41025536  587333632 -315555840  520749056 -41123840 -41091072 -963051520 -467206144  334921728  154664960  970129408  404750336  265682944 -360972288  375554048  791642112 -644317184 
639
-903774208 -523534336  649494528  65437696  762675200  998408192 -576323584  1035763712 -80576512 -535396352  64225280  817233920 -127074304 -503414784 -368836608 -249200640  211156992 -999587840 -157908992  772145152  1023901696 -870219776  1068924928 -757366784 -599425024 -13402112  515899392  561315840  73728000 -742326272  736362496 -197689344  987627520  692551680  792920064 -365035520  576618496 -896139264 -520028160 -387317760  79822848  31195136 -310149120 -583761920 -298188800  616955904  1034027008 -477822976  508166144  310444032  873955328 -361725952  730759168 -517537792 -881295360  847609856 -913833984  105644032  1004404736  405569536 -248152064  1061814272 -545914880 -551878656  913211392 -326402048  901447680  434208768  145522688 -14647296  916684800 -141000704  695205888 -592510976 -968392704 -923598848 -1015447552  629145600  737116160  184254464 -618594304  978780160 -335609856  556597248  197853184 -506593280 -497516544 -867106816 -809369600 -538836992 -752844800  115376128 -1041072128 -857440256  958824448  514949120 -758120448  123469824  817758208 -1004896256 -687833088  730038272 -602341376  558956544 -1064763392  904364032 -942080000 -555417600 -410222592  902856704  595820544 -838598656  888471552  750223360 -801472512  209649664  912031744 -260636672  95846400 -272695296  766345216 -266469376  6520832  825262080  852295680  760414208  140148736 -751697920  63078400 -245202944  921436160 -124616704  737640448  586514432 -23724032 -292716544 -863436800 -188776448 -745078784 -882180096  372113408  190251008 -117407744 -152862720 -53248000 -54657024  772079616  858062848  602112000 -813563904  391446528  131760128  728104960 -926416896 -621477888 -985432064 -766115840  865107968  12943360  316342272 -1053196288 -316211200 -1055195136  672759808  439648256 -886407168 -164364288  678199296  303038464  352059392  354287616 -622526464  106266624 -1001619456 -419561472  670924800  606404608 -932610048  358612992 -280952832 -754909184 -514916352  488800256 -974946304  101187584  398458880 -695566336 -656703488 -256114688 -729022464 -889716736 -947388416  47939584 -498008064 -524910592  696877056 -475463680  247726080  397213696  366903296  132251648 -616103936 -283508736 -105709568  428474368 -1015447552 -1009483776  104759296 -209616896 -592805888 -209059840  15532032 -173015040  398589952 -29294592  648445952 -976388096 -320503808 -1011056640 -436764672  406552576 -446562304 -398524416 -625278976  346128384  415137792 -247005184  928907264  989757440  1046478848  632094720 -694714368  562921472 -739803136  509706240  197885952 -543948800  594477056 -857505792 -998211584 -282656768  1998848 -434569216 -1062174720  343277568 -961642496  264929280  756580352  612794368  719781888  739508224 -386465792  690978816  648937472  999391232  14811136  414777344 -229146624  601063424  490110976  516620288 -826966016  241958912  313163776  196214784 -1018822656  472875008 -154533888  194707456 -638451712  544505856  1063288832 -634716160 -663846912  609419264  663093248 -68255744  16711680 -837124096  219316224 -27492352  12943360 -663224320 -29720576 -46202880  356777984  320438272  317685760  331415552 -638353408 -356089856 -112394240  274530304 -891518976 -210403328 -558170112 -317685760  138248192 -150044672  841777152 -733413376  436436992  114556928  696385536  538017792 -323911680 -844791808  892370944  834764800 -208338944 -850362368  641007616  774504448 -374734848  1027538944  501088256  93290496  201326592 -821559296  51150848 -710574080  730529792  965345280 -1064534016  944996352  931790848  984088576 -81231872  602308608  541294592  54919168  441384960 -828375040  888045568  148504576 -830701568 -875528192  485883904 -714932224 -66027520 -371654656  422871040  1019772928  941588480 -649658368 -221839360 -467238912 -250806272 -842760192  276987904  130940928 -416940032 -556072960 -130220032 -124125184 -857210880 -525303808  102694912 -325353472 -218234880 -188088320 -912982016  164462592 -893255680 -758513664  208666624 -690454528 -788856832 -919535616 -1042743296 -330989568  258080768 -165773312  83656704 -449871872  577896448  133267456  655228928  301367296 -413401088 -694452224 -141230080 -708509696  1006108672 -482410496 -72712192 -359497728  759234560 -770768896 -243400704 -828407808  694452224  897515520  475332608  992509952 -379092992  265912320 -371687424  173801472 -430342144 -479133696  276987904 -340983808  858324992 -93388800 -224559104 -929562624  617414656  242417664 -91553792  238485504  512819200  732561408 -962166784 -182386688  872775680  567115776 -182616064 -440369152  428736512  752287744  508755968  255557632  698318848  794918912 -60882944  368476160 -838860800 -703201280 -666173440 -790069248  151552000  974159872  229146624 -856096768 -719585280  567672832 -268861440  489586688 -516915200 -383647744 -705560576  523927552  609878016  430800896  149815296 -1012531200  681803776 -350978048  621346816  746389504  60784640  77758464 -590479360  127238144 -1028784128 -628916224  1039106048  953647104  454230016 -738721792  918093824  972718080 -885686272  66256896  255328256 -376799232 -305364992  391118848  176750592  918814720 -270172160  500269056 -913932288 -866222080 -228524032 -873299968  1019805696 -827097088  561086464 -985333760 -1013579776 -46497792  387219456  1039335424 -717193216  353271808  874315776 -611385344 -1021313024 -577503232  91389952 -651329536 -416448512  765755392 -881623040  248971264  248643584 -88047616  615972864 -1050607616 -445218816  248020992 -407764992  1072594944 -743899136  436928512 -503349248 -459997184  982122496 -1012269056  101679104 -937099264 -447021056 -867762176 -529399808  23625728 -580583424  306610176  1033928704 -417234944  303202304 -827555840 -79527936  183140352 -61014016 -750092288  1072594944 -257654784 -638976000 -637861888 -1041104896 -274923520 -1034420224  266108928  923336704 -970227712 -759595008  18350080 -958267392 -275087360  131137536  269910016  505282560  283934720  693764096 -905412608 -145457152  396558336 -409239552 -970850304 -695959552 -258277376  791085056  606994432  211124224  686784512  214499328  969768960  781254656  438403072 -245628928  1063583744 -433717248 -624721920  293896192 -77561856  200048640  673447936  988282880 -929562624  580354048  865927168  171835392 -1059979264 -289144832  714014720  841547776 -539066368  504168448 -692256768  968622080  645169152  659488768 -883228672 -633176064 -429621248  815333376 -830570496 -702873600  931954688 -940802048 -600342528 -572293120 -939556864  330924032 -902496256  331317248 -397508608 -379060224  125566976 -920387584 -731611136  1041072128 -95518720 -124878848 -1010630656  655032320 -157450240  515014656  685146112  189988864 -1055391744  339869696 -313131008 -112885760  356352000  662077440  272367616 -610861056  893452288 -815235072  680722432  873857024 -15761408  438239232 -376897536  659390464  447643648 -569933824  330465280  917209088 -880640000  583139328  743538688 -253689856  658735104 -621477888  434307072 
112
-687865856  478740480  749731840 -140214272 -524353536 -92110848 -475234304  761888768 -813301760 -319619072  912752640  428769280  868614144 -128843776  396656640 -164069376  478871552 -880017408 -808255488  969670656 -582549504  592052224  1070399488  38567936  319324160  691437568  977010688  523534336 -121470976  546963456 -324665344  501776384 -107347968  191758336 -863109120  864550912  219774976 -495353856  326631424 -992739328 -1035534336  785514496 -21692416  472383488 -951091200  362283008 -200474624 -407371776  481624064  683343872  400785408  34865152  788987904  704053248 -456654848 -453804032 -732921856  404881408  33030144 -434962432  1036124160  694976512  978550784  418021376 -530317312  765427712  686129152  737378304 -589660160  408944640  82968576  519143424  571441152  862683136 -480739328 -470286336  370573312  953843712  23035904  970162176  423559168  358547456  467369984  833290240 -236519424 -310706176 -680067072  1038057472 -805175296  686981120  465403904 -536641536 -189890560 -984023040 -771391488 -252116992  499220480 -893222912  271220736  230522880 -512032768  472514560  132186112  685375488 -782106624 -989462528  865992704  491683840 -823656448  1066795008 -923336704 -646512640 
177
 891060224 -135102464  794853376 -1059454976 -101711872 -55115776 -294551552 -629866496 -228491264 -844005376 -818577408  335544320  888012800  804126720 -719454208 -658833408  323289088 -103350272 -375783424 -183336960  357433344 -259194880 -770244608 -1050542080  743636992 -535986176 -54460416 -592281600 -92405760 -918519808  985530368 -277151744 -153780224  925007872 -243171328 -832471040 -570228736 -702054400 -429621248  721911808  206405632 -105873408  728760320  125730816 -760315904 -65404928  584810496 -760512512 -845119488  858718208 -293470208 -464257024  942768128  523108352 -653885440  800751616 -975339520  915963904 -607289344 -839254016 -158334976  1024884736  378470400 -732430336  209256448  75628544 -456654848  59441152 -100630528  774275072 -710377472  598441984  610664448 -872546304 -710508544  643366912  418512896 -973373440 -187465728  192151552 -923467776  659488768  696320000  900661248  461012992 -125206528  973668352 -802095104 -464224256  868220928  1018757120 -971702272 -1022033920  73629696 -940015616  514555904 -866713600  164298752 -1009549312  277577728  716636160  231866368 -778207232  253231104  310837248  486965248 -472219648  338690048 -946831360 -401113088  376700928 -155418624 -635928576  204046336 -353304576  76906496 -130580480  367886336  565673984  242974720  495779840  151650304  192053248 -781942784  814972928 -575078400 -566689792 -19857408  324698112 -10387456 -939261952  339771392 -683900928 -645660672 -811368448  216858624 -860979200  50167808 -259325952 -346193920 -745177088 -53673984 -391315456 -241369088  597000192  727580672  717750272 -335577088  633044992 -942833664 -950337536  996147200 -745013248 -135659520 -788496384  599293952  352911360  207650816 -913145856  181600256  539787264  43778048  893812736  709459968  952434688 -902037504  451280896 -482967552 -56950784  126255104 -853999616 -189890560  897744896  25395200  6881280 -577929216  884211712 
728
 16416768 -607977472  832536576  94601216  388235264 -203554816 -92569600  492929024  268337152 -694288384  1072005120 -668860416  219316224 -608894976  435683328 -712769536  357728256 -98795520  58425344 -628523008  291176448 -372047872 -855212032  639893504 -800227328  576847872  503676928  20250624  822706176  725090304  427655168 -888340480 -477822976 -991789056  566788096 -864157696  466288640 -612139008 -186122240  354418688 -1068007424  670531584 -430473216  845545472 -736886784 -44793856  33456128  646250496  735543296 -611287040 -287965184 -965312512  777551872 -236224512 -1023737856 -848920576  709165056 -396787712  477265920  305463296  714964992  514424832 -127926272  880148480  46989312 -475824128 -541392896  458293248 -719814656 -603553792 -31686656 -550731776  65798144  150142976  436666368 -291897344  67272704 -758513664 -679804928  772440064 -180256768 -929693696  666664960  379355136 -492568576 -825163776 -483917824  471007232  184614912  224493568  269123584 -985497600 -956235776  374702080  751960064 -1015414784 -386957312 -68845568 -171278336  53510144  999915520 -985235456 -453410816  983269376 -669581312  813006848  102825984  855572480 -880214016  1007386624 -648740864 -590118912 -623312896 -183697408  877854720 -315654144 -629440512  1067220992  328400896 -749830144  755433472  934477824 -233734144 -955154432 -189693952 -979107840  842235904 -1061322752  476413952  242679808  481918976 -289472512 -620822528  953942016 -664862720 -1016594432 -381648896  580812800 -51838976  626032640 -1013547008  659259392  898662400  134971392 -238092288  187334656 -67928064  608534528  770899968  427556864  39157760 -244580352 -192315392  716931072  188645376 -719880192 -816545792  316506112 -551878656 -248217600 -904691712 -932282368 -888209408  195166208  507412480 -243335168 -416514048 -552173568  462422016  59637760 -369655808 -377126912 -989396992  118915072  777355264 -1053196288  956071936  70287360  67764224 -555384832 -1036484608  1055817728 -708804608  198967296  24084480 -446332928 -488210432 -248152064 -406192128  133791744  570818560 -490799104 -650444800 -462127104  268173312 -410222592 -1047625728  197689344  1069383680 -28278784  561610752 -392429568 -605388800  345833472 -793149440 -327909376  169508864  159318016  950665216 -572882944  23789568 -1064337408  1008795648  269713408 -745603072 -245891072  168984576  460324864  950042624  45449216  286130176 -567279616 -1052147712 -1019445248  302972928 -914587648 -184221696  1037402112 -1018822656  550699008  226426880  420085760 -865959936 -37814272  845053952  232292352 -946962432  617316352 -570327040  173244416  5832704  824770560 -693075968 -359071744 -807436288  218824704 -168460288  555286528  8290304 -559677440 -854786048 -80314368  173277184  142704640  538345472 -527597568 -988479488 -614105088  588054528  568885248 -809009152  499089408 -322437120 -18415616  1025146880 -138706944  637698048 -273448960  362414080  854982656 -790790144  56918016  589922304 -492503040 -148373504  421396480 -15040512  368377856 -606830592 -760119296 -534020096 -8323072 -19988480 -858095616 -321355776 -70090752 -256278528 -393084928  75005952  569376768 -894631936  181141504 -269221888 -850329600 -34111488  872185856  152109056 -227442688  69369856 -169410560 -635437056 -371916800  178683904  382894080  339443712 -853278720  220430336  548765696  898629632  720502784 -1005846528 -1030258688 -53739520 -754450432 -947585024  199917568  447250432 -1022623744  895877120  383156224 -836206592  178520064  1055719424  513802240 -861241344  801210368  722534400 -198508544  44138496 -373260288  836632576 -157155328  677642240 -109772800  766083072  113049600  649035776 -499875840  55771136  575537152  893419520  740392960  847511552 -998703104 -633176064 -988282880 -233865216  758644736 -804716544  989134848  462749696  801832960 -640155648 -450265088 -486146048 -595886080  288653312 -85327872  1064370176  46268416 -887848960 -108462080  878018560 -1010565120 -1011187712  473268224  827097088 -893681664 -228917248  709459968 -411435008 -872873984  118915072  430145536 -150732800  835354624  579895296  510590976 -380731392 -355336192 -36929536 -642809856  720633856 -342654976  613056512  782761984 -211484672 -1067057152 -13205504  47022080 -273186816  853770240 -185565184 -575963136  816316416 -819101696 -547651584 -256540672 -246349824 -612892672  473694208  74842112 -433913856  201359360  305266688  328728576  544964608  173178880  885850112  732692480 -131989504  569180160 -545095680 -119996416  748814336 -383418368  270401536 -37224448 -720338944 -956268544 -959676416  419921920  246939648  374996992  271351808  234455040  737574912  356614144  882999296 -938082304  519110656 -917012480  93618176 -946962432 -880246784 -5963776 -498270208 -438272000  975339520 -255787008 -932380672  381681664  915800064 -294944768  972357632 -93847552  163577856  691372032 -738426880 -832995328 -890765312  903249920  294879232 -400818176  199163904 -121962496  795049984 -226787328 -190873600  933855232 -928776192  238321664 -456327168  767918080 -483328000  844824576  896892928  120979456 -280625152  223969280  923860992  716177408  637698048 -868909056 -402259968 -38043648  498728960 -700678144 -191758336 -496828416 -458948608 -957579264  137592832 -1010663424 -17399808  797147136  954040320 -1069842432 -869531648  85360640 -335970304 -103383040  133431296  709459968  479494144  738131968  353042432 -1045659648 -167182336 -917602304  845545472  761659392  409436160  650510336 -456916992 -921436160  19496960  840761344 -988610560  466223104 -449511424  640745472 -558071808 -882868224  560136192  844464128  515145728 -805666816  651395072 -435716096 -144605184 -953090048 -721911808  249724928  629768192  71892992 -473268224  863338496  23625728 -142278656  1058799616 -82673664  702021632  442859520  1061519360 -765493248  308215808 -876838912  658833408  1061060608 -548241408  600506368 -16252928 -353468416  551419904  543817728  499515392  507346944 -565542912 -160038912  115408896  268533760 -954335232  214827008  361005056 -1072955392  792494080  877854720  859176960 -642285568  352845824 -485523456  33882112 -134873088  1043333120  343343104 -751501312  157253632 -646676480  535953408 -527138816 -667418624 -1041989632 -702971904 -655654912  475955200  491388928  412286976  981270528 -639008768  556531712  204537856 -707166208  1006534656 -801079296  87261184 -949846016  662601728 -606961664  847773696 -448167936  110624768  587759616 -668270592 -533823488  908558336  378339328 -1002143744  35127296 -606273536  316801024 -236388352  515768320 -165314560 -576126976  909934592 -373325824  238583808  967278592 -423264256  346488832  268468224 -339214336 -672858112 -29589504 -403734528  945192960 -102760448 -426868736 -866189312  595329024  386367488 -735477760 -914620416  512425984  893911040  94470144 -627408896  974127104 -273842176  5046272 -134971392 -847347712  852688896 -979107840  597032960 -1015054336  820838400  932970496  482279424 -957808640  1048641536  694484992 -35291136  301563904  761757696 -517472256 -1045921792 -1036451840  330498048  488734720  847020032  742916096  435257344  532021248 -942473216 -447676416 -828997632  9797632 -199491584 -265846784 -844922880  143228928 -523796480 -9109504  574947328 -660963328  320438272  465010688 -572030976  340230144 -437387264 -1052213248 -75890688  366379008  42303488  294715392  204898304 -847544320 -686981120  187793408 -302809088  147652608  305168384  498204672 -325451776  259325952 -766672896 -177537024 -676986880 -1036812288  1069776896 -520519680 -569966592  468549632  868876288  404619264 -277741568 -989528064  377880576 -790364160  836665344  358776832 -944865280 -229244928  124354560 -387678208 -929103872  706609152  346554368  233340928 -839024640  196444160  88932352 -26476544 -551387136  920223744 -998604800  875823104  422871040 -22806528 -104398848 -174555136  925040640 -247103488 -1061650432 -463011840  803209216 
819
-764280832  1063059456 -663748608 -651886592  575897600 -205488128 -32505856 -988184576 -665583616 -836468736  990347264 -87490560  635994112  194347008 -1038188544 -565379072 -882802688 -774144000 -158040064 -791805952  367230976  1020329984 -800391168  146669568 -965738496 -112590848 -489586688  114458624 -142508032 -738230272 -669777920  144539648 -936083456 -187629568  652410880 -87982080  605356032 -911376384 -287965184  621281280 -884670464  810385408  624623616  582811648 -119570432 -840269824  405864448  886308864  568950784 -938508288  218693632  1052016640 -809238528  381157376  333676544  167280640 -83951616  420872192  826310656 -128679936  639762432 -617119744  759431168 -428572672  533463040 -668794880  720568320 -591953920 -531431424  234192896  125108224  600014848  406159360 -1032060928  22216704 -374439936  735543296 -487424000  666435584 -469204992  541556736 -543752192 -297009152 -749568000 -431718400  503250944 -494075904  278757376  506232832  738885632  931627008 -560136192 -546603008 -98074624 -707035136 -323747840  338657280 -956792832  878706688 -110624768  129794048 -449347584 -695271424 -549027840 -146472960 -85852160  401637376  764674048  246251520  471695360  958038016 -146604032 -777551872  455933952  671842304  247234560  352485376  709230592  553877504  374079488 -196313088  993198080 -144932864 -832077824 -41287680 -785416192 -992903168 -931037184 -597065728 -38666240 -600473600 -349044736 -786628608 -74153984 -465436672 -629768192  485195776  314343424 -296976384 -371490816  172130304  518356992  955580416  214204416  717029376  1004371968 -11567104  444694528  78675968 -858587136  322240512 -883228672  875954176  573538304  489979904  904658944  912719872  525369344  486637568 -667090944  1017151488  659587072  970063872  327811072 -130056192 -310312960 -586973184 -466845696  191299584  301924352 -926613504 -497221632  423034880 -889585664 -870875136  430833664  336887808 -907673600  742555648 -631013376 -728104960  273973248 -145227776 -625508352 -508755968  480247808  232456192  201162752  117899264  922288128 -742260736  632913920 -770539520  732889088  387350528  678199296  620036096 -748814336 -600571904 -221773824  718143488  243630080  824705024  833585152  371884032 -236879872 -378896384 -18448384 -150929408  495091712 -459374592  632127488 -734134272  962330624  905707520 -30769152 -816545792  103055360 -322306048 -829227008 -519438336 -896106496  629342208  318930944 -639467520  856260608 -1010302976  420773888 -958464000 -443908096 -583827456 -592838656 -834666496  871399424 -135921664 -535461888 -1002242048 -969867264 -765132800  883392512  136118272 -632782848 -514719744  810876928 -140869632 -98795520 -802258944  65863680 -836698112 -442335232 -99024896  64684032  148111360 -977403904 -628195328  826081280  869335040  16809984 -165085184 -186843136 -384040960  60391424 -77496320 -667844608 -920453120 -232751104  615579648  368279552  613351424 -666337280 -630849536  100106240  806223872 -576225280  650608640  993165312  602931200 -764084224 -717717504 -86933504  143523840 -887783424 -512524288 -15138816  792821760 -86179840 -682164224  571113472 -94863360 -959676416 -9633792 -70746112  819855360  799866880  232849408  71368704 -818249728 -133332992  260898816  560627712 -188743680 -662208512  187858944  648642560 -1064435712 -117800960 -72220672 -468058112  16875520  133365760 -998178816  1060765696 -995590144  292257792 -902234112  103907328  484311040  900431872 -197787648  654934016 -708902912  524451840  17563648  703758336  430899200 -105971712  590675968  38666240  907575296  768180224  827228160 -804225024 -175112192  682688512  184778752 -677249024 -350814208  660504576 -669089792  135266304 -37388288  213581824  379027456 -196083712 -819757056 -192970752 -70713344 -291078144 -1011449856  192708608  192118784 -568000512 -272465920 -382599168 -199360512 -32702464  66551808 -254083072 -154796032  194281472 -1031208960 -721747968 -311754752  253952000  482279424  989986816  833486848 -1018429440 -789774336 -923009024 -572653568  357564416 -708476928  327352320  280035328  607125504  800882688 -516554752  578551808  0 -405012480 -641073152 -71729152  337510400  104693760  594870272 -28672000  836370432  39256064  835256320 -613449728  699760640 -494960640  189005824 -469794816  748978176  483196928  235634688  735150080  894205952 -747667456 -160792576  598736896 -960888832 -463568896  334168064 -510394368  576323584 -513245184  652705792  154566656 -264536064 -453902336  91684864  853704704  527663104  987791360 -685277184 -589692928  1061617664  124616704 -903708672 -970457088 -105938944  215318528  975667200 -372342784 -370409472  87719936  829194240 -101580800 -63406080 -201392128  313720832 -1026228224  160563200 -420446208  630423552 -342360064  1070465024  68026368 -528023552 -285573120 -507969536 -262602752  148930560 -870842368  91979776  1019641856 -714637312  282296320  265977856 -635109376  50429952 -766509056 -721813504  571834368 -55541760  700907520  957480960  816250880 -348520448  755236864 -969146368 -738492416 -637304832 -523436032  1003749376 -86310912  1835008 -658833408  372015104  113213440 -606011392 -847904768 -690487296  546242560 -806486016  66453504 -668270592  982482944 -206831616  190709760 -691240960 -272629760 -550928384  79298560  24444928  333479936 -307953664  526516224  591233024  431128576  129466368  760381440  149094400  188448768 -923959296 -443056128 -632061952  578879488  992247808 -732102656 -521437184  759955456 -813203456 -107184128 -235339776 -409337856  447447040  1068335104  136380416 -47972352  296484864  862322688  821231616 -423362560  922419200 -596934656 -322863104  953581568 -854261760 -530743296 -37191680  452820992  971079680 -865763328  46399488 -138772480 -429162496 -527106048  1018888192 -331644928  239960064  371359744 -874971136  508788736  539394048  87195648  176422912  567050240 -139264000 -598605824 -134152192 -72056832 -507510784  160104448  750288896 -862912512 -219119616  249593856 -167936000 -127369216  278855680 -858226688  597688320  791085056 -987955200  209453056  419889152  566394880  19038208 -1054507008 -379584512 -462389248  288751616 -996311040  251920384  544636928 -784891904 -127270912  1010761728 -123863040 -412549120 -211288064  688881664 -226361344  900726784 -778895360 -35946496  830046208  179601408  725450752  794820608  381943808 -924254208 -43122688 -890634240 -818937856  979173376 -613810176  491520000  911376384  22839296 -693567488  687505408 -478216192  998178816 -268730368  155877376 -441745408  939458560  103743488  551059456 -868646912  187236352  923435008 -217153536  219414528 -1000112128 -581730304 -919994368 -100302848 -931758080  1028358144 -754450432 -486244352 -301170688 -377585664 -70942720 -446201856  133103616  143228928 -20152320 -76939264  232980480  796983296  158040064  423231488 -617086976  682033152 -479952896 -311263232  929628160  429719552  368050176  832176128 -1067646976 -1067876352 -893779968  296517632 -866418688 -115900416 -812515328  59965440 -992903168  699039744 -208273408 -819855360 -752091136 -395706368  1051525120  119504896  322502656  620101632 -375193600  724303872 -978681856  32997376 -764575744  878313472  78741504 -971669504 -580288512 -801210368 -145195008 -981467136  421888000  729612288  900038656  587956224 -61636608 -166232064 -23658496  465698816  881590272 -484605952 -490995712  888864768 -928382976 -151748608 -861437952 -242188288 -839745536  822476800  735805440 -108756992 -241729536 -682983424 -978583552  828080128  722436096 -813760512  853180416  409960448  349929472  949026816 -660242432 -24674304  135856128  739180544  214925312  1037697024  969244672 -73891840 -680132608 -30965760 -684752896 -612990976  90800128 -64782336 -928776192 -1009025024 -824246272 -598638592 -201064448 -854294528  24510464 -431652864  989233152  466780160 -561938432  776798208  931332096  810516480  652476416 -953516032  218824704 -328925184  790691840  656801792  543883264 -502267904  79822848  212926464  959447040  801767424 -212238336  969703424 -316309504 -220659712 -993984512  451870720 -907837440 -13139968  298713088 -535986176 -437846016  124780544 -598245376 -726794240  229015552  52559872  594903040 -158007296 -680263680  912588800  946700288 -800915456  79986688 -125861888 -463208448  69763072 -1069187072 -197132288  1025310720  741441536 -59572224 -447676416 -828342272  607977472  407568384  693895168  644120576 -517144576  1027014656 -764903424  553582592  735805440 -168034304  154402816 -34799616 -669188096 -404258816  1027932160  332955648  861306880 -868974592 -627146752  521633792 -834994176  363331584  987856896  141230080 -287309824  598245376 -538935296  897548288  419102720 -981204992 -867663872 -978616320 -30081024 -1052868608 -734560256 -242876416 -338132992  910917632 -959578112 -173277184  269090816  693960704  852918272  743833600 -470646784  200048640  148570112  642220032  1018101760 
733
 794230784  606404608 -1066434560  457736192  510984192  965279744  20807680  633012224  196280320 -448135168  247300096 -712540160 -882376704  468123648  480477184  892403712  148176896 -617644032 -516751360  456032256  511967232 -115507200  279019520  93683712 -241827840 -998572032  626196480  597917696 -943030272  173768704 -538771456 -82903040  784236544  394461184 -344260608 -464486400 -206045184  433258496  245006336 -653000704 -784236544 -958136320  590807040 -80445440 -469303296  342458368  675151872  751763456 -234291200 -809500672 -350060544 -303005696  656670720  215973888  164397056 -763527168 -244613120 -612368384  25985024 -808779776  877035520 -294977536 -682229760  495910912  1029931008 -487325696  502890496  227737600  410845184 -881557504  450560000  387776512 -969932800  146046976  58195968 -572719104 -1065549824  325222400  520388608 -569737216  1038548992  99254272  939360256 -930971648 -867565568  526057472 -610959360 -998244352 -643072000  717062144  907902976  819658752  638713856 -626360320 -317849600  516292608 -979763200 -215973888  890077184  320045056  909344768 -366116864  320798720 -208601088  872873984  161447936  815857664 -211779584  978780160  217186304  370573312  314867712 -130285568 -233766912 -827129856  1033371648 -123273216  443908096 -496795648  363757568 -751468544  509476864  338034688  1068859392  951484416  163348480 -68550656 -380993536  619053056  522027008 -316735488  776994816  948666368  700973056 -75956224 -1023508480 -75726848 -469598208 -198279168 -778076160 -127172608  356024320  43253760  492568576  984547328  275677184  166494208  914292736  86900736 -978223104 -310509568  36536320 -420839424 -796983296 -214335488 -384073728 -928284672 -585760768 -20283392 -863862784  469991424  736493568  278134784  23691264 -312803328  1015840768  473038848 -1056243712 -845512704  1072529408  371818496 -293994496 -39550976  542474240 -966623232 -1071415296  96960512  898138112  721125376 -340983808  810844160  453378048 -3866624 -656211968 -39223296 -776404992  824082432 -277381120  218923008  889094144  795901952  54394880 -517931008  727285760  658964480  243236864 -396394496 -977207296  658571264 -141099008  617414656  361791488  818479104  540016640  634126336  40435712 -810713088 -409305088 -942538752 -89980928  496631808  691208192 -736919552 -951844864 -65536000  178061312  531431424 -181338112 -843972608 -650182656 -83755008 -605618176  333905920  873955328 -211288064 -899121152  806944768  934412288 -983400448  788561920 -315883520 -796753920  584744960 -486932480 -483426304  612302848 -218529792 -798162944  1003683840  622297088 -16875520  671907840 -182976512 -658505728 -991330304  798031872  447250432  315490304 -137986048  356122624  561315840  867041280  172589056  878346240  330924032  338264064  609124352  46137344 -606797824  1059160064  247201792 -116457472 -738852864 -710049792  330137600 -913211392  996114432 -143818752 -858423296  1005846528 -289341440  68255744  795017216  632684544 -1007026176  546963456  15859712 -1000636416 -563904512 -97452032 -857440256  1034387456  800292864 -829423616  672006144  165871616  872906752  294912000  86179840 -720568320 -480051200 -116228096  119275520  237993984  537133056 -252182528  1046904832  568950784  227934208  378175488 -861405184 -464224256 -95846400 -863272960 -846331904  645562368  437485568 -123731968 -10420224  957775872  367263744  163676160  930250752  339181568 -774504448  975601664  158105600  684818432 -435224576  980877312 -775192576  642842624 -311296000 -288751616 -920518656 -819789824 -1004634112 -331251712  170164224 -1066827776 -882114560 -948371456  145719296  584679424 -240779264 -291504128 -424607744  846856192  774930432  766705664 -490569728  604438528  345997312 -616824832  207618048 -151683072  234356736 -133267456 -964984832 -893845504  177602560 -1022558208  1050935296 -217677824  522125312 -1769472 -287408128  991494144  750944256  244678656 -1040744448  261554176 -830078976 -950566912 -240123904  94240768  4784128  468975616 -320405504  835944448 -561872896  95584256  434995200 -412516352 -451837952 -1022853120 -151158784 -742391808 -540901376 -888209408 -594968576  862126080 -722927616  656900096 -898727936  386695168 -997163008  364707840 -688291840 -419659776  1070006272  900530176  20054016  839483392 -627539968 -17727488  1062895616  404324352 -279150592  827392000 -787546112 -749207552 -1025081344 -561938432 -433029120  316964864 -99680256 -410714112  612040704 -771227648  370868224 -994377728  308379648  121995264  9666560 -657752064  840695808 -480903168  10452992  876281856 -833421312 -381485056 -571441152 -522551296 -448856064  655294464 -293371904 -467206144  921632768 -241893376  344588288  261521408  469139456  186056704  707100672  859242496  537067520  789643264 -315031552  493846528 -904462336 -508723200  11534336  890109952 -828801024 -890142720 -808157184 -188350464 -862224384 -368214016 -667910144  498499584 -1043693568  543457280  549158912 -18776064 -836108288 -247922688  383320064  858259456  808222720 -1018429440 -18612224  350519296  692715520  356548608  834764800 -217874432  262668288 -691798016  512819200  301268992 -879525888  762314752 -287080448 -476807168  195362816 -551452672  1056899072 -22577152  411729920 -453345280  169803776  877527040 -29327360 -35356672 -686489600 -834109440 -227573760 -693207040  916291584 -287047680  104071168 -387121152 -729382912 -1062928384  101351424  860160000  1024229376 -552501248  736034816 -495321088  644775936  472547328 -925204480  728727552  411074560  192774144  205324288  248840192 -305037312  397377536  548274176  604176384 -548274176 -975306752  258670592  671121408 -129925120  655491072  353402880  382631936 -300515328  534020096 -874840064  833126400 -146964480  756678656  22609920  759398400 -354910208 -19726336 -398950400  135168000  125796352 -36765696 -892633088 -141721600  133955584  1013219328  1045364736 -588382208  786006016  1012858880 -720338944 -151715840  77365248 -290652160 -441974784 -506724352 -710246400 -927760384 -259391488  392069120  702349312  695304192 -354385920 -9764864  773292032  474087424  173342720  727515136 -590479360 -534282240  377585664 -83197952 -1055129600 -707264512  96010240 -345473024 -816807936  155189248 -217743360  565575680 -975175680  1032290304 -913178624 -37617664  789250048 -1006665728  900136960  282492928  500170752 -411566080 -601980928 -186712064 -530055168  403931136  608403456  402128896 -278364160  720535552 -807305216  900792320  810287104  252706816 -187498496 -274399232  700219392 -439353344 -533921792  1073676288  62554112 -741343232 -56590336 -786432000 -958562304 -155713536 -575307776  666599424  957939712 -474677248 -343375872 -201818112  256770048 -551813120  426901504 -842399744 -876281856  903446528 -1018265600 -737280000  90406912 -390856704 -567672832  878706688 -630554624  16023552 -954859520 -106921984 -86540288 -946339840  446857216 -449413120 -305987584  1062502400 -211681280  246480896  285212672 -767655936  765788160  832798720  468090880  877756416  166297600 -1004994560  200245248 -109084672  390627328 -750649344  149258240 -753172480  428408832 -279052288  26968064 -1064140800 -781910016 -797540352 -204406784  128286720 -47775744 -589463552 -776470528 -183566336  759693312  353796096  223838208  1020100608  869695488 -625541120 -114917376 -420708352 -933003264 -940965888  814972928 -641007616 -152895488 -747995136 -13959168 -528351232  612696064 -987234304  515342336 -122945536 -367656960  975765504 -442400768  561512448  93159424 -256737280 -221773824 -356745216 -739868672 -46399488 -574291968  938115072  786628608 -1057390592 -103383040  1052475392  606633984 -919011328 -1070497792 -425623552 -1062338560  859013120  809533440  873791488 -624066560 -171081728  991821824 -570130432  675708928  1017446400 -382795776 -793280512 -754253824  1017544704  80576512 -462094336  902660096 -466354176  835747840  1005453312  399245312  560234496  1042415616 -91553792  378765312 -146309120  768802816  1061027840 -682885120 
615
-349470720 -315195392  439156736  619151360  832929792 -643661824 -693764096  960167936  795312128  345604096  205979648  566755328  960921600  378667008  488833024 -648773632 -415367168  104562688  772603904  394526720  719978496  1034780672 -576126976 -783351808  497156096 -1046544384  264568832 -1016397824 -886996992 -544309248  667713536  450134016  400982016  165478400  685113344 -664141824  647135232 -767655936  393904128 -146898944 -378372096 -329351168 -1069940736  927039488 -412385280  647987200  1047986176  306348032 -95813632  214007808  305954816  980549632  345178112  103710720  888700928  893452288 -379453440  342851584 -1023344640 -404881408  1029472256 -699400192  106299392 -1002995712 -665092096 -536707072  603226112  929824768 -920616960  948371456 -419758080 -604209152  742883328 -585007104  438534144 -663355392  237666304  204898304 -379387904 -138149888  354811904  916750336 -162693120  131563520  560726016 -408977408  332693504  115113984 -939425792 -50528256  468156416  802029568 -133332992 -315064320  947978240  711983104 -934215680  634093568 -556367872  386433024  975994880 -458096640 -664403968 -295731200 -741736448  451969024 -956235776  1027735552 -967344128 -603357184 -657817600  389611520  179470336  612696064 -973996032 -307494912  957677568 -417562624  143294464  975372288  224559104 -851148800  438173696 -507084800 -71335936 -139984896 -267288576 -90865664 -463798272 -199622656  370442240 -688685056 -672759808  179666944 -483983360 -943226880  838369280 -880246784 -435716096  587759616  447643648 -712998912 -299892736  769163264  167444480 -386039808  686850048 -210206720  590249984  207093760  1018855424  95748096 -40599552 -741933056  88244224  503545856  31916032 -385974272  1044283392 -190316544  120061952  586022912 -408256512  806879232  407306240 -459177984 -845316096 -510394368  959381504  135528448 -447741952 -595492864  282918912  1014071296 -406650880  448528384 -379551744 -784138240  1006141440 -152174592  123174912  392003584 -973373440  3276800 -582483968 -404488192  183828480  164429824  814055424 -727973888 -353370112  450396160 -232161280 -461602816  495779840  248119296  39092224 -32014336 -30769152  718962688  494534656  241532928 -952500224  692289536  466845696 -376242176 -468418560  209846272 -339771392  743768064 -952565760 -982777856 -758185984  1049886720 -705232896 -540672000  434667520  1057226752  953548800 -473300992 -532414464  304087040  100925440  848035840 -592543744  105218048 -995753984 -130252800 -1038221312 -317947904 -80936960  606339072  444104704  537657344 -299499520 -1056407552  456261632 -353468416 -512524288 -298549248  108855296  812220416 -83558400 -866975744 -1012596736  647725056 -375881728  1013776384  865959936  160497664 -1015349248 -803045376 -1059749888 -936706048 -582615040  823328768 -456654848 -332726272  660439040 -1034158080  42958848 -52428800  351961088 -820543488 -197885952 -900169728  596377600  255524864 -244908032  889126912  29327360 -423067648  284557312  1000046592  641073152 -654114816  1014267904 -336887808 -683671552  191561728  460750848 -6520832 -597819392 -1063550976 -510754816 -690159616  483524608  353173504  690716672  349274112  926384128  856391680  670924800  655196160 -736886784  399015936 -756187136 -668499968 -192675840  615350272  363298816  315981824  119865344 -828866560 -927694848 -780828672  35028992 -656670720  354320384 -731807744  716341248  601128960 -487849984  203063296 -466452480  627736576  758120448 -313163776 -99352576  1025146880 -550141952  970653696  545718272  177897472  634093568 -861667328 -591921152 -1063485440  435027968 -792625152  122322944  703528960  805208064 -724926464  274464768  150601728 -488407040 -165085184 -507346944  650280960 -234389504  836337664  98533376  1011417088  605356032  894894080 -849772544 -479166464  990314496  17498112 -262701056  668631040 -901120000  328335360 -955056128  116424704 -328826880 -1017872384 -883785728  777617408  234684416  611942400  882278400  698318848  1027473408  448692224 -520454144  781189120 -101318656 -773849088 -541720576 -947388416 -245530624 -191234048  65437696 -728268800 -1008369664  616103936 -365821952  1064534016 -932610048 -551845888  195493888 -871235584  999096320  311820288 -906559488  179142656  688357376  933003264 -968753152  189431808  618692608  2719744 -285278208 -241139712  1023737856  504397824  348192768 -281608192  364085248  470188032 -232620032 -249856000  515702784 -1021509632 -241664000  668139520  281280512  585072640 -316932096 -146210816  847085568 -1054277632 -730300416 -536117248 -636551168 -126287872 -763035648 -410091520 -1035337728 -953057280 -739770368 -483852288 -439910400  451870720 -975831040 -583958528  250904576 -298549248  858718208  1044709376 -263782400 -875167744 -211189760  1017675776  635895808 -720470016 -788725760  136904704 -766607360 -409698304  394756096 -318341120 -459079680 -125992960 -15368192 -177078272  142639104  587530240 -350453760  316473344 -155484160 -887193600  626786304 -161349632 -161742848 -761888768 -766541824  294420480  850132992 -848297984 -468615168 -631504896  398131200 -925564928 -571867136  878903296  734101504  439451648 -257425408  50987008  1048805376 -234651648  827949056 -417005568  30703616 -126320640  1030717440  844824576 -383516672 -900726784  31555584 -1016004608 -592642048  7700480  522878976  406880256 -784596992 -272171008 -154501120  624525312  130777088  486375424  278953984 -361136128  827883520 -94928896  872087552 -146079744  401375232  792854528 -956792832  789970944 -249135104  741507072 -234455040  888930304  361005056 -730169344  850821120 -905609216 -614727680  807960576  706084864  942178304  58818560 -271253504 -857931776 -794722304  624427008 -1006469120  173572096  141950976 -234029056  229900288 -853835776 -1015808000 -3309568  541294592  132579328 -742260736 -839319552 -784596992 -363921408 -49119232 -173244416  1001226240 -990347264  570163200  638320640 -1867776 -308248576 -336429056 -628621312  588120064 -589365248 -139034624  24150016  950075392  451248128 -362217472 -681574400  156729344  247037952 -98664448 -616759296  559120384 -73039872 -693403648 -132710400 -664535040  58228736  832471040 -565313536 -1029111808 -787808256  355434496  1016168448  621674496  639860736 -981139456  587988992 -837615616  772440064 -724828160 -754483200  1056997376  581009408  261160960  348094464  779649024  806518784  831193088 -345767936  820379648 -335085568 -136052736  198901760  343703552  648216576  176160768  739966976  475070464 -743473152 -192249856 -780992512  530251776 -779255808  477954048  288620544  821264384 -485359616  957939712  472121344 -227966976  928514048 -973930496  784629760  346062848 -1043890176 -278921216  353271808  106004480  743014400 
154
 112427008 -151715840  399769600 -696745984  699367424 -1007943680 -765952000  628129792  423919616 -146833408  882540544 -419332096 -122126336  1041072128 -907542528  795574272 -55017472 -109248512 -56852480  714899456 -952991744  410124288  668696576 -660602880  362545152 -238452736  53968896  162398208  401670144  645267456  197787648 -283738112  79921152 -744488960  952041472  337608704  100892672  133038080 -341606400 -642088960  819822592  908296192  910360576  578617344 -871727104 -693010432  631996416 -542113792  766181376  289800192 -598409216  267616256  710344704 -195821568  493813760 -1048936448 -176947200 -1009483776 -109051904  38731776 -291012608 -213549056  452984832  251822080 -444727296 -366510080  166395904  838664192  952795136  785350656  123109376 -914620416 -1009549312  636616704 -112427008  839450624  538836992 -551452672 -487292928  946208768  567083008 -616333312  188940288 -941588480  1046675456  108855296  811040768 -1051000832  423821312  52166656  597753856  613285888  172621824 -1071579136  923959296 -568164352  336560128  848625664  561446912  171966464  35913728  836272128 -280297472 -827064320 -793935872  759988224  604831744 -918716416  870383616  232685568 -240680960  986546176 -1003323392 -1040613376 -541818880  977371136  85032960  436600832  984875008  316506112  98566144 -136839168 -683343872  797573120 -988184576  956465152 -572620800  479821824 -495648768  263520256  897843200  67665920  36667392  841547776  446201856  297664512  510590976  22183936  745472000  1070170112  928940032 -963543040 -196182016 -178683904  936148992  977567744  686063616  226033664  780304384 -929464320 -916815872 -105938944  881065984  275742720 
62
-576126976  343244800 -880541696  226328576  64192512 -882638848 -1001127936 -664502272  11370496  226033664  928350208  548470784  814841856  279445504  645332992 -875823104  320864256 -658997248 -195133440 -230359040  690651136  355958784 -708313088 -809500672 -368345088 -609943552  196018176  626917376 -141885440  399900672 -214761472 -882016256 -747798528 -659488768 -854294528 -578617344  610762752  36569088 -154468352 -941490176 -159350784 -450723840 -98992128  303661056 -907575296  973701120 -932085760 -938803200  375554048 -434143232 -978157568 -995557376  29294592  156434432  890699776 -524910592  469893120 -391315456  519045120 -125272064 -1051787264 -102072320 
191
 523370496  354123776 -472973312 -737869824  598441984  846888960  458784768 -852918272  212533248 -435027968 -566558720  734232576 -235470848 -10321920 -72122368 -1020035072  1017774080  352911360  737214464 -293011456  784007168 -558465024  169574400  822214656  66289664 -357826560 -887193600  1017544704  366313472  959840256  725712896  366411776  267157504  123207680  23330816  746684416  806223872 -784072704  886767616  894238720 -781811712 -1027440640 -686030848  131727360 -246939648 -835944448 -178585600 -620986368  379453440 -919437312 -493780992 -622788608  801701888 -68517888 -788234240 -238780416 -792723456  695173120 -867172352  308412416  97812480  12189696 -182091776  903184384 -409141248  137166848 -720666624 -491978752 -1048576  614072320  903839744  72482816  848003072 -195919872  891879424 -457375744 -307167232  372080640 -1044840448  231800832 -652083200  976912384 -1054474240  824311808 -1023836160 -764280832 -820805632  437518336 -790626304 -800849920 -926121984 -461406208 -357269504  1014136832  558727168 -746225664  498368512 -632946688  402817024  915341312 -215056384 -372539392 -830865408  201687040 -631308288  996016128 -766738432  102662144 -971866112  399278080  441614336  190152704  579469312 -1030750208 -525500416  1033863168  529793024  802357248 -856653824  279642112 -548634624 -777551872 -915210240  136413184 -895057920  645922816 -968458240 -501612544 -620888064  237010944 -665747456  274071552  796033024 -632029184  451772416  411566080  888832000 -577732608 -430145536  143458304  112427008 -13631488  971472896 -296779776  515964928 -1049526272 -771325952  850853888  9502720 -1023705088  948174848  237010944  18513920  191266816 -148635648  677707776  924811264  419561472 -1061126144 -238583808  325779456  259981312 -420970496 -583467008  554926080  354418688 -87490560 -368607232  767000576  922845184 -538542080  44957696  432078848  995655680  405143552  889323520 -279183360 -464879616 -971866112 -411697152 -689799168  658702336  610926592  244613120  762675200 -218398720  624984064  745242624 -196935680 -236486656 -1023344640 
525
 9699328 -984088576 -270499840 -311033856  360579072 -991428608  118259712 -10616832  254279680 -947978240 -109707264  507772928  180355072 -771096576 -986087424  361496576 -63143936 -929824768  132186112 -404258816 -155484160  821723136  590053376  38404096  992280576 -505053184  879362048  109215744 -257556480 -417824768 -1058144256 -543621120 -522846208  157253632  327942144  270303232  1013874688  614498304 -141623296  495779840  248676352  875364352  1003323392  597786624  957448192  623345664 -475955200 -596017152 -104562688 -529924096  987004928  535461888 -519110656  631209984 -588316672  4096000  111476736  986513408  1030225920 -1005813760 -551256064 -323616768  937394176  230621184 -1047298048 -186908672 -929988608  785809408  851410944 -629800960  289406976 -439517184  823164928 -336461824  200179712  399376384  833323008 -98729984 -684261376  266600448 -523239424  1058865152 -890142720 -640942080 -198049792  938835968 -590413824 -490602496  780730368 -67403776  739540992 -25427968 -678789120  25526272 -944701440  483000320 -301629440 -278233088  291995648  827817984 -269549568 -309657600 -454590464 -1026785280 -830668800  818151424  344850432  90800128 -338558976  751206400 -564461568 -692387840  306216960  916553728 -472809472 -1033142272  930840576  211582976  757792768 -803766272  1047625728 -576782336  772734976 -835911680 -365428736  272236544  301989888  740851712 -762642432  173309952  387350528  977240064 -201457664  536903680 -1067155456  758120448 -734625792  49217536  323715072 -387219456 -540540928  376668160  680787968 -508100608  51183616  113442816 -903118848 -413925376  697860096  674562048 -715063296  786300928  570294272 -511868928 -284655616  125927424 -946995200  201818112 -915668992 -981073920  75202560  151027712 -505118720  204374016 -1043562496 -583892992 -946405376  818348032 -461635584 -590315520 -633798656  393084928 -896172032 -529104896  1060405248 -1032847360 -892698624  270630912 -664829952 -169541632  163971072  794722304 -623706112  817823744 -617545728  554270720  40796160  489619456 -1343488  562954240  933855232 -643727360 -716079104  1027211264 -471269376 -163905536 -507805696 -259751936 -522190848 -781811712 -475168768 -170196992 -161546240  823623680  325386240 -78184448  120029184  901382144  207224832 -324861952  926089216  75530240 -530808832  649658368 -108363776  741015552 -847478784 -848658432 -269680640  763068416 -1011810304 -493748224  115441664 -779517952  330104832  933232640  648577024  899809280 -64389120 -984252416  761364480 -759627776  701857792  275742720  477691904  783253504 -432504832 -577863680 -34340864 -359104512 -203096064 -823525376 -170622976  444432384 -315686912 -853835776  404226048  935460864  381452288 -1002864640 -663093248  319225856 -482476032 -742850560 -903577600 -828473344  320339968  684949504 -862978048 -845611008  646447104 -419102720 -1020067840  326107136 -531398656  783220736 -468647936  987168768 -137494528  897777664  293797888  188219392 -404226048 -703332352 -640286720 -1051820032  720306176 -411140096  62160896  170164224  1025081344 -87883776 -375848960  141688832 -822902784  448331776 -909606912  767524864 -479133696  561250304  403537920  45252608 -502923264 -1057783808  117604352 -666075136  964132864  1032060928 -631439360  539820032 -1044709376 -444432384  925663232  634093568 -871432192 -511639552  818839552  62717952 -261947392  1009745920  317423616 -972128256  825917440 -932708352  173441024  677117952  684687360 -358907904  429260800 -36732928 -62029824  304185344 -169934848 -153419776 -567017472 -561971200 -631406592 -280133632 -316047360  898498560 -926253056  156401664  1000341504  234979328  346521600 -331481088 -54951936 -258965504 -800686080  473890816  142278656 -579764224 -794558464  1036648448 -515899392 -460881920  284426240  761593856 -329940992 -686358528  295043072  760512512 -1008828416  192708608 -525008896  140443648 -161349632  351436800 -307003392  353140736  661258240  795672576 -776306688 -15171584  534970368 -749633536 -731185152  599523328  163053568  492601344 -143294464  450396160  1026097152  809435136  581369856 -743276544  290029568 -427720704 -400490496 -841842688  557678592 -31883264  802717696  231473152 -427622400 -1042546688 -220921856  587202560 -219152384  235372544  648052736 -459374592 -315719680  599851008  141852672 -831193088  716079104 -858030080  496271360 -72941568 -719683584 -149356544 -14778368 -841580544  893845504 -702545920  376176640 -1008500736  880214016 -977862656  750321664 -827654144 -556335104  754778112  637337600 -573997056 -258244608 -985202688  694222848  463994880  63078400  559775744 -473858048 -710017024  279773184  724205568  593559552 -635305984  1000439808 -1040416768 -742817792 -70844416 -711917568 -850296832 -1046380544  886112256  410353664 -873627648  340492288 -64389120  334004224 -645464064  1025540096 -91979776 -51150848  382500864 -94633984 -154402816  829980672 -836468736  697139200 -351764480 -626327552 -60063744  214368256 -679313408 -1016922112 -1044938752 -1017872384 -142606336  308084736 -166461440 -961150976 -301727744 -737443840  458457088 -111280128  359661568 -777256960  326500352 -98861056  974880768  457048064 -648937472  381059072 -692125696 -378011648 -200638464 -7143424  23396352 -861405184  875200512 -592445440 -294518784 -157777920 -156008448 -836304896 -478412800 -306216960  901545984 -838107136  605126656  243335168  863862784  104857600  1010991104 -857112576 -594870272 -1061912576  648413184 -511868928  749404160 -886571008 -898334720  370671616 -596115456  656048128 -927301632  188448768 -957841408  670564352 -694747136  681836544  843513856 -206077952 -873168896  664403968 -656769024 -622166016 -755335168  758677504 -170196992 -14385152  590446592  799834112 
865
 700940288  969998336  703725568 -711458816  865370112 -145293312  472907776 -157974528 -219316224  482017280  362381312  574062592  303366144  385548288  424148992  1060175872  42631168  759693312 -915243008  683835392  481984512  380239872 -389513216  631308288  528973824  529825792 -902660096 -588054528 -883785728 -639827968 -1003487232  84901888 -50528256 -1046282240 -133857280  515637248  683081728 -1047691264 -478281728  309329920 -496238592  855539712  894763008 -437485568 -1027506176 -994377728  106790912 -928514048  963903488  225738752 -566067200 -200835072  877461504 -585531392 -101908480 -435879936  41648128 -207388672 -347373568 -737083392 -361463808 -776208384  804454400  623771648 -237174784 -619872256  22675456 -974880768  910262272 -283738112  669941760  275087360  595755008 -185827328 -242155520  121831424 -22577152 -17072128  697663488  666238976  55738368 -960167936  508854272 -1019871232 -1062764544  1063288832  270041088  332660736  803995648  948338688 -386498560 -615809024 -510263296 -527040512 -508067840 -571736064  893878272 -682754048  707788800  833028096 -978681856  254705664 -110460928 -208306176  821886976  135921664 -487063552 -115769344  612564992 -525959168 -856686592  23855104 -440762368  1002110976  275873792  5701632 -737968128 -188219392 -224985088 -743243776  167346176  389152768 -149782528 -981303296  627638272  11927552  116424704  1021444096  43057152  616202240  916258816 -444465152 -856784896  677412864 -546799616 -798982144 -941916160 -758251520 -1027538944  371032064  215908352 -761528320 -854425600  362414080  409796608  1376256  1010139136 -1002438656  140017664 -93126656 -908328960 -478511104  314769408  998178816 -377520128  980058112  547913728 -960987136  168525824 -381124608  538902528 -338493440 -985661440 -700514304 -1050017792 -731938816 -1041465344 -52658176  186155008  494665728  724893696  302514176 -9076736 -574914560  424509440  358547456 -938049536  292028416  96468992  874807296 -42860544  226459648 -577372160 -1033764864 -745111552 -411926528 -199327744 -295337984  642285568 -272531456  666402816  817135616  403800064 -304709632  716832768 -881786880  453214208 -135135232 -120225792  806846464 -469336064 -471302144  50987008 -935723008 -631701504  354058240  911245312  299630592  316309504 -450166784  825327616  245661696  683376640  573571072 -173670400  146112512 -420249600  25034752 -355565568 -221151232  745111552  750485504 -1605632 -737738752  344489984  432996352  447381504 -805896192  645496832 -214532096  66879488 -1067155456 -1021771776  203718656 -14483456 -611844096 -39059456 -1023803392  974487552  1009811456  593494016  662405120 -581533696 -274726912 -687996928 -582877184 -102039552  384630784  986447872 -695205888  1049624576 -440795136  153812992 -366870528 -323682304  161841152  530874368 -104759296  1051820032 -827228160 -521666560  686948352 -480804864  449740800  536936448  818118656 -13565952  356352000  1018298368  824639488 -884834304 -628916224  60424192 -578519040 -508035072 -511148032  293666816 -239697920  230326272  560201728 -331907072 -595820544  874315776  100761600 -850198528  851836928  24150016  718897152 -595918848  311918592  720338944  763330560 -587169792  732463104 -424640512  181501952 -392658944  756285440 -1056899072 -657883136  450920448 -681443328 -375914496  1054900224 -766017536  385187840 -137166848  1040875520 -274235392 -66256896  963313664 -20611072 -102858752 -584613888  33095680 -1031831552  1058013184  177438720  178814976  280297472 -709492736 -435814400  327417856  968654848 -810516480 -67928064 -571539456  952369152  356155392  70647808 -395214848  394461184 -50298880 -982155264  792002560 -427524096  1001127936 -805896192 -611876864  339279872 -866680832 -47808512  21331968 -798031872 -334954496 -982482944  339968000 -232980480  611516416 -73859072 -252870656 -475529216 -504594432 -394657792 -210698240  186941440 -623378432 -20873216 -1057816576  767950848  731545600 -424247296  110886912 -54755328 -992935936  504135680  793051136  644775936 -667156480 -953548800 -390791168 -639860736  697401344  706609152  1030422528 -92733440  526974976  499646464  924614656  608763904 -955711488  660570112 -248512512  249757696 -151126016 -643563520  170950656  920158208  1068040192  308117504 -409206784 -318210048 -212271104 -795803648 -675840000  664240128 -697270272 -709132288  649560064  920223744  202440704  477921280 -616824832 -417923072  3342336  954236928  637206528 -1010597888 -714604544 -530710528 -379846656 -231899136  851181568  446562304 -704610304 -158695424 -355794944  26968064 -545849344 -838369280 -502464512 -109740032  909443072  830013440  176160768 -700809216 -951287808  564068352 -339771392 -374439936  95191040 -1004240896  582090752  639434752 -822312960  833257472  632094720  239075328 -320208896 -751927296 -396591104 -859668480 -1056571392  933232640  669057024  625115136 -549584896 -221216768 -214728704  73695232  62390272 -295927808  1042612224  216334336 -10551296 -845807616 -390430720  191758336 -335347712 -779747328  560070656 -961839104  474218496  110460928 -96993280 -14090240 -2752512 -361201664 -673153024  693993472  1020985344  275152896 -682328064 -733675520  473890816  785448960 -243728384  778829824  322371584 -993067008  434667520  701988864  131956736 -184188928  1046511616  881655808  1070071808  518684672  85458944 -931692544  910491648  726204416  387186688  174915584 -446595072 -136773632 -796033024  936017920 -911638528 -161513472 -900399104 -693665792  996868096 -1736704 -1070596096  1010434048  982679552  545619968  1020100608 -1027309568  25067520  345669632  111771648 -219381760 -555319296 -857538560  482607104  748879872  466157568  538640384 -102170624 -825491456  1001127936 -355172352 -460783616 -549158912 -282787840  296747008 -970031104  907509760 -397017088  856981504 -477036544 -223412224 -115703808 -890175488  523337728 -937066496 -102039552  433979392  685015040 -953188352  196640768 -982220800 -1026490368 -691634176  596410368  1059782656  930086912  71729152  482672640 -1058701312  744652800  462520320 -542212096  155287552  883589120 -861863936  790298624  340852736  520454144  115245056 -138674176  386170880  176914432 -879198208  929759232 -140673024  686751744  297566208 -182812672 -133791744  683442176 -676003840  839221248  774111232 -127467520  426344448 -55967744  71630848  210042880  714571776  719028224 -621412352 -706412544  968916992  5603328 -78315520  147750912 -427327488  92078080 -556335104 -959283200 -356417536 -205848576  445644800 -237043712  498794496  85622784 -859144192  522813440 -486572032 -891617280 -939065344  849641472 -852197376 -344260608 -277086208  268926976 -415399936 -345374720  931823616 -975339520 -783679488  237797376 -453574656  291471360 -786497536 -400031744  612925440  503513088 -170393600 -69304320  693698560 -40534016 -744030208  130842624  47677440  357466112  678199296  135593984  245923840 -604045312 -214302720  284360704  385646592 -481132544 -527532032 -861339648  583794688 -547028992 -40206336  191660032  773554176 -1047035904 -1069711360  785907712 -171442176 -340852736 -1041465344 -49905664  637075456 -443056128  478969856 -992542720  1040252928  349995008  927760384  1056604160  888799232  775225344 -328990720  947519488  333119488  966033408  875364352 -175079424 -841154560  485982208 -358416384  781975552  102465536  594739200  292683776 -1006239744  488112128  930578432  752648192 -352223232 -1001816064  84901888 -175570944  1037664256  639467520  69107712  130482176  447938560  272629760  715292672  20545536  367984640 -907575296  116654080  1047035904  778698752  468549632  33882112 -106299392  767229952 -915243008 -161579008  464388096  108199936 -999456768  581926912  554172416  442335232  429948928 -594477056  623116288 -683638784 -413401088 -364511232  388792320 -613941248  571867136 -21299200  586612736  853540864 -825688064 -501055488  893419520  281673728 -726859776  766246912 -670236672 -570687488  536805376  1064435712  375390208 -653557760 -828080128 -416055296 -428146688  452788224 -609288192  141590528  742883328 -985137152  416546816  544145408 -934871040  842727424 -706871296 -410091520 -122945536 -861208576 -922845184 -402391040  624721920 -869203968 -302350336 -682426368  511770624  330039296  432570368 -276561920 -794492928 -728301568  959479808 -335282176  392953856 -37552128  262995968 -546832384  369164288  744062976 -24608768  517373952 -240189440 -287932416 -802390016  748126208  331087872 -428965888  424607744 -1062567936  504135680  103874560 -570490880 -778305536 -632782848  765526016  63668224 -623968256 -672890880 -582254592  647626752 -1032126464  331382784 -45645824 -547454976 -29491200  479821824 -733249536  513933312  388235264 -943947776 -447283200 -874872832  268500992  38010880  835780608 -331284480  638124032  139231232 -652378112 -793509888  478543872  1047986176 -424378368  3407872  177995776  461930496 -276135936  933855232  227147776 -489619456 -570654720 -384237568 -585531392  876838912 -1245184 -796000256 -719650816 -420020224 -796524544 -190513152 -311459840  124452864  638222336 -1031471104  638582784  591429632 -282034176 -431325184 -182616064  76185600 -38666240 -356024320 -572719104  733151232  147095552 -247136256  314933248  500105216 -745308160  1052672000 -1003945984  685539328  364478464  265256960 -247529472  268730368 -462913536  516063232 -293896192  534347776 -967737344 -586645504  150863872 -714604544  782172160  1050148864 -186875904 
694
-627572736  1038450688  18415616 -155877376  431587328 -741277696  429391872 -703037440 -431161344  922222592 -583237632  309362688  560398336 -728039424  124256256 -478806016  875200512 -669843456  506626048 -1020067840  399704064 -832077824 -686981120  1006829568 -402194432 -289570816 -467173376  946307072  288817152  953647104 -750288896  786989056  73990144 -815202304  709328896  207978496  837681152 -206667776 -459079680 -116424704 -1021673472 -682196992 -640843776 -1057882112  376602624  810844160  1067646976 -687013888 -821624832 -693665792 -577470464 -1036484608  996081664  172916736  241958912  887422976  609026048  396492800 -266698752  85458944 -627965952 -147783680 -247169024 -769523712 -380436480  899973120 -632487936 -145129472 -158957568  193200128  28540928  571736064  738426880 -178225152 -151420928  456753152 -880607232 -188481536 -177635328  316506112  341475328 -183500800  892469248 -381124608  865206272 -31784960  382140416 -481394688 -870088704 -1409024 -598212608  69664768 -1005846528  311328768 -96993280  522551296  181698560 -816742400 -872153088 -61734912  318537728  828801024 -289079296  619806720  497844224 -142147584 -333414400 -882081792  908492800 -196837376 -887324672  199917568  485425152 -5505024  656736256 -490602496  51150848  805011456 -379813888 -755466240  222756864 -104693760 -801079296  322142208 -526974976  901120000  779976704  73367552  796852224 -626294784 -901873664 -589004800 -555122688  630784000  781451264  422084608  679510016 -769064960 -794656768 -951812096 -906985472 -561184768 -724140032 -632913920  693567488 -488898560  686129152  117080064 -208535552 -204636160  44072960  1065877504 -388825088  96043008  751599616  803110912 -980254720 -837156864  92012544 -1059815424 -860618752  926318592 -732200960 -747569152 -644317184 -800849920 -509444096  677019648  52428800  643366912  606109696 -894533632 -785842176  469958656 -973635584  300580864  942800896  352321536  185794560  697106432 -307691520  774438912  794755072 -231931904  405635072 -975798272  862846976  935854080  396427264 -649953280 -660832256 -287965184 -618463232  703889408  910458880  94928896  898629632 -929988608  87588864 -472252416  69861376 -1033830400 -449380352  401997824  991821824  722108416  237043712 -572391424 -673185792  998768640 -1045266432 -982908928 -929464320  226492416 -293502976  830963712  921272320 -1059979264  1011154944  680460288  564363264  333283328 -282361856  469368832  852525056  556695552  373424128 -872972288  19857408 -72450048  667222016 -506200064  574586880  524910592  469139456 -776470528  361005056  506101760 -873594880  133365760 -935428096  73170944  322273280 -263487488 -1044217856  30867456  1033863168 -608600064  973111296 -275120128  535887872  534020096 -588578816  417726464 -510558208 -557613056 -734494720 -545587200  742129664  491683840  468025344 -1040515072 -715259904  940310528  872415232 -385351680 -273219584  635994112  413761536 -620953600 -410812416  353009664  95813632  52232192  980058112 -512327680  159088640  47087616  677445632  1068466176 -135430144 -158498816 -387088384 -456654848 -110493696 -896925696 -215056384 -43057152 -1046544384  194478080 -953384960  119177216  944963584  740818944  309362688 -325451776 -806092800  273317888  6356992  209125376 -1059979264  255000576  134250496  990117888 -278757376  728334336  76316672  1018494976 -465600512  671481856  644087808  1029865472 -666894336  636682240  977829888 -945422336  382074880 -154042368 -949846016 -26738688 -960397312 -637927424 -480772096 -386695168 -689438720  911966208  63963136 -970588160  755171328 -383844352  350060544  261357568  598835200 -207323136 -792526848 -192937984 -924319744 -283246592 -574324736  534118400  397213696  689766400 -742916096 -922746880  1068007424  25690112  36962304  886669312 -1044709376 -330235904  510853120 -1072726016 -184451072  326172672  408551424 -314900480 -550731776 -608108544 -56655872 -352878592 -562364416 -375128064  375357440 -1021247488  13893632  740032512  450035712 -941490176  935723008 -656867328 -605519872 -495812608 -1071677440 -498401280 -246218752  640122880 -376176640 -399540224  125075456  777486336 -129171456 -882343936  452034560 -1060864000  37879808 -393740288 -210305024 -535003136  841383936 -494043136  901906432 -781254656 -607256576 -442138624 -763822080 -32997376 -825622528 -504692736  929169408  310247424  826703872  30932992  985726976  729481216  922419200 -1030520832  36929536  611909632  313163776  74285056  44695552 -577994752  498106368 -730333184  716767232 -555253760 -229146624 -364576768 -970227712 -67633152 -263225344  697729024  529858560  806584320 -732561408  243105792  586350592  746520576  796295168  837124096 -294256640  205520896  574259200  345309184 -920092672  524189696 -1067220992  535068672 -461045760 -731152384  990150656  50266112 -208994304  785219584 -182222848  404815872  711557120  656932864 -1003618304 -299499520 -14548992 -617775104 -202506240 -810188800 -628686848  590348288 -244154368  1046806528  524582912 -705953792  372670464  388923392  367755264  923009024  692191232 -855506944  150667264  779649024  1013252096 -1018986496 -253984768  354058240 -907640832  790888448  494206976 -285605888  970489856  973209600  379813888 -856227840 -996048896  796196864  574881792 -132349952 -434798592 -959348736  202244096 -830930944  58458112  363855872  723189760 -139952128  538279936  495943680 -287670272 -74088448 -83623936 -280199168 -30146560  784859136 -804585472  731152384  835518464 -447348736  176783360  75333632 -239730688  649887744  893583360 -818610176 -201752576 -106725376 -451837952  841777152  1051164672 -316309504 -198803456  736264192 -938737664 -616038400  555057152  536838144 -790003712 -887685120 -666107904  883458048  802750464 -101908480 -336166912  22347776  300548096 -365821952 -1022099456 -604798976 -941096960 -367263744  519340032  514523136  395575296  764477440 -666697728  1008500736 -120750080  46268416  153190400  1033895936  380108800 -190283776  343965696  268861440 -768311296  644022272  502956032  150142976  869728256  1030258688  665944064  739901440  1051066368  765296640  352976896 -948076544  167051264 -959086592  636125184  1036320768  916684800 -6848512 -972750848 -961314816  301170688 -52658176 -468025344  999653376  617054208 -702119936 -345473024  359628800  182812672  385515520 -108920832 -221970432 -305397760  2621440 -281673728  472547328  570228736 -259391488 -984481792  864256000  707493888  212500480 -647856128  165412864 -445448192  243040256 -227508224  811433984  571506688 -869695488 -37486592 -805437440  906493952 -622100480 -1012793344  785842176  560332800  490962944 -737181696  490438656  469762048  996409344  343080960  723484672  701333504  463962112 -807731200  88506368  36175872 -951189504 -457801728  444923904 -1057652736  349765632 -124026880 -687996928  340951040  728039424 -914096128  326500352  251592704 -701431808 -1045987328  1047265280  477200384 -822280192  331677696  897646592 -430800896  513769472  499974144  413368320 -714604544  506691584 -285147136 -290717696 -423133184 -42008576 -313196544  266764288  1022885888 -649854976 -606339072  280920064  702709760 -399114240  368967680 -697565184  669286400  92504064 -55541760 -514752512  839778304 -1005682688 -351305728 -2752512  1037041664 -613449728 -213581824 -254967808 -171835392  260931584  416055296 -726106112 -927793152 -84475904 -784465920  125370368 -622067712  508854272 -788299776 -665485312  453869568  657719296 -266207232  634421248  928219136  119373824  285933568  1060241408  635699200 -846725120 -917110784  698843136 
498
 879001600 -759627776  310575104  308248576 -855769088  252411904 -594116608 -476282880  526843904  466812928 -512720896  585728000 -247660544 -416153600  757792768  659521536  266338304 -563576832 -304709632 -578617344  895614976  74711040 -678789120 -891486208  134709248 -110198784  154238976  1073545216  552075264  273219584  435847168 -605126656  733380608 -22872064  52953088  720306176 -285081600  758775808 -235569152  384827392  140836864 -1060536320 -724369408  460816384 -317423616  114524160  546668544 -1026752512  489422848 -737837056 -537001984 -442138624  161087488 -188841984 -86769664 -451870720 -583270400  975568896 -1007058944 -150765568  898727936  860946432  251559936 -282624000  327483392 -718602240  490438656 -694321152  1023049728 -175013888  954073088  608436224  862420992  365166592  759234560  640745472  865927168  916848640  758808576 -119930880  402980864  827293696 -693665792  447479808  585269248 -10780672 -237273088 -538116096  815071232 -443809792  711032832  448266240  299040768  464945152 -1028456448 -306151424  233832448 -483295232 -752713728 -987365376  219643904  768081920 -604241920 -92274688  714014720  983203840 -418119680 -406192128 -787972096 -392593408  993656832  776536064  847937536 -884310016 -172883968 -546340864 -660340736 -1002242048 -327155712  363790336 -194674688  312180736 -409174016  441384960  63799296 -144277504 -486932480  560332800  488112128 -711557120 -506331136 -745832448  930414592  1046970368  798785536 -465797120  402325504  685441024 -38600704  648445952 -588906496  942931968 -313819136  1002143744  1054638080 -424509440 -1057095680  153714688 -489029632  866877440 -90046464  753008640 -770998272  767361024  707559424 -216072192  966852608 -421167104 -105480192  392986624 -589037568  113639424 -1028456448  726859776 -305332224  57475072  466092032 -674136064  97222656  1000669184 -495255552  648216576  237338624  137363456 -466190336 -412942336  790298624 -574029824 -596934656 -295010304  710967296 -1066369024 -870219776  919404544  834895872 -385351680 -601587712  395280384 -23887872  207126528 -825753600 -762445824  572358656 -84180992  911933440  76873728 -326238208 -603422720  145096704  199294976  505446400 -773390336  1051951104 -222986240 -238649344  377028608 -513343488 -235864064 -359038976  848429056 -874872832 -385155072  355172352 -378077184  253886464 -613384192  287768576 -426541056 -697401344  1064894464 -156303360  24412160  904986624 -1016561664 -1010499584 -407142400  360153088 -626688000  290553856 -656932864 -911638528  133922816 -723156992 -458653696  435748864  800980992  561381376 -305102848 -54755328  87031808  601784320 -226426880  215318528 -375947264  61308928 -263749632  659030016  122257408 -641662976 -540704768 -1064173568 -700350464  527302656  932085760 -211058688  1039958016  865402880 -329646080 -113442816  449019904 -32604160 -874381312  83492864 -1033732096  383320064  1048412160  57966592 -52264960 -637239296 -175374336 -300417024  119603200 -748879872  371032064 -700710912 -755990528 -1005846528  574423040 -745570304 -270237696 -724303872  914522112 -160497664  461340672  836993024 -231047168 -222461952 -180420608  709623808  709427200  375160832  300974080 -997359616  301563904  883916800 -770113536  729546752 -850264064  793182208  478674944 -434733056 -778436608  849838080 -1023508480  567574528 -260931584 -655425536  403341312  607191040 -624394240  784039936  270827520  973963264 -123994112 -203063296 -970719232  248610816  54165504  807108608 -470122496 -578781184  793640960 -811925504 -402718720 -871596032  668663808 -630718464  972554240 -321126400  856162304  831520768 -824082432  459276288  220594176 -765591552 -804356096 -361889792  485425152  14450688 -880312320 -41844736 -264732672 -508133376  948273152 -218333184  503250944  724238336  166985728 -609779712  923598848 -222232576 -183074816  1045430272 -366247936  553385984  437583872  26574848  1021444096  399704064 -586219520 -401604608 -447479808  1047494656 -369131520  679411712 -366149632  720797696 -152109056 -972849152  23199744  323420160  1064992768 -1023213568  957186048 -188317696  442400768  1043202048 -628326400  719454208  820510720  9961472  677183488 -483196928  277676032  1071415296 -821854208  339836928 -625803264 -444104704  942571520  729874432 -166821888  604045312  616136704  705036288 -5111808  526843904  395182080  851836928 -293634048 -557023232 -537329664 -443547648 -372244480  432799744 -405340160  632061952  651067392  128778240  685899776 -794787840  869761024 -296747008  910852096 -921010176  101711872 -155582464  870711296 -374734848 -650674176 -347832320  551583744  549519360  806977536 -24543232 -743473152  678625280 -86474752 -1043791872  24543232  758120448 -845119488  1029144576  1006469120 -846692352 -901349376 -1057718272  70877184  1036156928 -787906560 -60882944 -325681152  1019478016 -937590784  633372672 -536215552 -329842688  613613568 -481034240  833716224 -324567040  732397568  645890048 -504922112  397672448 -914948096 -443613184  747732992 -232161280  430735360 -588251136  581763072  575963136  885915648  545783808 -946176000 -394100736 -993394688 -853245952  878739456 -60456960 -603324416  740917248  808124416 -925794304 -36241408 -719978496 -75431936  188153856  87359488 -472809472  494829568  392822784  554303488 -635699200 -922058752 -276430848  509640704 -957317120 -10190848  240156672 -318570496 -202506240 -709918720  978583552  32276480  1021640704 -408911872 
589
 756809728 -924450816  657883136 -805634048 -666763264 -767459328  1047527424  1023705088  360939520  232095744  830668800 -35487744  88440832 -830341120 -604602368 -1010368512 -1001291776 -658079744 -554631168  457211904 -410714112 -19628032  609320960  358678528  62554112 -744030208  729841664  38305792  588054528  266960896  259948544 -1046970368 -384172032  879132672 -631177216  372244480  1070202880 -855310336 -686260224  961970176 -193986560  749993984 -726663168 -907116544 -178290688 -163676160  251789312 -1012432896  221675520  11829248  127565824  690421760  144637952 -633372672  593887232 -431521792  75005952 -33193984 -480542720 -114032640 -267649024 -848920576  852000768 -669057024  1058275328 -272105472  196411392  511311872 -804126720 -504365056 -486572032  693862400 -401080320 -20971520  489848832  533463040 -419135488 -393216 -1023737856  886276096 -519241728  151289856 -681803776  41713664 -78315520  41844736  283901952 -487817216 -22216704  563642368 -1018068992 -778469376  497745920  161153024 -569147392 -419790848  826703872  858685440 -119111680 -595820544  667549696  463372288 -744226816 -733216768  237797376  1008238592  1019969536  569245696  670498816 -149684224  129105920 -206176256 -209944576 -952762368 -30081024  299991040 -205488128 -335904768 -243564544 -236027904  501841920 -198443008 -289308672  733478912  332562432  428703744 -109740032 -141885440 -421330944  636125184  627867648  535527424 -922648576 -944144384  144310272  1056931840 -570228736  769589248  532348928  1058504704  254935040 -957546496  682196992  156958720  294125568 -681836544 -816906240 -569737216 -1056669696 -922058752 -500137984 -995262464  500957184 -558661632 -1072988160  291536896 -436862976  118554624  709001216  214958080 -37224448  285933568  340590592  777191424 -220921856  547815424  56197120  31326208  653918208  120717312 -1000341504 -434601984  105742336  85655552 -965378048  312967168  161513472  288587776 -854884352 -492339200 -478150656 -669974528 -543948800  326533120 -617283584  581074944 -242286592  302022656  938573824 -382042112  917831680 -481689600 -406224896  1026621440 -559677440  156860416 -971997184  560005120 -238780416 -854589440  281182208 -414318592  639336448  889126912  619249664 -27525120 -871759872  785317888  812482560  186122240 -641105920 -246054912  74252288  59867136 -402325504  622723072 -911572992 -812974080 -575897600 -3637248 -355008512  759889920  897679360 -247922688  649691136  318504960 -976814080  195002368  753664000  655622144 -987725824 -819265536 -855080960 -318734336 -348979200 -855474176 -581238784 -592347136  831225856  74579968 -562987008  250707968  135692288  546045952 -912359424  108855296  639369216 -518553600  907837440 -191168512  20709376  245727232  961576960  255983616 -273154048 -430145536  425754624  453804032 -746848256  801406976  901840896 -1046478848 -988119040 -976027648  20480000 -112852992 -492077056  377683968 -388005888  1052377088 -736821248  439320576  413368320 -895516672  909410304 -496795648  301891584  223444992 -208633856 -259391488 -666894336  336723968  281706496  267026432  201883648  558497792 -279478272 -334135296 -1003192320  1040318464  635240448 -275283968  68026368  333807616 -535658496 -764936192 -254148608  612466688  894599168 -36700160  972849152 -143032320 -1018494976 -380141568 -827129856 -923041792 -774963200  813432832  384008192  347045888  747929600 -627474432  786366464 -186417152 -379551744 -916914176 -351305728 -671285248 -541294592 -876412928  966459392  75268096 -870612992  673939456  661848064  876838912  462946304 -162922496  274661376  1022787584  845578240  950272000  584613888  357826560 -495517696 -8159232  657063936  746422272  229343232  600473600 -615546880  959873024  137101312  794460160  253394944  287571968  945455104  360349696  1000898560 -135069696 -146309120  289046528 -510558208  387710976  70909952 -296583168 -261095424  203096064 -1065648128  757563392 -411336704 -12091392 -170950656  478085120 -156565504  432177152 -671547392 -1045135360  366706688 -241926144 -306446336 -573079552  990216192  931561472  13991936 -468811776  739377152  650641408 -1000046592  520421376  131137536  101220352  866615296  562266112 -367394816  1048608768 -612204544 -126812160 -201687040  671875072 -1028849664  378273792 -456523776 -6782976 -307265536 -811663360 -85000192  712146944 -365887488 -381026304 -956366848  896466944  429555712 -909475840 -964886528 -742359040 -405897216 -969637888 -157646848 -749338624  100827136  635863040 -554270720 -110428160  716242944  1001881600 -732004352  592084992 -38764544  611287040  208830464 -884310016  648282112  612630528 -739508224  748912640  6717440 -384466944  229474304 -1006862336  8454144  811302912  742064128  438796288 -558858240  177307648  533233664 -335675392 -803143680  931692544 -179634176  594051072  489684992 -482312192 -250740736  240287744 -393478144 -376864768  188841984 -236552192 -726597632  586088448 -544768000 -1052278784  756482048  363757568  1052606464 -369950720  705888256  314212352  986316800  588644352 -566067200 -299630592 -724074496 -355794944 -117604352 -702316544 -225837056 -191725568 -159318016  600375296 -866189312  732200960 -650346496 -372211712 -959086592 -31555584  59867136  140541952 -6619136  663584768 -220004352 -497942528 -934674432  850690048  575406080  145522688 -651395072 -759365632 -83197952  108134400 -67567616 -340328448 -321126400  567771136 -292192256 -523730944  139689984  1052180480  36438016  253886464  112263168 -757891072 -667484160 -100499456 -677183488  81166336 -659783680  635502592  413728768 -135626752  917307392  944177152 -895025152 -256638976 -566984704  491356160 -937623552 -1008566272  401965056 -48660480 -648937472  884015104  17006592  608010240  240451584 -653164544 -446758912  282034176  48398336 -331382784 -495550464 -1002405888  689242112  575864832  718077952 -320045056  127729664  995426304 -17563648  519176192  542834688  741736448 -968458240  686096384  295927808  308838400  240746496 -722993152  1065091072  245465088 -633602048 -127369216  81592320  1474560  694190080  127074304  753893376  130056192 -577437696  580681728 -877658112  328794112 -523206656 -233209856 -306937856  836567040  541949952  327581696 -170033152 -743047168 -234160128 -833880064  71729152  727810048  891912192 -34111488 -798720000 -564461568  218071040 -683606016 -716668928 -1054408704  64880640  200605696  891420672 -725843968  347963392 
296
 979369984 -1059651584  1070694400  692846592  164626432 -949026816  666304512  377749504 -692584448  960823296 -543981568  56066048 -261619712  890601472  919109632 -834863104 -287965184 -977108992  895025152  525303808  709001216 -228687872 -581402624 -894238720 -826212352  789544960 -662110208 -555253760  819462144 -92274688  486866944  341213184 -710868992 -861306880  55017472  758611968 -65536 -312410112  523304960  112459776 -117637120  424673280 -15433728 -818970624  33947648  629800960  840695808 -282722304  54755328  836239360  203554816  698875904 -919568384  829292544 -911671296 -199032832 -349732864 -342556672 -206372864  774078464 -1004961792 -873955328  739377152 -762380288  857407488  656769024  745308160  893779968 -343048192 -1039302656  991789056  267091968  520290304  650412032  589332480  515178496  826081280  973864960 -988446720 -977305600 -724140032 -782499840 -984219648  984940544  950894592 -907051008  982056960 -671350784 -63373312 -12582912  417955840 -304709632  248348672  709623808  145326080 -292257792  917733376 -230064128  123699200  781746176 -491061248  28016640  1000144896  860520448  996638720  1019379712 -992772096 -572882944 -459014144 -565936128  961773568  387350528 -989626368 -868319232 -487620608 -261423104  368836608 -849903616 -1063092224 -451084288  405372928  523173888 -292356096 -843841536  934084608  658407424 -720109568 -962920448 -927498240 -975732736  4292608 -642678784 -278364160  82477056 -13565952  301006848 -105971712  376045568  489619456  809566208  511967232  733511680 -896991232  813432832 -81494016  609255424  796262400 -90734592  349929472  508952576  888471552  362381312  203489280  987201536 -435617792  329875456  614825984  168722432 -720961536  1048477696  385482752 -530350080  590479360 -159907840 -76218368  248446976  181633024 -754941952  165576704  249266176 -1028128768  505970688  953483264  119767040  393576448 -798031872 -988250112 -57737216 -234487808 -424673280 -459997184 -272171008  728662016 -692551680  969768960 -1054474240 -916914176 -459472896 -601260032 -299630592 -15761408  433553408 -401113088  288489472 -475070464  627376128 -792657920  108593152  969572352 -630554624  808517632 -557219840 -798490624  553385984 -141426688 -52166656 -661520384 -494272512  792723456 -876838912 -884736000  678100992  801865728 -1064435712 -317423616  118325248 -458096640 -911572992 -194936832 -244842496 -593494016  499613696 -83001344 -613416960 -473137152 -34177024  935264256 -654704640 -651427840 -856195072  232030208 -1020461056 -57147392  681246720 -675184640 -232423424  191889408  247595008  226590720 -592084992 -335904768 -971472896  1071480832 -802816000  941391872 -52461568  998932480  688128 -180584448 -208338944  486277120  308838400  828506112  753926144  790593536  399015936 -637206528 -88211456 -563838976 -462061568  560562176  1000177664 -655425536  332922880 -765722624 -539590656  995852288  434438144 -536510464  959807488 -298844160  170819584  995590144  930938880  729612288  213647360  981368832  308576256  359399424  90144768 -38633472  205127680 -249593856  737443840  1006436352 -511082496  395771904  211845120  392101888 -234651648  637960192 -806518784 -891256832 -660111360  94371840 -734330880 
891
 722436096 -705265664 -226164736 -176717824  753762304 -116883456  1004929024 -198639616  561643520 -66584576  42958848 -998604800 -221773824  372113408  808124416 -309264384  140378112  872218624 -784334848 -256933888  806584320  273448960  417824768  906625024  531759104  499351552  386629632 -383549440 -839254016 -437092352  78217216 -497778688  177012736  555057152 -496009216 -691798016 -649527296  139132928  857767936  712343552 -925171712  31326208 -697106432  195100672 -15466496  134250496 -1025146880 -531267584 -114327552 -270991360 -257949696 -425623552 -982220800  105349120  1015414784 -179109888 -906395648 -270204928 -948404224  736559104  1016922112  408649728 -879820800  721420288 -73203712  570753024  195166208 -46956544  122028032 -597032960 -957022208 -440729600  478838784  709820416  342786048  734134272 -432898048 -91357184  396492800  876576768 -1013284864  964919296 -734756864  714735616 -446300160 -998899712 -1050968064 -1053917184  484769792  877494272 -532086784 -558268416  1060241408  194543616  631308288  301826048 -438239232 -997654528 -458227712 -937066496  876314624 -729284608 -893747200  1072037888  457834496  334168064  248807424  76054528  92110848 -690126848 -794918912 -1020100608  985432064 -246644736  396591104  866287616 -98467840  313753600 -383975424  118915072 -770539520 -821755904  674955264 -798720000  929366016 -509935616 -400064512 -256114688 -762511360  470581248  809107456  151355392  859242496 -311492608  795901952  536313856  486768640  894566400 -73302016 -512983040 -295403520 -766672896 -335118336 -99909632 -863338496  240549888  109543424 -85458944 -301531136 -241434624 -484573184 -941424640 -583008256  214171648  229834752 -797245440 -47579136  459276288 -716734464 -1064534016 -1073283072 -308609024 -234881024  384663552 -702087168  729874432  254509056 -521830400  727121920 -623149056 -11337728  579076096  734527488 -767655936  889815040  1012203520  942735360 -386695168  202866688 -261783552  881459200  289144832  138477568  109346816  352124928 -776470528  733970432 -430178304 -522551296  757792768 -501252096  523010048 -860979200 -220266496 -407011328  573767680  499154944  686325760  471236608 -32407552 -803536896  436338688  794755072  419004416 -564297728  602898432  573669376  747503616 -982417408 -662044672  468975616 -600473600  53542912  500891648  815792128  116195328  1044611072  472317952 -1040187392 -110624768 -703758336  509902848 -284196864  185499648 -152829952  450854912 -312508416 -192217088  881754112 -493289472  1037139968 -756285440  877461504 -713719808 -471171072 -714342400 -550141952  719126528  185696256  54558720 -204341248 -506626048  163348480  843513856 -864944128  383844352  228524032  771162112 -942964736  1023475712  538181632  788594688 -551452672 -430768128 -59277312  1069121536 -586711040  708935680 -549126144  324304896 -870481920  1000112128  1006403584 -623542272  573505536 -224296960  846200832 -536051712 -920748032 -1026129920  1061814272  218923008  514818048  971112448 -152109056 -196149248 -457244672  1055784960 -920551424  272760832  1013972992  393641984  228392960  729776128 -562561024  698679296 -357105664 -432898048 -42401792 -166100992 -103940096  443613184 -22872064 -371818496  1043857408 -248610816  53149696  421330944  1041137664  565739520  293994496  896860160  779747328  915472384  62062592  421822464 -764510208  547913728 -803864576  950173696  603848704  577634304  613744640 -304545792 -574193664 -884146176  697270272 -954990592  97615872 -367722496 -157810688  678363136  648314880 -560660480 -580714496 -531431424 -203653120  782925824  14778368  73859072  714178560 -948076544  1046020096 -241139712  675479552 -208601088 -752418816 -983171072  719224832  30179328 -120160256  110985216  748519424  958070784 -709132288 -867336192 -428507136  591101952  378896384  304250880 -885129216  280035328 -960135168  343539712 -95649792  148996096  1027833856  717750272 -224362496  693370880  619839488  635207680  60325888 -217153536 -721027072 -579403776 -474185728 -994443264  734068736 -1021509632  345473024  532545536 -379518976  192937984 -140312576 -149520384  656277504 -582549504  254771200 -800653312  641302528  535265280 -565903360  113311744  866123776  1017675776  117342208  292913152  384827392  706347008  160104448 -57606144  419201024 -874283008  885227520  665190400  621346816  747765760  438042624 -263585792  839581696 -513736704 -509378560 -186417152  871006208  166330368  249364480 -645431296 -348225536 -635109376 -1053327360  852230144 -907804672  752615424  744194048 -347701248 -976683008  798621696 -774209536 -465993728 -356712448  809730048  675741696 -563806208 -648118272  96993280  162693120 -826245120  438697984  119144448 -292356096 -912228352  290947072  1047396352  466452480 -881328128 -346849280  612007936 -935133184  107544576  214925312 -599228416  66420736  622067712 -64749568  597655552 -340033536 -926646272 -782237696  468647936 -516489216 -678756352 -1037795328 -803438592 -825425920  142082048 -931135488  293502976  772145152 -844988416 -401702912 -750845952 -299237376  1004634112  994410496  451969024  9109504 -748748800 -243564544  500334592  446496768  1029373952  149389312 -586121216 -441909248  523304960 -756711424  248676352  957743104 -182845440  310083584  273055744  478674944  404750336  911900672 -1000013824 -200212480 -480641024  356057088 -769654784 -761069568  329351168  202047488 -942112768  183992320 -215810048  24510464 -314966016  540311552 -604438528  387088384 -412188672 -790429696  1072529408  581533696  170065920 -495747072 -432209920 -796327936  420741120  443482112 -207257600 -124321792 -994148352  184778752 -728268800 -73367552 -101285888 -1802240 -583368704 -694943744  294420480  861437952  497680384 -68321280 -602701824 -208699392  905052160  361299968  613318656  778698752 -727318528  66486272  391610368 -215842816 -583106560 -330661888 -535887872 -154533888  761954304  680624128 -218431488  401637376  406290432 -252248064  729808896  769359872 -49152000 -227213312 -567246848 -894926848 -1064697856  1035567104 -321159168  194543616 -957874176  766017536  179372032 -98697216 -599752704 -152928256 -787087360  1053523968  859439104 -181436416 -1019543552 -729677824 -443973632  900464640 -184188928 -955482112 -315031552 -369786880  356843520 -825884672 -723386368 -184188928  262209536 -682557440 -525402112  394002432  25985024  860094464 -928481280  1002471424 -692551680 -565968896  780861440 -376176640  655687680  116097024  585531392  232030208  813203456  83460096 -205979648  21037056 -192512000 -580812800 -1001193472 -36438016 -299827200 -677740544  578322432  360808448 -1014267904 -99319808  564985856 -1021214720 -910524416 -1058996224  556859392  131301376  937426944  562102272 -789217280 -757202944 -714440704  23330816 -648216576 -738066432  330792960  1059946496 -537296896 -894271488 -131760128  345210880 -656506880 -484933632 -638910464 -702480384 -990117888  316047360 -457113600  858488832 -354353152  613842944  758284288  363134976 -948305920  106201088  235700224  348848128 -153976832  607191040  929792000  128811008  724434944  998080512 -229572608 -372244480  704675840  1006501888 -188317696  1044840448  666861568  824737792  867139584 -557416448 -342425600 -862191616 -255295488  417333248  756842496  558596096 -767131648  350584832 -56295424  552173568  840957952  458752 -206012416  687669248  630685696  760414208  937951232  305463296 -315457536  225083392  274923520 -812875776  691208192 -734003200  558006272  873234432  674922496 -869859328 -649166848  319127552 -311918592 -1049329664  79560704  978780160 -696352768 -658571264 -110493696  120193024  804225024 -691273728  634093568  135987200  903643136 -78708736 -429031424  108462080 -730136576 -743931904 -771686400  394166272 -1017577472  978812928 -591986688  899907584 -868384768  766803968 -352976896  566820864  626688000  797114368  696057856  210042880  590544896  539623424  146767872 -123731968  932315136 -748814336 -470843392 -1041432576 -679510016  733347840 -353501184  936017920  50888704  54722560  1023803392 -543391744  779485184 -360153088 -202604544  430866432  127369216 -907313152  142639104 -346882048  66912256  665649152  771129344  852721664 -490340352  551878656 -482443264  793149440  69304320 -431259648  286162944  270467072  470417408 -547586048  573341696 -530972672 -1041006592  940343296  164429824 -764936192  71499776  995983360  860061696 -409075712 -487161856  206831616  314900480  509902848 -641662976  138543104 -78151680  925990912 -277020672 -88702976 -883458048  885784576  175636480  396328960  220135424  753532928 -872611840  516620288 -776634368 -708050944  428441600  451182592  763985920  629342208  926154752 -165085184  480051200 -119767040 -70057984  211779584  417955840 -806551552 -98631680 -344784896  582189056  188809216 -725450752  411009024 -1013055488 -651132928  804519936  304742400 -297762816 -357728256  129335296 -55705600  657850368  386924544  293044224 -51216384 -286490624  188678144  313491456 -319160320  851935232 -692748288 -982941696 -1018560512  102924288 -34439168  761659392 -917110784 -714670080  152403968  396034048 -297893888 -1014956032  635633664 -154370048 -778895360  877461504 -220725248 -418381824 -971964416 -232488960  570916864 -261259264 -865894400 -933625856 -525860864 -455049216  974946304 -168427520  148930560 -169672704 -547848192  109477888  614203392 -248774656 -206110720 -519897088  1005912064 -177111040  421330944 -82903040  621445120 -551059456 -127041536 -13107200  334200832  314605568 -833257472  285769728 -869957632  571932672 -137854976 -295469056  143294464  1018036224  404684800 -722403328 -392298496  798621696 -395804672  164429824 -414711808 -577863680  996769792  493289472  823623680  445415424  338657280 
497
 977600512 -217415680  701530112  813924352  992149504 -685834240 -991395840  991100928 -850624512  848789504  371654656 -410124288 -74514432 -1071874048  161349632  716668928 -900628480 -658112512 -974487552 -700809216  534478848 -66650112 -140541952  998735872 -180289536 -581566464  533495808 -875724800 -784039936  356417536 -744456192  1049034752 -520945664  794001408  958103552  739082240 -470384640  711983104 -909869056  760905728  224460800 -843284480  661913600  843776000 -610107392 -417988608  976519168  843481088  639827968 -858161152 -65404928 -478117888  502267904 -480837632  673939456 -808484864  928808960  608763904 -656572416 -1021247488 -10125312 -541687808 -329351168 -177963008  347439104  714539008  830046208 -708771840  768901120  84443136 -1001783296  766312448  527859712 -631111680  316375040 -135495680  951484416 -717357056  321486848 -371818496  243793920 -931725312  316243968  242253824  771325952 -938639360  140345344  427098112  913506304  220594176  413368320  302743552 -469106688  565608448  223444992  764674048 -291438592  635469824  856293376  205029376  446955520  868909056  531038208  824934400 -118816768 -465928192  545095680  585859072  329023488  411795456 -278757376  863993856 -889061376 -729874432 -386859008  817463296 -169312256  552960000  219545600  1014300672 -908165120  1012957184  208568320 -215449600  586022912 -212140032  630226944  344981504 -724107264 -676298752  1038942208  320405504 -748191744 -299270144  372146176 -217415680 -39616512 -64651264 -947552256 -737345536 -657391616 -627474432  246382592  124354560 -1067712512  640614400  547848192 -343572480  208306176  47316992 -980746240 -1045495808 -76087296 -823689216  983859200  644022272  396558336 -875888640 -142508032  212860928  406028288 -419692544  843218944 -536969216  231833600 -441188352  862781440  908787712  795607040  754810880  586285056 -743079936  93192192  879984640 -159416320  788987904 -882573312  515014656  532840448 -718438400  789676032 -682131456  882540544  606633984  264830976  174981120 -996507648  936247296  473202688  193363968  37388288 -51609600  782172160 -1058930688 -271253504 -873562112 -141492224 -676003840  729907200  32276480 -207912960  105775104  134479872  219250688  551124992 -147980288  489684992 -662208512  973242368 -741015552  612368384 -81952768  204308480  1033371648 -1067876352  320569344 -637665280 -125927424  114327552 -976814080 -851607552  632946688 -1055227904 -81428480 -613056512  29229056  935723008  812220416  110166016 -921960448 -311263232  626622464  929398784  518815744  802193408 -392691712  187826176 -94502912 -98467840 -232587264 -368771072 -96075776  520126464 -332005376 -501088256  214040576 -1069121536 -273285120 -894631936 -124944384  889618432  113475584 -1030553600  904855552  178192384 -1059389440 -269942784  671285248  691240960 -371752960 -307757056 -560332800 -481263616 -898760704  781123584  637009920  41385984 -879656960  917962752 -772014080  531300352 -525697024  782467072  41811968  526614528 -682164224  1044578304  21299200  955449344  13926400 -199032832  157351936  1042743296 -378372096 -1045725184 -256212992  294060032 -1058209792 -660897792 -420380672 -76808192  107970560  367230976 -583139328 -503840768  666238976 -268533760  714178560  135888896  759431168  898138112  622297088  649494528  956399616  169672704 -429391872 -365494272  882900992 -662503424 -641826816  259194880  702185472 -398458880 -745373696 -978485248 -45547520 -395837440 -618496000 -532545536 -834994176  9568256  469696512 -168198144  39714816 -458457088 -371687424 -179798016  283508736  433881088  467173376  685113344 -722042880 -969342976  771522560  924909568  402751488  243728384  573014016  307298304 -147718144  866844672  651689984 -123338752  813432832 -656080896  800555008 -564658176 -73400320  190349312  165117952  560168960 -609910784  297828352  401932288  430702592  722763776 -214433792  917962752 -920485888  641794048 -708837376  149782528 -751632384 -920551424  361857024  735248384 -218726400  427065344  33685504  323780608 -85721088 -374603776  485359616 -237502464  80150528 -433651712 -672071680  845086720  206077952 -883490816 -1001783296 -827523072 -580354048  66289664  823099392 -336658432 -866385920 -28442624  878804992 -529530880 -379224064 -1021837312  1061945344  552566784  1008664576  971210752  990445568  565936128 -76611584  981172224 -179109888 -69664768  1044971520 -777125888  1030094848 -122814464  198901760 -185729024  683376640 -864288768 -844333056  212959232  718241792 -779091968 -259653632 -498106368 -345964544  930250752 -940507136  660045824  1010794496  198344704 -1041072128 -167444480 -924876800  855605248  518717440 -1027080192 -1011712000 -852819968 -433487872 -406192128 -782827520  735543296  771293184  31916032 -254935040  494206976  11927552  155615232  390103040  306610176 -736722944 -630849536  986054656  877559808 -875233280  514883584 -311361536 -154796032 -655097856  488931328  780271616 -379486208 -559382528 -580452352 -266207232 -775749632  1028784128 -704380928  192806912 -574652416 -687570944 -801374208 -336953344 -561872896  608960512 -573833216 -745734144 -1001521152  662110208 -966164480 -29229056  231145472  824803328  948011008 -767098880  370081792 -1019936768 -336887808  553648128 -814120960 -549191680 -70877184  893976576 -991166464 -345505792 -1004732416  665059328  566788096 -527695872  156205056  985366528  320733184  773750784 -507904000 -18022400 
441
-905117696 -739966976 -871890944  623017984  359727104  649560064 -553418752 -821100544 -8585216 -781549568  855932928 -87064576  763363328  223346688 -620789760  1021083648  465797120 -764674048 -730136576 -161710080 -652804096  140541952  201719808  86245376  571408384 -440762368  1008467968 -170983424 -991264768  547749888 -146767872  370016256 -635404288  519536640 -93061120 -833650688  261193728  738230272  67043328  587268096 -433094656 -119111680  314015744 -639139840 -503709696  896335872  79134720  780337152 -949747712 -658046976 -10584064 -813596672 -473858048  621510656  402325504 -842727424  756809728  84213760  644612096  622460928  606404608 -672759808  956071936 -116359168  978026496 -1061978112  1029242880 -188809216 -465862656 -418742272 -957251584 -210141184 -591757312  905773056 -147587072 -90832896 -491192320 -656310272  665026560 -302448640  323190784 -841351168 -1044873216  959184896  519503872  1060274176  978157568 -1033338880 -94404608 -234192896 -762118144  926711808  457146368  854622208 -884932608  880705536  769064960 -481918976  671055872 -594771968  950697984  557252608  281772032  52592640  528547840 -316768256  702676992 -482738176 -836960256 -503578624 -644120576 -84508672 -911867904 -771424256 -18219008 -625672192  1035141120  443940864  329023488  215646208 -1044119552 -481656832 -901709824 -171540480  923074560  214695936 -614924288  207355904 -455147520 -652115968  840892416  199720960  82051072  409239552 -1003847680 -1014267904  824475648 -358973440 -714637312  97255424 -41549824  901611520 -966426624 -86638592 -209715200  442007552 -95322112 -377290752 -655491072 -443908096  612958208 -631472128 -160333824 -954564608 -67272704  129007616  773193728 -558596096  290684928 -472350720  1019904000  761004032 -676823040 -910065664 -1058045952 -840826880 -181174272 -236748800 -449740800  355074048  529563648 -974913536 -363626496  703266816  971374592  805896192  542441472  383614976 -682590208 -241205248  699662336 -47251456  229801984 -764608512 -976748544  170262528  1020723200 -960626688  387022848  1007616000 -593854464  293699584  762511360 -533823488 -927563776 -873922560 -97517568  33783808 -777027584 -767229952 -1059028992 -164528128 -1030324224 -324435968  303693824 -372015104 -535166976  54886400  477691904 -590020608  649723904  781615104 -876150784  925433856 -263815168  709361664  47775744  404127744  618430464 -143491072  681082880  146210816 -595361792 -973701120 -666533888  232718336  731152384 -923926528 -398655488  1001750528  922845184 -820969472 -548929536  183697408  415465472 -186286080  1046642688 -908230656 -71041024 -478183424  193724416  518062080 -476905472  951975936 -356614144 -991756288  188547072 -23298048 -907083776  173473792  548601856 -1060274176 -961216512  316866560 -976781312 -56557568  104955904  656703488  836272128  282001408 -327745536 -852688896 -360710144 -223969280  574062592 -272072704 -641662976  990478336  19267584  627867648 -528908288  962166784 -405700608 -161382400 -107577344 -242745344 -996999168 -843874304 -14548992  948240384 -109051904 -680001536 -888864768 -114458624  1070071808  104005632  809074688  992182272  61276160  994213888 -380993536 -854458368 -935460864  452820992 -443252736  412778496 -104726528  826048512  981172224  482476032 -553975808 -531267584  174489600 -930119680  218103808  50626560  21987328 -828669952  895188992  542703616  289177600 -894238720 -113639424 -440991744  106168320 -688652288 -313556992 -776404992 -773849088  250970112 -982253568 -970489856  113999872  789544960  588120064 -131301376  912523264  139526144 -795607040  631341056  169410560  165969920 -77496320  8159232 -1031471104 -342228992  346062848 -179470336  163446784 -52592640 -833421312  685834240  1022853120  1029341184 -696483840  658112512  425590784  260046848 -681836544  918519808 -1015775232  209059840 -630226944  847675392 -247136256 -919764992  336396288  754319360  973733888  840826880  543227904  84312064 -699891712  1007779840  848527360 -58916864  291831808 -769228800  967835648 -4751360 -1012269056  89325568 -1057095680 -260407296  615514112 -911114240 -22544384 -922419200 -314146816 -63832064  407011328 -725319680 -68943872  558137344  525565952  351043584  455311360 -467140608  694124544  503578624 -368902144  195100672 -1002242048 -118194176  234323968  216563712 -293863424  73236480  1053065216 -23789568  651100160  593920000  364314624 -429228032  200933376  937820160 -151322624  633896960 -14909440 -288096256  923107328  798359552  405536768  928776192 -225574912  453050368 -578158592 -816513024 -950337536 -264208384 -564461568  245301248 -450691072  712638464 -69206016 -55640064  192446464  906592256  672071680  1051459584 -507019264 -750419968  647790592 -330104832  847347712 -25853952  657784832 -631406592  177733632  828964864 -986087424 
460
 852131840 -457441280  751861760  561709056 -155975680  926744576 -1046085632  73302016 -969408512  652935168 -440860672 -98861056  674955264 -547782656 -808419328  216629248 -15302656 -895582208 -790036480 -184844288  547586048  988282880  27852800 -449216512 -620920832 -505413632  847052800  100368384  615153664 -491356160  944963584  870776832  260603904  708739072 -710279168  1065975808  924057600 -884178944 -475660288  903577600  1049559040 -477495296 -589135872 -1007648768 -860160000  195985408 -9043968  500400128 -214630400 -958300160  938541056  59670528  356614144  308477952  173015040  278953984 -965836800  238092288  445415424  698744832 -28180480 -647593984 -968359936 -582156288  819331072 -994443264  458031104  362184704  231735296 -465207296 -829390848 -538607616 -321748992 -966098944  825098240 -172064768  126517248 -47087616  1052901376  344489984 -1036812288  603488256 -30212096  774307840  1029898240 -847151104  563904512 -323813376 -310870016 -1055326208 -694550528 -325517312  108920832 -252837888  344653824 -1062797312  1070792704  7995392 -47546368 -1069711360 -178192384  309493760 -347766784  322732032  147030016  409567232  798523392  882507776  170655744  338132992  704086016  690487296  218988544  940474368 -533364736  921567232 -640188416  291143680 -783187968  49053696  285573120  442597376  438894592  392101888  674824192 -886276096  401309696  301596672 -94371840  200966144 -68157440 -976027648 -178388992 -519766016 -1029406720  1063321600 -275873792  856850432 -695992320 -523829248 -4784128 -769228800  558563328 -869433344 -330170368 -394362880 -84541440  704872448 -1018232832  85426176  950403072 -530481152 -908787712  717258752 -133529600 -699203584  1006600192  368934912 -855212032  45449216 -727482368 -266829824  572260352  552992768 -184090624  661913600 -41025536  883425280 -995524608 -598736896 -167346176  239009792  251756544 -503545856  601587712 -749142016 -181305344 -74514432  78282752 -864550912 -236814336 -64258048 -648249344  159580160  588808192  438566912  770441216  510787584 -921829376 -279969792  886374400  430669824  975732736 -509706240 -1671168  809369600 -683868160  838696960  454950912 -590479360 -982745088  610402304 -472940544 -634060800  997556224  314998784 -281673728 -734429184 -193888256  553451520 -298647552  530251776 -126713856  598900736  1069940736  12189696 -418185216 -850165760 -657195008  701366272  774897664  587923456 -211714048  1056735232 -455344128 -696778752  556335104 -69468160  555810816  616038400 -511672320  454983680  524845056 -256409600  188841984  704512000 -717586432 -440532992 -657883136  693141504  252575744  793116672 -1066467328 -442269696  908165120 -449904640 -724467712 -627277824  952729600 -511279104 -785711104 -534773760  383352832  724467712  158695424 -986152960  393183232  58392576 -678035456 -415825920  288522240 -96665600 -62324736  210599936 -445939712 -511934464  575373312 -1056440320 -571539456 -580255744 -104857600  1030062080 -778895360  292257792 -18284544  804061184 -116981760 -1062240256  805109760 -933232640  63799296 -665518080  537427968  885587968  101646336  658178048  444203008 -892174336  405438464  509280256  419201024  172785664 -907542528  993951744 -568590336  127860736 -1033404416 -741572608 -208633856 -685244416 -108527616  971145216  755466240 -539262976  583794688  160268288 -696123392  208404480  120848384 -122716160  894468096 -395247616 -454656000 -945881088  904200192 -1017675776 -821035008  894435328  248250368 -911114240  645201920  205979648  369131520  349110272  753958912  189431808 -807829504  1014202368  963903488  846725120  348979200 -197066752 -488275968  239599616 -984383488  699301888 -88768512  969670656  736559104 -1006206976 -603095040  150011904  38404096  89161728  1070366720  448528384  193691648  731840512  748453888 -328073216  361496576  642351104  728727552  1063256064 -580288512  342851584  853344256 -470253568 -94306304 -992608256  524746752  191954944 -646184960  734822400 -186187776 -770048000  776929280 -304283648 -252215296 -608665600  460423168  716537856  710180864  978452480 -1040777216  553943040  319258624 -953909248  471564288  365658112 -775192576  538181632 -1037664256  222265344 -809041920 -163971072  568164352 -89063424  620560384  865370112 -426541056 -870580224  540147712  826212352  213188608 -757104640  361955328 -115113984 -655294464 -832733184 -421920768 -723484672 -725483520 -616595456 -125468672  831750144  799899648  717979648  367656960  484409344 -45416448 -793706496 -181960704  419627008 -919896064  324009984  502431744  496500736 -385253376 -59572224  7405568  940769280  45088768  918552576  223608832 -1040285696 -847216640  333119488 -564690944 -659259392  604831744  4980736  482574336  276037632  778829824  372867072  142868480 -618004480 -1045954560 -46465024 -697597952 -820510720  980942848 -206110720  933724160  477790208 -261947392  10158080 -1035730944 -217513984 -620855296  189399040 -576192512  799113216  948502528  870219776 -399376384  735608832  587431936 -68976640 
820
 1008992256 -714211328 -373719040  443547648  93126656 -314179584 -602898432 -951451648  418381824  142901248  516194304 -328957952  77660160 -627015680  136445952 -937361408  1070956544  44761088  820379648  231833600 -165937152 -318242816  481361920 -378896384 -294027264 -55279616  757366784 -828407808 -605552640 -609910784 -354811904  683180032 -618004480 -466419712  337346560 -129433600 -203423744  494731264  959250432 -927367168  783712256  750125056  780435456  593723392  217939968  628490240 -210698240  677216256 -708444160  229441536 -893026304 -135593984  735281152  779911168 -926384128 -658276352  9666560 -897056768  959971328  312016896  266665984  501645312  758185984  205619200  823459840 -570327040 -194478080 -551452672  714342400 -875200512 -379912192 -82509824  959578112  4587520 -630423552  972292096 -526548992  887029760  937394176 -1004044288  1014726656 -343244800  277250048 -906526720 -737411072  247103488 -424247296  13041664  749043712  567476224 -233504768  644448256  269156352 -60030976 -795770880  815136768  830570496 -314933248 -1062928384 -1032192000  898170880 -274825216 -49840128 -490995712  285376512 -550764544 -244449280 -921501696 -410058752 -356122624 -414351360 -904855552 -389709824  1017348096 -359235584 -1061945344  786825216  1028849664 -428244992 -785776640  1046249472  905707520 -98336768 -477233152 -287965184 -654573568 -981434368 -693567488  381353984  599982080  302350336 -357433344 -564068352 -197328896 -617054208  468779008 -784859136 -201326592  337575936 -434995200  885555200  673644544 -497614848 -977403904  991330304  198737920 -914587648 -729776128 -961085440  602275840  781123584  487129088 -1046020096 -1066598400  464355328  72548352  534904832  970326016  218333184  707002368 -828473344  714539008  104300544  1070956544  58097664  535756800  45154304 -1016201216 -723714048 -527040512 -14385152  43417600 -285835264  793116672  358776832  208732160  145719296 -666042368 -108331008 -574849024  800882688  202539008  788692992 -385875968 -356122624 -741900288  704479232  229376000  684916736 -229277696 -94011392 -110985216  840237056  484474880  1049624576  884834304 -263127040  646217728  55967744 -449282048 -1051918336  414351360 -1063714816  814186496 -701693952 -204963840 -780107776  270303232  10878976  366215168  937230336 -725057536 -383909888 -528056320 -293634048 -140214272 -195067904  160137216 -728530944  136118272 -949846016 -337707008  585433088  845316096 -695599104  272662528  1034944512 -195395584 -451477504  421822464 -760610816 -842039296 -35127296 -360218624 -442630144  56655872 -465960960 -10158080 -933167104 -149159936 -60358656  1004175360  492601344 -771457024  324534272 -666501120 -749371392 -1018888192  170688512 -86835200 -983236608 -591790080 -1004601344  517570560 -58851328  18087936 -136544256 -978747392 -641138688 -1009647616  432242688 -292454400  659652608  510525440 -770834432  324861952  1013678080 -985759744 -595722240  772833280 -526516224 -442990592  304709632  526909440 -697499648  842006528 -700416000 -242581504 -924778496 -532578304  427622400  750583808  304611328  784826368  1060995072 -527695872 -638746624  642875392 -515801088 -818053120 -985989120 -502661120 -551518208  151158784  937918464  455049216  450985984 -805306368  807698432  910884864 -497516544 -372768768 -879230976  138870784 -217513984  639303680 -790691840  527728640 -1052246016 -491421696  125763584  1023803392  573767680 -769294336 -213155840  440434688  794001408 -663781376 -691437568  901480448  501678080 -690290688 -502956032 -681476096 -618430464 -427884544  96010240 -65372160  25526272  687898624  539787264  899448832 -114655232  447873024 -626098176 -908230656 -883032064 -362053632 -547717120 -1030291456 -383877120 -1037697024 -342491136  3276800  753795072  371621888  618692608 -894599168  415399936 -684687360 -193789952 -586219520  373030912  958234624  309788672  868679680  979009536 -1015644160  392527872 -341770240  981401600 -469729280 -388202496  408289280 -1001193472 -1025376256  12419072  664436736  701071360 -326336512 -281116672 -867008512 -383516672  969113600  880803840  887193600  575537152 -322994176 -894107648  798752768  673873920 -886079488  733413376 -26411008 -945717248  374079488 -987398144 -923795456 -368705536 -196870144  328007680  674037760 -1047396352 -110919680 -1068105728 -504889344  952991744  521928704 -894238720  5144576 -755924992 -626622464  840204288 -165838848  55050240  984023040  509673472  112558080 -183697408  852000768 -949288960 -415072256 -707493888  1026785280 -139722752  88145920  351141888 -374374400  432340992 -169377792 -207257600 -12091392 -13631488 -988774400  636583936 -108494848  610238464 -646021120  450330624  38535168 -295665664 -64913408 -521175040 -820314112 -390004736  665255936 -12910592  170164224  682459136 -21889024 -259883008  576618496  157155328  542605312  191201280 -328794112 -262144  26968064 -478838784  785055744 -299270144 -612466688  303824896 -891256832  97386496 -675643392 -699039744  422641664  803471360  825458688 -510263296 -139362304 -72712192 -367722496 -7340032 -1001848832  853573632 -345767936  334692352  299663360  168099840 -273285120  948764672  799211520  575012864  369721344 -410583040 -698351616 -291995648 -708935680  534020096  895221760 -632258560  501907456 -1004437504  579862528 -690421760 -735051776  574128128 -476610560  752320512  500039680  539361280 -851607552 -470679552  974356480  835452928  728662016 -395870208  945913856  561152000  460226560  419921920 -1061847040 -784433152  137723904 -502071296  695468032  1040547840 -283738112  454950912 -315883520 -258703360 -530776064  938442752 -770965504  1044545536 -581632000  293273600 -556695552  138149888 -230555648 -98205696 -737148928 -480968704 -592019456 -124387328 -335020032 -868581376 -95223808 -940081152  446070784  769818624 -276463616  206929920 -971964416  985366528 -968228864 -921927680  708182016 -145424384 -991264768 -466059264 -787644416  1005551616  54525952 -188153856 -742195200  770113536 -789610496  90865664  67174400  877920256 -181501952 -93093888  993689600  815366144 -461504512  352911360 -658014208  654082048 -806420480  651100160  584843264 -501481472 -983597056 -982384640  198672384 -85590016 -834994176 -133758976 -133201920  621412352  969080832 -839122944  306020352 -369131520  366182400 -35979264  275152896  1064140800 -559906816 -731185152 -803700736 -522289152 -289636352 -378372096 -189595648 -412123136  1024229376  864780288  393543680 -202375168  809205760 -378339328 -416382976 -907444224 -58785792  441581568  547651584  377356288 -1040285696  194871296  306380800  532807680 -1049821184  477331456 -810811392  775847936  754778112 -526024704 -839942144  125075456 -859373568  177897472  545423360 -558104576  1051951104  58556416 -1002930176  825294848  160006144 -831553536  676200448 -60882944  734789632  434241536 -605487104 -454721536  884703232 -37847040  66420736  394756096  202145792  478248960 -953024512  628293632 -455409664 -968261632  483852288 -894042112  1046249472 -91684864  148504576 -983334912 -1044152320  152764416 -829521920  861667328 -281116672 -922550272 -206176256 -924483584 -580419584 -1035534336 -1029898240 -240025600  677543936 -594411520  206372864  294617088 -938475520  687570944  560627712  282427392 -696614912  893681664 -187727872  45940736 -18415616  141328384 -191234048 -1002602496  529661952 -924483584  744751104  763756544  1007288320  766967808 -508854272 -772308992 -621641728 -1001095168 -477429760  116228096  165281792 -648314880 -441712640  213516288  194969600  97583104 -957513728  1041563648  381583360  622919680  77824000 -722010112 -67960832 -814120960  957054976 -608174080 -34570240  657817600  262242304 -843612160 -104693760  384139264  340623360  349208576  104988672  520978432  46891008  166363136 -959971328 -1009319936  736624640  491323392  552402944  452165632  583106560  1065484288  455213056 -866877440 -839417856 -625770496 -986152960  760315904 -423690240 -784433152  692191232  149389312 -301891584  379355136 -262635520  347209728  489193472  695926784  134184960  662142976 -406323200 -85753856  377749504 -599752704  444006400  530677760  719323136  51740672 -440598528  382599168 -695369728  692387840  441122816  122126336 -1015742464  1067253760 -516882432 -735346688  766148608 -405602304  719486976  77529088  113606656  419921920  94994432 -108134400  998375424 -797016064  127664128 -301662208 -444039168  191922176 -801243136 -856227840 -108003328 -577568768 -16154624 -667779072  933658624 -991002624  656834560 -807141376  84541440 -3801088  613449728  615120896 -897187840  474316800 -117768192 -374210560  419921920  475234304 -623378432 -893485056  708280320  461832192 -598540288  6324224  926842880  910426112 -43745280 -1013448704 -323321856 -91258880  848068608  859242496 -262537216  565510144  837419008 -990838784 -1026260992  784105472  842104832 -97746944  894697472  779255808  87162880 -944340992 -730791936  474284032 -306937856 
147
-870875136 -585105408 -579960832  31326208 -426409984  1060896768 -64520192  685146112 -544604160 -40828928  601161728 -242843648  400719872  949092352 -702873600  596377600 -958562304 -1025966080 -404717568 -425623552  310509568 -928743424  697630720 -839483392 -426180608  1044742144 -412123136 -951156736  613548032  623247360 -215449600 -566460416 -240910336  799440896  837353472  322404352 -1056571392 -773652480  893255680  349077504 -515473408  29818880 -747208704  676626432  809697280  151846912  603488256 -165609472  316178432 -868384768 -343048192 -403537920 -748027904 -1063485440  30932992  608796672  1018265600  458653696  21233664  721846272 -364576768  892076032 -659292160  872546304  1071415296 -752812032 -507445248 -444858368  52035584  823361536  610664448 -1033764864 -428998656  56131584  843350016 -409665536 -163348480  610664448 -148275200 -38895616  682328064 -677347328  668205056 -390070272  71991296  856752128  736985088  133201920  899678208  472940544  353239040 -304545792 -453804032 -1000308736  882606080  552632320 -982089728 -497582080  62128128 -350519296  199950336 -524255232 -561053696  879034368 -723484672 -843284480  958791680  64847872 -846102528 -163381248  278855680  100892672 -1018855424 -773718016  1046740992 -605421568  264208384 -964952064  133529600 -1042251776 -777224192 -1005879296 -672071680 -590544896  312901632 -127991808 -1021673472  833486848  277020672  623116288  510099456  527990784 -529301504 -801210368 -478052352  709099520 -226557952  430473216  625868800  801865728  410583040 -405864448 -326238208 -773128192 -824606720 -941490176  608337920 
683
 527597568 -952532992 -607518720 -547651584  644874240 -370409472  844726272  916455424  1037828096 -873791488  977174528 -58556416  183336960 -440041472 -996507648  591364096  775782400  912883712  525402112  1006338048 -856162304  104267776  751075328 -186089472 -107577344 -137035776 -50790400  982319104 -916586496 -889159680 -488669184  1042677760  978485248  14680064  488341504 -952139776  1069416448  615153664  524582912  696909824  67796992 -791609344  359202816 -558137344  847183872  510558208 -706347008  1065484288 -197427200  14548992  736755712  937918464 -354844672 -513966080 -11337728  527171584  265453568 -718536704 -548995072  26738688  941096960 -1018986496  438730752  1036419072  212303872  286752768  470843392  744783872 -500498432 -324206592 -164757504 -204505088  618004480 -785317888  373981184  930840576 -587268096 -672989184  656015360  560496640  152043520  1044414464 -1071808512 -455868416  643694592  334495744 -898138112 -558661632  539525120 -550699008 -695336960 -820215808 -818839552 -717455360 -214433792 -618364928 -789708800  118292480 -733249536 -456196096  492142592  598573056 -10715136 -573800448  14581760  412418048  260276224  767754240 -18120704 -15007744  151322624 -345178112  247529472  473006080 -903479296  359137280  323944448  935329792  704053248  609812480 -671842304  533233664  1070759936 -983040 -359038976  414515200  463765504  251920384  439451648 -543227904  916946944  80052224 -987660288  928677888  844595200  254935040  415498240  841056256  867368960 -196771840 -291045376  308772864  108724224 -77725696  628555776 -676331520  141590528  909967360  681082880  1001488384  479789056 -473038848  941359104 -1028915200  645529600 -112885760 -981467136  3178496  224133120  937492480  648413184  984809472 -126451712 -146931712  319881216  268009472  764346368 -382533632 -220659712 -554958848 -360316928 -956465152 -946798592 -641990656 -907804672 -1026883584 -902955008  272433152 -306610176 -759791616  316375040 -828735488  739082240  477560832 -16351232 -789938176 -557056 -1015414784 -347734016  987103232  143556608 -991035392 -219119616 -329449472 -150667264 -650575872 -579633152  254443520  552173568 -480509952  514260992  722239488 -662208512 -1027211264 -989167616 -639270912  243793920  703332352 -141721600  563609600 -234553344  170786816  515375104 -175898624 -385187840 -415760384  323223552  179109888 -253624320  957480960 -951418880  38109184 -333217792 -339148800 -638484480  147914752  94076928 -1047756800  99713024 -915243008 -453443584  609681408 -769916928 -900399104 -1011712000 -131072 -1032683520 -462094336 -643792896  375848960  100106240 -167870464  372178944  1015742464  952958976  412352512  1005649920 -616890368 -530284544  96108544 -911900672 -872284160  454164480 -807337984  367362048 -519045120 -708968448 -400392192  671809536  258506752  970915840 -667090944 -176652288  294027264  998146048 -110100480 -110755840 -150601728  81199104  808845312 -876740608  776372224 -922877952  387514368  629309440  335544320 -767262720  223248384  429850624  873365504 -916488192 -903774208  945717248 -82444288 -275775488  1040384000 -357138432  383614976 -843808768 -510099456 -988381184  960888832  452329472 -610959360  1040941056 -668041216 -672497664 -56295424 -419266560 -1069678592  896598016 -767229952  248479744  1026129920 -70352896  914227200  378830848  2981888 -706936832  977993728 -245399552 -440664064 -150077440 -280526848  935952384 -594935808  225345536 -93388800  950566912  396296192  919175168  437288960  685211648  1001062400  634781696  237240320  607289344  181993472  877264896  833355776 -639107072  737837056  335314944  1035599872 -749240320  783351808  908492800  902955008 -604372992 -280133632  983793664  287932416  429195264 -184909824  657522688  736657408  926679040  658669568 -648970240  6881280  111345664  483688448  274497536 -678887424 -1014235136  909672448 -924811264 -646938624 -194805760 -1044185088  12288000  925040640 -9011200  893550592 -85524480  701693952  611057664 -243073024  897613824  45318144 -678854656  892338176 -199065600 -596246528 -421298176 -435355648 -33390592  1024393216  425000960  133103616  282034176 -137068544  634912768  35520512  933560320 -121339904 -543195136  680394752 -191987712  256737280 -585728000 -631013376 -235569152  425754624 -452100096  591069184 -224821248 -463896576 -750452736  137134080 -182419456  717455360  512098304  1027964928 -711983104  588054528 -198672384  984416256 -704020480 -432766976 -548765696 -488341504 -544309248 -376963072 -485031936  52166656 -88244224 -335446016 -523993088 -843808768 -1064108032  167608320  951713792  77103104  1020657664 -1040449536  133332992 -495190016 -293928960  483655680  473235456 -660635648 -518225920 -463568896 -550797312  412319744  50069504 -559022080 -275054592  13828096  264044544 -935198720  805109760 -510132224  171245568 -82739200 -309624832  997064704 -836075520 -207585280  598048768 -319881216 -263290880  943685632 -1001226240  1053851648  230621184 -716013568  975798272  733773824 -370475008 -385581056 -695894016  397967360 -975994880  585990144  704806912  381222912 -572620800  267976704  627441664 -537198592 -66093056  747012096  164331520 -594870272 -582582272 -221184000  219873280 -649330688 -368902144 -234815488  943652864 -712966144 -417300480 -464748544 -979632128 -400850944 -560267264  83689472  70746112 -897941504  1068892160  331153408  724238336  617906176 -89849856  776437760  347045888  660013056  880771072 -10649600 -695894016 -736296960 -925958144 -767885312 -281116672 -602013696  513736704 -148504576 -863830016  546209792  710541312 -377225216  128417792  942997504  395706368  368705536  595427328 -863305728  946372608 -311623680  415039488 -41844736 -319291392 -1018757120  400949248  978649088  151945216 -189792256  461078528 -437059584 -112656384  619577344  457277440  403537920 -975110144 -286916608  125730816 -927924224 -310738944 -831422464 -205127680  614236160 -126615552 -58163200 -478117888 -466812928  678821888 -682786816  94011392 -354484224 -862486528 -957284352 -173637632 -977764352  883621888 -462356480  105709568 -601456640  770113536  665223168 -419889152  511377408  90669056 -242974720  425459712 -941883392 -1029308416 -203751424 -279085056 -358350848 -856522752 -552435712  1039302656 -243204096  640909312 -311492608  560332800  351895552  136249344 -897384448  257589248  545882112  319160320  1041301504  195887104 -612433920  692027392  434044928 -754876416 -218234880 -1015349248  283836416  133267456 -71401472  1026621440 -787152896  577339392 -1069973504  293732352 -881197056 -785219584 -363429888 -349569024 -278331392  256212992  433422336  519012352 -560496640 -553385984 -55017472  322011136 -1039761408  257785856 -424574976 -937459712  121176064 -794263552  684359680 -358940672 -21594112  580616192 -24018944  495419392  884867072  47906816 -989855744 -448004096 -400326656 -352976896  43319296  657915904 -1071480832  77594624  802619392  746586112  438960128  651427840 -574652416  711000064 -765362176  98631680 -643694592 -105676800 -600342528  876838912  588185600  580419584  438796288 -670662656 -247726080  1035698176  997031936 -499351552 -750747648 -428834816  549355520 -73629696 -307658752  714047488 -988839936 -803078144  875560960  253296640  63635456  347668480 -998539264 -246120448 -927432704  188579840  593461248 -556236800  349339648 -448102400 -501022720  1041301504  680067072  212664320 -23855104  869072896  477888512  137527296 
970
-724566016 -1001390080  743014400 -632782848 -272039936 -748290048  512294912  893419520 -180453376  822738944 -25493504  613187584  896237568  720896000 -225804288  672694272  924483584 -989233152  1040023552  589004800  725483520 -712081408 -241827840  96927744  839876608  1039106048 -502300672 -327516160  684916736 -793739264 -1005748224  289210368  169148416  269221888 -473563136  462127104  904790016  326729728  859570176 -621445120  574586880 -17170432  978780160 -479002624  854917120  242810880 -471007232  996147200  977502208  573898752  140705792 -998932480 -552304640 -1031143424 -820248576  906887168 -913670144  244416512  756776960  690323456  695599104  725123072  112918528  646283264  667549696 -850722816  769425408 -698220544  651788288  405405696 -356843520 -366411776  332759040 -349601792 -916619264 -483655680  737804288 -38961152 -1053720576 -212992000  1020035072  483393536  571113472  105414656 -207355904  760905728 -407076864 -459800576  696451072  471400448  22020096 -354156544  606371840 -713719808  825294848  568918016  762216448  365559808  609255424 -739180544  538443776 -550174720 -465797120 -398852096  815988736 -110886912  562561024  696352768 -94011392 -346357760  885456896 -338624512  936673280 -753369088 -504561664  796196864  984645632  809500672 -732495872  368345088  743997440  279216128  363757568  730398720  234815488 -191168512  175407104 -193429504  606240768  191627264 -582352896  519995392 -1053425664 -863830016  1037533184 -452460544  700973056 -276168704  103219200  649461760  83263488 -865042432  488472576 -704020480  75268096 -882606080  798851072  53477376 -420020224  474349568 -842235904  634617856 -1376256 -911540224 -89554944 -546078720 -1009057792 -199753728 -27656192  192937984  889618432  96108544  741179392  512557056 -1048576 -912195584  312541184  797704192  275021824  210010112 -262144000  412155904 -254705664  758317056 -921829376  103317504  467927040 -906788864  701071360 -765034496 -881098752  663519232 -319029248 -723877888  98140160  927563776 -191365120  138870784  599162880 -171180032 -635764736 -703823872  691634176 -383090688 -601260032  651821056 -17399808  798097408 -289439744  94568448  362315776 -887619584 -152174592 -590512128 -694288384  799997952 -560168960  15007744  388694016 -324632576 -1068990464  986841088  977534976 -674463744  356155392  638156800  1053130752  497254400  50528256 -383254528 -433324032  73957376 -642875392 -251756544  702316544  819789824 -215023616  335904768 -1054277632 -87392256  282427392  761069568  176455680 -599785472 -496893952 -180027392  951123968  153354240 -462618624  307003392 -796000256  245596160 -75956224 -385384448  929497088  341540864  536215552 -916488192 -200900608  327254016  658997248 -543129600  329056256  413499392 -302743552 -46792704 -983040 -636583936 -171769856 -573538304  379027456 -1030356992  142606336 -383320064 -541589504 -321683456  409174016 -860454912  37453824  665911296  77594624  310280192 -1037598720  168460288  727154688  237895680  420315136  35913728  978812928  487194624 -781484032  587497472 -324403200  419266560  640778240  84606976 -406028288  762150912 -351371264  674398208  523960320 -762871808 -90963968  1045331968 -257982464 -305659904 -671285248 -491618304 -612532224  553582592  723648512 -427229184 -464158720 -966459392  998146048  128811008 -122322944  210927616 -743931904  665649152  192839680  963018752  129466368 -910917632 -38666240 -349339648 -112295936 -666468352  132710400 -386596864 -832765952  163577856  787087360 -838860800  678690816  235143168  479592448 -261718016 -316014592 -1011023872 -219906048  939229184  948174848 -211124224 -1070792704 -532807680  25427968 -699236352  192839680 -507838464 -509968384  454492160 -445317120  198541312  411172864 -393740288 -256868352 -134086656  171802624 -1053818880 -273416192 -667123712  1061453824  1018855424 -1013645312 -199622656 -1020264448  313131008 -121733120  522027008 -836796416 -170754048 -1028521984 -1012793344  260145152 -254607360  809009152 -1024720896 -151617536 -841613312  185892864 -795246592 -1012334592  310476800  245202944 -880214016 -34897920  816349184 -897253376  111149056  636780544 -678428672  8159232 -666304512  116785152 -323026944  719192064  927629312 -530513920  308314112  109215744 -820281344 -910327808  19693568  3801088 -306675712 -893059072 -257720320 -201064448  699432960  724434944 -54755328  959152128 -202801152 -860618752 -604798976 -785743872  862650368 -93192192 -201195520 -267354112 -81297408  787972096  582483968 -127598592  1057259520 -836141056  1064599552 -1029832704  273547264 -235012096  860356608 -830046208  353239040 -823918592 -996147200  16744448 -1037533184 -248479744  457506816 -305987584 -498565120 -554860544  521732096 -686096384  544538624 -275054592 -98041856  575864832  684818432 -68124672  328728576 -432930816 -382205952 -442925056  197689344 -885456896 -902627328 -151453696  326402048 -387448832 -319815680  622362624  998244352  1061552128  1002045440  328007680 -854097920  180289536  590217216 -559939584  554074112 -572260352 -826867712 -64421888  667648000 -224362496  950173696 -12648448  235143168 -808845312  348848128  1052278784 -295075840  775290880 -814579712  1029734400  566362112  924876800  875560960  900136960  23166976  991920128 -464551936  570621952  287866880  117932032  889749504  783679488  31817728 -144179200  107675648  302776320 -784334848  985169920 -478511104 -211451904 -528121856 -968622080  12484608 -293666816 -850460672  1067384832  393674752  380207104 -806977536 -138936320  642416640  218529792 -46399488  499613696  38633472 -14057472  458948608  211320832 -642744320 -568360960  979468288 -1071611904 -823787520  867598336 -578224128  95059968 -196018176 -636747776 -848461824 -993165312  931954688 -343801856 -675676160 -555352064  82378752  801439744 -167673856  397213696 -821395456  218202112  960593920  52658176  740130816  511180800  753827840  400326656 -138805248 -330661888 -327221248 -245596160 -252542976  567410688  491487232  15499264  884736 -867074048  784138240  756449280  924418048  37158912 -983400448  581566464  981336064  346095616 -72253440 -379158528  826408960  682360832  168591360 -528547840 -23494656 -48332800 -388890624  434634752  371654656 -651493376 -1046609920 -880738304 -238583808 -929333248 -1005813760 -610238464  302645248 -1056374784  393216  21987328 -302284800  532578304  550993920  167542784  751468544 -737542144 -889257984 -272564224  1031405568  639893504  364085248 -224034816  300515328  693567488 -150700032 -507183104 -149585920  963182592 -335478784  666304512 -411533312  993918976 -893255680  583991296  1011220480  352518144  114458624 -284000256  191168512  913276928 -145817600 -405274624 -924680192 -151388160 -317128704 -125566976  820150272  139493376  803012608 -51511296  950075392 -36044800 -513081344  410877952 -318767104  1055227904 -1022001152 -989462528 -664862720  297304064 -433356800 -665780224  123633664 -282230784  799178752  837582848 -445546496 -900792320 -104759296 -929923072 -926842880 -626786304  1030520832  1016463360  528023552  547684352 -1057685504  817168384  662732800  476512256  424804352  440565760 -68321280 -29884416  18022400  723648512  10813440 -376930304 -1006272512 -1021247488 -497680384 -216989696  852426752  888209408  382500864 -1018331136 -732921856  284688384  288423936 -42926080 -743899136 -452886528 -834076672  148635648  72941568  96043008 -456622080 -935034880 -1063485440 -818380800  348487680  223903744  1065320448 -351305728  401506304  506036224  1062076416 -409468928  116948992 -1026359296 -1011580928 -185171968 -187039744  204308480  151912448  178028544  451969024  872284160  126189568  252772352 -676233216 -79429632 -188481536  515997696  921567232 -1041203200 -597032960 -716374016  444104704 -1063878656  235995136 -315850752  483491840 -541458432  277184512  305954816  206897152 -812285952 -996507648  326074368 -840630272 -539394048 -335314944 -748257280  808714240  278102016 -649166848  64061440 -132874240 -198541312  21200896  458719232 -134643712 -626589696  353206272  97910784  587431936  35028992  21200896 -44171264  761036800  147816448  87228416 -33128448 -63143936  978288640 -444858368 -289800192 -426147840 -833323008 -930709504 -794361856 -774635520  209944576 -959348736  145719296  754253824  994148352 -903446528  464519168 -836567040 -962068480 -923435008 -82542592 -947453952 -763723776  468451328  861667328  840433664  840007680 -595689472 -78020608  67272704 -84738048 -518619136 -156827648  767328256 -546570240  194740224 -825032704 -390234112 -990642176  363462656  524550144 -122388480  795082752 -33619968 -644546560  25722880 -223772672 -10911744 -760774656  216367104  296124416 -653950976 -988643328 -566624256  107085824 -301400064  712245248  4882432  186646528 -812679168 -132153344  780894208  88211456  894730240 -336756736  517734400  942964736 -837517312 -823230464  1040777216  95158272 -404193280 -911245312  697925632 -367558656 -613679104 -753664000 -235864064  670269440  825753600  871006208 -757334016 -165740544  791838720 -209518592 -202244096 -957186048 -156139520 -238911488 -163315712 -711065600  774897664 -57704448 -488046592 -982450176  43286528 -759496704 -994181120 -105906176 -999555072  806584320  635043840  715882496 -551616512 -664698880  557219840  758153216 -923271168 -592609280 -312967168  204996608  296615936 -176553984 -112820224  925270016 -231964672 -683278336  527466496 -782827520 -873660416 -567836672  713818112  217546752 -48234496 -242614272  533004288 -907247616  550010880  1146880  118390784 -805830656 -917831680 -760446976 -114688000  590020608  841449472 -105807872  440500224 -39583744  796655616 -817823744  796065792 -457474048  203980800  743145472  767918080  244842496 -553451520 -516194304  604864512 -810844160 -610500608  140836864 -517668864 -268500992  882933760 -537985024  649461760  686784512 -168919040  395804672 -643956736 -981139456 -292487168 -133234688  958169088  139034624 -772472832 -92274688 -551256064 -42663936 -605093888  475070464 -613515264 -372768768 -717750272  878313472 -375914496  626327552 -651100160  498925568  33914880  657391616 -207683584  84082688  46661632 -815661056  697434112 -258080768  34177024 -608370688  412057600  519536640 -492568576 -181010432  434208768  1057751040  885882880 -321388544 -380272640 -944963584 -556040192 -987594752  182878208  220758016  304218112 -506691584  397148160 -500334592  348225536  813531136  1030356992 -885194752  24641536 -475627520  1043038208  986906624 -309592064 -200179712  668205056  327680000 -568295424  422445056  107053056 
521
-76578816  594345984  753762304  40337408 -597327872 -264732672 -504561664 -997490688  244514816 -622428160  169902080 -41517056  833945600  569344000 -411598848 -319029248 -24903680 -522780672  765526016 -479428608 -367427584  87425024  165707776  467271680  229933056 -156893184 -824246272 -1006370816 -967376896 -854196224  433946624 -1070465024 -264765440  680230912 -611549184 -857276416 -647495680 -91815936 -442662912  601227264 -945881088  918290432  898301952  594640896  778895360  544342016  795934720  269025280 -877199360 -185171968  410615808 -632029184  318963712 -411271168  925663232  396132352 -342589440 -28508160  796000256 -831422464 -777322496 -461144064 -836141056  15204352 -903020544  605454336  851902464  100696064  444366848  407535616 -701661184  761364480 -698974208 -280166400  418021376  285704192 -431259648  654114816  463634432 -27262976  490307584  589725696  1047494656 -399147008  1045921792  817987584  501809152  223936512 -32374784 -472907776  235438080  512753664 -316637184 -401014784  157876224 -862191616 -894500864 -162365440  679968768 -280887296 -31981568 -534544384 -553910272  297238528  688717824  782106624  215973888  685473792 -1043005440  355434496 -968720384 -694747136 -183304192  723517440  2260992 -412024832 -713195520  898596864  582418432  112197632 -752582656  611385344 -897843200  815726592  32079872  399114240  221511680  685932544  753008640 -753991680  911540224 -150077440 -1065025536 -332300288 -882278400 -712441856 -489422848  740130816  168394752  680394752  108036096 -715816960 -107020288  688160768 -738459648  110428160 -506658816  765067264 -170196992 -781025280 -171311104  759201792  198410240 -102137856 -780435456  895254528 -907214848  717553664  165183488  318963712  455507968 -25165824  751828992  71008256  366247936  197165056  959053824 -826343424 -212205568 -80773120  688422912  767459328 -1025835008 -118325248 -506331136 -34734080  253591552 -958824448  960528384 -1015742464 -803110912  56328192  956727296 -179011584  897024000 -213909504  564789248  443023360 -167444480 -7897088  737542144  56983552 -515735552 -452689920  1016594432 -943423488 -664109056  1062371328 -593428480 -1068826624  505118720  341311488 -578584576 -906821632 -216596480  704184320  1036255232 -372342784 -584744960  645136384 -300580864  184680448 -240058368 -999948288 -868745216  143720448 -543555584 -604864512  395608064 -761364480 -943882240  679706624 -2916352 -732561408 -910688256 -755171328  911015936 -982646784  928907264 -103088128  131399680 -259194880  405504000 -374571008  252051456  521764864  6029312  856457216  29589504 -654508032 -903512064 -303923200  148013056  1050607616 -940998656 -1055391744  521797632  814743552  591396864 -396296192 -954499072  468254720 -461963264  310837248 -857505792  493912064  6684672  188153856  177143808 -14548992 -667746304 -399998976  455868416 -974880768 -561446912  644055040 -658800640 -646217728  35520512  568852480  650870784  371654656  918421504  532905984 -513212416 -486703104  534085632  350650368 -1067319296  743014400  883228672  320143360 -238649344 -866058240  778993664 -237142016  291831808 -173637632 -1001816064  691437568 -167673856  549486592  998473728 -201981952  839122944 -961413120 -10321920  2588672  64487424 -703397888  483328000 -371949568  159186944 -624721920 -874774528  319094784  869859328  197918720 -405504000 -624263168  972193792  89980928  724893696  571408384  3375104  572719104 -194215936  183926784 -128385024 -67403776 -114982912 -446857216  624590848 -265879552 -354484224  442269696 -16613376  648708096  473890816  1061126144 -492863488 -653557760 -990871552  259457024  645365760  904167424  481132544  260243456 -154664960  278626304 -330858496 -930349056 -314081280  627736576 -1032847360 -808255488  393412608 -890568704 -764870656  413270016  578977792  1007779840  544309248 -320503808  753139712  600276992 -927301632  443514880 -481787904  1003552768 -989593600 -525041664 -209616896  993624064  662601728  761987072 -442204160  163512320 -1056571392 -417169408 -1062469632  286326784 -622624768  860028928  781156352  370278400 -39223296  151977984  1016528896 -437616640 -790233088 -650510336  244744192  69271552  656113664  641662976  295370752 -304906240 -76644352 -65175552 -970162176  308379648 -57933824 -1005289472 -164724736  610041856 -213745664 -799473664 -566755328  40566784  162136064 -313753600  382533632 -315424768 -1056440320  541196288  303529984  15990784 -807927808 -408223744 -943751168  516128768  180092928 -84017152 -411303936  231866368 -427360256 -128909312  603881472 -816250880 -1067745280 -777355264 -753926144 -603750400 -1011286016 -281018368  771325952  1073610752  896204800 -902496256 -425590784  562659328  190611456 -10878976 -809730048  997130240  871006208 -638648320  569409536  800063488  497319936 -698318848 -856653824  817889280  454918144 -586547200 -753565696 -717586432  371818496 -185303040 -347045888 -886571008  186548224  292061184 -716013568  172064768  202702848  963149824  831946752 -196968448 -203948032  1064796160 -1035796480 -146407424 -850558976 -106201088  207028224 -278331392  915668992  206602240  582680576  199622656  23887872 -680394752  899874816 -497713152  450756608  272793600 -409600000  211517440 -466419712 -603193344  877494272 -878673920 -698318848  79429632  128745472 -1053884416  964591616  830799872  759758848 -624656384 -462651392 -743145472 -730169344  966590464  239828992 -660537344 -195526656  937754624  429195264 -983564288 -957775872  523632640  840892416 -549519360 -681312256 -321093632  614301696 -1015480320 -128122880 -83034112  151224320 -638124032 -863535104  618430464 -1036517376  1072660480  948731904  457834496 -723714048 
324
-331776000 -651558912 -708116480  241172480 -831815680 -754089984 -51609600 -1073020928  950206464  750288896 -1013710848  460980224  199229440 -587366400  275349504  921501696 -264404992 -713293824  367034368  977764352 -445382656 -772505600 -76480512 -96239616  210272256 -46170112 -559808512 -1073315840 -273514496 -711294976  312475648 -207912960 -49971200 -1033273344  475103232 -694157312  75071488 -1040809984  72941568  914718720 -800915456  281968640  516390912  585859072 -990085120  546308096  35061760 -56623104  1310720  668041216  594280448  279740416 -746618880 -590413824  450199552 -232030208  434405376 -732364800  260833280 -374603776 -237305856 -952467456 -204603392  342032384 -598900736 -184025088  991166464  523403264  432373760  1036353536 -174620672  19726336 -211976192  34439168 -948961280  641171456 -366379008  4849664 -139821056  837943296 -343506944 -583991296  489521152  1039433728 -493649920 -134938624 -1064697856 -1245184  328957952 -482738176  146243584  412745728  675020800 -509706240  937787392  143687680 -51216384 -85622784 -765198336 -267878400 -312049664 -373686272 -274825216  873103360 -74678272 -513048576  417759232  763265024  628719616  340819968 -105250816 -1052934144  705855488  563970048  977534976  842989568 -510689280 -381288448 -1032814592  9961472 -1053720576  71139328  738263040  518651904  934477824  1029341184 -148570112 -889978880  237797376  35454976  990478336  1003454464 -806682624  296419328  828637184  54460416 -743473152  612663296  787120128 -551550976  319553536 -247693312  1057488896  99713024 -1040121856 -173834240 -298876928 -1034715136 -11272192 -693960704  4390912 -327385088  10289152 -808288256 -948436992  560267264 -900268032 -399507456  305233920 -100040704 -305070080 -941654016  175964160 -47841280 -324567040 -437551104  680558592  48889856 -962134016 -838664192  163348480  142344192 -665714688  29589504 -364609536  60751872  761233408 -590118912 -452100096 -274464768  893321216 -974487552 -313524224 -485883904  505905152 -246841344  225214464  942276608 -993984512  266469376  118095872  124747776 -1010106368 -1027899392  588644352 -624361472 -1031995392  966983680 -285605888  657195008 -11337728 -85852160  410746880  208863232  209715200 -527433728 -226557952  334200832  894664704  304906240  751468544  980320256 -222920704 -587333632  536248320  554631168 -1015873536  771227648 -701399040  458915840  26509312  665911296  981729280 -630652928  425656320 -128516096 -737443840 -50757632 -263553024  443940864 -635797504  69468160 -929857536  1007157248  709394432  887390208 -178323456  971571200  158859264  855015424 -855310336 -494764032 -1048018944 -738426880  971735040  507707392 -859242496  65961984  552501248  1007812608  751697920 -588578816  566853632 -22839296  532676608  747470848  382468096  762183680 -741900288  476643328 -185565184 -112033792 -38731776 -234029056 -850919424  349863936  776142848  703627264 -187826176 -55508992  213942272 -1021313024 -594935808  725549056 -656048128  893059072  205881344  100204544  932249600  162856960  812384256  119865344 -361463808  125435904  352223232 -520388608  165478400 -141721600 -27066368  615776256  184713216 -293470208  280068096  678002688 -560037888 -414744576 -665747456 -766869504 -864780288  867631104 -391282688 -230752256  981106688  768081920 -602210304 -26279936  500400128 -104169472  896991232 -339968000  941916160 -377618432 -807698432 -1028653056  52854784  548012032 -877854720  583598080 -737935360 -90570752 -116490240 -60456960  259096576 -577077248 
528
-720994304 -67534848 -770539520  223608832 -748683264  1054179328  533921792 -821133312 -154075136 -153387008  86835200  725483520 -371163136  750223360  39714816 -875528192  1066237952  251953152  84574208 -655130624  1064665088  577929216  1062797312  397246464 -485949440 -530317312 -724664320  800980992 -865337344  109903872  360611840 -335118336 -40828928  671252480  829194240  292552704  59637760 -917307392 -866713600 -314703872 -186122240 -544112640 -900005888  492994560 -781582336  798621696 -550699008  383090688  875790336  875921408  568754176  301137920 -167641088 -892960768  605487104  606240768 -86310912 -701431808  341540864  44040192  691601408 -982679552  749666304 -666337280 -929955840  181469184  122552320 -557056 -98140160 -164298752  972455936  532873216 -514981888 -200409088  958955520 -1072332800 -663846912 -740950016  57081856 -59998208 -280166400  889782272  343277568  86310912 -204734464 -303431680  547061760  731348992 -223576064 -151781376 -400588800 -129400832 -263389184  991264768 -827260928 -962428928  647364608  772898816  1043529728 -482148352 -337739776  500105216  89849856 -1066696704 -681377792  357564416 -643235840  511115264 -699531264  268992512  79331328  705298432  28016640 -589201408 -995655680 -339968000  917929984  782827520 -394756096 -632094720  706936832 -385024000 -476086272 -446758912  530710528 -95879168 -234717184 -143392768  210173952  862191616 -79331328 -187531264 -788987904  945356800  141983744 -970293248 -762937344  640155648  869335040 -614957056 -1033338880 -685080576  527204352 -433586176 -331153408 -806748160  355336192  854458368  438730752  546471936 -192610304 -704774144 -808714240 -220463104 -679215104 -922714112  832995328 -941031424 -224100352 -887259136 -98631680 -476610560 -696647680  251265024 -925466624  1057554432  367591424 -908525568 -300351488  135954432  943063040 -505151488 -199393280 -607125504 -773718016 -43941888 -864550912 -764411904 -9863168 -885325824  656670720 -493977600 -521469952 -808943616 -338034688  88047616 -584220672  946995200 -1046478848 -265584640 -436764672  1040252928 -256147456  180322304 -456392704 -197296128  757694464  931102720  542310400  1009287168  444956672  616988672 -707133440  913637376 -489848832  263782400  728694784  872218624 -766214144  220954624 -1009942528  224886784 -776863744 -988217344 -351698944  267190272 -714702848 -954499072 -302252032  446234624  510558208  714113024  1051000832  59211776  89194496  557056 -677740544 -86474752 -832962560  123469824  978583552 -863633408 -737509376 -97320960 -541130752 -961675264 -438796288  420478976  838762496  496238592  784891904  545882112  648085504 -276201472 -541425664  781352960  264175616  12779520 -674070528 -28573696 -481329152 -957612032  175243264 -99254272  634388480 -85327872 -614891520  501448704  1069154304 -516456448 -88080384  876511232 -378273792 -599523328  181796864 -349044736  287768576 -307429376 -190971904  232062976  1013809152  251822080  58654720 -424280064  1048772608 -831619072 -229244928  236191744  302940160  442040320 -562233344 -424542208  158892032 -260243456  453705728 -1065517056 -438992896 -575471616 -166002688 -636518400  802258944  474316800  144113664 -600244224  127598592 -881688576  466092032  459833344 -326664192  219676672 -427917312 -463994880 -626753536 -938049536 -409862144 -151781376 -578322432 -72908800  656113664  252444672 -1048936448 -340688896  188317696 -424771584 -1056669696 -965083136 -148439040 -351862784 -106168320 -449576960 -833421312 -969932800  659292160 -557776896 -1011580928 -462815232  2195456  764379136  594214912 -54362112  500498432  356614144  220561408 -271155200  661159936 -669548544  976650240 -561020928  287342592  1013710848 -1027244032 -119144448  398688256 -105185280 -972095488 -996114432 -64585728  851279872  746323968 -602767360 -887914496  238223360 -949878784 -455180288  885653504 -827621376 -16547840  21692416  314507264 -912392192 -106921984 -367820800  115113984 -913211392  250576896  418971648  490012672 -245334016 -360185856 -873922560 -689700864 -762019840 -10911744 -735969280 -6848512  668663808 -575275008  420970496 -1051885568  382271488 -1049886720  704643072  278167552  1008893952 -458752000  730136576 -116064256 -807763968  390791168 -444989440 -840138752 -379846656  155484160 -1024819200  86999040 -473989120 -662568960  62291968  23068672  1001324544 -919764992  849313792  688553984  183959552 -33521664  318242816 -991199232  280068096 -417595392  739868672  908525568  558399488  398557184 -80773120 -602636288 -70877184 -914030592 -748322816 -743374848  559120384  534151168 -216498176 -817856512  905347072  280690688  39354368 -795672576  307625984  1064435712  1040351232  780828672 -515276800 -182845440 -782893056  797704192  682524672 -837124096 -839385088  711458816  946339840 -308215808 -235274240  282460160  769425408 -816054272 -838828032  428965888  639172608 -111640576  163840  328597504  679280640  457146368 -504266752 -23199744  469303296 -560136192 -257294336 -1010171904 -72318976 -527106048 -360448000  525598720 -123076608  508755968 -433520640 -994115584  976388096  553156608  514752512  285343744  916357120 -593166336  947683328 -358678528  941883392  568033280  254574592  1009156096  23101440  679280640  660373504  190873600  155385856 -707100672  865861632  916193280 -810254336 -534478848 -766345216 -36306944  1036877824  805896192  935591936 -777846784 -623738880  498663424  96862208 -717783040  321028096 -1071185920  243990528  293863424  49610752  7897088 -85786624 -711360512 -465567744 -604504064 -435650560 -910884864 -363888640  412844032  71860224  38666240 -658833408 -220725248  321880064 -51183616  982417408 -281378816  117374976  938049536 -711950336  971800576  846856192 -373620736  131956736 
340
 959021056  1015119872  3276800 -86704128 -252215296  587595776  185761792  569671680  890503168 -220397568 -409927680 -677019648  520650752 -854851584 -1002962944  912752640 -1035730944 -41975808 -1037631488  422477824  962494464  737705984  181862400 -755859456  330989568  368476160 -145784832  636157952  846430208  968851456 -357531648  1064960000 -289898496 -662831104 -752222208  359989248  474939392 -848723968 -937558016 -602013696 -842792960 -96403456  30015488 -793804800 -244973568  526942208 -383713280  354025472 -470810624 -904527872 -179077120  60981248  782073856 -63143936  641171456  446070784  635207680  1004503040  1044283392  858718208 -927039488  634585088  830177280 -275546112 -542769152  572293120  249626624 -928677888  17694720  375652352 -601587712 -793739264 -501252096  29163520 -848494592  707395584 -170688512  954400768 -271089664  345276416 -979959808 -175996928  720797696 -239173632 -1046806528 -190578688 -953319424  170917888  596344832  179994624  223051776  384172032 -1059061760 -779911168 -401244160  246841344  545325056 -930119680  175243264 -805044224  728104960  764379136  656408576  492568576  438403072 -876380160  921403392  101122048  668958720  109248512  667189248 -905314304 -585498624 -458883072  316112896 -237830144 -651493376  836927488  717783040 -620265472 -1055326208 -94797824  301367296  238092288 -808419328  718995456 -414941184 -192413696 -735870976  312344576  598343680 -611876864 -695631872 -926482432  969867264  656998400 -689930240 -811433984 -988938240  268959744  500367360 -795377664 -1037271040  442466304 -1067974656  597721088  376340480  948142080 -101580800 -108429312  70811648 -873529344  168755200 -264536064  140541952  909082624  277807104 -303005696  604995584  936443904  1015840768  1053130752 -1051230208 -435224576  694124544 -310345728  873005056  634716160  754581504  692060160 -180813824  894205952 -36143104 -984842240  309624832  49315840  449740800  1047560192  702316544  577077248 -439320576 -943194112 -759398400 -546897920 -925073408 -741605376  212434944 -201457664 -106954752  993624064  168198144 -618790912 -749830144  654737408 -529399808 -897908736 -960593920 -1048838144  233635840  310411264 -668008448  839155712  311099392  49545216 -184320000 -260341760 -97026048 -281640960  511311872  652902400 -557907968  15958016  22642688 -373751808  772374528  867205120 -407175168 -1041563648 -451969024 -751271936  398524416  494469120  985628672  63602688 -912982016 -377552896 -712638464  1012203520  121339904  442892288  530317312 -105644032  1002733568  1036681216  509444096  639631360  242352128 -888864768 -401539072 -84508672  348749824  942538752  817627136 -692912128 -967573504  264503296  782860288 -376930304 -529727488  143130624  257327104  362872832 -718471168 -267255808 -106659840  631930880  869892096  945094656 -596410368  327155712  560889856 -625311744  557154304  978780160 -720699392 -531759104  442400768 -737083392 -44564480  305594368  688422912  13729792  668860416  760938496 -745406464 -278003712  558333952 -869171200 -927236096 -302940160  523075584 -783056896  637173760 -598605824  95748096 -163119104 -486146048 -1000505344  521928704  396558336  786792448  2555904 -905576448 -1044545536  718929920 -130154496  394362880 -182124544 -313425920  25296896  1035894784 -777551872  959741952 -88145920  567738368  563183616  141983744  199426048  910884864 -830898176  804913152  261423104 -154468352  866287616 -989724672  336494592 -243793920  569999360  247136256  382861312  307462144 -529170432 -279248896 -661225472  318668800 -612204544  883458048 -665583616 -59441152 -308674560  862781440  871923712 -903217152 -813662208 -680722432  863535104 -752156672 -267485184  418742272 -274694144 
357
-752549888  920616960 -940900352  918290432  851214336 -4128768 -561381376 -759300096 -493977600 -360808448  434339840 -266928128 -1067417600  989528064 -148078592  106790912  652148736 -394395648  474939392 -57638912  351862784 -934150144  640778240 -206569472 -19496960  421167104 -23527424 -131203072 -559841280 -1034092544  1060012032 -363560960 -997720064  111542272 -475627520 -766705664 -1049067520  407109632  1049198592  119734272  605093888  77529088 -963936256 -131432448  424280064 -1058766848 -471924736  998801408  811270144 -396361728  103251968 -320569344  429719552  1037336576 -83034112 -734986240  618397696 -207847424  956334080  512163840  177635328 -473497600  52330496 -386465792  1027309568  532905984 -967671808 -859537408  40697856  104038400  635535360 -711491584  339673088 -649822208 -150863872 -1014693888  175570944 -869203968 -697991168 -692092928  197984256  912588800 -685768704  799571968  120258560  288751616 -533233664 -352550912 -887947264 -201031680  73531392  876969984  538968064  649199616 -386531328 -356745216  935624704  886603776  397541376  200638464 -671875072 -11436032 -52232192 -531857408  999981056 -913768448  404717568 -981073920 -80084992  397803520 -618692608 -539361280 -248872960  913408000  471367680  766935040  390299648 -947027968 -844267520 -546111488  251396096 -578977792 -53182464  632094720 -597426176 -732856320 -1049755648 -821788672 -280231936 -411336704  503775232  478150656 -956661760  508887040  568131584  262406144 -130318336 -242352128 -377061376 -779223040 -433520640 -158334976  563249152 -282624000 -789839872 -979697664  393281536  31850496  595984384  438960128  405831680 -118194176 -816381952 -983105536 -888995840  794656768  917110784  432930816  492175360 -718307328 -229212160  1030193152  340492288  695992320 -519634944  365297664  767623168 -47775744 -106725376  692813824  329973760  620953600 -994705408 -127729664 -324042752 -200802304  36208640  81788928  847904768  14024704 -630390784  1023213568  218267648 -555712512  932446208 -517898240  964100096 -771162112 -451575808  1068531712 -922091520  593657856  340099072  908197888  572555264 -394854400  596049920 -1034059776  845742080 -569606144  620953600  564428800 -1062535168  181239808  985595904 -819789824 -230326272  35946496 -1035173888  948011008 -620953600 -522682368  923369472  126517248 -745078784  661159936  559775744  972226560  272171008  505020416 -838631424  200671232 -789741568  458326016 -707198976 -894631936 -254115840 -726073344  810450944 -210370560 -460685312  898826240 -827817984  840761344  689373184 -745603072 -165052416  63963136 -74514432 -66977792 -928284672 -401244160 -108789760 -830111744 -294289408 -7602176  839057408  847675392  195362816 -376864768 -417529856  476446720  1031864320  222232576  155877376 -859701248  888078336 -228294656  49971200  156631040  250642432  421298176 -881197056  643268608 -419037184 -894697472 -9502720  915243008  976224256  521568256  185827328 -35979264  615219200  96108544  244645888  745406464 -246775808 -240648192  963739648  991526912 -873103360  520716288  320176128 -628817920  521633792  841678848  691994624 -734494720  977076224 -832241664 -88080384  911638528 -688717824  435814400  691699712  1021378560 -696942592 -636125184 -358842368 -901971968 -1030455296 -22020096 -356646912 -221839360 -458784768  76644352 -351174656 -614662144 -673873920  936837120 -1045692416  432144384  942538752  508231680 -510623744 -368640000 -408944640  156893184  311394304 -630063104  531726336  871497728 -1033207808  384303104  138608640 -633536512  87228416  567279616  279511040 -511705088 -388890624  380731392  623476736 -152862720 -916226048  366641152 -284917760  923795456  287834112 -247005184  931790848  596738048 -474677248  119504896  363823104 -1054638080 -982646784  713064448  184221696  23855104 -685539328  556924928 -720076800  121602048  865796096 -799703040  372473856 
799
 360153088 -395411456 -222134272 -240484352 -903217152  763166720  720666624  246546432  912687104  57901056 -963739648 -428277760 -618070016  587857920  292978688 -606502912 -730726400 -677445632  43974656 -562921472 -804061184  308379648  631373824  648216576  411992064  989790208 -378437632  913768448 -998768640  930545664 -386891776 -914653184 -883458048 -546406400  413728768  183435264 -599326720 -48201728 -788004864  449216512  314343424 -922550272  703987712  1011023872  70254592  567246848  406061056  151420928  692781056 -482770944  824082432  442368000 -4030464 -102465536 -658210816  763396096 -443809792 -957513728  577470464 -802029568 -181567488  775421952 -573014016 -856752128 -1006141440 -61145088  130318336  163479552  780075008  758743040 -145784832 -187990016 -523829248  216170496  145948672  1073512448 -359890944  852787200 -472809472 -906493952 -422969344  97517568 -845053952  1022623744 -293666816  324894720  664403968  172457984  177176576 -135364608 -1066434560 -95584256  605519872 -264830976 -126615552  1028620288 -663158784 -502005760  548470784 -31686656  105349120 -497778688  842858496  723288064 -1073479680 -172195840  63471616 -64192512 -818020352  792297472  1065680896 -508231680 -124747776 -278691840  478117888 -275775488  601260032 -994508800 -819789824  404226048  486670336 -1025245184  740196352 -658800640  796327936 -88702976 -962428928 -408911872  326369280 -747012096  160301056 -175996928 -993165312 -626327552  96370688 -631111680  958791680 -339738624  693534720  115900416 -238714880  270368768  72941568  351272960  538443776 -172818432 -631308288  1005649920  392101888  519602176  757399552  303169536 -636157952  223510528 -104136704 -597950464  890306560 -400130048 -163282944 -660668416  1004503040 -211091456 -142311424  447610880  1029734400  894828544  1028947968  98107392  785776640  804782080  662536192  677052416 -100532224  782336000 -214499328 -219578368  793706496  536969216 -602079232 -110624768  742031360 -1066467328 -647036928  324403200  426442752 -232030208 -200540160  703692800  486899712  815366144 -717619200 -762609664  1021968384 -993427456 -60424192 -160661504  485556224 -516849664 -857669632  921534464 -623706112 -42729472 -207421440 -659226624 -271319040  65339392  452296704 -434012160  557088768  517537792  224755712 -394559488  42467328 -1043431424  121765888  386105344  195100672  868384768  461111296 -156008448  796196864 -413696000  782041088  230227968 -313720832 -361529344 -17367040  240058368 -168034304 -316571648 -557744128  66846720  4915200 -287014912  102039552 -584646656 -82116608 -688390144 -285147136  778567680 -32047104 -871661568  944275456  903249920 -443056128 -469336064  425164800  943357952  816709632 -339443712  854360064  819265536  343867392 -958889984 -123764736  189759488 -425361408 -414547968  652771328 -0  347701248 -581337088  567410688 -405012480  72286208  13008896  583401472 -438566912  474480640 -388694016  822411264 -500400128 -1032585216 -745766912  447512576 -145653760 -335249408  973701120  116523008  840663040  481394688 -610304000  811958272  799735808  339968000 -456523776  120651776 -156762112  218169344  567410688 -995655680 -365330432 -758251520 -1061552128 -788168704 -1048936448  358219776 -380436480  277807104  743243776  779485184 -661487616 -489160704  457211904 -540901376  896925696 -179372032  388759552  794886144  427851776 -439386112  533037056  63700992 -961609728  302448640 -888078336  383975424 -670334976 -539885568 -183599104  163938304  771915776  611942400  650280960 -596410368  970784768 -584581120  574652416  931889152 -938442752  496041984 -410255360 -864976896  317685760 -394723328 -969867264 -371032064  471597056 -1047920640  141492224  213450752  461340672  1026818048 -1012498432  974946304  137166848 -905019392  264241152 -612171776 -679641088 -611811328 -859635712  197722112  442925056 -678100992  705986560  669646848  59506688 -931758080 -242581504 -251887616 -699236352  938180608  1035468800 -61997056  852557824  37945344  748650496 -726401024 -226885632  203161600  597131264 -740556800  19267584 -974913536 -586645504  868483072 -638910464 -440664064  792690688  624001024  100630528 -103645184 -89784320 -791347200 -605978624  760020992  920387584 -174751744 -762478592  120586240  776175616 -534904832 -285671424  767492096  456785920  385843200  3309568  528187392 -114360320  199852032  382959616  700579840  264634368  767655936 -731152384 -990445568  247365632 -81920000  136871936  488603648 -579600384  555778048  160235520  393248768 -610828288 -806092800  675905536 -960462848  70844416 -992804864 -682655744 -199950336 -214695936  239566848  857505792  757760000  270106624  93847552  338886656  290488320  998539264  68517888  623149056  763953152  337215488 -296845312  468320256  169476096 -449806336 -563511296 -59211776 -1017380864 -415662080  6946816  474578944 -174063616 -327745536  713752576  604536832 -845348864  692813824 -173178880 -107347968  534413312  355303424  508788736 -890044416  72286208 -460750848 -127598592  670302208  434274304 -500793344 -1072726016  93945856  227606528  397606912  940834816 -860323840  292552704 -38404096  503447552  223477760  384860160 -554565632 -187596800 -123076608 -823918592 -903544832  449380352 -880476160  517406720 -489947136  670728192 -934477824  1025441792 -310935552  874905600 -469336064 -558628864  477200384 -891846656  345243648  458293248  552632320 -194609152  626130944 -536412160 -565346304  554270720 -852262912 -455770112 -541982720 -776208384 -984088576 -707133440 -713293824  697139200 -869400576  1036320768  243171328  484802560 -381779968  616267776 -923926528  608501760  230162432  1037565952 -805142528  333414400 -218202112 -306315264 -304709632  107020288  322142208 -398196736  401113088 -322011136 -292421632 -451018752 -423034880 -749830144  999915520 -292159488  805011456  645693440  11141120  342097920  71761920  598147072 -719159296 -41549824  9666560 -755040256  670760960  170950656  772112384  793935872 -966033408  472219648  950796288 -564068352  222658560 -89128960 -465534976 -325320704 -1022558208 -826507264 -904036352 -584581120 -923631616  342589440  90275840 -455868416 -248348672 -1045299200  208863232 -986415104  880246784 -332038144 -494403584 -563838976  362315776 -828112896 -255459328 -658145280  625508352 -894861312  422510592  423788544 -208175104  841449472  397705216  562397184  31752192 -144113664 -944996352  340885504  183631872  705167360 -234749952 -648871936 -592478208  45449216  223444992  211386368 -227115008  200671232  819200000  1062305792 -187727872  108658688  87425024  730497024  1025736704  478871552 -496140288  129171456 -734625792  743243776  799899648  305463296  928284672 -972947456 -406192128 -934477824  805273600 -171376640  117735424  558465024  374407168  606666752 -324763648 -718340096  56066048 -1004568576  942080000 -18415616  955056128  75726848  943620096  674103296  435519488  714211328 -715259904 -697565184  178126848 -908460032  784105472  713687040  949911552 -355729408  144834560 -709492736  192413696 -231309312  626098176 -675708928  1018560512 -407830528 -116621312  845971456 -405733376  566657024  421134336 -459472896 -608305152  906723328 -755138560 -415989760 -840466432 -303366144 -500367360 -159449088 -367394816 -506626048  484179968 -601358336  120061952 -273547264 -634912768  199229440  686194688  908820480  455868416  295829504 -972226560  665419776  170295296  392232960 -757628928 -553648128 -390070272 -534380544 -699203584  83918848  307920896  75759616  858783744  123174912  855867392 -332431360 -975896576  1053523968  1018200064  392855552 -337772544  528187392  184745984 -41320448  467795968 -488800256  101023744 -131334144  969048064 -894697472 -1047265280 -408715264 -333807616  566099968  836075520 -153223168 -645300224 -845774848 -923402240 -565313536  65699840  267878400  305954816 -307494912  1027735552  635699200 -826933248  306741248 -843415552  885391360  267911168  638255104 -164200448  210567168  70778880 -227540992 -300613632  784564224 -845447168  445054976 -139591680 -416088064  696352768  781811712  175079424  908558336 -662536192 -564756480 -767524864 -984317952  91324416 -269778944  491520 -617250816  199262208  284295168 -798425088  668041216  787873792  340983808 -461864960  1042677760 -852066304 -696352768 -201129984 -596082688  932872192  759431168 -308543488  928055296 -773128192 -538509312 -297074688  112623616  864813056  611909632 -783384576  1057325056 -373260288  622297088 -673513472 -132513792  26673152 -589430784  388268032 -94011392  308641792  746520576  391118848  54493184 -321388544 -974127104  387022848 -84541440 -541327360 -904888320 -266043392 -42631168 -877330432 -699564032  644644864  149651456 
441
-940179456  375128064 -507052032 -841318400  737902592  24150016  457441280 -676888576  538836992 -584187904 -976683008 -847642624  562561024  13205504 -136347648 -1052278784  185663488  762413056 -208863232  409731072 -278167552  737574912 -406945792  835551232  305004544  500662272  494993408  889028608  930873344  942014464 -239665152  491651072 -316604416  12845056  68321280  411172864 -213483520  329678848  788070400  806322176 -380567552  806649856 -217743360 -979304448  652640256 -233209856 -691339264  336166912 -994574336 -986152960  590020608 -555417600 -616431616  1064599552 -1040121856  374472704 -443842560 -217841664  934739968  173899776  354058240 -838795264  679084032  253722624 -840925184 -401604608  701562880 -317456384 -519471104  139755520  99057664 -164167680  206766080 -973242368  785055744 -514686976 -694943744 -644055040  1034584064 -751042560 -658112512  649166848  974651392 -11042816  62291968  423264256 -692453376 -564658176  488538112 -245104640 -625606656 -587399168  221249536 -1057488896 -1012662272 -1026260992 -208338944  125861888 -403996672  788824064 -491945984  790265856 -749666304 -656670720 -1068138496 -876380160  810057728 -890404864  733544448 -568360960 -438403072 -42532864 -361168896  751828992 -702152704 -347340800 -941490176  417890304  917897216  359694336  684392448  643334144 -114982912 -613351424  844922880 -115408896  781123584  823230464 -945913856 -454328320  930938880 -443219968 -577601536  932741120 -267354112  432111616 -257228800 -845348864 -34832384  858619904 -275578880  939360256  859373568 -788004864  751763456 -683835392  722534400  450723840  747962368 -1042186240 -586088448  323682304  739966976  936443904  487063552 -346095616  926941184  287965184  62095360 -342982656 -748912640  1045233664 -279609344 -582975488 -686292992 -829358080  1011417088 -323026944  972193792 -672497664 -885751808  782139392 -438861824 -5963776  496107520  733020160 -867336192 -371785728 -375226368  818216960 -733675520  679280640  177274880 -483917824  900595712  111509504  141721600  416907264  779780096  92504064  543752192 -820740096 -1070596096 -1019871232  205357056  899809280 -190939136 -205324288 -509313024 -625147904 -505610240 -687112192 -957382656 -486932480 -730497024  848855040  231473152  307527680 -282132480 -279150592 -610205696 -336265216  540016640 -396591104 -708608000  330727424  874807296 -913735680 -163184640 -920092672 -179077120 -730660864  156205056  807403520  680001536 -36339712 -852852736  548601856 -75104256 -396591104  46628864 -23527424  981893120 -681508864 -528678912  335740928  120848384  643170304  411500544 -478281728 -181043200  332562432 -766869504  575569920  345243648 -724697088  512819200 -965181440 -907902976 -182648832  25100288  339476480  511016960 -719749120 -587661312 -464420864 -1030455296 -437223424  756187136 -294780928 -785514496  54689792  372015104  961347584 -767393792  985006080 -415399936  154566656 -264536064 -322142208 -845381632 -601456640 -138346496  995459072  721485824  422608896  864518144 -583598080 -607027200 -803897344 -708444160 -663486464 -811663360 -916881408  477462528 -187727872 -842006528 -490143744 -890863616  806912000  60096512  366936064 -84475904 -515440640  623542272 -1049952256  912752640  316211200  896466944 -306216960 -131858432 -282165248 -805371904  570097664 -265224192 -46956544  887226368 -374407168 -128581632  503808000 -397737984  947912704 -521764864 -269582336  922746880  62357504 -390889472 -873103360 -459931648 -1046052864 -640876544 -266698752  519831552 -456818688 -566165504 -430440448  476184576 -585039872 -858030080  78151680 -640188416 -616562688  303759360  382697472 -100630528  814153728  135888896 -98041856 -66584576  391053312 -1000046592  479100928 -902103040 -887554048  56393728  672301056  368869376  17694720 -26935296 -756318208  592773120  683048960 -123174912  622264320  132677632 -792952832 -1066663936 -61800448  141721600 -399212544 -580190208  63143936 -999260160  374734848  824246272  1020100608 -150929408 -152862720  935329792 -1507328  820183040 -969637888  435945472  1040023552 -452853760  650149888 -631406592  858783744 -771063808 -340459520  771784704  502169600 -781287424  636321792  791085056 -994869248 -653918208 -1067122688 -958922752  208568320 -368836608  788135936  593002496 -600506368 -641925120 -480378880  126746624  980123648  765460480  89948160 -90243072  220889088  876806144  996540416  225181696  32833536 -67108864 -799801344 -881524736 -352944128  1066139648  51249152  253558784 -238616576 -29261824 -530481152 -339836928  1042677760  80805888 -434143232 -152797184  59080704  295600128  436895744  873398272 -408846336  920911872  222560256  402784256  659161088  142704640 -518455296 -933036032 -682754048 -649625600  968818688  545980416 -135561216 -225116160 -290029568 -1052213248 
270
 728825856  641630208  751042560  105578496 -986546176 -462028800 -682590208  16482304 -246939648  556826624 -978550784 -902725632  966819840  1068531712  614400000  698875904 -637796352 -669089792 -631930880  98861056 -380043264  892764160  184057856  245071872 -249167872  402292736  766869504 -14483456  582320128  664010752  385351680 -418742272  794689536  482541568 -201359360  11075584  994082816 -870416384 -41549824 -628555776  1045757952 -925106176  1018724352 -920158208  308051968 -819494912 -234553344  209747968  186843136  94797824 -111804416 -882638848 -918421504  919633920 -144179200 -705822720 -97320960 -208797696  54591488  851705856 -465141760 -667025408 -403472384 -634191872  116850688 -1028653056 -646643712 -432111616  558039040  927334400  11927552  988872704 -400916480 -1068007424  120782848  161775616  468713472  848625664 -764444672 -6225920 -981336064 -948142080 -646381568 -572391424 -485785600  143065088 -943259648 -815235072  826507264  311066624  947027968 -176029696  975470592  294977536  820707328  834338816  123437056  101023744  729972736 -968163328 -368410624 -399966208  646184960 -495583232  411697152 -551354368 -820215808 -1045659648  662372352 -520486912 -780140544  157581312  422838272 -244940800  73498624  109740032 -40534016 -746225664 -754679808  239861760 -509444096 -543424512 -879329280 -673841152 -521633792 -254574592  481492992  283115520 -631996416 -352583680  705167360 -681738240  578256896  666140672 -386072576  157384704  492961792 -551714816  820576256  84213760  639500288  810287104 -468221952  196149248 -744882176  906526720  1062862848 -973176832 -4194304  80347136  436174848  256802816 -976977920 -203259904 -1044807680 -199819264 -196214784  715685888  914653184 -928743424 -923238400 -678100992  289079296 -246087680 -803799040 -419364864  357826560 -446136320 -596508672 -634945536 -509902848 -769228800 -687374336 -8781824 -552271872 -191070208 -422805504  1022328832 -378503168  883130368  261455872  328630272 -308641792 -532676608 -301793280  198705152  1026064384 -366641152  554991616  237568000 -964689920  961380352  814678016  509247488 -809205760 -871268352  124387328  1037402112  77004800 -223084544 -137166848  903839744  813039616  686817280  556433408  164954112  145162240  748486656 -616366080 -292519936 -690159616 -244318208  160071680  989855744 -156041216 -197132288 -314703872 -900923392 -942702592 -102662144  543031296  63864832 -12877824 -181796864  660733952  888307712  908722176 -9175040  303726592  140050432  669712384 -1033863168 -140509184  924221440  1044152320 -107577344 -533987328 -643366912 -1044152320 -863830016 -874610688  27787264  909410304 -1072103424  658440192 -1025867776 -299237376 -1064206336  162201600 -1070497792  377356288 -1020592128 -716144640 -901283840 -124977152 -1409024 -278953984  173211648  841351168  1017413632  421199872  178880512  577830912  665944064 -21397504  798916608  1054408704 -912621568 -370475008  271646720 
200
-357957632 -877690880  240910336 -70975488  813170688 -595623936  788889600 -787087360 -270565376  956301312 -850296832 -275283968  394919936 -576454656  667582464  54820864 -305168384 -124977152 -967737344 -905805824 -252870656 -1068924928  265420800  71696384  66125824  258473984 -890109952 -406945792 -948764672 -752713728  115245056 -331710464  971767808 -230490112 -748683264 -26869760  361988096 -1010827264  382894080 -247005184 -483131392  879820800  106364928  193888256 -803209216 -158105600 -464584704 -892829696 -291241984  312606720 -776306688  113508352 -21856256  554827776 -731611136 -309755904  545652736  1016004608  1050509312 -587366400  467075072 -687734784 -1054179328 -617447424  525631488 -865468416  665944064 -388988928  295043072  136314880 -398524416  95584256  384991232 -238419968 -401932288  156401664  482705408  243630080  719355904 -297566208 -749371392  537722880 -603521024  915472384  130023424 -492666880  114720768 -278986752  166068224 -567934976 -779190272  456228864  352288768 -251068416 -1013284864 -490176512  70287360 -427491328 -271581184 -446398464  656375808 -515866624 -108036096 -225869824  87326720  32440320 -2588672 -659849216  685375488  289832960 -838402048 -443777024  851181568  861143040 -996835328 -721649664 -889782272  473530368 -102924288 -140902400  380731392 -183042048 -757792768  779026432 -1051164672 -241696768  741277696  245628928 -119537664 -319586304 -381419520 -24969216 -953188352  935297024  394330112  1067712512  238125056 -725385216  932151296 -590643200 -1052606464 -290422784  765132800  821886976  305168384 -806846464 -892895232 -700219392 -1003061248 -625311744 -773816320  593821696 -1032323072  593264640 -57245696 -710541312 -326041600 -921763840 -449937408 -716341248 -650248192 -334069760 -200572928 -561315840 -155713536 -717193216  529694720  366739456  948535296  96305152  382500864 -445841408 -688914432 -775979008 -979763200 -385384448 -430473216 -435617792 -839122944 -408616960 -782303232  539066368  594411520 -725450752 -352944128 -919863296  432865280  1016299520  771031040  942800896 -887947264 -50528256 -28803072  800260096  544899072  807600128 -992411648 -794820608  323321856 -700317696 
670
 986611712 -74285056 -270630912 -481951744  987594752 -104792064  1025474560  205914112 -927596544  597458944  543817728 -906428416 -1027112960  559087616 -666599424 -201818112  428376064  297402368  178749440 -687636480  387121152 -83066880 -1021083648 -344227840 -619380736  556466176 -140640256 -795312128 -614334464 -584417280  265977856  131661824 -544374784 -83066880 -952238080 -364150784 -698974208 -290291712  1034846208  515997696  515768320 -414711808  680525824 -49283072  430309376  324009984 -888176640 -815431680 -101679104 -683507712  439648256  12976128  530841600  544309248 -1037664256 -996212736  407306240 -971505664 -230162432  58949632  643072000  753303552 -37879808  732987392  988053504  297566208  146997248  840237056 -537362432 -830701568 -362938368 -616988672  1057554432  1046446080 -513703936  772177920  246284288  868024320 -1024622592 -142540800  695533568 -513048576  942800896 -461701120 -198705152  229081088 -927694848 -1062633472 -982056960  700547072  470188032 -693960704  280363008  905412608  77987840 -6946816  910524416  938049536  910491648 -419069952 -1041793024  134316032 -790233088 -427130880  743079936  162660352 -548765696 -107642880  611352576  196706304  306216960  919928832 -1071218688 -274694144 -717225984 -811171840 -198049792  1035272192  592576512 -730234880 -802291712 -903217152 -560857088  1310720  1004666880 -388497408 -958824448  958726144 -515178496  614105088  392658944  293994496 -66846720  367427584  339148800 -401440768 -446889984 -265322496  754253824 -993820672 -51249152  73793536 -647725056  1052573696  626786304 -993918976  402587648  375652352  799473664 -28966912  470614016  722436096  1010925568 -54951936 -739115008  113803264  536379392 -160956416  568590336  687964160  542310400  619610112 -575307776  47644672  299008000  1012105216 -790134784 -458194944 -506560512 -98238464 -561840128 -463208448 -849707008  652345344  205717504 -56000512 -371032064 -1011875840  101613568 -79921152  662863872  181862400  463273984  152174592 -66551808 -389185536 -705069056  479887360  353992704  644317184 -553484288  52396032  121634816  637960192 -755924992 -873299968 -666599424 -1013448704 -165576704  1052442624 -722927616  15761408  1013841920 -380174336  458752000 -474841088  894926848  130121728 -775782400 -280330240  453935104 -312016896 -58753024 -707493888 -1008795648 -816742400 -185892864 -381288448 -695730176 -11173888  325419008 -649527296 -949256192 -446660608  1067122688  889323520 -768770048 -206176256  634847232  927236096  245956608 -1028685824  359858176 -909246464  468156416  998473728 -88440832 -768114688  871923712 -790495232 -702316544 -361693184 -488570880 -923009024 -868319232 -282558464 -934936576 -755269632 -901218304  117243904 -411140096  303562752  855375872  598081536  180846592  580976640  361037824  1057030144  985104384  313262080 -205848576 -772276224 -127434752  841973760  291897344 -985595904 -1040842752 -961282048 -411893760 -74645504  977633280  1015840768  622428160  133955584 -845185024  153419776  140836864  268107776  680001536  691306496  134316032 -219938816 -88342528 -268632064  738000896 -374636544 -431423488 -776208384  891158528  287539200  165511168  777224192 -992313344  30638080  516718592  410517504  856621056 -62357504  16023552 -522321920 -491749376  695042048 -442499072 -321650688 -471171072 -85753856 -552763392  1769472  831193088 -414580736  145358848  811433984 -638713856 -775323648 -501153792  428605440 -378044416 -400719872 -126058496  816349184 -713359360 -411697152 -828604416  643858432 -848887808 -868646912  509935616  189399040  781123584  641466368 -583532544  472219648  1001160704  98009088  107380736 -907902976  720371712 -168853504 -250937344  856096768  1062436864 -1009319936  843120640 -765493248 -336166912 -258768896  812843008 -768770048  717160448  560988160  374112256  1022296064  568000512 -575930368 -661291008 -569606144  314507264  620855296 -813826048 -96829440 -403013632  392953856  27525120 -1064730624 -1002700800  584122368 -276430848 -142671872 -231309312 -871923712  42467328  420020224  568262656 -728989696  527204352 -740098048  906461184  903741440  723451904 -737574912  12582912  203259904  674398208 -104267776 -658472960 -463568896  34734080  673939456  465010688 -379813888  524550144  587923456  596803584 -744980480 -464027648 -943030272  95846400  695861248 -716832768 -225804288 -549552128  1072955392  567017472  155189248  692879360 -934641664  709656576  385024000 -271319040  111902720 -470024192  320339968 -279674880  285900800  1062502400  530612224 -651329536 -294846464 -930742272 -539590656 -765624320 -701333504 -348815360  507117568 -626425856 -441352192 -251002880 -360841216  564330496  586350592 -658931712 -672923648  536313856 -186843136  853573632  986513408 -96305152 -303005696 -218202112 -960692224  110559232  116686848  826408960  39256064 -849444864  156729344 -1037271040  1011580928 -750026752 -826769408  499286016  286097408  144736256 -530513920 -456491008  309493760 -292618240 -910262272  430702592 -108789760  933920768 -945520640  943685632 -462684160  663552000  312836096  468025344  80707584  122716160  195100672  564822016  1043103744 -493387776  467206144  955777024 -953417728  516063232 -774078464 -634322944  794329088 -621084672  132120576 -722206720 -569802752  215023616  423133184 -480575488  987037696  1006764032 -895451136  434798592  440631296 -267190272 -852721664  801472512 -184385536 -866156544 -865861632  586874880 -510099456  505806848  361365504  577273856 -818905088 -952172544 -175702016 -558301184  363757568  757989376  412057600 -426180608  736559104 -467927040 -41713664 -896925696 -436568064  978583552 -398000128 -590970880  847282176  422150144  751403008 -231833600 -1073283072  311001088  997949440 -1073217536  964231168  542310400 -723877888 -776044544 -515178496  442400768  15368192  693862400 -1011613696 -482344960  938803200  944635904  403079168  369360896  29032448  448528384 -85393408  1030848512  775684096 -857767936  542769152  826933248  1010925568  420642816 -882245632  1023934464 -295665664 -327221248 -112984064 -127991808 -460488704  989265920 -170229760  700710912 -375619584  64520192 -1020821504 -739868672  1055031296 -815955968 -734167040  763723776  694976512 -741244928 -519864320 -828669952 -46530560  200114176  772341760  365789184 -943685632  975962112 -1007943680  835846144 -133267456  139460608  473235456  465371136 -956334080  689537024 -497844224  391315456  1004109824  316866560 -2359296  739475456 -846495744 -165675008 -267485184  595034112  546471936  308183040 -710049792 -791805952  67076096  185008128  699367424  930086912 -349241344  790331392 -970719232 -286818304  765886464 -12058624 -341049344 -470614016  468287488  454164480 -612237312 -157843456 -403537920  750419968  334135296 -163545088  634388480 -433782784 -1049919488  593592320  477724672 -108527616 -253755392  815235072  387579904  145686528  52166656 -98861056 -214859776 -49840128  390103040  4587520 -284917760 -644218880 -464584704 -997326848  999358464 -484737024 -809074688  807043072 -961052672  460914688  680558592 -975863808 -65404928  478445568  412516352 -117866496  41320448 -33554432  144048128  734953472 -294748160  532742144  293863424 -597327872 -865665024 -766771200 -557776896 -901644288  687374336 -572686336  651132928 -67534848  811958272 
812
 900399104 -875102208  375291904 -346816512  559284224 -1056800768 -90210304  444268544  928841728 -705363968  821329920 -279281664  695304192 -553615360 -851214336 -844300288 -74743808 -340492288  522878976 -470614016 -297369600  610336768  180584448  989757440 -4653056  351567872 -392036352 -70549504  370442240 -138182656 -157548544  870252544 -692846592  36732928  621740032 -344915968  562626560  869007360  330072064  242745344  18448384 -239763456  282787840 -1051656192  910000128  510328832 -533430272 -376143872  879099904 -799866880  142639104  38174720 -360185856 -932380672 -487555072 -427524096  50888704 -148996096 -115245056  354975744 -664764416  249495552 -468123648  260800512  670498816  278134784 -1005780992  189202432 -607813632 -1007288320  903905280  43909120 -21495808 -965574656 -886898688 -1052049408  971997184  116228096 -900366336 -919896064  942800896  448364544  64684032  933560320  914653184  260341760  1058242560 -309460992  688652288  388104192 -676003840 -342458368  786464768 -904462336  923402240 -98140160 -189530112 -99745792 -917209088 -829718528  654966784 -39223296 -731676672 -864878592 -428376064 -443777024  10190848 -291012608 -975667200  220659712 -1006206976  405733376 -964165632 -202440704  1020887040  80281600  41877504 -651460608 -7340032  847380480 -603029504  1045790720  792952832  311918592 -24608768  1073381376  846036992 -728268800 -216727552  686489600 -282624000  532054016  127369216 -290619392 -343998464  1038417920  192610304  1067220992 -934707200  389611520  478511104 -62357504  442040320 -521830400 -30965760  441712640 -1058799616 -307331072  654835712 -405012480 -281280512  642416640  89751552  488374272  795344896  5406720 -352649216  263356416  95485952 -886603776  108298240  538935296  639172608  246284288  58949632 -329089024  808288256 -507936768 -952107008 -396918784  1036845056  284622848  648675328  490700800 -409501696  272039936  989003776  1008861184 -910360576  685735936  834568192  504561664  1068531712 -980189184  1055064064 -840302592 -475594752  775585792 -1059618816  665976832 -141852672 -919175168  830963712 -841940992 -839778304 -385515520  946700288 -332890112  507641856  827392000  586612736 -825753600 -377487360  523337728 -1043628032 -744390656 -499646464  270827520 -778502144 -135987200 -770572288  823296000 -272859136  322994176 -1020624896 -461864960  573505536 -467861504  162922496  217055232 -897712128  714637312  844627968  635174912  667222016 -96075776 -274137088  826015744  603291648 -1017184256  509542400 -866418688  734003200 -988446720 -628031488  42565632 -683999232 -599031808 -840433664  595820544  97910784 -887062528  297598976 -864747520  272007168 -843939840  399638528  372998144 -551387136  421724160  723451904  756187136 -229736448  453378048  452722688  380600320  583860224  559906816  1016332288 -907214848 -599490560  412712960 -270761984 -31522816  347799552  56623104 -775553024  463405056 -201031680 -367099904 -1022885888  787709952 -182353920  420380672  760217600 -417890304  523763712 -366575616 -4653056  388562944 -210599936 -141950976 -338952192 -1061289984  1029111808 -463142912  973078528 -1038352384  1010728960 -734035968  308609024  505348096 -895483904  308346880  858816512 -413597696 -1065910272  960004096 -344031232  722534400 -762871808 -897974272  101187584  924090368  656506880  726204416  742850560  701169664 -182910976 -948207616 -97779712  720306176  383778816  679247872  949321728 -337575936  437452800  787939328  654573568  806977536  767197184 -729579520  225083392  33554432  914489344 -882343936 -656769024 -345374720  768081920  722763776  467959808 -293634048 -853245952  356614144  887619584  545685504 -608075776  36634624 -440565760 -248676352  14974976  888045568  404324352 -1043234816 -292847616  399867904  736296960  474546176  428146688  934936576 -430440448 -569409536  283148288  120815616  155451392 -441843712 -616726528  702382080  732102656 -843972608 -18448384  127107072  671350784 -260866048 -566525952  666107904  288915456  803864576 -735412224  341803008  585236480  278855680  248545280  95944704 -112623616  495419392 -770375680 -354549760 -566001664 -677380096 -290258944 -948174848 -697073664 -671612928 -525369344  92667904 -26312704 -1069645824 -499220480 -1020428288 -541622272 -242155520 -991756288  492142592 -1015021568  97943552  533954560 -1065222144 -43548672  165576704  126255104  947617792 -298188800 -399572992  575275008 -92307456 -21757952 -899219456  1038319616  1057095680  767688704 -688128000  923500544  334856192 -240189440 -922812416 -850067456 -219381760 -301137920  719454208 -522059776  404127744  79036416  630816768  1030946816  452657152 -1022853120  888995840 -849936384 -255754240 -279511040  855900160  552730624  623017984  311263232  755499008 -150077440  786956288 -393838592 -319029248 -855539712  336887808 -60030976 -785743872 -543162368  212697088 -529891328  595296256  76513280  612106240  906559488  878149632  108593152 -105480192 -948666368  342687744  163250176  253952000  755728384  1033961472 -1071939584 -697729024  587857920 -268107776 -28803072  821329920  819560448 -954466304  812122112  479133696  954138624  577241088  517701632 -855277568  919732224 -712212480  48922624  88932352 -351928320 -571899904 -782106624 -845119488  158531584  348258304 -292683776 -839647232  996737024  394887168  26542080 -678330368  811302912 -543293440 -220594176 -19234816 -22708224  627212288 -326565888  311525376 -407470080  67469312  642514944 -152371200  891092992 -811925504 -857374720  441679872 -991690752  746520576  877330432  7602176  102694912  124977152  712409088  1029603328  131137536 -616693760 -497647616 -637370368  753860608 -193921024  648085504  897384448  176652288  1038090240 -884736 -680263680  322666496 -400261120 -533757952 -546963456  343769088  923500544 -406716416 -253362176  1003683840 -698056704  22806528  683638784  605159424  630718464 -706838528 -549552128  715390976 -137396224  297369600 -739803136  214138880  485949440  683573248  213778432  213712896 -756940800 -444563456  619642880 -523206656  381353984 -507215872  308871168  541884416 -738557952 -275021824 -296583168 -286654464  446103552  333348864  691929088  480313344  447381504  994017280 -484376576 -626294784 -643661824  974028800  685146112  438894592 -955187200  503709696  86867968 -334069760 -369164288 -273809408  820871168 -980615168  416677888  516915200 -90406912  838074368 -194215936 -223313920  291340288 -271417344  109117440  785547264  1013710848  431128576  390594560  114098176  841023488 -119996416  808648704 -845479936  357629952 -310575104 -527466496 -431063040  995262464 -206438400  240058368  687669248  792559616 -954466304 -142606336 -302219264  1026326528  900825088 -190251008 -355631104 -91979776  645169152  487129088  317292544  403243008 -712966144 -736985088  616202240  393609216  435355648 -901611520 -1051295744 -610500608  184909824  919928832  409763840 -280395776  524124160 -561020928 -514490368  450199552 -414416896  485490688  742293504 -820576256  928153600  219447296 -192086016  1008369664  504856576 -557907968 -1061617664 -869695488 -5308416  733708288 -346652672  957087744 -383778816  15400960  1002209280  963280896 -494370816 -513310720  689209344 -447021056 -400293888 -456097792 -1056309248 -766476288 -522452992 -486375424 -1050279936 -704643072 -922288128 -426901504  23691264  818872320  718635008 -475889664 -977338368  408387584  860225536 -389316608 -1051590656 -1058340864  589955072 -944439296 -405798912 -654704640  485621760 -169443328 -494469120  418021376 -266371072 -444104704 -330104832  260407296 -1028292608 -702775296  396492800 -718995456  97976320  582483968  253722624 -728858624 -1052672000  410320896  572456960  898695168 -252444672  251428864  1007484928  478380032 -349995008 -164691968  352747520  903217152 -312410112  592969728  52199424  882278400  609452032  739835904  328171520 -211124224  1020067840 -301826048 -739508224  497385472 -720437248 -261128192 -873463808  651821056 -653656064 -591364096 -98238464 -30015488  665092096  244940800 -670990336  634224640 -1066860544 -495976448  242679808 -859766784  41648128  901152768 -603029504 -112885760  844103680 -763494400 -453967872 -341770240 -883228672  730464256 -127926272  185335808 -266207232 -231178240  1072234496 -1067712512 -812646400  416710656  98566144 -541851648 -908132352  791937024 -946634752  799637504 -155844608 -276758528 -212336640 -136642560  940998656  548962304 -253689856 -657031168 -465731584  931463168 -755957760 -6422528 -98369536 -929628160  94863360  419299328  898039808  755761152 -55246848  720207872 -347308032  913768448  1020035072 -270663680  1030160384  844496896  515014656 -902889472 -116916224  926253056  477364224 -397443072 -458227712  314933248 -700186624 -54001664 -338264064  286687232 -1000701952 -585302016 -542212096  199032832 -301858816 -292356096  820379648  28114944 
134
 131563520  998539264  262438912  594608128  116260864  156827648 -997523456  147914752 -62390272  1025474560  747044864  727777280  70483968 -927596544 -90537984 -881360896  59375616  113672192  451313664  575275008 -105709568 -523960320 -476676096  830570496  381255680  927596544 -605585408 -807763968 -687210496  248348672  791019520 -931463168  659783680 -488275968  1041268736 -243957760 -646709248 -658571264 -484409344 -872054784 -33816576 -1044971520  325320704 -280166400 -537591808 -628523008 -1031372800  300646400 -504922112 -545619968 -189169664 -729186304  621772800 -703463424  695861248  33521664  628916224 -287375360  294453248 -1028489216 -1003880448  13172736  33816576 -41943040 -1018986496 -755728384 -514621440  374407168 -691732480  700907520  954040320 -659881984 -184942592 -685080576  1069056000  3768320  951812096  541687808  409567232  570884096  35946496  414187520 -510001152  106889216  74678272  592445440 -195919872 -163479552 -646250496 -946503680  151617536 -1035632640 -1025474560 -1031503872 -642646016  591659008  389251072 -863436800 -983007232 -216301568 -840695808  218890240  747569152  687865856 -366804992 -753172480 -581206016 -873791488  426082304 -199426048 -458555392  318439424 -248381440  124026880 -761593856  354713600 -395902976  394264576  807731200 -517832704 -552796160  759627776  195919872  999030784 -133332992  956563456 -824377344 -401604608  634912768  410845184 -988971008  610533376 -72253440  758087680 
830
-825262080  300974080 -1072365568 -824377344 -1057685504  751665152  912883712  589430784  165838848 -191299584  66912256  636452864 -364314624  171343872  627933184  1024950272  652804096  422084608 -377847808  859176960  293404672 -81428480 -626065408 -121274368  274137088  131891200  224329728  564461568  612335616 -602898432 -452919296  298385408 -1012858880  55083008  377749504  319488000  587268096  567050240  931233792 -438435840  928186368  1045659648 -537821184 -710311936  727973888 -333905920 -537067520 -851673088  195428352  453214208  3801088 -865468416  237731840 -316047360 -365854720  726433792 -703201280  310378496  492830720  200769536 -905510912  575733760  508428288 -947585024  282198016 -487489536 -368803840 -164265984 -261095424  422412288  722239488  472776704 -892370944  437649408  682033152 -612171776  835878912  157417472  28573696 -224624640  704086016 -941424640  471662592 -480083968  96665600 -671416320 -604962816  540704768  138018816 -482967552  657981440 -601522176 -780402688  894238720  940081152 -770768896 -388661248 -216170496 -418545664 -84049920 -827883520  613449728 -799703040  1021706240 -874184704  340688896  6750208 -201588736  497156096 -71729152 -824180736  681017344 -981368832  773062656  349175808  770539520 -887357440 -637861888 -1051918336  161775616  736591872  744062976  495419392  820871168 -314572800 -109248512  516816896 -499875840 -403177472  543490048 -436764672  340951040  351895552  899022848  66846720  803897344 -78839808  43876352  703463424  948633600 -57835520  1043693568  887554048  0 -366641152 -445218816 -888242176  119898112  942538752 -242712576  878280704 -724238336 -898727936  651132928 -317587456  449904640  122519552 -529694720  691961856  329908224  1007321088 -87392256  870187008  660275200  655622144  501055488  111181824 -148570112 -395804672  446857216 -131858432  565346304  400850944  281968640 -866713600 -792494080 -883654656 -991756288 -656572416 -669384704  205586432 -50069504  866353152  678264832 -634978304 -298549248 -973832192  690225152 -281804800  706543616 -234520576  992772096 -198344704  150208512 -554860544  230359040  877133824 -252116992  909639680  995590144  1030324224 -838696960  483459072  521764864 -798457856 -900825088  872841216  837615616  798097408 -762216448  906100736  802062336  230490112 -87228416 -187727872  84672512 -492666880  317554688 -629178368  59211776 -333152256 -801177600  597753856 -536018944 -805240832 -423690240  1011220480  924024832  691306496  447938560  828538880  452984832 -650706944 -1045364736  191725568 -677445632 -1059815424  108986368  480182272 -598867968 -1059946496 -790528000 -204570624  511639552 -960659456  918257664 -698417152 -614924288  482312192 -802553856 -132907008  832241664 -354156544 -438272000  550699008 -765296640 -825294848  62619648  1605632  855900160  310018048  847314944 -918552576  460652544  609550336 -355893248  374374400 -354975744 -457211904  1020690432  873627648 -2785280 -1008599040  499941376  877625344  328695808 -728825856  423002112 -496238592 -182288384 -77463552 -237273088 -871301120 -452886528  959283200  853016576 -472940544  801931264  940048384  906264576 -120193024 -824999936  481918976 -672169984  619773952 -274038784 -648970240  743702528  538640384 -487620608 -947322880 -844627968 -553713664 -586645504  520323072  924352512  419201024  246939648  552108032  239304704  363495424  458260480  362414080 -863567872  472449024 -122847232 -78675968 -596279296 -207126528  304054272  220495872  1035730944 -203096064  19759104 -345079808 -755171328  982843392  759365632 -1047855104  424116224  728563712  397934592 -728629248  547586048  705363968  129531904 -8290304 -413302784  81330176  796983296  910753792  394428416 -545554432 -429916160 -810745856 -91455488 -322600960  506855424 -474251264 -903282688 -132907008 -540475392  421920768  142671872  696975360  312901632  648216576 -318177280  374079488 -98304000 -474513408  296812544 -451248128  1019215872  684130304 -559480832 -902791168 -168689664 -422477824 -720896 -579108864 -898760704 -674430976  378798080  750845952 -694878208 -359235584 -162824192 -197296128  659161088  76120064 -324927488 -92962816  95551488  615284736 -603226112  437911552  892829696  529334272 -193822720 -917929984 -230785024  281640960  724631552  824541184  600342528  86016000 -773390336  183500800 -630652928 -28540928  183599104  1017085952  9109504  323354624  219643904  151060480  240287744 -628916224  635142144  409075712 -170819584  572489728 -96403456  466878464  238125056 -408420352 -1035337728  946372608  411074560  737181696  677773312  980680704  412254208 -211255296  459735040  281837568 -74481664 -890961920  545456128 -269156352 -905216000  850231296  922091520  1036582912  269254656  874643456 -481099776 -602112000 -737542144 -556597248  529039360  733544448  243433472 -967245824  916062208  23625728  626327552  1019772928 -593854464  1058406400 -203554816  409829376 -455114752  539262976  435191808 -542277632 -938672128  1014661120 -911802368  223805440 -842498048  197197824  918978560  79495168  565739520  815923200  62226432 -661061632  116686848 -201981952 -99975168 -689635328  475758592  409370624 -468123648 -801079296 -797900800 -216563712 -381452288  983465984  44236800  146964480  1069252608 -295895040 -895320064 -107479040 -628752384 -1016758272  913670144 -382730240 -824246272 -41156608  1020624896  615677952 -61603840 -813793280  148471808 -1070202880  455540736  699760640  764313600  806551552  1072791552  1038450688  569704448 -285966336  972783616  151584768 -440303616  888373248  235438080  444170240  688848896  269352960  49086464 -607256576 -683409408  736002048  785383424  839909376 -747503616  577536000  208273408 -689078272  972947456  561971200  407240704  245039104  167247872  903970816 -906002432  397213696  303726592  513769472 -495517696 -2981888 -368345088 -675774464 -274726912  707002368  4718592 -271155200  383287296  83460096  71892992  798523392  89554944  1018822656  115146752  791183360  160530432  827457536 -266108928 -32505856  1070759936 -902922240 -55607296  684130304 -271843328  396984320  582287360  1032290304 -333611008 -770539520 -372801536  105807872  39649280 -814907392 -1039794176  280657920 -649396224 -397377536 -189497344  355139584 -483164160 -46071808 -569442304 -570589184 -379092992 -668663808 -23068672 -249921536  694124544 -184647680  906035200  939163648  586907648 -1028784128  309133312  19496960  655753216  609058816  816873472  559742976  342654976 -152502272  998801408  901873664  839745536  800358400  1067810816  486834176 -614072320 -910983168  82378752  446103552  730103808 -1013514240  799473664 -32210944 -642940928 -305496064  702906368  699793408 -567934976  801013760  345767936  657227776  763658240  875790336  15990784  289898496  948699136  757497856 -831094784 -201424896 -926842880  633995264  598409216 -462880768 -272203776  1043562496  546799616 -1069940736  296681472  177897472 -381747200  386826240 -782303232 -983072768  990609408  166952960 -69500928  141066240  839712768 -1043922944  648019968 -807927808 -21790720  304414720  923631616  789970944 -142934016 -532709376  3571712  181698560 -48300032  135626752 -469270528  547749888  272596992  108003328 -545390592  1018167296  107970560 -194936832  362020864 -960102400 -175308800 -556892160 -834732032  636289024  834535424  347799552  531529728  924123136  729186304 -722436096  189956096  1021247488 -833847296  461733888 -926318592  580517888 -46137344 -322207744 -431292416 -905412608  576094208 -3670016  37388288 -910884864 -585498624 -619446272  109477888  734625792 -919437312 -858652672  938016768 -113934336  161415168  798949376 -545619968 -117899264 -559841280  484507648  143720448  718995456 -130154496 -785973248 -59834368 -646119424 -997261312 -99385344 -94371840  593428480  692387840 -843317248 -10977280  120586240 -764051456  1057619968  161808384  56164352  490635264  95092736 -99024896  740294656 -391217152  152338432 -542015488 -401309696 -501579776 -418906112 -110002176 -109445120 -932020224  1023836160 -778764288  274300928  412057600  674594816 -586940416 -498335744  337903616 -872054784  434733056 -637861888 -364118016 -596541440 -279838720  924647424  572260352 -791347200 -836206592 -74481664  552173568 -390922240  38010880 -1045659648 -765198336  1072857088  375652352 -826179584  820346880  333185024  259719168 -755630080  32112640  801865728 -551387136 -875659264  260014080 -365264896 -489848832  856850432 -292388864 -676331520 -196280320  1059848192  28147712 -766771200 -90767360 -509575168  497811456 -456884224  443678720 -372310016  797343744 -678592512  1060929536  50626560  525107200  711426048 -29982720 -929169408  205520896 -921370624 -116129792  590544896 -773128192 -265224192 -260603904 -50495488 -1043431424 -371720192  97878016  389939200  686620672  93093888  312246272 -594837504 -114360320 -928284672 -980942848 -899121152 -500826112  769294336  51707904  893026304  716537856 -666566656 -544309248 -986873856 -839057408  991133696 -706707456  787939328 -429162496 
888
-797573120  910360576 -97714176 -583106560 -236617728 -1009876992 -367591424  1018298368 -723419136 -980713472  961904640 -3375104 -904069120  692092928 -746258432 -590938112  510623744 -391512064 -110460928  492765184 -868515840  977108992 -200966144  204242944  706576384 -646676480 -677052416 -1062305792  154075136  807206912  285278208  753434624 -40402944 -844759040 -252674048  230064128 -791871488  7569408  835026944  560562176 -925990912  1034256384 -683343872  450527232 -511803392  494239744  102891520 -877428736  1006174208  200474624 -688259072 -732626944  392855552  1039597568 -260964352 -650969088  803176448  694583296  288948224  1068728320  702447616  627933184 -19005440 -952664064 -631603200 -851738624  943489024  421593088 -1030619136 -736952320  127336448 -817561600  732659712  494010368 -312016896 -79659008  424280064 -103383040 -289767424  599851008 -334594048  1064534016 -980910080 -570163200 -742588416  226000896 -371556352  1033338880  1008238592  392986624 -933199872  719519744  348684288 -130908160  533725184  144310272  358711296  346226688  125468672 -1008795648  686555136 -800980992  293404672 -902168576  749436928  519700480 -621805568  486670336  1046315008  1014857728  805666816  616005632 -846757888  519536640  285835264  124977152  846069760 -702611456 -702676992  732626944  48791552 -96370688 -430866432 -805339136  839745536  6127616  522878976 -528318464  767262720  353697792 -585662464  232161280 -30179328  486965248 -697794560  464158720  1045594112 -660471808  775913472  583139328 -98271232  965804032 -612532224  172982272 -61767680  933167104 -584843264  53444608 -168525824  877756416 -887259136  740851712 -409894912  696025088 -361136128  506167296 -164397056 -406618112  290553856 -546439168  718569472 -289046528  279412736 -90308608 -942637056  619085824 -168230912 -763953152 -79724544 -1002274816 -474447872  891289600  132415488  377749504 -282820608 -128548864 -330465280 -915046400  101646336 -475103232  859570176 -770277376 -21528576 -439320576  818642944 -398819328 -692518912 -612630528 -69632000 -948666368 -677707776  251199488  684457984  104038400 -920059904 -971177984 -473235456 -410943488  216727552  377552896  68452352  20480000 -1028161536  322666496 -1016561664 -209125376 -925990912 -803504128 -245727232  685342720 -818085888  972652544 -236912640  935952384  959610880  820019200  538902528 -96108544  856686592  304742400  691765248  711622656 -914718720 -231800832 -599949312 -287342592  462913536  578387968 -503152640  686686208 -744718336 -565346304 -544178176 -1022328832  1063354368  473202688 -1008041984 -881426432  967081984 -908165120  10944512  1001127936  957841408  591855616 -450134016  319848448 -650215424  190513152  445218816  142278656 -822181888 -373161984 -556433408 -385384448 -768770048  540704768 -936837120 -790659072  621281280  373653504 -229146624  659881984  43024384 -977108992  502333440  335642624 -817070080  254476288 -1048444928  131825664 -441679872  763363328 -366411776 -1008893952 -355237888  1062862848 -964460544 -551518208  873758720  616497152 -875167744  354877440  20709376 -1071611904 -873758720  123109376 -543948800 -693501952 -556433408  1028980736 -424247296 -208109568 -458620928 -81002496 -160563200 -725778432 -548995072 -193953792  1063124992 -188678144 -468811776 -529334272 -996114432 -153124864  441843712  391905280  455245824  357728256  708280320  576061440 -726466560  405569536  555843584 -14614528  568229888  1043234816 -169410560 -614727680 -7503872  742588416 -1004306432 -953974784  511410176  469696512  388366336  311066624  461930496 -534839296 -753369088  146341888  964788224  261160960 -210698240  884899840  518520832 -471990272 -977469440  444170240 -18415616  206635008  220528640 -949256192  914980864  549683200 -898596864  12746752  822738944  541786112 -727187456 -939589632  537198592  203522048  67993600 -1054310400 -985530368 -1009516544  825786368  26771456 -848527360 -590938112 -647823360 -278822912 -222101504  994082816 -678920192  546275328  655196160 -430276608  29294592 -848986112 -489684992 -729055232 -577044480 -616169472  535494656 -430211072 -630456320  703692800 -752779264 -357924864 -1072824320 -713916416 -826572800  202506240 -366772224  208044032 -338788352 -68091904  967704576 -589168640 -684916736  543850496  301531136 -140443648  145850368 -225280000 -667582464  471859200 -367984640  348815360  485097472 -752844800 -629637120 -434012160  169345024 -132612096 -294682624  1039073280 -89096192 -831258624  863698944  745373696  268828672 -90832896 -105938944 -255066112 -761954304  1051262976 -821395456 -717684736  547749888 -674955264  946307072 -580255744  320569344 -890994688 -436142080  624459776 -581468160 -9437184  229474304 -11632640  400752640 -912785408 -809467904 -514686976  73203712  591167488  362512384 -683868160  148996096 -749862912 -50364416 -347275264 -62193664 -834011136  290029568  413630464  651624448 -314540032 -925499392 -125108224 -910229504 -571473920  997228544 -349863936 -774176768 -1005813760 -256147456  29392896  288391168 -117440512  275283968  813268992 -516620288  475267072  863535104 -553779200  827654144 -400130048 -371884032 -356581376  74055680 -277086208  965640192 -491126784 -589234176  949059584 -609157120 -193757184 -1044545536 -633929728 -753860608  288915456 -714997760 -29130752  739115008  39387136 -120913920  570916864  379781120  36077568 -193167360 -143589376  4194304  390299648 -1036091392  197361664 -89260032  670859264 -287277056  652050432  492732416  512229376 -738787328 -841056256 -356843520  893845504 -375586816  52199424  830504960 -721616896  265060352  887521280  946143232  523370496 -232652800  408977408 -610271232  372342784 -577437696 -209125376  1043988480 -629833728 -163643392 -1046347776 -525631488 -137297920  551976960 -299270144 -468451328  448561152  64815104 -828997632  358023168 -1069088768  333381632  111869952 -876904448  735379456  631373824 -444039168 -184516608  439058432  395608064  490176512  531333120  679510016 -270565376 -387743744  512131072  461570048  602439680  6389760  875134976  185303040 -604602368 -26017792  264601600  912031744 -341475328  464355328 -224854016  6455296 -162332672 -949813248  137625600  334725120  806060032  591364096  346849280  806453248 -956006400 -667025408  585793536 -472219648  834404352  467435520  149061632  71630848 -25526272  252706816 -883032064 -1030651904 -265027584 -585662464 -110198784 -835354624  310116352 -188416000 -330498048 -887816192 -71106560 -912785408 -266469376 -884736  45023232  496533504  538279936  374865920  346980352  1023410176  345833472  286982144 -412057600  874250240 -191004672  336658432 -442597376  234127360  975831040  698318848  304971776  828047360 -550633472  118718464  171343872  959086592  596803584 -954662912  758743040 -881393664 -222101504 -922451968  1018036224 -254148608 -964558848 -551452672 -788824064 -561709056 -656146432 -570818560  904396800  688652288  842399744 -1041399808 -746455040 -681967616  914817024 -84836352  765853696  815824896  430080000  799997952  305659904  253591552 -1026981888  596803584 -390561792 -675840000  424411136 -528547840 -744587264  915832832  1048838144  263028736  701333504 -856162304 -5963776  167051264 -785121280  627408896 -124190720 -840794112  668499968 -478380032  194510848 -102170624  1021804544 -243204096 -913833984 -306020352  665354240  553648128 -762019840 -227835904 -834994176 -427261952  66060288 -504004608 -455016448 -895614976 -366870528  79233024 -672432128 -713293824  161972224  841056256 -398163968 -254607360  983040000  40960000 -36077568 -712474624  186023936 -566132736  513769472  747044864  518127616  407502848  837517312  247988224  1029013504  1052639232 -613056512 -473137152 -463798272  443514880 -16023552 -562659328  253624320 -563904512 -433946624  93782016 -661159936 -665714688  410091520  158367744 -818380800 -829882368 -848855040  817233920 -508952576  829620224 -154370048  298942464  474644480  738787328  777846784  238419968 -171245568 -63569920  329908224 -849412096  490733568 -766509056 -543850496  1062862848 -711917568  224395264  803667968  410189824  417366016  963117056 -933363712  503808000  1007419392 -662765568  362381312 -746389504 -369360896 -13467648  109314048  79888384  28606464 -505053184 -68354048  479363072  86212608  740130816 -187760640  380665856 -196149248  934805504 -172195840 -589889536  139919360 -573833216  929660928 -127172608 -1072300032  1032192000 -247169024 -257163264 -995590144 -277676032 -948797440 -601096192 -568852480 -55705600 -397148160  214499328  998047744  860258304 -1067319296  410189824  450068480 -797409280 -316997632  735805440 -801177600 -488341504 -154927104 -991330304 -24444928  53673984  500662272 -696320000 -280657920 -1063845888 -631701504 -302153728  573931520  570556416  227737600 -927793152 -815988736  841744384 -12550144  471597056 -119308288 -440401920  919175168  57966592 -55771136  1006665728  705101824 -417792000  1070825472 -752484352 -902430720 -13369344  641925120 -438501376  480051200 -277348352  698482688 -358350848 -914751488  784891904 -680198144 -141557760 -121831424  465829888 -930185216  301170688 -1015906304 -561872896  316899328  157581312 -341344256  738164736  969506816 -728498176 -722534400  161480704 -799375360  773619712  836665344 -322863104  651395072 -1026686976 -216104960 -1015316480 -315195392 -508821504  427130880  203784192 -576159744  1028849664 -477036544  1008697344 -568819712  543752192 -408780800 -33128448 -96337920  75137024 -197787648  1057325056  473464832 -559316992  393740288 -413040640  672104448 -368410624  212041728  946536448 -580190208  1018789888 -591691776  882475008  636780544  665845760  407601152 -539230208  1064632320 -80674816 
811
-387481600  789184512  858882048  718438400  97746944  640090112 -386105344  877133824 -932741120  751861760 -1016299520 -299827200  647757824  56655872  1066893312 -427491328 -409272320  538279936 -817299456 -226689024 -856424448 -776863744  248217600  538902528 -444366848  365625344 -136413184  1048182784 -364019712 -166789120 -62259200 -603914240  1006436352 -553943040  846823424 -899514368  708640768  862748672  680394752 -621084672  2424832 -49512448  1049001984  468221952  628785152  704872448 -984186880 -792428544  391348224 -317358080 -36569088 -443908096 -1029275648 -924319744 -310312960 -47022080 -117899264  643596288 -41353216  41877504 -283705344  372015104 -195362816  1006960640 -299728896  953942016  461897728 -895418368 -274104320  484671488 -751960064  994902016  529924096  337346560  682065920  210829312 -619773952 -587169792  266141696 -221216768 -621707264 -938278912 -742096896 -28246016 -421986304 -711131136  163315712 -307691520  205914112  37945344  936050688 -376635392  8880128 -118521856  310771712 -663650304  475693056  389087232 -335314944  1018691584 -532676608  120258560  762347520 -230686720 -562757632 -149454848 -680951808  1048117248  345997312  452231168 -282263552  301367296  355827712  1069285376 -612302848 -634355712  1041563648  1020231680  237207552 -895221760  98107392  572456960 -633143296  620134400  606994432 -423526400  972619776  356188160  1058242560 -1017315328 -561446912  1044905984  538574848  920911872 -336134144  318668800  832831488  704282624  200507392 -742359040 -69632000 -511868928  791347200  1009811456 -459833344 -989364224  9994240  158793728  63078400  50102272  425033728  846954496 -794820608 -512720896  703397888  950566912 -461176832 -693436416  60686336 -329940992  1034452992  164757504 -697794560 -212828160  956530688  279838720 -708575232 -564625408 -461438976  535953408  6193152 -814055424  589660160  441024512  1015382016  712867840 -189235200  440565760  908623872 -256212992  567312384 -831193088 -82903040 -810975232 -612040704  808812544 -33259520  1009418240  638844928 -871694336  286621696  293437440 -1002045440  1063124992  838762496 -445513728  840794112 -422117376  430505984  811335680  180518912  862879744 -326631424 -99254272 -20742144  451543040 -713162752  461242368  410189824 -775487488  449708032 -970686464  803143680  488308736 -177668096 -898400256  550141952 -800096256 -193462272  974848000 -596836352 -364740608  603914240 -491978752  1021771776 -1038581760  541818880  981663744 -856162304  888471552  737116160  364642304 -185040896 -219152384 -853508096 -118423552  235634688  218333184  180387840 -768671744  378175488 -662503424 -606732288 -735608832  629997568  978026496  65470464  683507712  1072562176  362872832  70418432 -488308736  328892416  189792256 -502956032 -634126336  617644032 -101580800 -975077376  523239424  56754176 -682786816 -179372032  140935168  133234688  896991232  741670912  781352960 -422772736  1026949120  249626624  538411008  959315968 -380502016  668762112 -668794880 -444301312  498958336 -713097216 -277479424  1032159232  983957504  161153024  801734656  365527040  826998784 -11010048 -965214208 -924221440  946962432 -622297088 -456359936  181174272 -419495936 -1066139648 -519864320 -220135424  356679680 -756580352 -387252224 -307396608  404881408  142835712 -284262400 -335380480 -745275392 -461668352  277348352  105480192  1007714304  403013632 -328302592 -892436480  392200192  425852928 -482836480  700514304 -72318976 -765984768 -120029184  391643136 -363986944 -651624448 -556695552  283574272 -176193536  874610688 -270368768  103841792 -890470400 -53116928  993427456 -151650304  711393280  692617216  1056833536 -446267392  962035712 -348323840  679116800  9994240 -702840832  101974016  947126272  579928064  74448896 -287768576 -783613952 -790659072  553418752  647593984 -491356160  154533888 -1047527424  620527616 -62947328  1028751360  567345152 -839974912  845774848 -1053196288  1032421376  470450176  899088384  754548736  547684352  47153152  148766720 -547454976  772800512  154632192 -307494912  17235968  467271680  239894528  634486784  558170112 -980713472 -780795904 -271646720  629702656  66289664  220069888  714014720 -810549248  860553216  623378432  898203648  397180928  596836352 -586842112  1015054336 -578846720  927268864  89686016 -14090240 -230785024 -125566976  112754688 -758185984  431325184  456491008 -243400704  280264704  523632640  647004160  709820416  575307776  753729536 -302940160 -254476288  199000064 -748191744 -164823040 -584318976  1033338880  273022976  350420992  217677824  153714688  127369216  879099904  276692992 -84082688  1023311872 -182812672  750059520  932577280  453083136 -193724416 -111411200 -177668096 -427130880 -828899328  440598528  104628224  314900480 -1051197440 -867926016  343834624  556367872  64847872 -816480256  207028224  66093056  792461312 -157057024 -84115456 -213417984  601358336  571572224 -826343424 -347242496 -417988608 -607911936 -43024384  971046912  17498112 -532611072  343146496 -609845248 -964001792  875626496 -531660800 -327286784 -21463040  35258368 -898334720  861143040 -952139776 -607289344  51216384 -966361088  679575552 -816283648 -474021888  187727872 -281903104  39223296 -259129344  692486144  13271040 -168787968  7307264  647856128 -901742592 -668205056 -197722112 -617054208 -39157760 -202866688 -840007680  426344448  1037565952  553680896  186417152  461012992  997490688  1000800256 -21069824 -948109312 -159023104 -357793792  345473024 -299761664  949649408  214106112 -641302528  33062912  724107264 -795017216  193200128 -160497664  744095744 -177438720  693436416 -83394560  260407296  82182144 -390922240  693239808  392495104  1063157760 -185466880  164757504  626229248  1051885568 -192675840 -620691456 -814645248 -478806016 -738099200 -972193792 -91586560  12517376 -264044544  630620160  214499328  580714496  887193600  132710400  451739648 -304218112 -131661824  825753600  119963648 -155025408  1049722880 -392429568  182255616 -85065728  1002143744 -320897024 -685375488  657653760 -973701120 -624033792 -478707712  518389760 -1064239104 -61833216  288751616  442695680  409108480  792854528  558989312 -1310720  454885376  274956288 -497844224  802455552 -853049344  480346112  481951744 -204636160 -856784896  64651264  298876928 -195952640 -851804160  629112832 -744882176 -301498368 -800423936  231964672  1062469632  288751616 -967049216  992641024  806780928 -859570176  630489088  724336640 -772407296  181567488 -151912448 -806453248  833519616  217284608 -1029242880  233078784 -65339392 -302678016 -717160448 -532807680  221282304 -523599872 -466386944  85557248  754384896 -931430400  412123136  384499712 -415203328  892928000  165314560  621445120  57868288 -721879040 -612204544 -995852288  211648512  223608832 -479035392 -789938176 -933986304 -595066880 -547389440  872480768  724336640  16580608  487555072  968458240 -940736512  115245056 -120848384 -283836416  686817280  751468544  816513024  412385280 -423297024 -308346880 -580026368  860291072  344621056 -410222592 -13303808 -73760768 -1037533184 -38141952 -892764160 -895746048  1052606464  516816896  586776576  51019776 -1052377088 -972259328 -565870592 -313589760 -577503232 -365985792 -14745600 -260210688  315981824 -737214464 -316178432 -263946240 -211353600 -915537920  5013504  32210944 -926679040 -31719424  594280448  573767680 -73826304  88604672 -723943424  931430400 -388005888  76742656  107905024  417660928 -857112576 -961150976  393773056 -984317952  869629952  65372160  788201472 -62980096 -202145792 -621707264 -258867200  719290368 -214794240  1054932992 -944504832 -466911232 -885686272  506134528 -961642496 -616497152  127565824  195854336 -230424576 -726597632 -754155520  626458624 -1066205184 -705134592 -401539072 -1066303488 -314933248 -897449984 -910753792 -241729536  950730752  161021952  664698880  384663552  184745984  517013504  1018068992 -676757504 -257294336  124846080 -1050312704  491749376  36634624  349536256  1042644992  624328704 -710475776  78512128 -720732160  358318080  874741760 -909836288  852590592 -37748736 -345931776  663683072  685965312  551026688 -886833152 -986677248 -888438784  801701888  623935488 -57835520 -179568640  682328064 -410124288  461438976  686882816 -961052672 -658079744 -14057472 -551321600  81526784 -455114752  979304448  625573888 -760479744  33816576  89751552  569245696 -613449728 -155320320  177700864 -446758912  94568448  553320448 -465207296  312180736  906985472  659619840  947421184  1001979904  252411904 -464060416 -467140608  767000576  247431168 -434634752 -292651008 -628424704 -293896192  498565120  313524224 -204734464 -321290240  230785024  739278848 -114753536 -941883392 -250740736  711000064  220430336 -518782976  532152320 -268664832 -151093248  958431232  994246656  304775168  1035567104  752189440 
75
-214958080  695861248  362938368  200146944  1002209280 -998932480  854228992  483033088  676593664  291700736 -824082432 -737247232 -732823552  726827008 -629768192 -529530880  937132032 -980647936  747798528  767262720 -505839616  417955840 -603521024  682983424 -1029013504 -706805760 -219611136 -858259456  400982016  588447744 -388005888 -476577792  307462144  981434368  291766272 -615776256 -424574976 -20152320 -92897280  695468032  805666816 -574849024 -970096640  964362240 -643760128 -189759488  458981376 -289767424 -926679040 -1019314176  274366464  1060798464 -246939648  34373632 -845152256  803831808  946339840  300810240  815071232 -575569920 -899350528 -380469248 -436109312 -67928064  999915520 -509411328  263880704 -900956160 -434601984 -857210880  524320768 -922419200 -142704640  457441280  77791232 
923
-454361088 -255164416 -452493312  784039936  167706624 -643104768 -137691136  419397632 -663683072  937492480 -779288576  690094080 -90439680  854163456  164200448  880050176  534577152 -391249920  1035042816 -45809664 -157155328  990838784  71761920  929792000 -495583232  392658944 -629571584 -49086464  1015545856  506724352 -915406848 -467304448  239075328 -387940352 -551813120 -4096000  228360192  82247680 -833028096  1054343168  466190336  312016896  819789824 -139853824 -460718080  148275200  11436032  144343040 -336691200  185729024 -77856768  133791744 -487522304 -483459072 -283705344 -343441408  287440896 -787054592 -562757632  856686592  159514624 -885325824 -431587328 -417923072 -556138496 -27131904 -184877056  748683264  589824 -767623168  77692928 -260177920  778534912  63766528 -715423744  785350656  805273600  905150464 -356810752 -486146048 -659619840  456556544 -941326336  853901312 -14614528 -883621888  291799040 -958922752  644710400  985137152 -557645824  424214528 -977436672 -844496896  686030848 -386007040 -442957824 -173015040 -838533120 -293535744 -736395264  8585216  499482624  211714048  772276224 -253591552  1013514240 -36667392 -362807296 -568360960  741081088  993263616 -809205760 -324993024  12058624  824180736  258867200  842858496 -844693504  924418048  1007419392  242384896 -356253696 -725090304 -829063168  243728384 -414187520  801439744  547553280  215384064  241598464  746389504 -1003454464  1020100608 -967999488 -399310848  155975680  405405696  650772480  135626752 -1056407552 -339607552 -168034304 -216563712  628195328 -522944512  656015360  273219584  56393728  623345664  6717440 -1072496640 -278757376  498663424 -237502464 -1048379392 -832176128 -553156608 -1035796480 -483524608  981106688 -80805888  954630144  456687616 -979992576 -37715968 -889782272  850231296  248709120  580026368  174653440  639762432  1051066368 -883621888 -325943296 -464945152 -496107520  171704320 -333479936 -1040154624  927596544 -1024065536  674070528  625147904  46268416 -1009483776  1017184256  146276352 -493879296  558497792  212533248  935952384 -244121600 -232783872 -706478080  458358784 -307396608 -276430848 -208142336  1054900224  759005184  301432832 -669286400 -569638912 -122421248  180912128 -218628096  289341440 -255721472 -3211264  262963200 -132415488 -634814464 -159678464 -911048704  414875648 -286883840 -493518848  826769408  529104896  932020224 -656113664  437911552  977960960 -595230720 -597852160 -983990272  174718976 -237666304  119308288  477134848 -1040547840 -858456064  704151552  534609920 -556564480  730398720  1043759104  460587008  924909568  286621696 -212434944  52297728 -462913536 -698515456  976683008 -392593408 -737443840  440696832  353730560 -481984512 -949026816  579993600 -705495040  447348736 -1039564800  534970368 -565805056 -589725696 -639631360 -412221440  633831424  566362112 -297566208  255524864 -238387200  854818816 -694878208  503119872 -378798080 -55640064 -922615808  431456256  457605120  919863296 -112754688 -1028489216  516030464 -404258816  277938176  484605952  382500864  261816320 -695107584 -555581440  29294592  586907648 -1013710848 -174522368 -63242240 -1010499584  202670080  1009287168 -203063296 -956104704 -1000701952 -269418496  38699008 -29786112 -542113792 -826802176  998375424 -691994624 -443842560 -1069875200 -933756928  326074368  921141248 -997687296  650444800  620986368  405733376 -932413440  909082624  982056960 -667058176  365985792  634454016 -665714688 -256606208  161841152  627310592  1048903680  971407360 -596508672 -968196096 -515932160 -492896256  608534528 -702775296 -217481216 -192577536 -403341312 -882900992 -299761664  187006976 -970817536 -225247232 -563085312 -969211904 -515932160 -568328192  180879360  879722496  687341568 -652148736  774078464  153911296  55214080 -769851392 -1029832704  808812544  608174080  37191680 -44302336  221708288  425885696  238583808 -799899648 -948862976  444563456  143982592 -891551744 -277577728 -618921984 -697171968 -567148544  313556992  513867776  674660352  164986880  1022394368 -29917184 -1068695552 -906330112 -921829376 -263159808  1014661120  453738496  55345152  204177408 -295010304 -414613504  952729600  13959168  903806976  20447232 -61177856 -138838016  155418624  677609472  785252352 -559677440 -33718272  988708864  891453440  175407104  569147392 -498040832 -448102400  615481344  866385920  350224384 -235536384 -523239424  266240000  861667328 -290881536 -710541312 -715259904  299925504 -734167040 -856915968  679968768  239894528  581402624  637861888  1006272512 -316768256 -986841088 -987332608  175570944 -629342208  29327360 -125599744  432799744  1056309248 -517996544  459014144 -89849856  706871296 -752123904 -581533696 -995459072  726663168  447873024  295075840 -33652736  795607040 -356319232 -395804672 -83197952 -54689792  942571520 -446889984  710541312 -314802176  124780544  980451328  808058880 -809500672 -811401216 -465272832 -292716544 -598409216  318996480  998211584  865206272  31096832 -325255168 -171638784  460947456 -197492736  850264064 -254705664 -720076800  365232128  814186496  328990720 -633143296 -919928832 -877002752 -369655808  1058373632  1070727168 -1043398656  91815936  783056896 -985366528  549617664  79101952 -235798528  838041600  31850496  898400256 -1037434880  1065123840 -607748096  201719808  317980672 -607944704  944537600  699465728  199753728 -658112512  903970816 -14581760  235241472  1021247488 -1026260992  1071710208  716242944 -909574144 -1114112  72089600  748781568 -942571520  862552064  372670464 -757039104 -987037696  138346496  729350144  826671104 -278659072  755826688  854392832  255983616  899088384 -385974272  665780224 -462553088 -649822208  322699264  744357888  507936768  18874368 -537853952  777650176 -272859136  691961856  238911488  285540352 -545030144  976355328  708706304  553844736  20545536 -1022885888 -762839040  259751936 -1028784128 -665812992 -931495936 -894795776 -359792640  618266624  259129344 -511475712  626360320  580583424  754679808 -488374272  285999104  704086016 -164757504  618823680  976584704  1041694720  987136000  775946240 -1027964928  58916864  291373056  564625408 -918585344  795213824  74285056 -181239808  276660224  1053720576  570228736 -333905920  384106496 -904593408 -137789440  149782528  372375552  659357696 -649428992 -584777728 -1068597248  52920320 -130547712 -451641344 -386007040  781221888  565018624 -98402304  659849216  582942720 -802717696  925990912  11272192  340557824  338460672  745144320 -1025277952  577994752 -4128768  4882432  235798528 -240254976  647495680 -639238144 -293076992 -975667200  871432192  752910336 -791052288 -815071232  276234240  178814976  1039499264 -870154240 -688291840 -801013760  823427072  354877440  7307264 -569376768  222527488  330858496 -146046976 -533626880 -638976000 -70975488 -71892992  199950336 -590413824 -1073348608  793935872 -538640384 -227147776 -472055808 -820576256  682885120  615219200 -688226304  341180416 -130973696 -1005518848 -961675264  173441024  8749056 -532807680  828145664 -844562432  171212800 -48431104 -509247488  733446144  733577216 -866320384  362971136  789217280 -515244032 -421855232  468615168  794001408 -986415104  949813248 -345604096 -55050240  685670400  43188224  954269696  378535936 -508887040 -673087488  388235264  587563008  542638080  942374912  438599680  838074368  252805120 -79069184 -407175168  626622464  955088896 -269320192 -717946880  153485312  903512064 -34766848  220069888  746225664 -176750592 -628588544  67600384  49020928 -329973760  755073024 -217219072  230653952  959774720  13074432 -355205120 -221052928  698187776 -326238208 -958693376  966688768 -488407040  1065123840 -195821568  82804736 -552370176 -745734144  624295936 -598638592  713654272 -1010073600 -991461376 -509214720 -854720512 -3276800 -1053458432  715456512 -434569216 -917372928 -86343680  213057536 -287932416 -268304384  899973120 -5865472  264175616  1002995712  27557888 -710967296 -221052928  1044742144 -598048768 -297926656  79429632 -226557952  646479872  552173568  11960320  915898368 -886079488 -787808256  766050304 -183959552 -803438592 -284459008  899743744 -362905600  256409600 -858357760  594542592  409534464  132677632  977797120 -233275392  288522240 -995065856  750092288 -186351616 -120913920 -787087360 -600440832 -732135424  540639232 -189235200 -84901888 -1037467648 -1037697024  593100800 -58818560 -420478976 -583270400  62128128  684621824  820740096 -536215552 -164331520  647299072 -814186496  167870464 -53968896  799539200 -499384320  910688256  351338496  424345600  75759616  4161536  714309632  74678272 -703299584  380534784 -765231104  252280832 -127991808 -283967488 -78315520  220659712  252477440  203882496  448856064 -173539328  882409472 -278462464  780206080  316243968 -49348608  1053917184  695238656  81526784  910458880  82903040  1060569088  700514304 -528711680 -468418560 -350093312  391905280  262144000 -214204416 -806387712 -422838272 -181338112 -1037271040 -777781248  566198272  63307776 -134283264 -74416128 -61407232 -519929856  336101376  89980928 -856424448 -1039138816  1068892160 -836141056  246841344 -307855360  187203584  259194880  828932096  964231168 -235995136  132677632 -185827328 -525205504 -888307712  273711104 -35356672  702251008 -107053056  409403392  479592448  744816640 -809828352 -29949952 -831225856  582057984 -487915520  523599872 -573898752 -877232128  287145984  1003356160  457080832 -1068924928  263913472  710246400 -503709696 -767918080 -144441344 -477233152  299597824  214204416 -218202112  32145408  490766336  868450304  217972736  803733504  120127488 -768966656  481722368  272007168 -540704768 -760119296  27394048 -411205632 -873299968 -117735424 -130646016  161218560 -40566784  898662400  520552448  917766144  9371648 -613187584 -4751360 -345866240 -577208320  64258048  449544192  286162944  735346688  583467008  157384704 -836632576 -166166528 -327450624  263028736 -1011154944 -874807296  372178944 -526647296 -606011392 -365002752  204144640 -629932032  53051392 
983
 985432064 -817463296 -653033472 -80347136  895909888  344588288 -82509824 -1016463360  491421696  1007550464 -905281536 -1068957696  707788800 -129957888 -484474880  974979072 -772177920  328433664  63537152 -156401664 -153747456 -221872128 -609681408  112885760  111017984  844791808 -402391040 -970227712  542179328  920256512  808648704 -846659584 -727482368 -320077824  918683648 -185958400  742522880  975208448  368574464 -318472192  321814528  940572672 -686817280  546209792  540606464  942538752 -869007360 -193953792 -799113216  859799552  66715648  257425408  772964352  96665600 -947027968 -354156544 -887160832 -775061504  838172672  640286720  239796224 -859832320  726663168  103415808 -565805056 -840531968 -966164480 -895320064  134184960  346390528 -879296512  450953216  127434752  801439744  103907328 -384499712 -954957824 -160661504 -610467840  1024098304 -311001088 -128319488 -800784384  912949248  493649920  88834048  1015087104 -202276864 -288980992  298614784  46596096  420773888  410943488  380436480 -917012480 -620068864  1022656512 -636059648 -143327232  633470976 -1002307584 -809041920 -224264192  711426048 -27787264  592216064 -249233408 -753631232  258473984 -806354944 -63275008  212729856  98533376 -954695680 -808124416  816414720  442007552 -670171136  765689856  296812544 -851935232  759791616  462454784 -749993984  705429504 -624984064  928841728 -486080512 -1009614848  648282112  482279424  509837312 -446627840  955973632 -771096576  934215680  679280640 -851902464 -604733440  212926464 -516816896 -1069711360 -118718464 -412778496  415399936 -253952000  241893376  271908864 -133529600 -701988864 -687439872 -740589568 -279674880  818479104  762380288 -455573504  236093440  52068352 -848101376  475398144  1048805376  208207872 -257064960 -23166976 -398524416 -990642176 -55705600 -416710656  53968896  508821504  115638272  5963776 -37584896 -751566848  57475072  519012352  978583552  846823424 -865763328 -120389632  694452224  656113664 -732102656 -25722880 -33882112  745209856  160006144 -1049624576  800260096 -878379008 -223903744  824901632  51871744 -257490944  426115072  282853376  105185280  579534848  445743104  67043328  955777024 -101908480 -411336704 -839516160 -886505472 -189530112 -770867200 -1036845056  967999488  722108416  685342720 -665976832 -566591488 -467566592 -314605568 -402489344  1039400960  273678336  553222144 -286064640  437059584 -488800256 -215973888 -161021952  688455680  127107072  337182720 -787677184 -424312832 -999882752  550797312  256376832  282951680  707100672 -437026816  735903744 -297369600 -258113536 -465797120  861077504  100597760  553025536  390594560  602112000 -876052480 -608141312  460423168 -362971136  462979072 -748126208  81854464 -750682112 -943751168 -26247168  373456896  868188160  796393472 -758677504 -948666368 -499580928 -603029504  844496896  591101952  819036160  839450624 -715784192 -748388352  401932288 -335937536  221249536  33587200  497156096  777551872  475856896  134643712  232882176 -64716800  1012891648  584450048  9994240 -303235072  828473344 -643858432 -197459968  359530496 -96796672 -782303232  499023872  897908736 -409468928  534609920 -1064796160 -425328640  316735488 -249921536  1052475392 -597327872  130121728  290652160  7438336  383516672 -953417728 -902332416 -987299840  568328192 -90046464 -607420416 -399278080 -332464128  6160384 -638451712 -1056899072  948109312 -785252352  378994688  138379264  481624064 -769687552 -991625216  364249088 -978255872  21135360 -53444608 -371490816  212107264 -156958720 -821264384 -791052288 -212926464  562790400 -693207040  259194880 -358350848  644775936 -742162432 -689504256  800423936 -605650944  888274944  331579392 -121110528 -744194048 -37355520 -385253376 -101220352 -352157696  111509504 -474939392  422936576 -503447552  13664256  164003840  485949440 -1072136192  1000374272 -65929216  821067776 -568557568  914685952 -405929984 -879591424 -942145536 -901251072  253263872 -715489280 -169836544 -981204992 -646053888 -116916224 -548372480 -593461248 -870809600 -556859392 -477560832 -880377856  782106624 -298057728 -873398272  128712704  571703296 -906985472 -441090048 -618790912  135233536 -480018432 -209125376 -38928384 -183795712 -425590784  144343040  750419968  805175296  32473088 -733413376  396722176  696451072 -299401216  940015616  363266048  288555008  919109632  54558720 -949747712  173539328 -81494016  215056384 -434929664  202801152 -315916288 -1008959488 -180977664  330039296 -1046708224 -114950144 -745472000  1051787264  408944640  1058078720  811761664 -223805440 -957153280  161513472  11763712  212533248 -1012334592  1012465664  272334848  684851200 -638910464 -608567296 -316538880  659357696  776372224  871104512 -499679232  154501120  894926848  428539904  800260096 -360677376  542834688  1029373952 -555679744 -188317696 -491847680  667910144  1016561664 -1003159552  258015232  265682944  1056079872  221708288  589168640  286588928  1066401792 -609779712  180649984 -170754048  9994240 -925237248  578486272 -586874880  658505728 -116359168  1016233984  986841088 -470056960  44007424 -365232128 -1052934144 -317554688  284753920  829882368 -668237824 -1003225088  47939584  502792192 -558628864 -444334080  763232256 -549421056  384139264  119701504 -749928448 -179339264  722993152 -376438784  220626944  878149632 -357859328  702382080 -513671168  573243392 -675708928  669941760 -775585792 -281772032 -1245184 -477134848 -682983424  692322304  412680192 -12288000  614694912 -491323392  196149248 -737181696 -347209728 -729317376 -930021376 -725319680 -568950784 -194740224  207585280 -34734080 -770408448  48529408 -63537152  309559296  1026883584 -540016640 -1039007744  757694464 -156958720  541360128  139001856  168296448  995000320  974290944 -198082560  673972224 -228130816 -318046208  590184448 -373096448 -379486208 -451936256 -420478976  581763072  987594752  284360704  240680960 -871825408  120422400 -789905408 -140771328  148996096 -855703552 -1054474240  659128320 -549126144  178520064 -359530496 -68845568  194904064 -24936448  937918464 -924975104  581763072 -743112704 -663158784  103055360 -676757504 -594051072  368541696  983662592 -278003712 -218759168  26017792  538017792  824213504 -259850240  965115904 -707297280  432930816 -728367104  172785664 -51609600 -347078656  1041432576  296845312 -28868608  241565696  731119616  993132544  133791744 -643399680  824377344 -607420416 -150044672  654180352  525336576  675905536 -926220288  638681088  1011154944  359366656  454262784 -215678976 -235274240 -138412032 -282460160  141295616 -212959232 -810811392  788496384  568393728  1019183104  1013022720 -344817664 -1050574848  826408960 -780828672 -523632640  143949824  908361728 -412811264 -162201600 -1048379392  577601536  4882432  836206592 -739934208 -310214656  729350144  119537664  175865856 -172883968 -342982656 -547651584  137854976 -1068695552 -103284736 -998047744 -967802880 -211484672  544964608 -553451520 -827260928  156073984  74711040 -888274944  1070366720  246218752  679804928 -736231424 -476512256 -544571392  348782592  693075968 -891781120  1065156608 -122322944 -99909632  656572416 -603160576 -3571712  1040580608 -515211264 -530808832 -908656640 -125042688 -533168128  674267136 -845545472  270958592  906625024 -156794880 -354156544  608239616 -221839360 -1060372480  27557888 -1012989952  827981824 -947191808  851509248 -870121472 -922517504 -10977280  920584192 -654704640  192577536 -309395456  341049344 -963084288  758546432  299008000  362905600  67534848  199163904  778403840 -1035075584 -732037120  279642112 -765362176 -605650944  519208960  245137408 -487260160  961970176  1022099456 -448692224  747864064  856850432  586874880 -208109568  817463296 -543096832  591822848 -628490240  215580672  637075456 -586121216  580157440 -90832896 -579305472  542244864 -863371264 -976879616 -987398144  557940736  454557696 -146046976  237797376  156139520 -939687936  370999296  308445184 -402751488  881229824 -30539776 -407535616  253591552  520093696  1066074112  937295872 -14614528 -705986560  429555712  612270080  104759296 -351502336 -455901184 -691601408 -489422848 -999718912  579272704 -218398720  785547264 -251723776  457867264 -520126464  1037533184  897613824 -548405248 -716734464 -1016725504  317521920 -130842624  341901312 -192086016  954728448 -298680320 -488144896 -519372800  1058832384  104562688  254214144 -237928448  58785792  892895232 -306151424 -149225472  311689216  566263808  666796032  903512064  933199872 -334036992  250249216 -956923904 -888635392  321060864 -288653312  568852480 -607715328  142082048 -913735680 -27525120  1049329664 -147619840  557154304 -694616064  216104960 -119406592  316637184  278134784 -3473408 -784629760 -403537920  587726848 -835518464 -632487936 -482476032  928677888 -192446464 -917798912 -682196992 -756809728 -399572992 -598704128  56295424  857178112 -981073920 -535068672 -9830400 -898826240 -274792448  841809920  881197056  881623040 -939393024 -1060962304  268402688 -33390592 -26345472 -1004699648 -616595456  672727040 -124354560  122060800  296878080 -931954688 -773390336  757727232  388399104 -1035862016 -213942272  271155200 -320503808  588251136 -1028227072 -1006305280 -628391936 -823918592  346521600 -531529728  1011187712 -16285696 -51937280 -804126720  134709248 -292782080  476282880 -826146816  400490496 -89554944 -135954432 -708608000 -500891648 -161808384 -433651712  1038123008 -456392704 -601554944  293863424  767393792 -881623040 -674267136  59506688  71237632  774963200 -399933440 -690618368  652902400  274202624 -657948672  413204480 -278986752 -862060544  741900288  629145600  870055936  874119168  880377856 -685572096  82837504 -267649024  59932672  832241664  743079936  693043200 -962035712 -480542720  548634624 -867401728 -538247168  355434496  697171968 -135528448 -584187904  1023082496  152371200 -554500096  730824704  1016168448  245301248 -1059389440  696844288 -998670336  282886144  890011648  1064534016  11960320  269942784 -467566592 -431882240  982122496  7503872 -794755072  751894528 -791838720 -1009582080 -305987584  458260480 -350978048 -501186560  978386944 -72941568 -305790976 -45809664 -81592320 -968982528 -640548864 -885784576 -852393984 -509313024 -950108160 -1027080192  217808896  741441536 -309788672  511737856 -811892736  583598080  1037893632 -918421504  41189376 -492896256 -243990528  166035456  222265344  288522240 -302120960  872710144  63209472 -867205120 -667811840  58949632 -774602752 -147324928 -29622272 -996442112 -1040711680  421527552 -205815808 -1031995392  177602560  274333696  1048084480 -483786752  888897536  55607296 -311656448  397213696 -881491968  509149184 -638779392  972161024  184287232 -998408192 -33488896 
616
 637140992  592379904 -522059776 -267943936 -422346752  32276480 -810680320  449904640  401571840 -303529984  881983488  784793600  873299968 -812089344 -230162432  554401792  885129216 -712507392 -649166848  678526976 -536576000  304381952 -549289984  883884032  194543616 -415989760  145489920 -228261888  917274624 -848134144 -337674240  980320256 -716800000  25985024  651132928  822411264 -620167168  153944064 -532643840  219938816  126582784  693469184  780795904  261292032 -315719680 -565051392  815366144 -631930880 -647299072 -484507648 -376111104  944177152 -189988864 -64651264 -281870336  53248000  58458112 -420052992  102793216  876838912  615612416 -463306752 -261619712 -315916288  956792832  852033536  1048084480  785055744 -675512320 -553713664 -693731328 -401899520  689831936  1060831232 -23232512 -490733568  981467136 -3112960 -797933568 -335478784 -616923136 -999882752  971800576  656736256  50135040  24379392  819494912 -780632064  337969152 -893255680 -608501760 -236781568  342949888  825786368 -552828928 -490700800  511934464 -832864256 -901382144 -367624192 -347242496  134709248 -12517376  200900608 -306577408 -375848960 -79364096  745406464 -616071168  311164928  104398848 -78151680 -217350144  289406976  819331072  296517632 -144211968 -428867584  75530240  392101888  590643200 -655360 -179929088  1070039040 -260734976 -167673856  332627968 -38764544  147652608  415203328 -1010040832  318865408  1004765184  484540416  965804032 -432799744  950304768  293240832  808714240  834502656 -723189760  1063485440  272039936 -809992192  482443264  141983744  986185728 -880607232 -1036419072  986677248 -795115520  1045692416 -910819328 -739049472  18743296  233013248 -1067319296 -479166464 -332890112  178552832  92635136 -582582272  562397184 -850591744 -259424256  506363904  124715008 -302743552  836337664 -857047040 -460095488 -30277632  122126336  223772672 -153681920  796590080  835485696  735838208  929136640 -741801984  606535680  869400576 -891584512 -67502080 -856031232 -199720960 -789774336 -487620608  776699904 -1066139648  748683264 -517931008 -38502400 -707952640  357531648  563937280  554434560  713981952 -1039728640 -626524160 -864288768 -500629504 -1040547840  289374208  316538880 -587497472 -212828160  988020736  162922496  638615552 -641957888  897155072 -492371968  859308032 -962658304 -689274880  520585216 -305692672  473432064  837713920 -87261184  697532416  164364288  127827968 -213909504 -701136896  657555456 -744521728  574816256 -10616832  282034176 -609353728 -323289088 -341835776 -798916608  884080640  125763584  118325248  376045568  723648512  35487744 -28573696 -655196160  753238016 -721256448 -127959040 -1069088768 -237076480  535789568  295763968  808255488 -824016896 -234192896 -826671104  922517504 -763559936 -310542336 -1008828416  114032640  1067253760  616333312  1057488896 -328335360  1066991616 -112984064  961544192  668467200 -549847040 -1053425664  538017792  33030144  953516032 -413335552 -694616064  962592768 -253394944  783548416 -531398656  734887936 -868941824 -995983360 -1019281408  848461824  524156928 -842104832 -222560256  533790720 -422379520  556990464  467140608 -62783488 -670203904  437813248 -610369536  971014144  130875392 -596180992  256311296  1045495808  706379776 -845086720  884015104 -184221696  1016954880 -719749120 -667484160  1020952576  951648256 -706543616  167477248  20873216  984711168  384958464 -641171456  185073664  552566784  998735872  338460672  266960896 -859537408  644972544 -596475904  229146624  302088192  334888960 -256802816  391839744  764280832  525107200 -954564608 -715816960 -89161728 -1004437504 -730529792  219250688  790298624  914915328 -662306816  823984128 -643825664 -1054310400  892207104  598409216 -594903040  944537600  10846208 -19759104 -986841088 -328728576  1017151488  853966848 -72318976  803110912 -232914944 -875233280 -174653440  66453504  1047396352 -530710528 -24903680 -262504448  952827904  75759616  117964800  350748672 -188809216  64782336 -686653440  422084608  857341952  902266880 -883982336  780435456 -803405824 -380895232  246808576  84705280  514490368 -1017315328  293994496 -67272704 -490700800 -342327296  889749504 -723091456 -896925696 -652574720  1036648448  1001914368 -274792448 -643104768  876052480 -708116480  832012288  58589184 -601882624 -387678208 -980516864  184254464  582287360  275152896  894009344  175767552 -541720576 -449019904  683376640  1039728640 -1024720896  47415296  853966848  84475904 -699039744  912719872 -749338624 -537690112  235339776  633503744 -350781440  897089536 -952401920 -752615424 -63373312 -521404416 -375390208  77266944  636157952 -1060601856  813268992  1008271360 -1069350912 -504266752 -890372096  971145216  950534144 -248840192 -97320960  87359488  777453568  488243200  254771200  390070272 -268009472  33456128 -669024256 -879067136 -25133056  561348608  938115072 -226099200 -114982912 -260276224 -670531584  687996928 -926941184 -494862336  412450816 -343310336  946208768  793870336  561250304  494993408 -29622272  414547968 -413401088  322732032  668303360  41418752 -567836672 -259522560  794165248  397901824 -94863360 -133365760 -679739392  992247808  281542656 -664698880 -308281344  71499776 -995295232 -803143680  99352576 -78020608  402915328  566919168 -694976512 -355893248  192446464  795377664 -732397568  728465408 -191856640 -888307712  119930880 -915472384  638255104  974454784  225574912  84082688  286097408 -992837632  978812928 -829456384 -18677760 -982220800 -254115840 -404422656 -150994944 -431063040 -904626176 -336855040  14712832 -982679552  750518272 -75595776 -898203648 -685047808 -954990592  433717248 -531136512  185630720 -575733760  723910656  588021760  470712320 -914587648 -322994176  367460352  738951168  337510400  370573312 -269189120  703922176 -1039958016  233177088 -36634624 -883621888  914227200  545325056  355041280  876511232 -583139328 -1015644160  288555008  993263616 -904626176 -515178496 -220725248  801210368  610172928  520716288  633700352 -1024360448  520159232 -102793216 -1022001152  208994304 -377192448  711196672  14188544 -113278976  108593152 -357662720 -997392384  493813760 -149192704 -817364992  696188928 -468713472 -825065472  1006075904 -434372608 -15073280  797179904  155418624 -350945280  526647296 -1008336896 -48267264 -192937984  137396224  174325760 -946143232 -242188288  990052352  72876032  872054784  229212160 -533004288 -229572608  396066816  528416768  131268608  253952000  39124992 -266534912  926580736 -162529280 -1032159232 -933986304 -905674752 -836009984 -840826880  466583552  692518912  315686912 -635502592  346554368 -885129216 -971472896  10747904  1026588672  599883776  698122240  428670976  709296128 
415
-877821952 -82247680  700645376 -626950144  703954944 -129957888 -222265344 -786006016  323256320  809664512  495550464  326303744 -396722176  193757184 -253001728  498761728 -480837632  640876544  564035584  232390656  977928192 -579076096  678330368  601227264 -388792320 -919142400 -982908928 -298582016  752844800 -327483392  187793408 -372506624  874217472 -833945600 -698712064  1042350080  956465152 -152076288  702676992 -259915776  392298496 -776470528 -882966528 -458358784 -519045120 -424083456  1067778048  939261952  529334272  326238208 -771522560 -595001344 -495157248 -233340928 -406781952 -227966976  768147456  532938752 -1020100608 -172556288  976912384  743866368 -403931136  735444992  769785856  829259776  617054208 -85983232  154206208 -1032880128 -69763072  333676544  507838464  239108096 -239042560 -318078976 -891551744  372736000  169934848 -881229824  402554880  732692480 -237666304 -73433088 -124715008  512491520  138608640 -841482240  381321216 -918650880  773586944 -60456960  806322176 -443449344  359759872  785448960 -12976128  472973312  877199360  477888512  228687872  828342272  154271744  304676864 -789413888 -273350656 -730234880 -75333632  895582208  914292736  61407232  293175296 -891125760 -385908736 -726138880 -582418432  992739328  814612480  899317760  933888000 -690094080 -199327744  530743296  400621568  964558848 -569212928 -678100992  759431168 -736624640 -706641920 -290095104 -106201088 -426967040 -278724608  102727680  7307264 -819724288 -344489984  764706816 -436862976 -449347584 -238878720 -559710208  754253824  101318656 -495943680 -242548736 -278495232 -467304448 -983040 -1030094848 -607977472  471793664 -256147456  41975808  20709376  564527104 -653426688  371228672  357564416 -241664000  861339648  350978048 -617218048  533102592 -661192704  672202752  886472704  718274560  454590464  361398272 -498827264  7962624 -294780928 -945520640  85524480 -971276288 -662274048  550600704  2686976  748355584  690913280  482639872  503316480 -114425856  285835264  668336128  432799744 -329744384 -765362176  61964288 -890535936 -660897792 -804913152 -944504832  972783616 -867926016 -568557568  1009090560  629014528  67731456 -68911104 -75988992  967933952 -563347456 -345833472 -1036386304 -939884544  533495808 -1021149184 -729677824  59080704  277676032  671875072  819429376  722731008  542769152 -22118400 -12812288 -464519168 -446889984 -437321728  910000128  984711168  369065984 -942145536  344719360  671744000  141721600 -204242944  796786688 -679870464  61374464  263225344  1001193472  940310528  423100416  192872448  113016832 -64684032 -652345344  98336768  395968512 -214827008  181436416  415825920 -918388736  832077824  1071120384 -809271296  510132224  554237952 -565706752  812285952 -317063168  877068288  425197568 -67108864 -583794688 -823459840 -822804480  308576256  255459328  873398272  281870336 -502824960  471433216  48955392  579207168  173506560 -140378112 -112787456 -507838464 -177635328 -776306688  774078464 -1048936448  931397632 -194445312 -934117376 -476807168 -233406464 -837058560 -603357184 -872841216 -348815360  516521984  267747328 -277741568  732102656 -1009451008 -926711808 -547651584  11206656  142180352  507019264  848789504  789807104  653131776  611254272 -412942336 -88506368 -399212544 -1052770304  890634240  858423296  413204480 -430276608 -785154048 -543031296 -746881024  594771968 -221577216  712605696  207159296  1050181632 -1018068992 -189857792  1057554432 -467435520  985759744 -657489920 -432701440  1017184256  710967296  52428800  677150720  488800256  271024128  589332480 -1028227072  112689152  916324352 -275546112  707067904 -168755200  980713472 -129597440 -533430272  561250304 -1053065216 -259424256 -916815872  990511104 -156499968 -906756096 -518291456  722436096 -114327552 -941490176 -952369152  102498304 -923959296 -248053760 -348717056  593625088 -22904832 -635699200  469991424 -116228096  815628288  977305600 -541949952 -870612992  396951552  535363584  344555520 -650575872  494960640 -811794432 -753270784 -934215680  831422464  552435712  656048128  613482496 -669548544 -12648448 -984088576 -58359808  1032552448 -525434880 -823820288  483655680  77692928 -445349888  642187264 -765427712 -951877632 -353796096  814612480 -297336832  991461376  345178112  823689216  370540544 -920453120  131858432 -203030528 -856129536 -760872960  893845504  152043520 -779550720  709525504 -283312128  453148672  640188416 -538083328 -985202688  281214976 -33193984  738230272 -621543424 -757891072 
222
-340885504  967442432  567934976  410124288 -238026752 -398393344 -216596480 -534970368  561315840  753106944  765132800  549814272  638517248  754221056  388956160  214925312 -64815104  726695936 -141950976  769130496  200343552  1041661952 -689111040  219676672 -432996352  694845440  247103488 -577437696  1017937920 -313491456 -175341568  193888256  682721280 -1003257856 -1037467648 -190971904  808976384  107544576 -944668672 -287703040 -84672512  1060143104 -475561984 -129957888  27951104 -823066624 -214073344  753991680  981729280 -7471104  569278464  816087040 -389677056 -243957760  655294464  471957504 -870350848 -613089280 -526909440  22347776  171769856  652673024  328269824 -839581696  587726848  278233088  649265152 -1060306944 -254443520 -911114240 -868745216  1998848  687898624 -298614784  853409792 -566296576  496533504  353107968  642940928 -1039106048  1039237120 -92995584  269942784  983695360  406683648 -529104896 -787382272 -825262080  421560320 -21659648  61702144 -496467968 -888143872  508690432 -511377408  364118016  418676736  983957504  873431040 -142934016  614924288  772734976  989200384  90963968  720601088 -794296320  281772032 -191660032 -997752832 -663519232  662601728  543916032  868548608  221970432  982515712 -812679168  412811264 -129204224  206733312  887422976  925794304 -440991744  724238336  601063424 -241500160 -395280384 -1053884416 -657096704  1507328  480083968 -495714304  469270528 -172851200 -340459520 -695730176 -430899200  142901248  41025536  901840896 -23134208 -1022001152  389021696  870744064 -352616448  564035584 -170000384  687374336  380665856  32669696 -1034485760 -718962688  803078144 -464158720  707198976  629211136  547946496 -138149888  289439744 -674430976  923664384 -772767744 -958136320  986251264 -237830144 -968753152 -799113216  988676096 -361136128  525598720  364609536 -23003136  540999680  596541440  848723968 -254443520  1012563968 -756940800  249561088  49381376 -302088192  501481472 -403243008  371621888 -180125696 -875855872  193200128 -575602688 -11993088 -873824256  704970752 -776011776  905871360  410910720 -851574784 -57016320 -331513856 -211353600  649297920  184057856  831750144  755040256  332660736 -860160000  614825984 -285540352  677380096  485130240 -386793472  467927040 -236290048  270172160  654540800  370147328  225738752  970391552 -236978176 -242024448 -956301312  825556992  278822912  59801600  544997376 
72
 682721280 -848068608 -885194752 -497057792 -590086144  1007845376 -946700288 -1027080192 -467959808 -724172800 -247300096  692387840  780435456 -457834496 -626622464  656605184 -163545088 -591527936 -269615104  598114304  261324800  930906112  1025638400  157220864  495419392 -876380160 -292388864 -1054179328  1022197760 -266403840 -751009792  214794240  991985664 -891420672  370966528 -746782720 -700907520  89227264  266010624  1039007744 -118456320 -43712512 -336265216  637468672  234127360  574980096  950272000  350322688 -779649024 -116424704  1002864640 -876249088 -770310144  584417280 -939261952  1030258688 -790659072 -34209792 -7995392  935657472 -582811648  1018888192 -626982912 -518225920 -527138816  292585472 -536051712  818937856 -572620800  659357696 -652869632  609386496 
850
 490274816  662536192 -423133184 -182943744  290521088  848592896 -441450496 -961806336  26607616 -337248256 -79691776 -385220608 -242253824  674234368 -305790976 -192970752 -27852800 -258670592  879689728 -112721920  1034649600  403668992 -139755520 -229834752  885293056  794198016 -291504128  270204928 -677609472  447283200  1019904000 -90865664  811237376 -954433536 -751665152 -305004544  169607168 -194183168  199622656 -893714432 -805175296  137920512  672268288  1025474560 -947322880 -830767104 -370278400  83984384  1029767168 -949714944 -480772096 -977174528 -188153856 -643006464  668499968 -696123392  408322048 -208928768 -69828608  335052800 -71237632 -1056342016  568590336  213450752  517013504 -357007360 -542244864  500989952 -932216832 -864288768 -553615360 -902955008  887259136  465371136  586874880 -479821824 -860815360  120782848  638910464  822476800  750649344 -127565824  371163136 -771555328 -666632192 -811171840  1043267584 -934608896  783679488 -130514944 -64618496 -821428224 -255524864 -7208960 -712540160 -408682496 -557613056  977895424  509935616  764641280 -374210560  201785344 -138149888  513474560 -283410432 -340230144  672858112 -1023606784  60260352 -316375040  954400768  992935936  408977408 -168263680 -460750848  831782912 -534413312 -666992640  167313408  737673216  142770176  921763840 -319946752 -1051983872  502824960 -414154752 -489193472 -603160576 -272465920  92897280 -833060864 -552763392 -49610752 -381452288 -272334848  859832320 -614694912 -393740288 -168984576  100466688  233930752 -505315328  622624768 -790396928 -686292992 -763559936 -122454016  883064832  540114944  506200064 -701923328  434569216 -375128064 -261128192 -342917120  886177792 -622264320  559644672  546537472  186548224  611549184  883425280  79233024 -932806656 -975470592  893616128 -664666112 -392232960  817889280 -720306176 -998277120  1059520512 -385646592 -312147968  560005120  946700288 -653557760 -1068269568 -339836928  113901568  895614976 -87556096  476479488 -891453440  685965312  658931712  177635328 -720371712  959873024 -336691200 -995721216 -159252480 -914259968  625213440 -574226432  287866880  410877952  691863552  486801408 -245268480  366542848  877395968  252051456  270598144  56164352 -972161024  72384512 -583204864 -992346112  774078464 -485883904 -396951552  202080256  780566528 -4849664  290062336 -817299456 -867336192 -404979712 -414089216  251101184 -175210496 -337281024 -984711168 -1056866304 -352256000  885620736  759136256 -446660608 -340295680 -520945664 -1016594432 -344948736  959381504 -927105024 -9142272 -396787712 -1036189696  76251136  431783936  773619712  109674496 -470351872  920649728 -818806784 -196542464  337674240  570261504  1048051712  175407104  1068990464  363626496  989429760 -1041989632 -829882368  442040320 -378798080  561479680  117997568 -729743360 -489357312 -939950080  1012465664  619544576 -226721792  523763712  114720768 -939917312 -948207616  665747456  951123968  687472640  678985728 -914161664 -739999744  336560128 -273285120 -778698752  915013632 -987561984 -46530560  556597248 -603127808 -428539904  836534272 -145719296  974028800  68452352  903774208 -139329536  60194816  193363968  482279424  907411456 -596115456 -725581824 -22282240 -738689024 -811663360 -1043365888  714375168  559120384 -392298496  1008467968 -853114880 -194969600 -130908160 -1054277632 -924745728  138346496 -640090112  260636672  239140864 -226197504  125140992  1005158400  138444800 -600702976 -880869376 -864321536  897449984 -656605184  890470400  754319360 -905740288  270008320  591036416  321748992  279052288 -87883776  109248512 -984285184 -309657600  877854720  926810112 -516030464  903839744  865009664  163446784 -651624448  300711936 -718667776 -26640384  866156544 -294223872  83886080  215941120 -879263744  851836928 -689340416  124682240 -71860224  236093440  999686144 -102760448 -258834432  629342208  665583616 -705691648 -5734400  1007484928 -813203456 -1004273664 -890601472  885456896  172785664  249921536  1015808000 -975896576  1005387776 -747503616 -464420864 -760479744  131006464 -125435904  449118208  490668032 -492470272 -919568384 -447152128  101449728  304709632 -964100096  838893568 -406618112  591888384  22773760 -311263232  133365760 -1047691264 -111706112 -912097280  607453184  324665344 -588021760  353402880 -908722176 -752910336  888668160  555352064  677052416 -307822592  182255616 -218005504 -905183232  818544640  376438784 -412418048 -570556416  204144640  669450240  642121728  917766144  950403072  825950208  407666688  211484672  467042304 -291897344  905281536 -434864128  906657792 -665059328 -417300480  163184640 -864157696 -783548416 -574324736 -457048064  95289344  538279936  940343296 -152076288 -74678272 -525008896 -174489600  946700288  392658944  756613120  548503552 -812744704 -655491072 -583401472 -786759680 -425492480 -372047872  895090688  852295680  63930368 -48496640 -14647296 -423985152 -940408832  269811712 -463667200  729677824 -222068736 -915406848 -829554688 -70680576 -144900096  508952576  652083200 -218267648  82509824  1071382528 -74973184  59179008 -559939584 -222756864 -706052096  112820224 -959348736 -598671360 -168558592  740589568  581304320  73269248 -745832448 -488734720 -913866752 -370114560  979927040 -1008599040  519602176 -774995968 -289734656 -299401216 -794558464 -572784640  501743616 -44171264 -49905664  544768000 -1072791552  194871296  613089280 -305299456  889487360  134152192  1030455296  67665920 -201654272  1045331968 -215515136  396492800  542736384  899907584  657522688 -1020854272  489259008  317325312  1027014656  855179264 -144736256  1042186240  726433792 -301989888 -388628480  261029888  280526848  467533824 -112492544  85819392  786497536  364150784 -32538624  1065091072 -277872640  689405952  193986560 -124747776 -959479808 -223117312  830963712 -453967872  470777856 -948666368  139296768  50528256 -463273984  423526400 -773455872  801570816 -279576576  390135808  371687424  518422528 -430571520 -488701952  468844544 -138543104 -837943296 -694059008 -511213568 -323551232 -284786688  665518080  595230720 -339640320  295305216 -304742400  45776896 -293076992 -558759936 -447873024 -423460864 -278659072 -930349056 -470482944  76087296 -736264192  344621056 -321781760  635797504  794263552 -158498816  545718272  765296640 -1041727488 -112230400 -288620544  775782400  1066434560 -866713600  809828352  936607744 -348422144 -233013248  536576000 -992968704 -361070592 -273219584  990576640  891584512  364412928  577044480  1037697024  566657024 -848592896 -262471680  935362560 -933986304  669155328  110657536 -71794688 -724336640 -758939648  540049408 -208338944 -966983680 -458227712  788529152 -265879552  1017905152 -421232640 -377290752  909213696  90537984 -288391168  708706304  675676160 -1068498944  787513344 -356319232  827981824 -493715456 -600932352  152403968  677675008  163741696 -882507776  893648896  558628864 -609550336 -245497856 -107479040 -640352256 -76414976  622166016  763559936 -948764672  81231872 -372310016 -792231936 -447741952 -366837760 -411238400  990773248  549715968  432963584  808189952  178913280  170557440  127598592 -740294656  152469504  582451200 -372604928  727875584  33456128  737181696  802258944 -709558272 -418349056  239960064 -757465088 -398589952  144211968 -309886976 -413859840  847446016 -705363968 -579698688  970653696  777650176  66748416 -324632576  678559744 -560332800 -570163200 -899481600  665780224 -962068480  868679680  793346048 -160530432 -951255040 -880082944 -482541568  438075392 -1007386624  432078848 -975110144  311656448  122159104 -189267968 -342196224 -347996160 -451018752 -566886400  47218688 -774045696  287571968  778567680 -671875072  592281600 -57344000  166035456 -997523456  50987008  929398784  736591872 -442236928  27688960  341082112 -171278336 -558006272  473104384 -541753344  1073250304  219971584 -63078400  90996736 -1023180800  613384192  279511040  523337728  1022230528 -691240960  1035796480 -262307840  110952448  282230784  731250688 -479821824  859471872 -111706112  735019008  352583680 -1033469952  883064832  340066304  1042350080 -426770432  346095616 -441778176 -146833408 -311721984  162889728  908066816 -243662848 -876707840  23330816 -231211008 -388366336  944832512 -484573184  682721280 -631701504 -1048641536 -576159744  717422592  228786176  196149248 -908001280 -396656640 -277053440  287408128  469958656 -503349248 -46497792 -1001816064  8519680 -717422592 -960004096  188055552  168558592  73039872  1044185088 -830799872 -843218944 -771227648  252018688  971964416  658079744  315392000 -550993920 -945750016 -884408320 -961347584  776536064 -10551296 -896663552 -1047527424 -209911808 -631635968 -206897152 -418250752  142671872  12451840  633044992  612401152  206503936  14483456 -11796480  891551744 -206340096 -30932992 -4030464 -844595200 -1013547008 -732364800 -76152832  979009536 -225017856 -430047232 -205357056 -225443840 -841023488 -163938304  497909760  18612224 -750157824 -334397440 -941785088  996442112  602144768 -689700864 -219512832  907182080 -3342336  447709184  24281088 -166690816 -289439744 -699170816 -920125440 -34111488  989593600  502792192 -483721216  921403392 -719716352  630816768  170622976 -837353472 -357662720  1006272512  504332288 
381
 325386240 -654639104  606273536 -669024256  738000896  408551424  85131264 -367132672 -1025572864 -123731968 -941588480 -619118592 -92798976 -117866496  976519168  532414464 -14909440  520552448 -861405184 -622329856  773718016  69533696  820641792 -869957632 -1033699328  946733056  132415488 -525271040 -662667264  326762496  521928704  728367104 -702414848  850034688 -561905664 -285835264  789348352 -292192256 -408092672 -708214784 -467107840 -158334976 -763166720  107184128  96862208 -989495296 -364347392  648871936  291078144  487817216  584679424  572096512 -944570368  902758400  1041399808  836370432 -936706048 -982122496  170688512 -629702656 -652279808 -405536768 -768311296  1063878656 -878280704 -593952768 -95289344  950829056 -224559104  821460992 -1055621120  766050304 -731414528 -366968832  423034880 -841089024 -189988864  263356416 -287014912  226754560  165838848  348684288 -843022336  522551296  735182848  210042880  295895040  713490432 -187138048  798326784 -803241984 -194215936  765526016  271712256 -57376768 -316604416 -49807360 -173768704  718438400 -166264832  186613760  471728128  117243904  525893632  612663296 -634322944 -1030586368  994148352  38699008  307101696 -578813952 -996147200 -178126848 -658800640  195723264 -391806976  483262464  1030094848 -163381248  755073024 -1068793856 -548438016 -186744832  881852416 -937394176  413859840 -639369216 -485130240 -98074624 -413630464  185303040  266272768 -207781888  402718720 -514260992  510001152 -515571712  308150272  1010860032 -350420992  920158208  804061184  537198592 -929169408  330039296  363364352  960069632  635011072 -1063321600 -496173056 -612302848  678035456 -1033633792 -922419200  235864064  597590016  566034432 -783810560 -1006469120  883621888  219938816  527106048 -7929856  900628480 -357335040 -163577856  336134144 -703692800 -308019200  346849280  399540224  304480256 -353435648 -900726784 -1070235648 -682196992  86802432 -18087936 -621641728  96600064  665452544  573308928  622592  736100352  218005504 -999653376  180944896  1004437504 -660144128  796426240  187662336 -289505280  149028864 -264667136  87752704 -108527616  167608320  913997824 -356810752 -555352064  394756096 -98205696  842858496  640352256 -689471488 -280363008  401637376  374767616 -524288000 -715587584  424017920  305397760  164233216  542113792  444399616  646152192  368803840  396328960  862945280 -7340032  617840640 -403472384  970063872  164462592  155877376  987299840 -863109120 -760905728  781484032  55607296  813170688  50364416  643694592 -520650752 -228982784  605093888  521011200  236978176 -513245184 -663322624  33947648 -864124928 -229376 -105873408 -971014144 -220200960 -301531136 -661946368  548601856 -339279872  438501376 -343080960 -374112256  93618176 -235208704  359596032 -1047920640  298024960  87916544  896991232  657620992 -895647744  331644928  784629760 -385810432  961937408 -204177408 -1056505856  51544064  453902336 -702480384 -593625088  765362176  482607104 -593821696  1026883584  739115008 -1035698176  614301696  500400128  356876288  444760064 -822280192  990347264  400850944  892338176  770244608 -189136896 -948174848  631635968  347963392 -166559744  938934272  835682304 -222920704 -595984384  562724864 -232980480 -804093952  167936000  21364736  77529088 -803667968  822083584 -36306944  126746624  764116992  839122944  879853568  658669568  814415872  415236096 -1003651072  865796096  170885120  390987776 -633012224  67043328 -530415616 -577961984  664043520  664764416 -470974464  903675904 -84017152 -1035501568  187105280 -6651904  505446400  902791168 -453804032  944635904 -633831424 -938737664 -114294784 -394493952 -1070039040  889159680  680951808  1071415296 -120324096 -517308416  870383616  123338752 -1014628352  144932864  399048704 -744882176  468713472  790724608 -155353088 -840269824  466059264  684785664  895221760 -610697216 -309559296  1044185088  461176832 -75628544  81887232  708542464 -262668288 -486178816  481820672 -36470784 -616103936  1041006592  110624768 -104366080 -1051099136 -568262656 -945618944 -429129728 -213876736  952205312 -526123008 -582713344 -737050624  493846528 -916684800 
309
 166428672  439681024 -162496512 -189825024 -118325248  1018691584 -338165760  960069632  910524416 -886341632  712376320 -112623616  1063419904  559153152  506593280 -849477632 -1016463360  913440768 -301301760  619249664  162758656  119275520  211615744  466223104  460324864 -372441088 -344424448  555057152  513998848  801603584 -315916288  124747776  528875520  173965312  1051131904 -797671424  955514880 -808255488 -274890752 -359727104 -195723264 -811270144 -1022263296  632881152  1032355840  406978560 -955383808  449675264  13598720 -883851264 -68681728  573341696 -593657856  454950912  1011679232 -161710080 -638025728 -989855744 -956235776  882114560 -463831040  922157056  777945088 -422641664  277217280  102105088 -412975104  96403456 -965967872 -488865792 -791707648 -768933888  731676672 -534183936 -537755648  1067155456 -445612032  437944320 -317554688 -17661952  549322752 -21594112  881491968  892829696  236650496  1030848512  165707776 -158924800  1065123840 -982745088 -191758336 -180518912  1037664256 -31457280 -141787136 -584515584  629866496 -452722688 -305332224 -495616000  361529344  893157376  791740416 -906264576 -649822208  417955840 -376700928 -738066432 -722960384  545030144 -851705856  553713664  889290752 -971112448  770408448  1034649600 -645693440  800555008  66486272  518717440 -141459456  982319104 -510918656 -188841984 -702414848 -438534144  934510592 -805339136 -120913920  917504000  101154816  646840320 -964591616 -169312256  788856832  27295744  765984768 -288489472  46235648  578846720  599851008  84475904 -1058373632 -373882880 -909770752 -471400448 -450592768  992411648 -690421760 -328171520  422576128  765001728  24969216  9207808  615579648  1034944512  609484800 -694255616 -851345408  743342080  1042546688 -651296768 -784039936 -812253184  839483392  223641600 -759955456  71860224 -285310976  508592128  664141824  985890816 -422248448 -23068672 -1048739840  478511104 -1023934464  93224960  100335616 -223019008  851083264 -714735616 -405569536 -958595072  189366272  842137600 -818216960  162463744  299565056  960036864  271908864 -593559552 -855146496  419594240  653164544  717094912  734920704 -278102016 -145096704  295501824  23592960  904232960 -663879680  744914944  1073119232 -790659072 -397049856 -257261568  34242560  870416384 -434733056 -867631104  1071087616  376832000 -797736960  623476736  645038080 -354287616  894468096  920518656  923992064 -860553216  112623616  14090240 -777125888  450920448 -692092928 -623509504 -862683136  91553792  1068728320 -490536960 -259784704 -764411904  89456640 -252280832 -751009792 -132874240 -288194560  710541312  501383168 -78839808 -558333952 -235601920  756908032  415531008  770637824 -894173184  865665024  250609664 -83034112  752680960  949747712 -557252608 -753074176  273776640 -416317440  437059584 -273809408  256770048  897712128  1033404416  823361536 -986284032  735903744 -988872704 -595525632  441221120 -338755584  627081216 -296452096  154304512  154140672  899842048  112459776  468123648 -925663232 -321191936  32833536 -220889088 -861700096 -625475584  307003392  860651520 -454459392 -748486656  962265088 -1030750208 -991199232  606568448  381845504  952795136  1051820032  714997760 -459735040 -501350400  657129472  866680832  78643200 -634388480 -182452224 -18841600 -533004288  662634496  479330304 -609255424 -349175808  1022066688  983859200 
113
 979795968  457441280 -451084288  692781056  544997376  843677696 -898105344 -287277056 -406421504 -610074624  15630336  925073408 -572751872 -279412736  67600384 -1012170752 -497647616 -1015808000  768507904 -973766656 -895680512  568819712 -361365504  70811648  861077504  626098176 -587792384 -329875456  1025900544  878346240  518324224 -407109632 -947027968 -198049792  717324288 -860389376 -385449984  636518400  562823168  428900352  182779904  281116672  532447232  500170752 -587825152  741998592  865337344 -584384512  254181376  277676032 -895418368 -902332416  203653120  476577792 -129105920  275480576 -944996352  724664320  1068302336 -56262656  263389184 -860520448 -892960768 -139165696  271089664 -206471168 -994770944  1011777536 -96763904 -491913216 -2064384  34439168 -1057095680 -858062848  360611840  202178560 -688226304  1049591808  553156608  250249216 -333250560 -982843392 -875200512 -463372288  515997696 -984809472  217677824  565903360  206897152  555745280 -1037336576  430702592  1055195136  1024262144 -1039532032  385286144  480739328  283475968 -564166656  41746432 -469598208  9338880  979566592  1018658816 -934346752  665223168  525565952  670760960 -188121088  398950400 -492109824  448069632 -384630784 
981
-171802624  908460032  409075712  1010565120 -249462784  984023040 -1065451520  79233024  599425024 -124682240  955514880  412549120 -420380672  589332480 -418906112  176259072 -392724480  1061322752  96206848 -514293760 -350912512 -393936896 -279117824  771260416 -310804480  416546816 -394297344  291962880 -557940736 -284721152  769261568 -354910208 -796065792  628490240 -237502464  871399424 -503480320  318472192 -320045056  440008704  497778688  882540544  951615488 -830373888 -339410944 -319193088  635764736 -863666176  164626432 -1003782144 -1029242880 -90931200 -505053184 -549191680  923140096 -458424320 -94240768  1054244864  22020096  590479360  250544128 -232718336  709656576 -944635904 -804519936  930250752 -285442048  510427136  455507968  374407168 -514785280  85327872  483459072 -1033601024 -133890048  315981824  5275648 -135626752  373587968  947257344 -1028882432 -795082752 -953942016  205979648 -756711424  726564864  507707392  760774656  129597440  419299328  359497728 -784105472  693370880  708739072  922812416  180846592 -526483456 -482115584 -378896384 -508526592  1038811136  961019904 -1005912064  736985088  1019904000 -454164480 -609976320  658178048 -485326848  1055752192 -196476928  135593984 -361955328  445677568 -1038417920 -635011072 -160104448  1003585536  804913152 -447283200  75038720  803930112 -561577984  782598144 -1114112  850853888 -93814784 -187957248 -828047360 -636715008  880672768  909737984  502202368  276824064 -612728832  358580224 -959971328 -631046144 -729415680 -961544192 -162725888 -338591744  131694592 -821493760 -372146176  502923264 -840171520  616792064 -453738496 -921042944 -902496256 -971309056 -125599744 -742162432 -319979520  1032716288 -46563328 -334004224  665878528  406028288 -964722688 -62357504 -542900224  147521536  852721664  278462464  838828032  671940608 -767164416  366837760 -452395008  867434496 -104890368  75038720  743407616  566001664  583401472 -977305600  453607424  1000603648 -691798016 -556531712 -425099264 -28049408 -1013186560  378765312  937066496 -370540544 -18087936  443777024  250281984  811991040  728924160  111738880  802193408  413368320 -339214336 -238223360 -503578624 -714440704  368017408  74645504 -275873792  554139648 -842399744  745308160  985104384  688160768  1056571392 -268730368  509935616  1025245184 -465338368 -524451840 -607911936 -144572416  785383424  395280384  1030782976 -316440576 -714735616  855080960  216530944 -845938688 -449871872 -526876672  410714112 -140705792  968687616  1039040512  36864000 -60391424 -226066432 -704479232 -160104448 -736722944  221478912 -145293312  347176960  896532480 -241827840  535134208  29786112 -466321408  976027648 -902463488 -1802240 -89882624  174063616 -936443904  829718528  780304384  251101184  705986560  323452928  484769792 -993689600  512950272  805011456 -447315968  989954048 -879394816  405471232  968359936 -267878400 -522027008  602013696  519766016 -920223744  902725632  1004371968  362708992 -347471872  176390144 -718143488  709984256 -741212160  157515776  915767296  243499008 -448036864 -536313856  25624576  61308928 -500006912 -745209856 -866680832 -242286592 -542146560  885751808 -737312768  840400896 -262569984 -642252800 -965607424 -865206272 -956956672  477265920  488046592  618364928 -784826368 -813531136  299630592 -942702592 -897482752  276725760 -521928704  458162176  962527232  514686976  826867712  448200704  191660032  413335552  994508800 -216760320 -649822208  110788608 -531365888  95453184  1035141120  850460672 -570359808 -290193408  256606208  673644544 -536543232 -935788544 -72384512 -983334912  315260928  137068544  345866240 -357924864  407666688  734330880 -878870528 -309788672 -72351744 -23298048  157286400 -440958976  970391552  9797632  673775616 -175341568  206929920 -619642880 -425852928 -625147904 -686915584  558039040  654409728  149159936 -130154496  451411968  831586304  782663680  621936640  754384896  225083392  842760192  43778048 -864681984  670826496  553025536  818872320 -519897088  889389056  286031872 -537526272  254738432  600932352  13959168 -970915840 -918519808  478773248  1040777216  38928384  105971712  90177536 -352616448  18415616  533233664  266076160  134479872  853245952 -294354944 -236322816  241664000 -41091072 -432177152 -268009472 -468713472  170655744 -832045056 -142770176  805339136  486768640  544768000 -989855744  752812032 -401211392  391217152 -810745856 -921862144 -989954048 -332693504  875429888 -470024192  182255616  196247552  441876480  41877504 -969048064 -534839296 -199393280 -548503552 -418021376 -399867904  477855744 -1007255552  297664512 -617152512 -664535040 -811171840  655982592  754253824 -902856704 -1058275328 -1049264128 -517373952  704151552 -646905856 -831553536  208371712  914653184 -21037056 -652050432  242483200 -448200704 -755236864 -865468416 -800260096 -669319168  978518016  76447744  539787264  246775808 -596344832  261095424 -812056576 -878772224  204242944 -210993152 -346718208  267583488 -135790592 -923107328  809566208 -260538368  718307328  386105344  683147264  93159424 -515604480 -312279040  18644992 -503709696 -73433088  118751232  1027571712  465829888  430505984  706510848  217251840  497778688 -689963008 -857505792  1061912576 -737443840 -20119552 -208371712 -1038057472  224854016  863043584  210960384  268894208 -614334464 -466321408  932151296  639401984  356909056 -802553856  135168000  750518272  828276736  369459200  11501568  671383552  779616256 -82935808  88375296  383090688  586481664  714309632  1007812608  504496128  189431808  461766656 -923566080 -1004371968  390037504  172457984 -622657536 -48168960 -1059880960  108429312  190644224  494862336 -557645824 -68452352 -106397696  421986304 -648871936 -717520896 -323715072  964952064 -822837248  755793920  560463872 -331579392  259620864 -663977984  722436096 -836173824 -1005191168 -140673024 -387252224 -1034944512 -543260672 -1042644992  570359808  880967680  607551488  795410432  256180224 -570818560  22183936 -970784768 -579895296  598867968 -560988160 -965902336 -553517056 -872448000  56360960 -406618112  442171392 -1034846208 -674562048 -611385344  979828736 -922353664 -145457152 -820412416 -571736064 -82018304 -306413568 -1001848832  147226624  644677632  747667456 -496893952 -630423552 -668663808 -108658688  20447232 -545423360 -502530048 -729317376  574914560  198082560  692060160 -550993920  350584832  623017984 -21561344 -183697408  350060544 -517767168 -131891200 -444203008  483524608  827064320 -608665600  28180480 -92995584  871563264  647692288  832602112 -758185984 -1053163520  854130688 -527925248 -646938624 -325713920 -881229824 -296321024  810778624 -242647040  424214528  893321216 -877494272 -548831232 -348717056  991100928 -246251520  275054592 -731971584  1024589824  491225088  40894464  112001024  729513984 -382763008 -196542464  239861760 -35651584  706740224 -172785664  228425728  94502912 -628064256 -112427008 -499417088 -146210816 -630849536 -488800256  421855232  962920448 -224165888  784400384  379912192 -910491648  77037568  451444736 -753729536 -734167040 -1066074112 -6651904  1034420224  962166784  236617728  112558080  146898944 -517570560  856424448 -793247744 -128450560  832733184  54951936 -784302080  277577728  434634752  219381760 -237961216  27197440 -401506304  123568128  341639168  878084096  290226176  150142976  922812416  950566912 -640385024  130187264 -335872000 -407666688  243662848 -538771456  851738624 -570294272  1063845888  603389952 -223182848 -1018724352  405995520  841285632 -564101120 -49971200  399835136 -362676224 -183304192  637829120 -437354496  750551040  584646656 -421036032  482213888 -410681344  716832768 -79396864  218136576 -867565568  1020755968 -32669696 -479363072 -309231616 -95125504  495386624  519962624 -151322624  86081536  591593472  786464768  998014976 -399966208  825425920 -455671808  884637696 -140312576  316964864 -475496448  96927744 -678723584 -615022592 -297762816  755662848 -844169216  1053917184 -113606656 -93356032 -836304896  687013888 -2129920  1044807680  904134656 -354680832  286851072 -423329792  159121408  591200256  952762368  853639168 -891060224 -739737600 -123764736  290127872  133398528  349208576 -190513152  997031936 -689995776  705003520 -113934336 -409010176 -821428224  51904512 -747732992 -379420672  171376640 -761888768  631603200  457146368  458883072  530448384  508329984  960757760  935755776  886898688 -459276288 -818544640 -420904960 -806191104 -394919936  911409152 -542474240  119209984 -680034304  33718272  524386304  909180928 -745078784  652050432  696909824  452853760 -1053622272  839647232  772898816 -401735680 -908558336 -303431680 -405504000  1065385984 -687669248  103284736  954040320 -123502592 -992247808 -357466112 -941588480  62685184  856064000  230260736 -236650496 -714702848 -383680512 -200933376 -74219520 -518881280 -301465600 -172195840  1063354368 -66355200 -569606144 -933953536 -255459328 -409796608 -201359360  392691712 -157777920 -433553408  438435840  672366592  701333504 -800489472 -544047104  317292544  1006796800  516784128  172556288  587628544 -210632704  73629696 -799932416  78282752  573177856  427851776  845578240  209059840 -1057095680  1043267584 -592478208 -112033792  703856640  213614592 -798588928 -242581504  1070596096 -888373248 -369328128 -756350976  211255296 -526942208  606109696 -20316160 -750649344  413892608  999653376  774111232  912916480 -76677120 -525959168  319520768 -716374016 -426868736 -150274048  171704320  786628608  593690624  96665600 -812089344  229998592 -260046848 -472940544  870350848 -9994240 -1059422208 -956039168 -735870976 -15466496  590413824 -611745792 -934510592 -557940736 -524550144 -1069744128  639500288  782008320  889192448  169181184  611811328 -431226880  927563776  771096576 -905805824  674136064 -92700672 -377257984  856621056  770080768 -249561088 -210993152  275611648 -237469696  494927872  473497600 -779911168 -82804736 -701661184  29032448  813793280 -942538752 -902168576  519700480  467861504 -285573120  806027264 -950632448  1063944192  487161856 -525565952 -999161856 -579076096 -931102720 -362020864  163479552  1014792192 -983531520  725811200  266600448 -868417536  953384960  43548672  578322432 -623443968 -1039597568  315555840 -587825152  857866240 -412614656  996311040 -762675200  486735872  724992000  525467648  221085696 -507740160  92536832  140312576 -980713472 -364675072 -94666752  306577408  530481152  887750656  23953408  504496128 -643006464 -925433856  933691392  222724096  214663168  553123840  155910144  86769664  51478528  121208832 -985989120 -973930496  272760832 -510689280 -1026752512  41287680  1070366720 -302120960 -1067778048  846495744  380698624 
555
-398655488  151027712 -146079744 -808583168 -435978240  823263232  648183808 -641892352 -2424832  495452160 -356155392 -77266944 -355696640 -932904960 -33226752  857767936  45744128  200114176 -689569792  776077312 -992313344  114032640  868876288  389677056 -201031680  409796608 -1047855104 -743145472  404455424  19988480 -117440512  688128000 -973111296 -98762752  51052544  242941952 -234782720 -200769536 -506331136  328400896 -612564992 -499941376 -540868608  1026981888  475430912  384466944 -998539264  513507328 -618299392  944046080  51085312  25264128  676036608  611844096  148045824  913440768 -503283712 -67764224 -605454336  218136576 -78053376 -296452096  529203200  873103360  76251136 -242712576 -262111232  33062912 -969998336 -506593280  280788992 -620396544  649428992 -193593344  763756544  994934784  231866368 -878182400  756580352  326500352  878149632 -501121024 -155910144 -344195072 -206733312  822706176 -216989696 -240222208 -115933184 -514883584  437190656 -834732032 -245039104  735281152 -405831680 -822149120  696418304 -635273216  177373184 -130613248 -60030976  1055031296 -242089984  731512832  551354368  299991040 -20316160 -603979776  935723008 -251854848 -249004032 -181436416  860946432 -265879552  670662656  879394816  492404736  329318400 -540901376  1073250304  819363840  595656704  880672768  263028736  337084416  516521984 -957382656 -688357376 -990281728  792002560  805568512 -1024262144 -828866560 -623411200  123830272  412155904 -219742208 -1005748224 -1064042496  1013841920 -139657216 -101416960  954269696  499777536 -65470464 -22380544  724992000 -240418816  830570496 -324927488 -48136192  210206720  636026880 -765100032 -662962176 -1004896256  322732032 -430735360 -709591040  87883776  725024768  765362176 -471105536 -518324224  694943744 -673480704 -196608000 -1023377408  92897280  886898688  742981632 -699924480 -228098048 -412188672  592773120 -92504064  674889728  91455488  1059192832 -794984448  1055555584 -392200192  351436800 -354287616 -272629760 -941490176  121634816  730398720  707428352  731742208  872480768 -247627776  204734464  70844416 -182681600  175144960  834732032  1056276480 -194052096 -168165376  72286208 -130121728  736952320  821919744  901152768  632619008 -643006464 -454885376 -40468480  257130496  802979840  78905344 -464748544  650674176  379092992  450625536  972783616 -506134528  131268608  867729408 -385908736  62652416 -1045495808 -783777792 -270368768  908427264  412155904  1020264448 -814120960 -12353536  386727936 -281247744 -596180992  532643840 -41353216  928940032  248315904 -748060672 -972881920  397770752 -345341952 -840204288  696614912 -459866112 -1040023552  683016192  670138368 -1054965760 -222003200 -451018752  1029472256  160661504  937394176 -824737792 -291209216 -775684096  152305664 -646184960 -20807680 -321028096 -735870976 -614006784  508231680  39387136  492273664 -133627904  336068608 -33226752  117211136  206929920  913375232  342753280 -14548992 -550993920 -943521792 -547454976 -1005060096 -608796672  152895488 -38731776  337674240  157450240  469565440 -37355520  182943744 -587333632  356548608 -913309696  691470336  410222592 -554172416 -176750592  165904384  28016640  829161472 -803635200  198868992  730333184  616529920  905150464  744783872  68288512 -332365824 -174456832 -157483008  784072704  136511488 -561872896  194183168  10649600  440107008 -105119744 -952762368  617381888 -936607744  315359232  775389184 -678002688 -304119808 -276037632 -44466176  789905408  873562112 -2293760 -280690688 -252936192 -9404416  176881664  691142656  361955328  415072256  409436160 -757399552 -854360064 -708345856  314408960  272957440  249724928  626491392 -186482688  52330496 -81887232 -460062720 -199262208 -89653248 -138412032  83951616 -275382272  535855104  813596672  807075840  627539968  126025728 -763887616  377061376 -823197696  646119424 -602963968 -466976768 -593985536 -259948544 -825720832 -874643456  242679808  392036352 -402915328  835485696 -647299072 -396591104  342491136  1006305280 -715194368 -413859840 -405110784  751796224 -876904448 -602570752 -786235392  396689408  808648704 -1043464192 -174161920 -927989760  1047166976 -166428672 -921468928 -73433088  980549632  291209216  929300480  861831168 -731611136  954171392 -160792576  453869568 -490864640  422576128 -309952512  44728320  520880128 -27197440  846430208  405602304 -757596160 -576192512 -26181632  243662848  9469952 -513933312  868483072 -601849856 -122159104 -119275520 -624001024  266338304  77398016  1006698496  241369088  434470912  426180608  929366016  546078720 -390725632  877068288  1064632320  164429824  295665664  703135744 -12222464  560791552  351535104  893550592 -274104320  1008631808 -638451712  533921792  373653504 -675217408  548306944  300154880  530448384 -303333376 -1037107200 -180944896 -416219136 -269451264  32145408  18841600  803438592 -386596864  321486848  722436096 -515801088 -378208256  934805504 -780828672 -492797952  1023311872 -1006108672 -965443584  1008566272 -603815936 -13074432  39354368  636157952  613122048 -834469888  801177600 -177471488  324272128  594149376 -694091776  821985280 -619610112 -429457408 -265617408 -829063168 -974848000  898596864 -487686144  397541376  335839232 -206307328  747339776  763985920  813629440 -617119744  730136576 -750682112  239665152  506953728 -826900480 -427393024 -424411136 -1044774912 -1064206336  75235328  1054441472 -660275200  705888256 -895680512 -703528960 -920125440 -673284096  1021542400  661815296  190283776  193789952  789479424 -846495744  854523904  563281920 -93159424 -678395904  23953408 -989560832  702840832  629702656 -245104640 -475496448 -665976832 -147685376 -477954048 -373522432  116228096  544735232  630095872  94633984  237600768 -1042907136  319258624 -1005125632 -751992832 -858750976 -454590464 -256638976 -225280000  884965376  120356864 -319848448 -266010624  674955264  573112320  935624704 -731217920  392953856  246218752  327090176 -972062720 -214401024  89227264  304218112 -676986880  397148160  988381184 
213
-434765824  552796160  92667904 -2686976 -24477696  561217536  6946816  413237248  482344960 -998178816  128352256  441090048 -359432192 -1045626880  15204352 -414285824  536936448  723550208 -593264640  351797248 -455376896 -239599616  452198400 -990969856  920649728 -547225600  866222080  654344192  601849856 -816349184 -211353600 -840859648  179273728 -333381632  328237056  139657216 -184549376 -535494656 -134283264  89718784  48332800 -736690176  107216896  436011008 -503873536  430342144 -460750848  962494464 -755597312  652410880 -527859712 -237895680 -77299712  110166016 -426016768  938344448 -618168320  34832384  709001216  271843328 -679215104  578879488 -5570560  937820160 -1008893952  568393728  308445184  746389504  495681536  611123200  586350592  625246208 -584646656  970031104 -194052096  949518336  164462592 -644612096  268992512  153616384 -252608512  881590272 -967311360 -993263616 -224657408 -229900288 -981467136 -835682304  620101632  467075072  413335552 -337575936  714178560 -849051648  560234496  446234624 -518127616  10027008  614170624 -608632832  767066112 -144244736  937426944 -335806464  893714432 -584581120  30179328  901480448  358318080 -105086976 -222134272  732790784  112263168  431685632 -613449728 -598376448  974979072  223412224 -887554048 -341114880 -1071185920 -998801408 -962756608 -39976960 -918552576 -311951360  778502144  232325120  59703296 -94830592  215711744 -122781696  270925824  101646336 -224952320  221741056 -314998784 -77365248 -867663872 -822542336 -491945984 -986513408  565542912 -613351424 -881885184  1007714304  852525056 -791740416 -795312128  252182528 -523829248 -723419136  505479168  248020992 -656441344 -178094080 -967278592  337018880 -100433920 -625246208 -449413120 -648740864 -767754240  222035968 -963969024  913276928  170655744  746520576 -872185856  482312192 -200376320 -706379776 -508755968 -631832576  1007714304 -393019392 -424509440 -556498944 -386367488  627539968  836960256 -1014595584  806715392 -567050240 -141426688  590741504  478052352  1014038528 -1072201728 -683114496  650477568  343703552  892370944  960856064  166821888  229015552  1044742144 -324665344  885686272 -763035648 -830996480 -148930560  354091008  9830400 -888963072  142016512 -720306176 -132546560  361168896 -783089664 -601194496 -770572288 -640679936 
489
 247660544 -155549696  666664960  336887808  870285312 -932478976  876478464  523534336  537690112  781877248 -24346624  352780288 -872579072 -257196032 -113344512  714964992  602112000  964296704 -1572864 -233078784  863830016  700153856 -1043398656 -937590784 -444923904 -294912  516882432  653688832 -282853376 -767131648 -755007488  18579456  46989312  200966144 -693960704  505741312  759955456  434077696  977633280  973176832 -574062592  582746112 -69599232  251166720 -882442240  207454208 -699629568 -401408000 -216170496  222953472 -875462656  983171072 -623902720  184811520  597688320 -433455104  763953152 -541392896  656113664  265355264  404586496  188973056 -1023311872 -274006016 -227016704 -65896448 -993067008 -856064000 -151879680 -976027648 -1063518208  631472128 -484212736 -1008992256 -122912768 -105086976  508395520  74481664 -822411264 -630751232  975339520  812187648  587759616 -825196544  818446336 -509509632  481722368  95289344  982941696 -870088704  779288576  689176576 -336363520  199753728  434896896 -754679808 -840237056 -222298112  442007552  953712640  507838464  681377792 -347766784  1010401280 -991625216  1056112640  807239680 -151420928 -809435136 -799965184  366379008  365002752 -1053065216 -251035648 -432406528  667287552 -1030160384 -65798144 -177504256 -629833728  1020100608 -250249216 -704020480 -283082752 -331939840  935788544  216596480  690913280  328466432 -605061120  603193344  901480448 -605159424 -357564416 -728268800  937721856  135462912  256376832  60981248  90341376  160333824  641105920 -826769408  176586752  233275392 -890404864  92733440 -880607232 -304807936  1003225088 -777682944  59506688 -256802816 -630161408 -784695296  89358336 -108232704 -922812416 -1058373632  923631616  891551744 -612368384  354615296  265191424 -831848448  275054592  344850432 -851738624 -786726912  826540032  654540800  158793728  693862400 -539623424 -1014497280 -101187584  984416256 -249364480 -862683136  225738752  372539392 -639565824 -690487296 -164757504  758710272 -199917568 -838860800 -613449728 -992706560 -297107456  965869568  683278336 -971374592  179175424 -184909824 -221413376  1038974976 -167608320  21725184 -653819904 -984612864  151453696  526385152 -56885248  784760832  900169728  277348352  711360512 -942899200  678821888 -278134784  147652608  279150592  50626560 -1008533504  41713664  833421312 -907837440 -147226624 -750092288 -554762240  805601280 -629014528 -810713088  620331008 -851083264 -45842432 -336003072 -540737536  305659904 -46137344 -782336000 -378863616 -447741952 -299368448  21594112  418316288 -516915200  647495680 -968982528 -429654016  771620864  706740224 -480608256  681082880  849084416  140083200  397115392 -399179776  944046080 -674791424  1004765184  121896960 -437125120  200900608  536346624  427720704  415596544 -426082304  711753728  262078464  422903808 -168591360 -64946176  229867520 -174063616 -59473920  826802176 -116719616  868384768  398950400  372867072  302383104  731152384 -758087680 -522125312  624066560  889651200  251527168 -327122944  984743936 -109346816  628490240  272269312 -484769792 -938606592  371523584 -701104128  446005248  418349056 -203587584 -914489344 -590872576  789905408  676397056 -13697024 -187400192 -473333760 -429588480 -561971200 -939032576 -748683264  490110976  32342016 -881950720 -224002048  652410880  106496000  764575744 -711196672  824836096  538443776 -360906752  888799232  899612672 -131694592  823361536 -298909696  220168192 -535330816 -190676992 -794296320  940834816  1047035904  304545792  66551808 -246185984 -530055168 -438140928 -877887488 -421920768 -950272 -186220544  562593792  268763136 -519995392  878608384  527269888 -72974336 -678690816 -148406272 -315883520 -805142528  127205376  56492032  935755776 -768835584 -551649280 -854556672  264929280 -436862976  879984640 -787972096 -941555712 -442007552  675250176  864780288 -670892032  239075328  978518016  631799808 -383188992  659324928 -454459392 -1064861696 -177930240 -693338112 -797704192  613253120  233832448 -313786368  999260160  505643008 -242647040  748191744  873889792 -1063387136 -587825152 -53739520  963772416  832110592  972980224  100958208 -965443584 -679706624 -795115520 -269516800 -975634432  1048936448 -189038592  405471232  186843136  955121664  669089792  154042368  548896768  875888640 -1073250304  37814272 -364249088  943587328  620822528  1058144256 -365658112 -882147328 -493584384  672890880 -800915456 -615514112 -719519744  182452224 -262864896 -472940544 -948797440 -976093184  558891008  991985664  826867712  375160832 -440369152  171245568  1039073280 -1032683520  740818944  1057783808 -731021312 -602701824  521207808  678363136 -968916992  334397440  329056256 -42991616  281051136 -378798080  759693312  860553216  533921792  61210624  614989824  778534912  594771968  972521472 -28114944  30769152 -328630272 -1067941888  1038155776 -166690816  971767808 -173801472 -245923840 -230326272  807141376  797442048  394330112  52723712  101318656  1017511936  71499776  994508800 -269713408  930873344  190873600 -916684800  491716608  106528768  405078016 -560398336 -365789184  5767168 -485982208  933789696  14319616 -630915072 -228032512  296222720 -859471872 -1066434560  23003136 -403701760 -627933184 -690978816  1031929856 -540377088 -837517312  1060732928 -659488768  810975232 
929
 980025344 -161349632  682393600  681607168  912326656  635502592  962658304  421265408 -854163456 -360316928  401604608 -79069184  362840064 -527204352  469139456 -477954048 -410353664 -295534592 -721747968 -519929856 -1055457280  538214400 -299696128  998801408 -323878912  205160448  632455168  1030750208 -738754560 -337346560 -762019840  1061715968 -953155584 -698613760 -316604416 -640188416  401440768 -837025792 -471302144  619151360 -863731712  206340096 -747700224  123797504 -648445952  569442304 -242778112 -95453184  720207872 -1019641856 -65961984 -527728640  224526336  652476416 -541360128  1057849344  736493568 -298057728  691961856 -618528768 -980320256  92307456 -5406720  445218816 -272760832 -404193280 -333938688 -775356416  1027244032 -749240320  412647424  902725632 -654409728 -984907776  175112192 -440041472  777289728 -492732416  908918784 -715587584 -474087424 -715948032  176062464 -935526400 -392855552 -314900480  826703872  922615808 -557973504 -120717312  819527680 -768278528  457965568 -706674688  356220928 -618496000 -341868544 -93880320 -560365568 -594313216 -501678080  181272576 -142802944  846233600 -689668096 -424771584  791511040 -669188096  743047168 -240484352 -884146176 -973144064  269615104  468680704 -72613888  445120512 -614694912 -676823040  780304384 -435781632  520224768 -891650048  169967616  316080128 -507674624  244711424  499580928 -484769792 -952795136 -46530560  284917760  141131776  294944768  552894464  628621312  560824320 -896139264 -12812288 -946405376  989495296 -2654208 -292913152 -195788800 -39682048  167673856 -825229312 -386924544 -442793984 -481099776  205160448 -563609600  1050673152  818315264 -71204864 -582483968 -782368768  854622208  528908288  731152384  557776896 -287375360  4259840  407273472  1070432256 -266436608 -599556096 -152502272 -694517760 -663519232 -699039744  599949312 -1042382848  697204736  593395712 -481689600 -844988416 -765919232 -722305024  139591680 -704151552 -119930880  51314688 -875069440  462553088 -36634624  1025245184 -138182656 -1003257856 -687243264  697335808 -809762816 -814514176 -285442048  245956608 -216498176  205029376  812580864 -667254784  754974720 -284753920 -992149504  749142016  249167872  1006075904  136118272 -548438016 -695402496  413171712  1051426816 -707264512 -1035632640  467861504  196050944 -829718528  802324480  124682240  517734400  140443648 -676265984  351666176 -804585472  424869888 -1031143424  695042048  202539008 -513671168  612270080 -273350656 -719093760  565149696  718503936 -1053261824 -198017024 -39354368 -927956992 -521961472 -460554240 -101449728  327254016 -600244224  548143104  790593536 -1021870080  583335936  837353472 -470482944  1043791872 -953581568 -845971456 -782696448  277872640 -884899840  395018240 -997130240 -80314368 -176226304  904724480 -12615680  883687424 -245661696  382337024 -639270912  1009844224 -963706880  355237888  56557568 -985890816 -842039296 -53608448 -806387712 -478314496  577765376 -390660096  445939712 -729612288 -289275904  561152000  661815296 -687177728 -107577344 -142704640 -412352512  782172160 -902201344  257589248 -1015283712  400523264 -845676544 -573833216 -632291328  856653824  702873600  735543296 -698810368 -985169920  664109056 -853508096 -677019648 -383090688 -533987328 -1056473088 -459145216  638943232  54296576  102891520 -757497856 -253198336 -435027968 -569147392  407601152 -430833664  650641408  213549056 -247857152 -270270464 -313327616 -654376960  691142656  676855808 -532807680  75956224 -504135680 -893976576  615284736 -27623424 -16023552  537526272 -265650176 -545685504 -166428672  690356224  849772544 -778534912 -613711872  836403200 -348913664 -819396608 -125140992  223903744  259325952  452362240 -322273280  436240384 -814841856  179798016 -970817536  581369856  638779392 -236978176 -773423104 -131203072  825163776  814120960 -443940864 -821624832  563838976  265519104  547553280  96829440 -416284672  969015296 -548470784  794034176  357040128  287211520 -139755520  561119232 -96403456 -990412800  706838528 -736034816 -611549184  338722816  483426304 -328040448  442892288  773390336 -578420736 -870350848 -714637312 -341245952 -400130048 -669941760  625967104  433160192  730660864  1002373120  592510976 -771850240 -491945984 -629899264  153485312 -976289792  88866816  117473280  307789824 -113082368  591233024  914063360  615809024  676724736 -902496256 -273416192 -730398720 -893026304 -431783936 -267681792  988119040 -41844736  825982976  828899328 -987529216 -692486144 -320012288  441253888 -448987136  336134144  32538624  188416000 -208568320  332365824  732135424 -419135488 -125272064 -1031045120 -811368448  768278528  343441408  249888768  837779456 -311885824  541949952 -476020736  722567168 -4128768 -391479296  95715328 -244973568  953516032 -145752064 -864550912  784498688 -685604864  293601280 -479035392 -744882176 -277708800  271155200 -315392000  776044544 -890044416 -529694720  417202176 -540344320  431357952  442728448 -1059848192  981565440  22249472 -642220032 -154402816  285900800 -929333248  120160256  449118208  714407936  559448064 -981008384 -759103488 -537427968  399540224  442892288  215318528  61767680  132218880  153255936 -499974144 -275873792  475037696  606273536 -700219392 -555745280  785711104 -1063092224 -885817344 -799539200 -22675456  680198144  452460544 -475791360  1060798464 -845512704  894140416  1026490368 -109346816 -132710400 -119963648 -888537088  959938560 -127139840 -863600640  312999936 -377880576 -648478720  973570048  949977088  471007232 -476315648 -1017413632 -198606848 -792002560 -357531648  209190912  724238336  238256128 -779091968  1060831232 -782008320 -159940608 -948797440  209158144  780894208 -85950464 -57835520  852197376 -318537728 -26640384  824901632 -623149056 -718503936 -763166720 -289800192  294912 -186187776 -1049985024  68354048 -113049600  909475840  320012288 -635764736  682885120 -187990016 -450625536 -38764544 -245366784 -1023639552  147324928 -258572288  801734656  296845312 -199294976 -822837248  793477120  699432960  279085056 -68091904 -22216704 -252903424  171606016  831553536 -408846336  214859776 -63471616 -170852352 -444530688 -234520576  966721536 -692748288 -513212416  84967424 -981565440  541360128 -832307200 -455835648  283443200  700612608 -601096192 -659095552  875724800 -619347968 -504922112 -763887616 -33783808 -413401088  1058275328  644481024 -1063485440  1054507008 -8585216 -236093440 -571506688  398000128  611614720 -998670336 -565870592 -82771968  713687040  1072529408  289570816  753696768  221609984 -231800832 -1073577984 -639860736 -117178368  677117952  586186752  709394432  531922944  446398464  101941248  294780928  29851648 -918519808  93356032 -368574464  393216000 -492371968 -251854848  510984192 -804978688 -211517440 -716767232  306511872  755433472 -932970496 -217186304  874938368  935657472 -630325248 -790659072  93978624 -1043824640 -420904960 -824705024 -841089024  947126272 -1063583744  43909120  42074112  903905280  664502272  336232448 -402718720 -846626816  33030144 -271024128  799473664 -872448000  656211968  488669184  763265024  794492928 -659390464  634617856 -802422784 -901087232  565051392  722468864 -712310784  701497344  596049920 -483950592  166887424  1027473408 -260112384 -1000374272 -517931008 -899940352 -216498176 -26050560  286162944  972619776 -1055424512  330792960  450297856 -667254784 -64094208  996704256  206635008  811925504 -1012301824 -660340736  379027456  1044578304 -449347584 -889192448 -520454144 -572522496 -979206144  28573696  444235776  139165696 -1047363584 -67796992  815169536  904429568  967901184 -755433472 -654016512 -237797376 -495157248  291438592 -344850432 -530415616  824344576 -448430080 -481558528  961871872 -283967488  15958016 -848723968  138248192 -899973120  190152704  610205696 -1012105216 -61636608 -434012160  779812864  904298496  575275008 -914259968 -383221760  987136000  451215360  777453568 -270893056 -869728256  4554752  855343104 -622264320 -833421312 -500695040 -62029824 -731938816  980320256  787054592  515112960 -3702784  516194304  501809152 -979927040  152502272  388628480 -195559424 -112033792 -24543232  690749440  513409024 -906985472 -215154688  346619904  437518336 -252608512 -304807936  152174592 -1032683520 -89980928  524222464 -581566464 -736067584 -454983680  332496896  801472512  444989440 -170426368  350617600 -1040908288 -148733952  893583360  134479872 -800325632  1063649280 -560463872  376602624  415956992 -385908736 -922943488  947683328  611090432  137396224 -187858944 -145653760 -34078720 -39485440  822411264  521535488  446562304 -185008128  314408960  881098752 -234946560  622755840 -319782912 -231407616 -940965888 -2949120  912293888 -788463616  1041498112  798949376 -336101376 -381059072  600014848 -704937984 -261193728  21561344  683671552 -273547264 -435617792 -873594880  766869504  1024458752 -988250112  279740416 -564330496  465469440  570523648 -808976384 -924418048 -133300224  1572864  110395392 -561774592  883097600 -678330368 -228851712 -440336384  460128256 -972718080  948633600  774438912 -869105664 -279216128 -787480576 -311656448 -845414400  1048903680 -272302080 -44630016  271646720 -220823552 -1054212096 -614858752  433618944 -114196480  862879744 -924450816  115343360 -128221184  405897216  103120896  418250752 -386727936 -739246080  683343872 -51150848 -148635648 -771489792 -98533376  417759232 -647430144 -271187968  569016320 -101253120 -548798464 -860913664 -868450304  220495872 -132317184  703070208 -36044800 -256442368  238649344  57278464  148832256 -455770112 -277348352  529727488 -638418944 -73269248  663552000  161611776 -258048000  43712512  20676608  462848000  257851392 -419102720  32964608 -695402496 -177799168  87588864 -768933888 -880574464 -217546752  921829376  433979392  645431296 -519274496 -249954304  625672192  351272960  584548352 -641073152  986185728 -208437248  973111296 -497385472 -431161344  599457792  840761344 -886669312  660340736  388562944  980254720  697892864  138706944  734527488  554008576 -521043968  23101440 -447315968  403308544 -218365952 -559251456  69337088 -49348608 
862
 463208448  417267712 -831553536  624427008  436568064  900071424 -424378368 -1045430272 -1016397824 -743145472  41451520 -573538304 -202440704  38076416  146964480 -140148736 -781844480  355729408 -827293696 -765394944 -166264832 -253952000 -16613376 -475267072 -227737600  46530560  983957504  479952896  625344512  800817152  89915392 -211877888  319389696 -785186816 -984383488  551124992  830472192 -103546880 -484376576 -205881344  505774080  632684544  892600320  279838720 -193986560 -187727872 -438763520 -921042944  1001357312  244121600  497844224  789348352  571342848  371589120 -594837504  415727616  772800512  855572480  522649600 -864681984  1026752512  621281280  984055808 -919502848  894402560 -123240448  609452032  307953664 -114786304  611581952 -88145920 -377421824 -387383296 -847642624  528646144  72613888  309559296  933625856 -341966848 -100499456  648937472 -370376704  312770560 -250183680 -622854144  8028160  751435776 -604962816 -217939968 -372113408  390758400  204472320 -1033175040 -661520384 -249167872 -672628736  277774336 -564264960  648314880 -853245952 -472612864 -597491712  1049755648  706478080 -495484928 -970719232 -562266112 -507609088  182190080  46432256  194215936  717258752  229965824  988282880  408354816  374734848  624852992 -826310656 -421396480  457801728  813432832  594739200  321978368 -397246464  546013184  34439168  638746624  630980608 -317030400  482934784 -432046080  461111296 -328990720 -919076864 -351371264 -876380160  127598592  47644672 -995557376  529989632  1055424512  128778240  870023168 -978255872  786726912 -740917248  384073728 -779223040  344555520  731381760 -76611584 -999817216 -1051361280 -837615616  586776576  656572416  3604480 -537296896  74579968 -343703552 -175472640 -938311680 -902234112 -89915392 -793346048  823427072  880803840 -33587200 -191791104  882376704 -220004352 -695468032  414842880  25100288  559579136  701038592  677183488 -955842560  376209408 -543031296  86048768  312573952 -725778432 -572129280  1034551296  951910400 -918880256  732889088 -381059072  209289216  236453888 -970489856 -626950144 -305135616  316178432  161218560 -290684928 -94568448  693927936  8945664  1059192832 -373227520 -385220608  1022918656 -577765376  190480384  137330688 -240058368  943587328  276168704 -1057947648  356089856 -690290688 -696025088  693272576  200278016  328859648 -251822080 -515080192  913539072  1043005440  847642624 -119865344 -986710016 -834633728 -716177408  689176576 -559611904  1004142592  127041536 -531103744 -1022623744 -416710656  250281984  956399616 -994344960 -103481344 -543129600 -1014759424  486539264 -1017610240  29425664  418119680  371490816 -313917440  323551232  987824128 -372834304 -110821376  735936512 -182714368 -948928512  817102848  491520000  330858496  478380032  498696192  546144256  278560768  632946688  285016064 -704905216  595722240  610467840  782991360 -633143296  861896704  628654080  235536384 -464420864  845053952 -721223680  867794944  1006174208 -203653120 -205488128  871596032  321355776  1007583232 -1041629184 -1020002304 -644743168  192380928 -52625408  141656064 -938180608 -938639360  68288512 -929824768 -854097920  25919488 -265846784  316473344 -1507328  554336256  66453504  918618112 -30703616  640712704  481558528 -606994432  946274304  1039663104  761659392  999555072 -239009792 -550895616  11108352  519929856  204963840  687505408  547782656  1011744768 -903118848 -277708800  122585088  1065615360  226820096  401801216  916226048  754384896  14745600 -336035840 -953581568 -597262336  1022099456 -610402304  147587072 -121044992 -709984256 -294879232  571932672 -313950208  296288256  325550080 -962199552 -307724288 -666009600  1059258368  478380032  99909632  26804224 -499449856 -990576640  725647360  825262080 -709263360  372342784 -805994496  154632192  937033728 -423788544  209354752  160923648  2981888  433356800  89292800  866254848  430407680 -393216 -372113408 -106201088 -363429888  381779968 -63176704 -580190208  114163712 -66715648  371425280  393478144 -791314432 -686620672  989298688  376176640  378404864  711098368  264503296 -262275072  146898944 -552337408  338034688 -908361728  1002962944  824475648 -68616192 -741048320 -505315328  200409088  438829056  391774208 -217841664 -381943808 -969244672  486342656 -848429056 -1003749376 -24477696  105512960 -206274560 -577077248 -85491712 -211976192 -420282368 -252084224 -807895040 -231768064  796262400  734920704 -267878400 -675872768 -1008697344 -949878784 -100040704  1063944192 -668762112 -593592320  569114624  666697728 -637140992 -139395072 -607813632 -993230848  712998912 -438632448 -673021952 -359333888  141393920 -846069760  904658944  938016768  939458560  163348480 -1029013504 -375324672  82444288 -401539072 -933494784  182910976  614236160 -476905472 -838598656 -843448320 -880803840 -241664000  1067122688  808058880 -540508160 -890929152  337215488 -460095488 -803241984  671842304 -94961664 -307167232  1045495808 -927596544  928415744  918454272  391839744 -1001357312  726073344  311525376  1040809984 -253722624 -1023115264 -600375296 -450985984  751271936 -59604992 -282001408  304185344  962560000 -468779008  79200256  33751040  862519296  456425472 -864256000  687439872 -191823872  683638784 -106496000  871432192  608698368 -9732096 -801865728 -881950720  995262464 -495976448 -672661504  1065058304  951615488 -195493888 -291766272  847937536 -665714688 -573177856  67174400  588480512  380633088  637730816  44630016  874840064 -533069824  334921728 -381714432 -348717056  415367168 -316833792  345407488  641826816 -729776128  234782720 -128155648 -172785664  371425280 -924647424 -113901568  425754624  324960256  820641792  815169536 -15663104  715751424  556466176  260046848  161644544 -680001536  721485824  640024576  94371840  1053261824 -287670272 -596901888  650608640  213909504 -2949120  1065254912 -1022459904 -261259264 -12910592  1048805376 -472940544 -980090880  301334528 -510394368  722632704  918487040 -727810048 -711622656 -417202176  210665472  662994944 -928710656 -1003782144  849477632  368312320  134578176 -393248768 -114130944 -899743744 -425263104  178749440 -774832128 -387252224 -380698624  640188416  493715456  649330688  907116544 -714899456 -150667264  519864320 -1013547008 -786825216 -1028816896 -583401472  701595648 -778240000  523927552  1065549824  231473152 -1059749888 -335642624 -394231808 -59080704  810352640 -297926656  874610688  370442240  269844480 -396296192  2719744 -213483520 -441024512  235274240 -703627264 -522158080  241696768  250511360 -766214144 -295337984 -770310144  370868224  128450560 -963215360  578977792 -425066496  244219904  687144960  207519744  146079744  899743744  68124672  946176000 -920158208  922451968  1010106368 -1048051712 -690585600 -634650624 -885850112  129040384  270237696 -683311104 -258441216 -1017511936  661422080 -467206144  536838144 -463863808 -1046708224  456359936 -154730496  922386432 -672301056 -887652352  10682368 -455442432  328499200  57671680  989200384 -488931328 -206536704 -802947072 -5505024 -279904256  573767680 -471334912 -680165376  645234688  972619776 -891977728 -1062174720 -845348864  90439680  762576896  277053440  433946624 -595755008  518914048  477200384 -704839680 -686555136 -359432192 -873299968 -367853568  268533760  14548992 -1026949120 -485425152  288292864 -260702208 -519340032 -416612352 -589922304 -810745856 -364576768  874971136 -590446592 -1022689280  799375360  140869632 -625999872  205914112 -817594368  608960512  748191744  745930752 -523042816  974094336  191397888  89096192  932478976 -899579904  732430336  578158592  154599424  987922432  1057488896  631734272 -977469440 -201261056 -390365184 -553418752 -873529344 -395313152 -644055040 -421986304  929234944 -787316736  653492224 -800260096 -413532160  610828288 -743342080  893779968 -607191040  294354944  450363392 -601948160  713293824 -89915392 -138280960  18710528 -881426432 -446201856 -62357504  678428672  534151168 -905641984 -105283584 -1030094848 -585728000  745897984 -183926784  99090432  963280896 -292945920  253526016  746029056  946667520  757268480 -983105536 -712048640  179077120  446562304  806649856 -441122816  349208576 -239173632 -88309760  836009984  27820032 -65208320  589496320 -611876864 -913342464 -353468416  238747648  763002880 -789282816 -928350208  383549440 -37289984 -38371328  577961984 -828604416 -745242624  237109248 -514228224 -913670144  207912960  200835072 -988217344  188874752  55574528 -215515136  723910656 -834830336  91488256 -498663424 -244187136 -16416768  342949888 -331022336  499417088  87556096  562036736 -6848512  19431424  139591680  397803520  234258432 -252903424  32112640 -239108096 -58916864 -840368128 -799834112 -581435392  827817984  927039488 -361627648  990806016  86343680 -73007104  638484480 -812646400  105512960  908099584  309854208  551682048 -973832192 -647069696  52232192  701857792  802881536  455147520 -932970496 -173277184 -898793472 -452886528  253526016 -759300096  867631104  760414208  948928512  463273984 -834043904  1065451520 -183566336 -381485056  36306944 -862388224 -92667904  445972480  387186688 -362479616 -941555712 -133169152 -1042350080  1001259008 -324337664 -917798912  82280448 -174817280  550207488  807600128  86540288  605552640  594542592  286588928  420347904 -1051918336 -532316160 -339640320 -929890304 -573931520 -200048640 -74285056  939753472 
232
 312934400 -7864320  416350208 -807567360  32014336  358416384 -708214784 -30769152 -476577792  497287168 -165838848 -846462976 -1061289984  332431360  519176192 -1049264128 -199622656 -692518912  242548736 -539426816 -492044288 -630194176 -346947584  840531968 -90144768 -227803136 -642809856 -456458240  300777472 -316604416  432144384 -26050560 -439615488 -182288384 -408584192 -96010240 -335282176 -773816320  396623872  101744640 -820019200  529891328  446332928 -703430656 -59670528 -1003749376  988479488  887947264  755302400  810483712  976617472 -573374464  299106304  446627840 -457998336  126746624  392069120 -800882688 -57901056  15859712  689569792  725811200 -597688320  595427328 -97320960 -112197632 -700088320 -953581568 -349175808 -950173696 -970719232 -40239104 -55443456 -1008500736 -797999104 -76939264 -696483840 -532709376  655753216  437420032 -939524096  487849984 -245137408  252313600  753139712  935264256 -1065713664 -74252288 -287440896 -617218048  530907136 -455999488  1035927552 -971014144  176193536 -662732800  689045504 -613384192 -42991616 -739999744 -1006895104 -696745984  712867840  494338048 -793706496  735608832  107249664  755859456 -817922048 -1010204672 -85164032 -479920128  276234240  808878080  290029568  425623552  908328960  26214400 -720928768 -525828096  508100608  895254528  142868480  612958208  528220160  190218240 -196608 -204898304  933462016 -891060224 -947650560 -573014016  557318144  359464960  589922304 -501415936  813989888  124354560  1018626048 -770965504  954564608  768966656  377683968 -187105280  973766656  173375488  668729344  332005376  355729408 -481427456  658833408 -787283968  175407104 -169082880  733052928  933429248  1039237120  205914112  365395968 -809500672  86048768  687243264  18743296 -1033535488 -1007419392 -821264384  1031766016 -709492736 -579731456  124747776  271024128  837419008  26411008  826114048 -1023705088 -341180416  408551424  739377152 -401965056 -820805632 -297009152  231047168  504135680 -701366272  21233664 -730890240 -382566400 -253526016 -683573248  156172288 -1030619136  305954816  86671360  280854528  840302592  18120704  606109696 -280723456 -857702400  156008448 -17530880 -76218368  508985344 -59703296  711458816 -588152832 -976748544  113770496  788889600 -906756096 -120881152 -57016320 -323256320  963248128  418217984 -647626752  240648192 -41058304  930545664 -93650944 -260308992  789610496  144080896 -281804800 -190840832 -487686144 -17072128  255164416  286588928  694452224 -497680384  562692096 
619
 891584512  411598848 -438632448  867663872  651165696  443514880 -505610240  40435712  350224384  574914560  285179904  479100928  482508800 -996212736 -795115520 -782630912 -762216448 -519667712 -581369856 -120160256 -933625856  643530752  84213760 -1019936768 -104071168 -623837184  233308160 -1018724352 -1043234816  733380608  639729664 -14188544  120946688 -823033856 -607027200  772538368  464617472 -627834880 -813006848  443482112  18284544 -744456192  294092800  999620608  673382400  1058242560  543064064  1020166144 -891092992  915111936 -614432768  1029931008 -806846464  1038483456  416841728 -920125440 -489455616  748322816  381878272  187203584  1019412480 -146505728  729841664 -990642176 -868876288  825556992 -333316096 -70516736 -469434368  806158336 -546439168 -663420928  1008304128  883130368 -41779200  393641984  674430976  905084928  1055555584 -236290048  165642240 -1020166144 -198017024  192970752  276856832 -371523584 -335937536  1007386624  159449088 -759070720  597393408 -109248512  546766848  234651648  1006698496 -40763392  134348800 -253493248 -273874944  374210560 -147587072 -611450880  697827328  1037926400 -990347264 -422543360  855703552 -944930816  638779392 -840826880 -774373376  513441792 -148209664 -937525248 -256999424 -564133888  167837696 -691568640  28082176 -814055424  273743872  356188160 -328302592  115867648 -46858240  496664576  180551680 -589234176  821952512  551780352 -548241408  612040704  591691776  213680128  648511488  294060032  318865408 -405045248 -305266688 -105447424 -182616064 -632717312 -825688064  176095232  790593536  233177088 -105578496 -266502144  767131648  289472512  216858624  409370624  381452288  850395136  633700352 -74973184  478019584 -968163328  719781888  155090944 -1004371968 -481034240 -739115008  249200640 -210010112  319488000 -316735488  916914176  958824448 -262275072  791707648  158990336 -532774912  584777728  725057536  232882176 -433881088 -83525632  668598272 -107413504  751403008 -140378112 -15138816  399343616 -568590336 -868089856 -962002944  391282688  114360320 -74219520 -260866048 -15499264  364937216  412418048  966000640  361529344  95191040  25067520  157548544  559808512 -43483136 -1036517376  958201856  705003520 -231768064 -464289792  524910592  81985536 -103645184  54493184  186580992 -357466112 -407961600 -682590208  146472960 -853245952  384204800 -646217728  224788480 -932675584 -987987968  1071644672  198410240  910753792 -197623808  180256768  811565056 -414253056  802947072 -37093376 -89128960 -634060800  611614720 -11993088 -1058471936  806092800  506363904 -575307776  814579712 -732102656 -288489472  248872960 -658046976 -750288896 -561020928  743833600  797442048 -229670912  988086272 -958627840  18022400  1030160384 -299204608  238059520 -316407808  896794624  185696256  155779072 -395345920 -409501696 -204668928 -525533184 -566657024 -940507136 -870088704  378437632  809402368  61669376 -972849152  685080576 -572719104 -507609088 -940212224 -232521728  323551232 -482672640 -424116224  762380288  544145408 -745242624  855572480  968556544 -326991872  551649280 -80183296 -830308352 -935755776 -713949184 -549421056  173244416  373751808  886210560 -1003585536 -49545216 -434503680  743014400  636518400  493780992 -464748544  755531776 -710541312  23887872 -388628480  417234944  399900672 -108232704 -107905024 -362053632  821428224 -639664128 -646938624 -858619904 -72679424  376143872 -600113152 -975601664  752418816 -199688192  766672896 -565608448 -972128256 -603914240 -866353152  772734976 -1071120384  926547968 -147816448 -916127744 -265289728  326565888  815169536 -339673088  409436160 -506494976  314769408  932872192 -766869504 -515571712  399114240 -658931712 -966524928  813989888  755597312  638976000 -335937536  492077056  822804480 -22413312 -53084160 -529367040  130023424  118325248  600211456  208371712  382042112  608075776  962985984  641990656  698515456  723681280  647692288 -382205952  1040646144  24084480 -222593024  289505280  940408832 -915734528  382238720 -483622912 -1048248320  33226752  609845248 -113049600 -1056800768  692387840 -657653760  1016463360 -443416576  244318208 -551190528 -244350976  957284352 -649297920 -190808064 -431489024  114130944  394264576 -698056704 -439582720  394199040 -1040252928 -1064435712  629276672 -858062848  482017280 -839942144  213811200  170491904 -837681152 -271515648 -651984896  295763968  902955008  38731776 -48922624 -126550016  14319616  586907648  38830080 -521076736  435486720  1057685504  454033408 -348127232 -751304704 -1037828096 -33914880 -718962688 -670334976 -832077824  1025966080  226820096  55967744  259293184 -499417088  521175040  776044544  267190272 -583565312 -741801984 -633700352 -923369472 -49709056  140345344  854327296 -77332480 -523010048  298975232 -284622848  209715200  480444416  504201216  1000636416  920289280  657195008  233996288 -627769344  677117952  460554240  168656896  364609536 -310214656 -423591936  651493376 -792821760 -734167040 -1034944512 -820641792 -505544704 -267943936 -92209152  559316992  775684096 -142049280  390103040  969867264  157810688 -1012957184  899874816  150110208  498728960  148865024 -430866432 -378109952  733904896 -23756800  889520128  935755776 -1018986496 -402653184  471990272 -193331200 -16089088  761921536 -412909568  512655360 -367263744  159121408  593723392 -936443904  880640000 -995360768  117571584 -212271104 -124846080 -563675136  702251008 -488013824  694616064  448593920 -7241728 -940376064 -188973056 -490405888 -663912448  665026560 -40042496  937000960 -649723904  89915392  1054670848  971440128  439451648  912523264  700547072  58589184  90046464 -265388032  727515136 -1036091392  218103808  585465856 -426999808  991887360 -426868736 -826900480 -226787328 -1066270720  552009728 -156467200 -587792384 -819003392 -430866432 -172032000 -498335744  783450112 -342851584 -276463616  934445056 -323485696  1047298048 -164855808  401309696  456261632  197197824 -835190784  809533440  903446528 -161742848  901677056  63733760  1035075584  413466624 -21463040  354680832  410615808  250478592 -845021184  1016496128 -1064763392 -42172416  900071424 -644677632  800882688  998440960 -179208192 -959086592 -40173568  241467392  808419328 -600604672 -752254976  507183104  944537600  336134144  687898624 -116490240 -80838656  345145344 -94175232  797900800 -729055232  324173824  510558208 -74612736 -35094528  263159808 -1015250944  429326336 -318996480 -818380800 -510885888 -886046720 -959315968  62128128  681541632  786432  611680256  566755328  1030979584 -596803584 -98729984  1053884416  1034190848 -138805248  602341376  525697024  812843008 -31621120  379617280 -920027136  333971456 -557744128  739540992 -772767744  353828864  780730368  880050176 
269
 407273472 -533692416  376700928  870776832  641925120  462159872 -164593664  1053229056 -653950976  479166464  788758528  1060438016  105119744 -837320704  906461184  291995648 -310902784 -835026944  520454144 -861306880 -436305920 -12058624  999882752 -268173312  268271616  552828928 -940572672 -311787520  974815232 -160202752 -749371392 -31457280 -629768192 -96174080 -920223744  593264640 -609058816 -471433216 -444727296  646774784  310018048  1038155776  725155840 -406224896 -595099648  1043365888  1032224768 -496926720 -926875648  289800192 -539262976  936214528 -932839424  331612160  490635264 -248381440 -1030062080  434962432 -62029824  82575360  1037107200 -115802112 -944799744  301367296 -1067220992 -737738752  253329408  645726208  408649728 -801898496 -746749952  387088384  833814528 -1034649600 -783319040  260734976  379092992  1019543552  515604480  238845952 -144080896  258473984  703430656  658472960 -486965248  440729600  587333632  263094272  576061440 -330334208 -191299584  820379648  222527488  450789376  612139008  63176704  773849088  388431872  148078592 -870907904  772669440  524517376 -225509376 -183959552 -339935232 -680460288 -722075648  600965120  323289088 -1044840448 -793149440 -635535360  506298368  13303808 -906002432  139264000  99024896 -752582656 -713261056 -490635264  510525440 -719093760 -281903104  623050752 -739377152 -638779392  382631936 -703102976  414416896  736526336  765984768 -574586880  822411264  320897024 -720240640 -484081664 -701202432  724303872 -837156864 -866975744 -756940800 -861306880  617086976  120455168 -799342592  437190656  503185408 -26574848 -232488960 -69664768  828604416  572358656 -827228160 -470941696  898007040 -272859136  1037893632 -690290688  350683136 -923041792  116850688 -785874944 -657883136  673284096 -215973888 -335708160 -311984128 -123535360  32243712  304218112 -887324672 -1035632640  398622720  747798528 -350191616 -885063680  345800704 -802422784 -461701120 -431554560  813989888  952598528  356614144  686555136 -983007232  66060288 -993099776  15106048 -105086976 -78872576 -73760768  1035436032  545947648  77135872  1058963456  472842240  222199808  176783360  840007680  622755840  205815808  168886272 -94601216 -547061760 -651395072 -446431232  892141568 -289112064  78938112  918192128 -137822208 -928481280 -159481856 -56426496 -331186176  474546176  971505664 -521666560 -57573376  632094720  686194688 -962560000  719978496 -815890432 -755924992  835452928  520192000  889651200 -499220480  1062600704  385384448  817856512 -410353664 -530120704  365297664  451903488 -233865216  236093440  458260480  524124160 -395051008 -56721408 -498237440 -554795008  343048192  1015545856 -175603712 -114655232 -249626624 -170426368  266174464 -221675520 -694550528  667451392 -773095424  576913408 -337772544  454033408  276692992  155877376  168329216 -453443584  787349504 -81756160 -371097600  1062862848  921305088  190218240 -549060608 
869
 633634816 -375324672 -1037565952 -1018298368  234094592  517963776  13926400 -718929920  198770688 -390365184  595755008 -201424896 -949583872  409305088  804028416 -957022208 -649428992 -256016384 -899153920 -203751424  71761920 -826703872  532938752  688324608 -625115136 -411402240 -866746368  758251520 -901087232  134119424 -918257664  137494528  336101376  400162816  1021771776  1004306432 -322797568 -162136064 -517144576  76578816  623935488 -78381056 -404815872  695762944 -752287744  973471744  229343232 -885489664 -948043776  822640640  1002995712 -335249408  605749248 -997064704 -210108416 -538673152 -593887232 -295403520 -367853568  234422272 -876707840  383746048  4292608 -108003328  954564608  95584256  339771392  648413184  975405056 -66486272 -828375040 -676003840 -296222720 -523829248  739377152  836206592  1010401280 -821002240  335642624  248479744  334954496 -716931072 -575864832 -268500992 -849051648  178749440 -266731520 -331546624 -1002078208 -929529856  328433664  909606912 -251822080  77201408 -141459456  696909824  578486272 -520650752  1006927872  909115392  80117760  551845888  614170624  589856768 -123797504 -235634688 -1064697856  104726528  283148288 -943915008  386760704 -1011056640  389349376  192708608  827883520 -156663808  32014336 -34766848 -637861888 -555679744  878673920 -17334272 -482115584 -386793472  1540096  474906624 -862093312  916422656  1055457280  50069504  206766080  60358656 -356909056 -328499200 -77987840  575275008  477757440 -407076864 -309067776  667680768 -887881728  723550208  183533568  306348032 -5996544 -40566784 -284721152  689668096  69369856 -617545728 -721584128  88997888  863305728 -94339072  25722880 -27000832 -564232192 -152862720  87851008 -315654144  474972160 -816676864 -1028423680 -134316032 -767688704 -790986752  1033830400 -852426752  118751232 -620855296  85262336 -933330944 -310116352  78053376  63569920 -99450880 -764051456 -514293760 -156434432 -946864128 -191397888 -368902144  452919296 -493912064  1058734080 -1011646464 -840335360 -654409728  767557632 -371458048  572358656 -54329344  684654592 -121405440  655392768 -478806016 -811237376 -649625600  463896576  30900224  491683840  996442112  395345920 -920584192  867237888  536313856  901414912  744751104  484573184  256966656 -42500096 -544473088 -165380096 -415006720 -303661056  648478720  1030881280  1009680384 -1049067520  408846336 -1049821184 -780468224 -237305856  755335168 -847708160 -97058816  29294592  978452480 -523239424  225247232  182222848 -478380032 -357138432 -42827776 -704577536 -111411200 -44728320 -942768128 -887160832 -986054656  746717184 -596148224 -79167488 -709361664 -295370752  271450112 -208863232  1041301504  882475008 -1013350400 -385548288 -114491392  238747648 -492830720 -762511360  357138432 -664240128  192118784  628621312  981073920 -476151808 -375619584 -392265728  804487168 -86343680  27033600 -1015021568  672169984  159940608  678756352  895385600 -104071168  445317120 -174948352 -939687936 -1057718272  348618752  1064370176 -640352256  550436864 -179404800 -336855040 -194052096 -58687488 -920059904 -232030208  69697536  556335104 -371261440  391872512  173801472 -371261440 -705691648  347799552 -760512512 -155648000 -587300864 -531660800 -791871488 -1011122176  845873152  736231424 -189956096 -63766528  85753856  320897024  612892672  668893184  629145600  161841152 -459407360 -738197504  98172928  978780160  208273408  1065582592  847773696  184713216  912457728 -365199360 -742555648 -144769024  143294464  644349952 -710639616 -999587840  416710656 -362676224 -83787776 -602570752  37322752 -73433088 -124944384  496566272 -719126528 -145915904 -710311936  750813184  845643776  232882176 -904232960  837550080  137822208 -482672640  204701696  105873408 -698712064  201261056 -460193792  655360  138739712  406519808 -941424640  509870080 -404979712 -611221504 -526581760 -504332288  101154816  572063744  557613056 -896139264  363986944  562298880 -851345408  951681024 -673087488  167968768  676954112  644775936  700579840 -976453632 -404226048  459538432  684392448  272465920 -601718784 -790495232  325287936  437420032  732430336  940277760 -502104064  766345216 -667942912 -935624704  289865728 -693403648  726106112 -793542656 -17203200  467107840  232423424  458162176 -700284928 -349110272 -1047461888 -409174016  926318592 -484376576  1027932160 -793378816  850853888  368410624  1043759104  153976832 -423460864 -59375616  855113728  199360512  432275456 -987594752 -1029111808  505839616  998047744  993755136  159121408  333643776 -739606528  775585792 -271089664 -40534016 -905216000 -267976704  16351232  1018822656 -511410176 -1063354368 -346292224 -934772736 -742719488  912719872  121176064 -376668160 -359038976 -709296128 -979501056 -510164992 -363790336  331972608  1067646976 -331055104  753369088 -528482304 -177897472 -1031471104  85131264 -101023744 -188743680  299827200  11436032  205520896 -807829504 -176848896 -821100544 -731840512 -280559616 -550141952  873201664 -576454656 -1065222144 -836009984 -996802560 -733642752  72712192  185204736 -972062720  541622272 -1052377088  506822656 -977174528 -1042087936  805240832  499810304  485294080  421134336  764575744 -19464192 -1053753344  858423296 -993853440  819494912 -120717312 -1015349248 -224428032 -449609728 -505151488 -1005060096 -859373568 -782270464  177143808  517865472  689733632 -31162368 -952500224  838434816 -314245120  472809472  678789120 -18448384  492732416  733184000 -51183616  530841600  170622976  556761088 -435519488  415989760 -543129600  877723648 -215121920 -130777088 -127041536  267386880  398458880  405372928  167215104 -642744320  160825344  771031040 -1050247168  761004032  572850176  906461184  463437824 -49053696  410550272 -507805696 -814252032 -956334080  152371200 -903446528  141524992  168001536  205160448 -897482752 -877166592 -889847808  874577920 -800391168  1025540096 -34734080  859570176  688390144 -1046544384 -776241152  712572928  407764992 -671809536 -3440640 -528384000  249921536 -687538176 -69042176  451772416 -150503424 -19333120  807829504  782336000  633012224  1004503040  815824896  602865664 -128581632 -302874624 -474316800 -300285952 -483196928 -880148480 -276430848  462323712  251002880 -1039564800 -898433024  372015104  469794816  231211008  720830464  394035200 -370245632  163250176 -463110144 -737509376 -198803456  142409728  973340672 -889749504  416382976  601063424  615153664 -794886144 -494731264 -853442560 -841842688  556007424  531202048  743964672 -630751232  808484864  313458688 -819232768 -178257920  543096832  128876544  1023508480 -971112448 -969113600  97812480 -65470464 -86474752 -384466944  177569792 -824705024 -195231744  454754304  837910528 -322928640  909180928 -278298624 -112328704  767852544 -462946304  785874944 -984252416  866516992  214466560  148078592 -116981760  695140352 -152928256 -590938112  876904448 -797114368 -446365696 -850526208  184483840  878739456 -439353344 -35717120  732135424 -249528320 -469041152  14876672  251166720 -7438336 -57442304 -957284352 -776765440  526581760 -1069744128 -766935040  330956800 -689569792  806289408  556040192 -308543488 -1012301824 -798031872  52264960 -649592832 -997392384 -166985728  119603200 -1051557888 -379781120 -395051008 -581435392 -705101824  1043628032  26738688 -862257152 -848232448 -1020264448 -780173312 -226918400 -475725824 -968327168 -370671616 -837943296  235634688 -587661312  1037729792 -747208704 -554270720 -1072955392 -489652224 -443023360  432570368  722436096 -698843136  404881408 -134643712 -881000448  188481536  403111936 -252346368  743636992  949125120 -543162368  367427584  345833472 -993624064 -833617920  531988480 -1004109824 -468287488 -351567872  199065600  1058668544  918880256 -300122112 -1045299200 -877363200 -932708352  221184000  801177600 -1014169600  1041891328  247595008  637075456  1039204352  707461120  805371904  335839232  113246208  269877248  839647232 -578486272 -380862464  349110272 -1006305280 -532512768  297402368 -842334208  18972672 -406323200  438009856  592445440 -256704512  379551744  314146816 -949190656  84115456 -204767232  156270592 -337313792 -801603584  553648128  146178048 -233701376 -307429376 -739606528  320569344 -3964928 -316342272 -332562432 -71925760 -1000407040 -290422784  371130368  467992576 -593526784 -630751232  950796288 -799801344  833191936  98140160 -557187072  95813632  601128960 -347078656 -365002752 -380993536  245596160  393379840  618561536  943063040 -444858368 -343015424  904298496 -786333696  667648000  423231488  20774912  682524672  452689920  684687360  814743552 -524288000 -285081600 -301039616  655785984 -570884096 -996671488  760774656 -835878912 -143785984  616038400 -66617344 -533692416 -214499328  479592448 -490602496  40009728 -221118464 -202735616 -894435328  359399424  924614656 -837943296  458194944  261390336  420151296  114491392  932741120  445677568  483000320 -159907840  972980224  861732864 -700645376  860684288  806486016  847380480 -792330240 -335904768 -56328192  1011908608 -378339328  377487360  530448384  421822464 -494206976 -750092288  18251776 -899907584  407044096 -604569600  716963840  184352768 -472088576 -562429952 -75497472 -791314432  291274752  102989824  562888704 -221216768  764280832  990019584  780697600 -89784320 -368214016  632094720 -131170304  897646592  698155008 -72876032 -935395328 -692453376 -868024320  841056256 -485097472 -844464128 -98140160  324206592 -945389568  681836544  974454784 
651
 367525888 -1031536640 -121044992 -786071552  342786048  540770304 -355762176  956661760  322404352 -803733504  381124608  196509696 -1043431424  140607488  455573504 -705724416 -772603904 -677085184 -994967552 -1000800256  326893568  916127744 -144048128 -901742592 -712179712  255197184  72155136  210894848 -896040960  416645120 -518127616 -747143168  9732096 -569671680 -1059487744 -998146048 -758218752  102760448  294486016  570556416 -79396864  456556544  527269888 -479395840 -338788352 -648609792  775684096  350420992  257097728  448430080 -651427840  51740672 -1004699648 -465534976  78643200  385974272  618987520  224296960  221052928 -695042048  367001600 -668008448  248184832  894697472  505151488  354516992  678100992  421560320  467894272 -376209408 -412090368  535887872 -264437760  824279040 -346030080 -315981824 -935854080 -608239616  673316864 -303005696  851705856 -631078912 -469696512  911376384 -730365952 -656146432 -633536512 -973438976  204046336 -603160576  517636096  712966144  960397312 -904691712 -64290816  558465024  354320384  849510400 -1000636416  90210304  186974208 -281116672  651919360 -343015424  585990144 -357072896 -921698304  874381312  462848000  147357696  226033664  188088320  251658240 -883195904  594509824  587071488 -487391232  676397056  946798592 -275480576 -518094848 -110395392 -167051264 -627474432 -572784640 -449347584  312508416  705232896  742162432 -907509760 -292782080  501121024 -93683712 -347996160  420511744 -19202048 -215678976  189497344  654114816 -638353408 -305889280  1004568576 -48300032  167149568  984055808  326074368  633634816 -917962752  722534400  251494400  693370880 -735281152 -1001193472  148996096  1058832384 -264536064 -858849280  235175936 -801964032 -691175424 -169181184 -991985664  578256896 -540737536 -903151616  570621952 -734920704 -128614400  1009483776  919273472 -627539968  776044544 -240648192  86540288 -217710592 -938573824  744095744  765394944 -731840512  1058963456  271876096 -717389824 -85098496  1037959168  556466176 -511377408 -250707968  1060634624  788824064 -658538496 -804978688  409370624  894009344 -1029570560 -122716160  706052096  646152192 -405831680  1001717760  698482688  1065320448  459669504  315523072 -844922880  579567616  205553664  274989056 -516325376  985104384  248643584  496959488 -701759488 -655785984 -725614592  944373760  405438464 -771522560 -453017600 -705888256 -694288384 -943685632 -505184256 -130646016 -289701888 -343441408 -409960448  949911552 -957218816  37847040 -921010176 -90505216 -145457152 -91652096 -482181120 -802357248 -939360256 -24510464  415825920  297762816  672497664 -476086272 -581566464  73629696  74940416  710410240  538247168  261783552  744030208  549519360 -840040448  555876352 -602046464  293732352  171507712  198803456  225247232  776142848 -133496832  251789312 -717520896  330203136  499318784  629047296 -644284416 -481329152 -1047625728  487882752  616857600  1035436032  308379648  900464640  494829568  670302208 -885358592 -143491072  1017708544  882409472  954368000 -933527552  201981952  404258816  927956992 -616464384  609779712  493551616 -590708736  818577408 -645857280 -692617216 -663683072  52035584  1020887040  90865664 -208175104  413171712 -611647488  869105664  606142464 -456359936  1045561344  166756352  11141120  13205504  681705472  336789504  818216960 -851214336  537460736 -7864320  88604672  1023901696  685539328  312705024 -509181952  92766208 -6619136  513507328 -11665408  188514304  370900992  204013568  853311488 -763887616  216793088  571834368  578158592 -996933632  74776576 -426639360  292356096 -181338112  709197824 -952139776 -188907520 -397934592 -320831488  928874496 -575209472 -730890240  473366528  680984576  887488512  207847424  342982656  788627456 -986677248 -874381312  765952000  934477824  441384960 -265289728  904003584  1032093696 -92176384 -116031488  412942336  340787200  529235968 -176193536 -671547392 -1009876992 -703922176  747110400 -775880704 -1019707392 -969605120 -1058537472  110559232 -141721600 -888209408 -1000964096 -1054015488  664043520  391872512  844660736  6881280  735215616  5341184 -18972672 -29360128  726761472 -128679936  321159168  1064468480 -66813952  454328320 -669122560 -1032617984 -649658368  592019456  578715648  281739264 -716701696  827916288  553517056 -803110912  681934848  870580224  461963264  212369408  502464512 -878542848  195559424  897417216 -403800064  474578944 -461799424 -1046609920 -666271744 -41910272 -489816064  844038144  471302144  6848512 -165281792  208502784 -103612416  255787008  151977984  962166784 -66191360 -760184832 -327680 -543260672  329351168  188317696  684818432  885293056 -788201472  19726336  833290240 -250904576  780042240  204308480 -606830592  232095744 -883785728  323977216  344850432  1073577984 -558727168 -888799232 -418381824  351502336  212107264 -472219648 -143687680 -376602624 -179961856  496828416  51445760  698679296 -916029440 -490569728  1068826624  409600000  93224960  993361920 -614596608  579895296  577208320  155582464 -639533056  387612672  280297472 -134348800 -768868352  897318912 -403243008  739082240  168722432  383451136  926416896  727744512 -620429312 -525238272  530087936 -310575104 -65568768  924942336  943882240  567246848  243826688  202276864  693141504  850657280 -506331136 -444891136 -790528000  619577344  353304576 -1055031296  898301952 -332365824 -1031962624 -247103488 -993427456 -326795264 -826408960 -974159872 -1019445248 -908328960  145227776 -882540544  672497664 -424869888  301137920  654311424  395542528 -991952896  276889600  672825344 -358973440 -393641984  68452352 -1043759104 -649461760  223477760  940605440 -676397056 -519143424 -201523200  448397312 -794460160 -990248960 -141099008 -477626368 -1064632320  77824000 -976683008  387219456 -154370048 -1031602176  556957696  1023082496  719060992 -310771712 -309428224  276299776  564592640 -389414912  228425728  586907648 -50167808 -147062784  439418880 -475398144  1035730944 -426475520  750288896  167477248  594542592 -61308928  336822272 -910262272  966328320 -628588544  783450112 -127827968  317259776 -597393408 -668467200 -669810688 -813957120  349536256  1020854272 -866582528 -725614592  891944960  173834240  824868864 -618954752  555679744 -563806208  267812864 -23789568  419266560 -631242752  804028416  675282944 -202342400  814186496  814743552  226557952 -736165888  12615680 -138838016 -54362112  125861888  776732672  597065728  314015744 -784236544 -670892032  208273408  497221632 -493682688  951549952 -424411136  124125184  782303232  347308032  615088128  643301376  401571840  783876096 -202539008  1023574016  749895680  358809600  930643968  996278272 -692224000  408813568 -678264832 -136577024 -104693760  900300800 -292061184 -300417024 -331382784  248872960 -889159680  679477248  481099776 -642121728 -220987392  506494976 -300154880 -611221504  982122496  820903936  1032519680 -622231552  999686144  1000439808  1044873216  211189760  737148928  795115520  176291840  622460928 -194576384 -348258304  1000669184  64815104  238321664 -351862784  559742976  913211392  843546624 
176
-819363840  972783616  862879744 -469467136 -635043840  168132608 -922714112 -973275136 -442793984  1014005760 -733839360  209813504 -270794752 -182419456  384040960 -890208256  1005682688  191889408  234389504  937328640 -437223424  653819904  520781824  637239296  711655424  927596544 -552828928 -797671424  349798400  225443840  731316224  504332288 -895254528  535756800  941817856 -916520960 -274595840  554074112  693010432  70516736 -787677184  1022361600 -1000013824 -165085184  588873728 -1933312  496271360 -485588992 -872054784  628916224 -806420480  663093248 -841515008  213155840 -779026432  309362688 -870318080 -409370624  1054375936 -396853248  961019904 -879558656 -713129984  1014628352 -951058432  69009408  1038548992  869433344  315850752  948338688  286294016  678789120  790036480 -246513664  936378368 -792788992  1070104576 -904003584 -436273152  560758784 -778108928 -500432896 -868810752  516587520 -801308672 -754941952  1037500416 -939950080  8060928  517308416 -1034256384 -15171584  150962176 -167804928 -1035436032 -177012736  703692800 -245760000 -769294336  95485952 -811270144 -748978176  728137728 -216530944 -837844992 -30801920  830242816 -383746048 -290521088 -810352640  826867712  278921216 -709165056  748027904 -306216960  533397504 -637468672  871989248  442695680  215842816 -928743424  716636160 -1048182784  359432192 -1059127296 -575340544 -442040320  644415488  406880256  128516096 -287178752 -1046216704 -202604544  964788224  359661568  933953536  782237696  108855296 -432078848 -986873856 -584286208  327057408 -680263680 -413925376  113704960 -702742528  613908480 -212369408 -134021120  767655936 -825360384  655654912  530677760  1009483776  41287680 -525729792  919339008  829128704  361136128 -237830144  851247104  390529024 -282132480 -267649024  689831936  993853440 -206372864  249462784  1011154944 -751206400  29163520 -893026304 -527400960 -597065728 -619413504 -129007616 
48
-493551616  176947200  486014976  927137792 -77234176 -761987072  798588928  723222528  433160192  10518528 -939261952  991199232 -119275520  1058799616 -218464256 -498958336 -604569600  224231424 -196902912  282558464  417857536  918061056 -1049296896 -983007232  168525824 -848396288 -209485824 -316833792 -185106432  832536576 -813531136  345014272  435453952  858456064 -949846016  917209088 -581435392  575602688  223215616 -766443520 -167608320  993558528 -10649600  885555200  17924096 -946208768 -630226944 -521732096 
508
-986906624  705003520  644448256 -329777152 -768606208 -889356288 -991395840 -116359168 -1052901376 -895188992  904429568 -645136384  989528064  561807360 -857997312 -926810112  172523520 -773488640  262963200  331317248 -624033792  913702912  322830336 -672530432  859340800 -211288064 -44990464  373751808 -286654464 -831782912  439222272  42237952 -1057030144 -902266880  797376512  124223488 -921141248  18513920  1012727808 -305496064 -716406784  54394880 -275644416 -656211968  713490432 -200179712 -735215616 -225837056  855638016  187727872 -20742144 -604241920 -594870272  966000640 -540540928  489848832  473366528 -678592512  124420096 -593035264 -80838656  976191488  517275648 -620199936 -977895424  41484288  437321728  150503424 -626917376  243662848  43188224 -183566336  952598528 -358121472  703102976 -1063190528 -393871360  268173312 -66682880 -1072431104  585203712  969244672 -692649984  1068072960  824606720 -949321728  20054016  123011072 -728268800 -756318208 -338395136 -429129728 -335773696  720830464  100958208  1060634624 -885817344 -423231488  942145536  997916672  894599168  979730432  333021184 -675414016  421429248 -483033088  1014464512 -979075072  636682240 -851771392 -700022784  767524864  839778304  318406656  703725568  433127424 -442925056 -546996224 -206372864  765231104 -552370176 -463372288 -856719360  337182720  852262912 -420085760  232554496 -6717440 -380272640 -590020608  1005289472  571441152  48627712 -30965760 -374407168  21561344 -467107840 -716439552  574291968  53542912 -437452800 -426377216  724697088  370180096 -413466624 -267321344 -89653248 -93978624 -190119936  1052966912  933789696 -925499392 -484671488  355467264  238714880 -235372544  894140416  965246976 -343769088  933363712  671252480 -694878208 -930840576  534085632  171409408  33488896 -270073856 -220528640  823361536 -808812544 -357793792  620756992  402259968 -151683072 -914554880 -402620416 -784793600  163774464  496664576  908394496 -269615104 -3112960  426049536  723353600  527204352  451477504 -801701888 -578781184  262242304 -563281920  403111936 -336330752 -284524544  354091008  486014976  938278912  661159936 -939065344  659652608  586612736 -686981120 -1047429120 -803209216 -183042048  600244224  650543104 -432865280 -850100224  747831296  966197248  886669312 -1049690112 -347996160  838828032 -664928256 -815136768 -145260544 -233406464 -31227904  211877888 -367919104 -105447424  915996672 -616759296  430145536 -794460160 -1048674304  225837056 -379027456 -15138816  572162048  970883072  865304576  108986368  738295808 -753664 -563806208 -935198720  53411840  87392256  707395584 -948600832  758448128 -301924352  628654080 -22216704  947879936  246710272 -414679040 -793903104  244580352  663519232  1011974144  1019904000 -777224192  417857536  707493888  558497792 -238518272 -596672512 -870678528 -434667520  647266304 -687603712 -555188224  428277760 -601358336  797442048  362119168  554795008 -13238272 -247300096 -531333120  1069383680 -147685376  59670528  778141696  994738176  35487744 -748191744  800620544 -541196288  1081344 -778141696 -384499712 -976715776  492240896 -1067057152  179208192  873005056  507117568 -492634112  997326848 -538804224  987660288 -661553152  564002816  682000384  293765120  612204544  601260032  669024256  12419072 -778207232 -624427008 -676331520 -700579840 -106954752 -999915520  218431488 -446431232 -291635200  231505920  567902208 -544309248 -1010827264  433815552  330334208  29523968  133857280  592183296 -280461312 -547979264  1039859712  157089792 -279314432  85590016 -207028224  88539136  83755008  253886464 -168624128 -276692992  826998784  287965184 -591757312  854491136 -727875584 -305364992 -764575744  960495616  61046784 -941326336  607223808  320012288  356024320  433553408 -206077952  423788544 -1045725184  968294400  19398656  1008992256 -7700480  665124864 -680165376  432439296 -144867328  191201280  248840192  1009975296  531431424  383123456  727056384  1068269568  40960000 -539918336  210108416 -552599552 -571768832 -608305152 -742850560  863305728  205914112  817594368  740720640  1068236800 -998211584 -912359424 -966393856 -155189248  256147456 -55869440 -440598528 -1029111808 -744685568  625836032  539754496 -147783680 -87162880  870449152  101253120  377585664 -164855808 -46039040 -863567872 -897679360  7536640  1005322240  692322304 -660340736  92667904 -571244544  362610688  374898688  873168896 -983302144 -274792448 -867663872  902692864  540049408  1062567936  1039433728 -1000374272  1018822656  577503232  788791296 -497057792  734199808  134152192  311820288 -594935808  78544896 -689078272  72515584 -881983488  217841664 -764739584 -370999296 -812679168  310542336  413106176 -508755968  785842176  766771200  481624064 -772472832  672464896  735936512  402718720  794165248 -88342528 -560201728  949682176 -729776128 -411533312 -604536832 -146964480  961282048 -1028489216 -757366784 -589529088 -322666496  546111488 -602669056  252772352  365297664 -822607872 -263028736 -80412672  631209984  931758080  839974912 -431554560  1039400960 -388464640 -156762112  346947584  648773632  897712128  983498752  707198976  312934400  184647680 -605847552 -545882112  637599744  454721536 -392134656 -476512256  609157120  344588288 -999489536 -347701248  115310592 -429391872 -398098432 -791019520 -989626368  810909696  83099648 -70942720  136839168 -450789376 -146309120 -196083712 -509607936  395837440 -387514368  816381952  207290368  158498816 -1023508480  233963520  499810304 -136773632  846790656 -306315264 
525
-586612736 -465076224 -907214848 -459014144 -639991808 -811925504 -896237568 -973832192 -544473088 -425918464  293076992 -260210688 -1071054848 -684621824 -95322112 -258244608  362119168  1050935296  443940864  836272128  730333184 -134447104 -510197760 -918978560  559513600  107839488  663977984  823721984 -298254336  520519680 -481460224  435945472 -1071579136  835878912  108429312 -740196352  205684736  955908096  683769856 -116391936 -845414400  805666816 -602308608  434339840 -231276544 -52461568 -501972992  397180928  658997248  106463232 -868810752  830603264  172556288  886898688 -849870848  442269696 -570916864 -943620096 -421822464 -305496064 -517013504  934346752 -546111488 -961150976  591593472 -793378816 -237010944 -727154688  965705728 -255852544  206635008 -585072640  280526848 -590151680  201490432  610500608 -30605312  21757952 -768278528  833093632 -491126784 -28999680 -858882048 -83034112 -655360  1035436032  938541056  340623360 -820641792  384073728 -859045888 -482410496  96665600  109379584 -14254080 -899317760  281247744 -884867072  850427904 -732430336  363626496 -399998976 -700121088  611975168  118554624 -460947456  929890304  161644544 -194314240  267419648 -116162560 -1005977600 -187727872 -560562176 -240156672  248184832  74121216 -389251072  132382720  188317696 -698384384  452984832  862027776  995885056 -104660992 -136445952  523763712 -1032749056  738197504  47153152  969310208 -531628032 -674889728 -392134656  715063296  39845888  17661952  562790400 -868614144  71368704 -984580096  1001259008  451936256 -892862464  614924288 -906330112  449183744 -296386560  789348352  368050176 -471924736 -96534528  130744320 -489684992 -927825920  950403072  1071611904 -422084608 -1028161536  533037056  949518336 -975044608 -151158784 -437157888  416743424 -846790656 -412975104 -321945600  172883968 -503447552 -783056896 -786333696  1052901376  824508416  997588992 -1007452160 -1028227072  808353792 -238092288  808484864 -932052992  781058048  239632384 -713261056  654966784 -370507776  1016528896  1061093376 -843710464  909606912  1017872384 -182452224  439189504  457834496 -637861888 -224690176 -790921216 -767787008  492142592  227311616 -242384896 -427687936 -901873664  68878336 -661422080 -1022656512 -438140928  252968960 -146309120 -545554432  1043496960 -754843648  898596864  900562944  402227200  2162688 -50102272  508559360 -551485440 -432472064  1025277952  1005584384  520126464  226295808  341737472 -116588544  913145856  206667776  314736640 -769622016 -40370176  135528448  421232640  1017085952  916750336  513212416 -609157120 -196968448 -143097856  216989696 -445841408 -933756928 -543817728 -716341248 -548470784 -535658496 -315949056  758743040  927170560  780107776  566558720 -853442560 -536313856 -653361152  99057664 -373129216  181108736 -1035501568  1071382528 -158695424  189792256 -929824768 -829751296  962985984 -367558656 -268795904  1056276480  955383808  84541440 -706740224 -944996352  876412928  645562368 -104366080 -175603712 -737017856  278069248 -32440320 -947585024  946700288 -1065254912 -524582912  485031936  354746368 -981073920  333217792  855670784  868286464 -18120704  540803072  670072832  393248768  7208960 -789184512  874217472 -941850624 -276430848  1011941376  1012170752  768344064 -960266240 -79364096 -992083968  597557248 -884736 -1020690432 -838565888  324075520 -1020592128 -273776640 -579502080  140247040 -927858688 -691961856  267091968 -725254144  205848576 -1062207488 -132907008 -346554368  450461696  790364160  877363200  685965312  968622080 -425295872 -872185856  988545024  879689728 -169967616  1013055488 -935657472  277315584  674201600  43155456  431128576 -451739648 -740360192  747962368 -595263488 -1024917504 -531988480  178552832  598081536 -441548800  621641728  409731072  1069481984 -888700928 -99418112  105480192 -126976000 -465240064 -184123392  176979968 -275546112  517603328 -452558848 -985104384 -408911872 -224952320 -571932672  750616576 -830275584  982188032  18677760  541392896  890896384 -179830784 -79233024  803569664 -1057751040 -150536192  616169472 -174620672  820740096  69763072  189890560 -873103360 -1028849664 -875790336  609419264 -263782400  991854592 -660111360 -880017408 -810778624  11337728  929595392 -948633600 -837582848  119406592 -117833728  215056384  453443584  362053632  115736576 -472088576 -98140160 -880050176 -51380224  389939200 -294354944  681836544 -941326336 -872415232 -460750848 -919306240 -812941312 -883621888 -6750208 -781582336 -697761792 -925007872 -635076608  1039040512  22151168  204177408 -188776448  205815808 -721846272 -380469248 -591101952 -499646464 -753369088 -854687744 -886996992  1051394048 -624525312 -635666432 -82837504  912392192 -395542528 -340787200  120029184  48431104  35520512 -36110336 -393150464 -468123648 -986972160  431587328 -992083968 -1042808832 -348291072  989495296  709787648 -1050804224 -222822400 -314572800  552861696 -634617856  22380544 -973144064 -944046080  318570496  716013568 -488013824  132415488 -660635648  623181824  721158144  254345216  964853760 -1004765184  210731008 -643432448  275349504  1050705920 -600768512 -938573824 -652050432 -518520832 -320667648 -31129600 -917045248 -357957632  209453056 -515145728 -198705152 -249135104  684851200 -386760704 -536444928  569638912 -119898112 -984121344  1029505024 -200769536 -870350848 -28868608  710246400  910753792  403570688 -908328960  477528064  60751872  815497216 -616726528  869728256 -625180672 -228098048 -379453440  1045397504 -944766976 -427130880  305266688 -45711360 -720470016 -675708928 -615284736 -338788352 -698843136 -251723776 -858587136  760643584  344096768  45842432 -335937536  327712768 -1013284864  1072693248 -804945920 -36241408  675577856 
902
 748060672 -20152320  257196032 -423690240 -783056896  28016640 -801406976 -68517888  1059028992  896270336 -1071677440 -792166400 -531333120  311459840  19464192  380633088  254181376  86016000  710508544  630358016 -62980096  994836480 -363266048 -373063680 -222560256  430833664 -385875968  982908928 -525631488 -394952704  978190336  743440384 -61865984 -51380224  699695104 -623312896  879689728  764936192  1003487232  1059028992 -507740160 -1071906816 -704086016 -482967552  179929088  912359424  779878400 -964591616 -846659584  90570752 -183042048  564264960 -930840576  628293632  910393344  316801024 -123863040  124977152 -860487680  74809344 -631144448  821657600 -246841344  392069120  499023872 -8814592 -91947008  782794752 -497713152 -432111616  319127552  799571968 -937689088  968753152  662470656 -708771840 -231211008  859275264 -100761600  689209344 -566984704 -315981824 -183435264 -702382080 -297730048  728236032 -437944320 -1033306112  957153280 -170491904  890437632 -281608192 -989396992  318701568  962658304  465862656  887193600  79069184  113803264  988119040  410910720  625541120 -226885632 -785481728 -773947392  370769920  76578816 -79167488  1056374784  271810560  131694592 -647135232  658833408 -143523840  512458752  325353472  279674880  1011482624 -692846592  1065091072  342130688 -619806720 -947519488 -481296384  92569600  347701248 -175013888  178388992 -590938112 -985661440  834437120 -788430848 -856326144  256802816  594608128 -901382144 -52101120  672563200 -760446976  961839104  342261760  880082944 -337936384 -320339968  755138560 -565215232 -434044928 -324468736  308281344  658112512  737705984 -565182464 -730365952 -988512256 -966787072 -88768512 -190873600  759824384  838762496  353861632 -585465856  767787008  712441856 -269680640  460292096  921763840  753336320  495058944 -418480128 -584384512  769949696  892665856  607551488  656146432 -721518592  801439744 -1025867776 -962396160  822673408  1054179328  352157696  458719232  171933696  223608832  815366144  255262720  346324992 -129531904 -850198528 -869269504  3244032 -205815808  235307008 -148930560 -890798080  54722560 -533561344  458326016 -570884096 -524943360  834961408  427130880 -845447168 -91815936 -612859904  256442368  747732992  498696192 -30179328 -179470336 -942243840 -184516608  916684800 -667058176  205586432  193429504  901152768  83099648 -94896128  18513920  25821184  527138816  623280128 -558432256  515637248 -389480448  901775360 -229539840 -776208384 -462389248 -452067328  338788352 -800325632 -1058504704  116588544  390103040 -729350144 -874217472 -418643968  504758272 -85491712 -819068928  593526784 -217382912 -896663552 -1000046592 -438140928 -90898432 -755007488 -524484608 -684294144  781189120  504889344  121405440  821985280 -625278976 -791019520 -65470464 -814645248 -343277568 -351436800  919273472  264732672  894992384  350257152 -651886592  397410304  934019072  791347200  1018396672 -273252352  301596672  824737792  651886592  114196480 -970326016 -797540352 -637665280 -1005879296  69074944  681017344  21200896 -975831040  758710272  242647040  576946176  332988416  156794880  962887680 -437321728  161742848  481886208  33193984  203718656  413663232 -467599360 -57245696  65011712 -817627136  333086720 -96337920  808517632 -313589760  981827584  270401536 -133005312 -378732544  650313728  587825152  370540544 -434503680  817922048  446332928  773160960  367591424  976584704 -952467456  134217728  500563968 -514064384 -395837440  81035264 -85950464  194478080  58359808  448462848  766672896 -15040512  1030684672  692518912 -1043759104 -955056128  626065408 -901021696  4947968 -953712640 -202866688  254377984  651034624  148570112 -772931584  452427776 -1007812608 -343048192  355106816  148439040 -942080000 -849739776 -589627392 -791805952 -1058406400  373751808  65011712 -256999424  119668736  640778240  127107072  28278784 -654835712  1032552448 -621871104  170885120 -205488128  335773696 -604307456 -341639168  423165952  236158976  792068096  397377536  731873280 -893321216  247660544 -600244224  177766400  408158208 -174522368 -346947584 -1023639552  329908224 -867532800  790200320 -129531904  23166976  408715264  614989824  332070912 -296189952  476381184 -2228224  1019740160 -183566336 -1013972992 -968458240 -116850688  842858496 -939130880 -860585984 -1033404416  458620928  597196800  480182272 -958922752 -554631168  591200256  1067712512 -228196352 -92635136 -208666624 -884277248 -547225600  979468288  815169536 -1054277632  668827648 -286523392  254672896 -267943936  255492096  320405504  806289408 -892436480  118685696 -37093376 -631963648  721747968  981270528  12222464  927924224  429916160  764084224 -566231040  861962240 -957874176  59179008 -560594944  698286080 -497975296  758513664  86409216  224755712  739082240 -1058537472  602701824 -1072168960 -898236416 -799342592 -377356288 -41156608  1013055488  1032880128  262537216 -280068096 -536805376  1040711680 -477822976 -585334784 -825393152 -317849600  211517440  405078016 -779714560 -154140672  40992768 -145522688  674955264  517767168 -728825856 -655360  218529792  831291392 -542572544  526909440 -500662272 -344981504 -762019840  667549696  173178880  254771200  46104576 -743342080 -889585664 -49119232  208601088 -745340928  531234816  969408512  853475328  372768768  1063354368  477462528 -50331648  815497216 -955842560  279412736 -1049296896 -765296640  86441984 -1061715968  339968000 -614334464 -1020035072 -46006272  3604480 -882311168 -221478912 -1025966080 -335380480 -240975872  340852736 -379322368 -653819904 -652050432  620953600 -594608128  781385728 -291569664 -861044736 -846364672 -1048772608  29949952 -682754048  52920320  822640640 -919764992  540934144  605126656 -925630464  206766080 -184352768  954957824  285310976  897187840 -1008730112  686424064 -770113536  521306112 -490799104 -888963072  885227520 -968916992 -178552832 -906723328 -877199360 -742457344 -393838592  54198272  993198080 -766345216  974684160 -2588672  411500544 -129433600 -541327360 -321421312  64225280  15335424 -728268800  59670528 -762609664  787283968  349995008  1071939584  919306240  817823744 -975241216  204505088  310804480  284884992 -287309824  405831680  215842816 -269778944 -74317824 -1033764864 -1003585536  379158528 -931790848  644612096 -393117696  259162112 -857505792  453476352  973733888 -706838528 -959971328 -949485568  142835712  84049920  26804224 -255721472  42237952  1066106880  501612544 -676626432  985726976 -881623040 -99581952  884047872 -926253056  477069312  200310784 -585302016 -963280896  393805824  952958976 -494043136  783384576  537296896 -273940480 -824410112 -140902400 -617644032 -1031667712  456261632  1009582080 -187236352 -648904704 -1066795008  741769216 -423329792 -703528960  121634816 -930906112  139395072 -20512768  643530752  838991872 -1057128448  246153216  177012736  85229568  865140736  282263552  825524224  931889152  906919936 -1054998528 -631898112 -503906304 -581435392 -217579520  662765568 -859340800  1004994560  408748032  952565760 -403668992  753696768  1002733568 -339902464 -1007517696  867500032 -193626112 -196378624 -763101184 -861339648  972390400 -236486656 -296648704  776044544 -594935808  367230976 -88244224 -679411712 -48660480  1061453824  610271232 -838074368 -231473152  107216896 -989364224 -413040640  949288960 -765853696 -486998016 -47579136  584712192  199655424  651264000 -831324160  731709440 -46006272  623378432  714047488  764116992 -482082816 -631439360 -180584448 -591101952 -330072064  786857984  6881280 -862814208  1054113792 -551583744 -760872960  625737728 -691208192 -1023967232  826998784  1017905152  264273920  379551744 -470384640  1045168128  129040384 -720437248  129892352 -471105536 -212926464 -563314688 -455737344 -156729344  925335552  883294208 -871006208  923959296  443940864  17924096  951353344  942342144 -188153856  1053458432 -328794112  229801984  226492416  554598400 -339836928 -455311360 -723517440 -514064384 -976355328 -44171264  836763648  572391424 -654901248  691830784 -432209920  571932672  951975936 -590118912 -323354624  561315840 -199458816 -135495680  1033895936  396853248 -635830272  792625152 -84049920 -15204352 -122322944  333742080 -685277184 -377094144 -636583936 -560300032 -705069056  787185664  257261568 -663486464 -556531712  106135552 -852099072 -919404544 -1021444096  781451264 -331153408  612827136 -670793728 -664272896  603389952  927072256 -398819328 -529924096  98172928 -988872704  38240256 -457998336 -916586496  1026588672 -1015152640  105250816 -547684352 -830963712  11534336 -722829312 -361955328  1034289152 -478642176 -328761344  817233920 -765886464 -125206528  288784384 -556924928 -273547264  551976960  757170176 -474349568 -994738176  377126912 -9764864  931692544 -930414592 -844070912 -890667008  724369408  353402880 -289210368 -750092288  1010728960  671645696 -18055168 -306937856 -249823232 -741605376  115245056  297533440 -547127296 -294912000 -220397568 -942997504  713228288 -814907392 -975142912 -1013809152 -730529792  642023424 -772636672  786890752  448987136 -413663232 -694157312 -305004544 -26411008 -585498624 -453279744  454492160  1039958016 -697368576 -379682816 -419561472  752615424  384139264 -853016576  102268928 -1009221632  1057652736 -260276224  1066303488  623837184  743407616 -66650112 -635502592  249364480  326107136 -893845504  622297088 -401932288  802193408 -343375872 -621019136  156565504  129957888  80510976  562167808 -808812544 -414482432  704905216  716636160 -543719424 -731086848 -513048576 -223477760 -513409024  283672576 -300875776 -583892992 -848297984 -86638592  247431168 -162299904  560627712 -1022951424 -690585600  96239616 -266567680  425689088 -353206272  139821056 -210698240 -68288512  608436224  546865152  35389440  867139584  752844800  330432512 -294715392  402685952 
367
-212336640 -521076736  572325888 -247922688 -90767360 -392593408  270401536  203784192 -79953920 -98205696  359792640 -778240000  445120512  1026555904 -59310080 -1055752192  739573760  575569920  520355840 -603258880 -832471040 -327090176 -16252928 -195854336 -996737024  397246464  2752512 -529006592  1057718272 -363233280  575766528  1065222144 -749633536  324665344  358187008 -88506368  206372864  1025048576  815595520  261849088  586383360 -886472704  1042939904  360316928  536969216 -694714368 -201326592  23068672  308772864 -902168576  89227264 -344850432 -635994112 -138936320 -331448320  306610176 -676888576 -300548096 -145129472 -856489984 -383713280 -1032454144 -239599616 -535330816  859111424 -791019520  555745280 -899743744  551845888  186679296  286916608  268500992 -176914432 -92012544  181665792  487882752 -253198336  958300160  685604864  946470912 -923402240 -118390784  217645056 -240287744 -834011136  1035337728 -22642688 -119472128  444596224 -136314880  568688640  979697664 -102694912 -624558080  225738752  708444160 -400261120 -655589376 -521175040  108429312 -516980736 -974979072 -792002560  938803200  992673792 -879394816 -487587840  869400576 -191463424  754024448  532742144 -380338176 -563937280  449347584  530219008 -132218880 -11010048 -1013547008  392134656  618070016  562036736  116359168 -1032224768  875560960  7012352 -492273664 -896991232  554860544 -843218944  264372224 -147521536 -1046970368  28344320  581894144 -680394752 -303595520  343080960  507674624 -914227200 -676495360 -412581888 -629243904  374013952 -784564224  968884224 -361988096  114688000  400293888 -509509632 -755073024  57933824 -101580800  754450432 -989298688 -757727232 -1057882112  425951232 -377651200 -1005584384  655491072  973701120  500269056  938475520  68354048 -623181824  1031143424  986021888 -151715840  369295360  1067646976 -952008704  691404800  440532992  594444288 -303726592 -861077504  118685696  1007648768 -743178240  887193600 -913866752 -404684800  322338816  627310592  210239488  819527680  577732608 -429850624  78086144 -559546368  914292736  1054408704  114327552  635568128  639533056 -505020416  80576512 -588382208  58392576  661422080 -528154624 -892141568  628162560 -85786624 -336101376  123273216 -953188352  922320896  825622528  853311488 -429654016  898760704  345440256  643956736 -877068288  494469120  802160640  355696640  787939328 -579043328  366477312  780075008 -449052672 -185008128 -272072704  479428608 -754417664  857505792  1011482624  203620352 -5144576  400392192 -813367296  998244352  506822656  715587584  696975360  299925504  269254656  743899136 -1070170112 -1050345472  946208768  277708800 -609845248  543784960  876969984 -686653440 -644907008  883359744 -73433088  408616960  9732096 -244383744  1046413312 -238845952 -769589248  377913344 -102432768 -163151872 -121274368  290029568 -249561088 -620593152  681803776 -792494080 -615251968 -678690816 -510230528  598016000 -1030684672 -638287872 -443318272 -65699840 -306872320  477396992 -828375040 -785809408  13762560  576782336 -537460736 -1003749376 -877395968 -432373760 -410845184  842006528 -384827392 -723025920  392593408 -140148736 -187170816 -143785984  20905984  723812352  751796224 -963411968  127139840 -218202112  443875328  757334016 -373555200  1028030464 -110559232  381124608 -146800640  124452864  283672576  266764288  659226624 -440958976 -663552000  74678272  741965824  928612352  811204608  627277824 -288489472 -704413696  974618624 -607911936 -611188736  112197632  901742592 -910524416  637009920  844464128 -935165952 -533364736 -753696768 -829423616  19890176  123174912  347799552 -1063616512  287670272  284852224  845414400 -767361024 -1038155776  25395200 -297402368  190808064 -370540544  700809216 -983695360  332955648 -170524672  433356800 -1045626880  647364608  494206976  474382336  211124224  103153664  528547840  963936256  285540352  528154624  759791616  45613056  407732224 -422019072  981270528  632160256 -1030619136 -715227136 -582615040 
117
-881819648  671875072 -1045037056  561315840 -405667840 -297238528 -404455424 -1006469120 -191201280 -260243456  217317376  1053196288 -638058496  911900672 -194740224 -358154240  711163904 -695435264 -326336512 -279379968  998146048 -42827776  515407872  592314368  995786752  573702144 -885063680 -97779712 -288489472 -670334976  607911936 -48857088  398065664 -313720832  628391936 -732528640 -862093312 -148144128  613285888 -869793792  278134784 -143294464  868679680 -908328960  166789120 -1146880 -632750080  543555584  915898368  233701376  261128192  132153344 -543064064  691044352  861896704 -629112832 -571867136 -833716224 -306839552 -974815232  768212992 -676691968 -651165696 -447873024  989822976  256475136 -118194176 -615481344  485851136  843382784  787546112 -438861824  15007744 -382337024 -848166912  639336448  339804160  342097920 -407568384  145817600  318144512  350781440  455737344  729481216  1034715136  1018593280 -352780288  498532352 -939819008  989364224 -282558464 -948633600  249135104 -31555584 -82608128  726106112  645922816 -653230080  892305408 -799473664 -285704192 -724140032 -1029996544 -638517248  209256448  727777280 -57278464 -432832512  689405952  946995200  293076992 -760840192  396361728 -394428416 -408944640 -781680640 -529104896 
661
-472186880 -505872384  545554432  446791680  895549440 -434503680  216465408 -789774336  523534336  1070170112 -268697600 -656932864  964067328 -652410880  905707520  276955136  593494016  817266688 -955318272 -651624448 -718045184  846856192 -877101056 -556630016 -58294272 -643072000  535166976 -119406592 -105283584  614498304  326402048  236158976  947126272  623476736 -295534592 -1049296896  451313664  141426688 -458031104  559087616  23199744 -685572096 -183599104  885784576 -835616768  874020864  935067648 -707395584 -192249856  204767232 -551387136 -716210176  910327808 -821460992  550174720  620167168  436305920 -823558144 -679182336 -572948480 -497254400  595525632 -44433408  590970880 -779649024  680165376  520454144 -104628224 -259293184  860323840  630587392 -864976896 -812417024  448135168 -299270144 -320929792  223903744  856129536  369557504  162889728 -361791488  786432000 -107544576 -1042415616 -454098944 -144015360  209846272 -646774784 -162988032 -862912512  576159744  498008064  646021120 -350683136  364019712  1245184  382861312 -99188736 -324829184 -290848768  799801344 -471040000  979533824  694583296 -217350144  989167616  928153600  700809216  817037312  760283136 -662503424 -986021888  709951488  106561536  70516736  281804800  98107392 -183926784 -369885184  965672960  54099968  587038720  807075840 -827850752 -360775680 -309952512  859439104 -4259840  706805760  988184576 -423821312 -527925248  942440448 -611418112  139591680  645562368 -395935744  255524864 -772112384  5898240 -545193984 -211091456  582877184  687439872 -307625984 -541229056  350060544  843939840 -54165504 -700022784 -1007222784 -295501824  388562944  358776832 -342228992 -885030912 -1061224448 -366379008  568131584  526581760 -17072128  622952448  995655680  272728064  93749248  235012096 -503611392 -778731520 -821788672 -1025966080 -143654912  1048510464 -22806528 -443711488 -510296064  535920640 -910196736 -708345856 -319193088  306675712 -1070891008 -914259968  488177664  39256064 -908427264 -3997696 -836206592 -529104896 -409141248 -949813248  138084352  957972480  337477632  37421056 -607977472  592674816  344522752  979632128 -706379776  618070016  431685632 -173572096  965804032 -735313920 -401211392  9076736 -287440896  189661184 -514850816  836567040  961478656 -5865472 -138936320 -585498624  937197568 -1063092224  818905088  959315968 -185630720  156401664  897941504  879624192 -754188288 -151224320 -1007386624 -802324480 -512786432  944603136  27590656 -725123072  993198080  224329728  846659584 -477134848  329875456  804847616  147390464 -142376960 -293896192 -917405696  876904448  617578496 -576061440  740524032 -154435584  9404416  720535552  475004928  935723008  903151616  45121536 -700186624  189333504  585695232 -916979712  717357056 -829325312  730333184 -351502336  248512512 -160038912  35586048 -1072627712  195264512  1003520000 -957251584  158924800  311328768 -412712960  468221952 -372375552 -229834752 -1067319296 -279969792  146571264 -625344512 -255459328 -18546688  888930304  214859776 -464125952 -198311936 -458719232  409272320 -776863744  1034813440 -737640448 -435486720 -216465408  318472192  302350336 -108658688  148406272 -12058624  116260864  591691776 -375848960  97714176  765460480 -993263616  737869824 -74350592  902496256 -469467136 -693960704  589201408 -119668736  459309056  116981760 -908656640  882442240 -611909632  219906048  818249728 -933625856  216956928 -322174976  509444096  864124928  842760192  118784000 -600670208 -6717440  518815744  1009745920  144867328  1053851648 -937492480  47906816 -140312576 -851279872  831094784 -126713856  732889088 -653197312 -220758016  975241216 -700153856  405176320  504561664  1024491520 -291045376 -677937152  384827392  481918976  978223104 -440107008 -519569408 -245071872  1050083328  333905920 -792100864  949420032  1000144896  716603392  935821312 -3145728  461340672  909475840 -219807744 -566984704  642613248 -728924160 -489619456 -267485184  457801728 -4063232 -752451584  445251584  304513024  376078336 -486375424 -505511936 -608894976 -789282816 -936574976  992280576  504233984 -632815616  102891520  354648064  939163648  868745216 -746946560 -437157888  403374080  999686144 -279576576 -293175296 -451837952 -465436672  110034944  869892096 -625213440  173998080  96763904  163971072 -1021181952 -945324032 -648970240 -322469888 -704610304 -1015873536 -666927104 -919339008 -547291136  119635968 -985792512 -956137472 -832831488 -482050048 -436961280  996999168  69730304 -432242688  633896960  68911104  381124608 -1034190848  154468352  212631552  143622144  1040809984  668991488 -430211072  719388672  572653568 -317358080 -430702592  437026816  635273216 -105349120 -214695936 -518455296  623837184 -771457024  867106816 -401932288  256540672 -861732864 -115539968 -716144640  568754176  307593216  907509760 -1019215872 -746225664 -916422656  794656768  893485056  461504512 -554172416 -778567680  100859904 -196640768  346914816  332201984  1019445248  626819072  205553664  71499776 -477462528  1064173568 -927236096 -266633216  1048313856 -183533568 -1062109184 -560693248  1005420544 -103219200 -356810752 -896925696 -517046272 -936902656  111116288 -432209920  459374592  848068608  447414272 -880050176 -290062336 -533626880 -935526400 -323813376  350781440  325713920 -278298624 -49414144 -9207808  648937472 -426180608 -774602752 -230195200 -464125952 -88473600 -86114304 -912228352  141590528  190414848  748748800 -505937920  173408256  873988096  894828544  61440000  19988480 -780795904 -454033408 -967671808 -312082432  764051456 -201359360 -678461440 -891977728  218497024 -939196416 -383778816  62849024  1060896768  666140672 -1004240896 -414613504 -33357824 -470089728  393576448 -825262080 -468418560  891584512  338755584  407896064  566034432 -569344000  809795584  444104704 -58163200 -388169728  785874944  9535488  565444608 -245235712 -289669120 -323092480  719192064 -245497856 -408256512  641007616 -7438336  957480960 -227115008 -727121920 -608043008 -582254592 -340852736 -236322816  765689856  846135296  55345152 -379748352 -114655232 -143425536  93388800 -355368960  840466432  771194880  65241088  355368960  386072576 -192741376 -368836608  412647424 -398360576  688717824  1002700800  455442432 -776306688 -888700928 -513277952  495943680 -296026112  322076672  444956672 -953319424  591101952 -881917952 -260833280 -963444736 -603586560  906690560  987627520  44007424 -832765952 -133791744  404652032 -967573504  202113024 -492306432 -178520064 -957808640 -576389120  587464704 -246808576 -199688192  675872768 -1056768000 -852393984  820248576  862027776 -396623872 -416874496 -634945536  541097984 -586940416  1064534016  986742784 -1070956544 -1038811136  321748992 -760938496  211845120 -192380928  130646016 -197623808 -670367744  470515712  964329472  543719424 -523730944  481427456  371654656 -617807872  958332928 -240680960  245792768 -1025277952  183762944  84836352  268632064 -991789056  366051328 -793018368  79167488 -699465728 -736395264  621707264 -502497280 -535953408 -497778688  1063354368  617938944 -478150656  792166400  928350208 -330235904 -683311104 -359333888  224591872  927268864 -67403776  993755136 -950370304 
376
-707919872 -126287872 -340393984  222167040  973537280 -977043456 -730562560 -897974272 -205815808 -616398848 -205160448  458752  721813504 -1015742464  106954752  529989632  374538240 -744521728 -420446208  1046872064 -274432000  41058304 -312901632  540966912  297435136 -112263168 -420282368  751009792  632553472 -956563456 -435421184  565477376  779517952  932151296 -588775424 -757628928 -291209216 -217022464 -578650112 -802291712  186941440 -645660672  246710272 -658276352  742326272 -847642624 -924221440  983040  1023442944 -647495680 -1007091712  273219584 -166363136  766967808 -791937024  964984832 -401047552  1050869760 -466911232 -859176960 -9109504  437518336 -921337856  1022033920  911540224  821952512 -931233792  948666368  820838400  852328448  384729088  748322816  23494656  61440000 -957480960  779288576  243073024 -447938560 -1016365056 -881557504 -953679872 -138805248  858423296 -280264704  658997248 -607551488 -30474240  307724288  990248960  605257728 -688914432 -280526848 -737705984 -426180608 -892895232  490078208  216858624  401833984  380010496  495419392 -937197568 -66453504  570392576  234848256 -573177856 -140869632  947060736 -734658560 -417398784 -892567552 -402292736 -120389632 -620265472 -92962816  328826880 -1036550144  395411456  235929600 -865992704 -483852288 -1043726336  321060864 -1038024704  728498176  1058734080 -119308288  637403136  481656832  492765184 -814710784  631734272 -708575232 -625606656  948502528  1020264448 -371294208 -9371648 -550502400  435650560  358711296 -847937536  572915712  711458816  571670528 -1015218176  847642624  309592064 -900038656  703168512 -862224384 -230293504  723714048 -77070336  133234688  929136640  158302208 -823361536  324304896  979075072 -898203648 -852099072  519176192 -698613760  214499328 -408190976 -682000384 -8388608  656375808  263553024 -420052992  180355072 -22675456  580485120 -564887552 -888995840  257785856 -446136320  56066048 -81428480  912982016  225378304  1012105216 -960888832  794525696  290160640  513638400  314015744  283377664  419528704 -237961216  57704448  30572544  944701440 -658178048 -129761280  323911680  270336000  208601088  640679936  52101120  582877184 -489750528  401342464 -634585088 -271482880 -333676544 -416907264 -959217664 -978649088 -203456512  535592960 -507052032  289570816  821886976  1063387136  1000407040 -124813312  323518464  755073024  132743168  772079616 -667713536 -844955648  1001390080  957186048  764084224  84901888  736952320  734199808  1006764032  117407744 -204636160 -751304704  963117056  781942784 -418119680  40435712  955121664  387842048  698384384 -920420352  16744448  952762368 -724533248  612564992  964788224  153944064 -34799616  707231744  34766848 -56557568 -345964544  121503744  810287104 -406913024 -1027735552  539328512 -906067968 -113180672 -616824832 -711360512  796884992  470712320  75923456 -15958016  432865280  468647936  281444352 -543752192  820707328 -283770880 -181993472 -189628416  907345920  76742656  997097472  374439936 -503316480 -533200896 -349274112  479199232 -656080896 -854589440 -1025867776  466419712  399441920  641499136 -11075584  951549952 -616464384  300548096 -737378304 -724041728  1057456128  1048379392 -238518272  308314112 -176193536 -218497024  595656704 -827228160 -1006305280 -123568128  653656064 -315097088 -528580608 -409468928 -219578368 -365789184  110723072 -743604224  637337600 -566886400 -511836160 -953450496 -664567808  47284224 -779354112  762314752 -537165824  769851392  1038254080  196116480  261881856 -757497856  582647808 -661356544  728039424  875528192 -933429248  251691008  121405440  473563136 -977108992 -462979072  672661504  141295616  291799040 -694681600  1044840448 -840368128 -997031936  938246144  129269760  485851136 -610762752  841809920 -438599680 -862683136 -609976320 -519766016 -359956480  180879360 -629964800  959643648 -1037860864 -260243456  850919424  804880384 -1043300352  427819008 -760479744 -251559936  303595520  675971072  735215616  247169024 -408813568  123338752  1071546368  213123072 -220233728  441352192  614236160 -733347840  739835904 
269
-394592256 -729088000  738820096 -97222656 -919502848 -348291072  305299456  808419328 -332005376  299991040 -938213376 -763002880  140279808 -476741632 -940933120 -671547392 -237993984 -466124800  435126272  698417152  166526976 -175636480  543031296 -616923136  511770624  591953920 -556171264 -98893824 -140148736 -379224064  607092736  211877888  11075584 -127959040 -180551680  755859456 -681508864  295698432 -1053556736 -955252736 -1018265600  355401728 -706215936 -285278208 -265682944  225902592  899055616 -506036224 -247791616 -762445824 -278396928  314933248 -188284928  86867968 -1081344  870547456 -254705664  789086208 -903151616  713195520 -941850624 -83034112  803045376 -483688448 -441974784 -498106368  528613376 -259883008 -739180544  303398912 -415170560 -248709120  952893440 -172556288  158433280 -538771456  479625216  318996480  949518336  987103232 -120946688  986710016 -227901440  166232064 -125075456 -927694848 -527171584  888340480  509509632 -308576256  201392128 -830832640 -444792832  530284544  391905280 -476184576 -993132544 -960790528 -317095936 -448495616 -465403904 -96665600  212533248 -58195968 -649723904  80674816 -110624768  275742720  289275904  615514112  901513216  397180928  505511936  528613376 -159907840 -212434944 -691961856 -544276480 -990937088 -160792576 -984743936 -821854208  608829440 -546275328 -572162048  775192576  525074432  887717888 -433553408 -100433920  764379136  476545024 -843808768 -1011417088 -657457152  142540800  85655552 -945881088 -841711616  932741120  812417024  438108160  27262976 -776798208  438829056 -388497408 -487587840 -950566912  993525760 -540999680  798883840 -862552064 -852033536  242253824 -525336576 -490668032 -562593792  408780800  743243776 -806027264 -216498176  259555328 -404619264  35749888  173572096 -625410048 -351174656  797474816  848232448  949944320 -1020002304 -188153856  482508800  719978496 -283475968  408387584 -568983552 -1029832704 -13434880  193331200 -671121408 -911540224 -968163328  336560128  893550592  241205248  1035141120 -758448128  191758336  632717312  50266112  929497088 -184745984  22609920  456228864  428474368 -512000000  274530304 -579207168 -708018176  766935040 -959021056 -924450816 -552337408  417267712 -783745024 -942440448 -258768896 -1007091712  231768064  224329728  585203712  976781312  38993920  905248768  757596160 -280985600  879558656 -538148864  907051008  845840384  1038057472  134348800 -345833472 -717848576  658309120  527040512  272662528 -158334976  757792768 -1016496128  169934848 -355532800 -228556800 -297041920 -777453568  123928576  488898560 -739508224  757825536  253689856  605224960 -996540416 -1012596736  478085120 -64552960  553517056 -542277632  870252544  607485952 -118554624  1030946816 -152961024  679018496  1073119232  827129856 -584810496  751173632 -761757696  870645760  96075776 -189890560  801112064 -15794176 -664698880 -698515456 -490504192  152567808  720273408 
216
-497385472  846397440  448593920  37715968  724598784  925925376 -538968064 -607551488 -592183296  988217344  994574336  20938752 -1061912576  872841216  480608256 -131039232 -801931264 -446267392 -320012288 -135593984  620167168  847478784  672530432 -842661888  1052540928  1036189696 -605782016  1017151488 -622329856  380600320  985497600  841383936  139460608  842760192 -519929856  677543936  154337280 -171081728 -1065943040 -501612544 -156958720  796622848  720764928 -8093696 -594247680  72744960  470089728  459833344  189956096  513540096 -769687552  766214144  377978880 -302120960  945651712  675184640  743145472 -576028672  339378176  341049344  501874688 -499056640  123731968  563675136 -653885440 -520126464 -421527552  477396992  362348544 -934641664  242745344  206045184  447840256 -43319296  239960064  967704576  37191680  497942528 -766640128 -482082816  325615616 -212566016 -606076928 -859897856 -420151296 -51445760 -666599424  1057357824  296878080  377290752  831717376 -739082240  133693440  417824768 -702545920  517308416  314769408 -451018752  1011089408  714407936 -1031962624  366542848  336330752  796688384  409993216  1045594112 -7274496  553058304  818872320 -1043267584 -13434880 -870973440 -825065472  384270336 -955285504 -888438784 -698515456  735117312 -223248384  112164864 -1048576 -878280704  658866176 -133038080  140607488 -373850112 -559775744 -570261504 -80478208 -671121408 -461996032  1055129600 -235896832 -448593920 -929431552  665026560  599130112 -215285760  1014628352 -175570944  609386496 -66584576  611680256 -689111040  767721472  258998272 -259194880 -786890752  627933184  308379648  540508160 -794558464  679870464  906625024 -7405568  202735616  608567296 -67239936 -217612288 -53444608  372539392  679149568  705757184  629276672  878739456  478281728 -1067843584 -886931456  1034125312 -943456256 -495878144 -709722112  836829184 -757727232 -130777088 -609648640 -843513856  677740544  717684736  1027080192  160202752  484605952  932577280 -153845760  473104384 -900694016 -674660352  1017315328 -13041664  808714240  735150080 -982286336  1900544  510820352  989429760  177078272  1033175040  289898496 -334168064 -927596544 -123240448  715653120 -516751360  345669632 -245071872  400850944  971964416 -768901120 -131792896 -870776832 -772571136 -470286336  857636864 -292814848 -176816128  71106560 
191
 958595072  165249024  666140672  830963712 -1013219328 -306937856  218365952 -571604992  1023082496 -235962368  103874560 -452657152 -722993152  929267712  735444992 -707756032  948895744 -657686528  986677248 -871235584 -806682624  643825664  796590080 -671580160  344031232 -117047296  687439872 -1058963456 -135135232  92700672  342720512 -1072168960  999653376  842661888 -540737536  208371712 -634748928 -574455808  927465472  926973952 -44892160 -686456832  71139328 -550699008 -442335232 -420249600  1019543552 -480182272  281673728 -237076480  885751808  510885888 -1018724352  1033437184  968818688  800161792 -118489088 -269844480 -902791168  747372544  303693824 -44695552  456130560 -155680768 -683737088 -270336000  391413760  528154624 -903053312 -572915712  238256128  55508992  54525952 -179208192 -495222784 -549355520 -22544384 -85131264 -671285248  550928384  370049024 -1063321600  682262528  385187840  876183552  731414528 -234455040  906756096 -986710016  418021376 -489717760 -232652800 -472580096  352059392  496074752 -272564224 -222691328 -354549760  195133440  508985344 -1023311872  665059328  342196224  501055488 -324272128  754778112  413597696  375291904  950501376 -421003264  942669824 -376832000  620494848  1016266752 -621608960 -554893312 -926351360  368934912  1053523968 -582418432  341868544  723124224 -901545984  783548416  249626624 -706478080 -909279232 -74383360  365166592  317259776 -465633280  480149504  737607680  676888576 -746520576 -1049362432 -663322624 -695566336  474284032 -491945984  954990592 -314245120 -401375232 -1025343488 -976388096 -660013056 -412254208 -544014336  106037248  40468480 -1054113792  1028751360 -409108480  809730048  907280384 -984481792  853278720  262799360  531791872  896958464  249233408  991035392  106168320 -233996288  324829184  971210752 -421527552  1023082496  343900160 -968359936  788365312  825917440 -449183744 -261881856  299368448  879591424  844234752  21823488 -299565056 -413368320 -36339712  377159680 -548732928  763133952 -729120768  839352320 -886439936  1030488064 -817659904  860225536  884047872 
297
 512131072 -209092608  1038745600 -104628224  131104768 -491061248  352124928 -356483072 -300711936  609812480  981794816  478052352 -493486080 -423526400 -149782528  608862208 -597852160  580583424  311296000  1009713152  788103168 -275742720 -770080768  691077120 -991756288 -1045790720  702644224  1007648768 -1027866624  499220480  705953792  260243456  342917120  675348480 -721190912  780107776  565051392 -968654848 -776142848 -577863680  139558912 -313884672  251297792 -696254464 -372998144  42500096 -1038090240  348913664 -336887808  967573504  630784000  246480896  1032912896  65994752  922157056 -151257088  565051392  716996608  489947136  324272128  720601088 -1062731776  439681024  422182912  263356416 -220200960  180912128  138969088  709296128 -869007360 -317095936  518881280 -961970176 -699301888  837943296  571473920  135299072  636715008  1056440320 -1000341504  1047429120 -853606400 -216924160 -13238272  427032576 -672628736  922058752  540147712 -191823872  214958080  345538560  943161344  70680576  572489728  369885184  355696640  560758784 -355696640  141426688  397967360 -112984064  429162496  34045952 -47513600  505085952  728006656  915079168 -844005376  589824 -966754304  861241344 -954662912 -63963136 -945487872  61636608 -647561216 -935493632 -453509120 -1023508480  920289280 -25100288  917504000 -858685440  651788288  640483328 -204963840  347602944 -868188160  985497600 -983302144  789413888 -15695872  1009549312 -422936576 -449216512  642154496  264208384 -972488704 -266731520  643563520 -725975040  330006528  572030976 -213942272 -626589696  339312640 -620003328 -876544000 -765263872  450985984 -943390720 -891125760  754909184 -444399616  1008074752 -995753984  234291200 -599785472 -760872960 -82706432  751206400 -393773056  700841984  135036928 -800620544  13598720  474120192 -23265280  123928576 -394657792 -287440896 -710377472 -384139264  708345856  845217792 -390856704  69828608 -815595520 -736526336 -1037795328  807600128 -96698368 -935460864  588972032 -386859008 -173408256  309264384 -836304896  414515200 -785973248 -387022848 -954138624 -682033152  636092416  62455808  288391168 -645922816  1048674304  631013376  743014400 -505839616  640778240 -761266176  174194688 -805896192 -325451776 -726630400  413859840  560070656  396656640 -866222080 -932118528  343179264 -432930816 -716636160 -687013888 -684589056 -945553408  962166784 -645332992 -59146240  329449472 -687800320 -531824640 -1065287680  1081344  671416320  544931840 -94601216 -543981568 -905216000  521895936  220823552 -672792576  935297024 -849051648  63995904 -89391104 -872644608 -821821440 -505544704  863043584 -927367168 -897089536  263290880  891387904  540639232 -247857152 -727515136 -917405696 -334888960  357793792 -730562560  406683648  440500224 -696877056 -577699840  537591808  566919168  436994048  306348032 -347078656 -745111552 -838303744  764149760 -1063190528  593559552  790822912  1062961152  371359744  329089024 -543162368  998866944  237109248  301268992 -733544448  922386432  366837760  124354560 -1018396672  131825664  929955840 -627310592 -445546496  233046016  583565312  33161216  646119424  580255744  536510464 -472514560  33783808  830275584  694976512  136085504  486408192 -946765824 
721
-37715968  982089728  507379712  768704512  943751168 -917110784 -1059782656 -488964096  774897664  1025277952  1066106880 -515702784  425525248  439287808 -513835008 -6356992 -776568832  586252288 -981237760  892993536 -32047104 -544669696  356810752  85196800  853704704  51609600  577732608 -60522496  449609728  496828416 -470188032 -262176768 -124878848  682393600 -535003136 -441712640 -1007484928  232521728  351535104 -914948096 -982351872  990347264  410451968 -804618240 -349306880  1032683520 -859602944  711983104 -99385344  630095872 -384303104 -154337280  325124096 -824999936 -590217216 -504922112 -912588800 -1070333952 -857014272 -551452672 -220233728  223576064 -842432512  778338304 -334331904  896204800 -972881920  267059200  647495680 -1052573696 -921010176 -173408256 -161284096 -775258112  364806144  896204800 -996999168  574816256  954793984 -454066176  229212160  907411456 -899121152 -512786432 -107380736 -752943104 -420446208 -735444992 -157908992 -622297088 -904331264 -783187968 -158007296 -330334208  960954368  302612480  22282240  124026880  137035776  121077760  897613824  871170048  614400000 -355237888  1023344640  88506368 -453115904 -800948224  315523072 -988807168 -927301632 -383909888  790691840  187236352 -36405248  1039368192  681213952  238321664  109641728 -988610560 -496009216  831946752  512000000  1034682368  625704960  861208576  148340736 -254771200  155484160  624492544  101515264  416874496 -107446272  940310528 -1036025856  866910208  374538240  249233408  736231424 -1066237952  9830400 -439615488  368181248  42270720  871530496 -996638720  138608640  268140544  664567808 -801603584  456818688 -939327488  75071488 -65568768  9338880  1047953408  375521280 -249593856  411598848 -443973632 -90112000  898138112 -256016384 -1030717440 -384598016  901414912 -32145408 -578060288 -926482432  965902336 -738066432  628785152 -174292992 -850329600 -479133696  580452352  96337920  1030782976 -863993856  491323392  286031872 -205062144 -650412032  799408128  801406976  447578112 -262438912  28180480 -844005376  687013888  1073283072  142540800  792952832 -1056145408 -527237120  228294656 -78643200  932708352  280756224  1042677760  558956544  336396288 -519438336  35946496  366411776 -385941504  851148800  465436672  774078464  669319168  260014080 -242974720  311066624  1042939904  415629312  243826688  823263232 -344293376 -526843904  938639360 -783351808 -606928896  919207936  233340928  546471936 -672727040 -304807936 -33325056 -223412224  675577856 -701890560  56688640 -909869056  216694784 -678068224  371949568 -680591360 -969572352 -538476544 -848560128 -381911040 -828669952  132349952  741539840  968294400 -3833856 -14680064 -558104576  973176832  806387712  594870272  837025792  556400640  53346304 -345735168  1062436864 -317390848 -932839424 -589135872  858947584  242253824 -308281344 -752386048  247791616  932675584  852197376 -200998912 -36700160  674299904 -766181376  205914112 -196804608 -155025408  814678016 -676069376  521109504 -875659264 -755597312  246579200  343441408  473071616 -200212480 -795836416 -539164672 -1062797312  680919040 -286031872  291438592 -535691264  337018880 -769916928 -433946624  95289344  545980416  425885696  485621760  117866496 -877625344  759660544 -114393088 -441909248  625115136  1055064064  735281152  791773184  470056960 -475561984  800129024 -261750784 -1060634624 -299663360 -885391360  155615232  650149888  922091520  323944448  517865472 -386203648  62783488 -413925376 -20676608  70090752 -773750784 -245235712  279543808  493125632 -253034496 -176685056 -640090112  538345472  267386880  78643200 -614662144 -858882048 -529563648  930938880  306151424  174424064  799637504 -112721920  965804032 -291864576  973012992  785154048 -316407808  522518528  229179392 -1007190016  895057920 -823885824 -609157120  165281792  275939328 -780140544  1064108032 -169050112 -755204096  864944128 -227508224  338132992 -916062208 -616595456  395608064  1013678080  213221376 -169279488 -904790016  861372416  470286336 -844201984  232652800 -751042560  1068859392  506593280 -381255680  254574592  714342400 -868024320  656900096  720273408 -409665536  964198400 -174129152  965279744 -120848384 -430800896 -493879296  618528768  945520640  765853696 -879886336 -376438784 -972980224 -284033024  131432448 -245661696  942538752 -1016332288 -698056704  67305472 -371884032 -711491584  43450368 -175439872  262701056 -4030464  397180928  42303488  571342848 -52953088  387088384 -279052288 -1035108352  314408960  764575744  475627520 -1059028992 -743866368 -600244224 -396197888 -810647552  911048704  56393728  234979328 -301301760 -322863104  72515584  1006272512  749502464 -1028128768  37322752  773849088  709296128 -692781056 -963903488 -678133760 -923369472  841515008 -209125376  360153088  719978496  201719808  285835264 -1036156928  986710016  1065943040  629440512 -116064256 -836042752  756678656  236060672 -988971008 -847609856 -404979712 -435126272  394002432  2031616  978452480 -279674880 -621641728 -265355264 -517177344 -661094400 -374210560  570294272 -93847552 -1041563648 -793149440 -595132416 -244482048 -616169472  883097600 -382238720 -754384896 -682426368 -586153984 -90406912 -578519040 -701923328 -769490944  955580416  43581440  938541056 -125599744  1016594432  1036582912 -936017920  796917760  639238144  885555200  276889600 -176029696 -658243584 -332759040  549814272 -19726336 -653164544  904953856 -1008369664  665255936  580288512 -270237696 -806682624 -749174784 -390627328 -614137856 -295436288  281739264 -856522752 -1043693568 -304644096 -634454016 -236912640 -863174656  486834176 -366706688  740818944  836632576 -1015906304 -850198528  92766208 -289570816  124944384 -216727552 -411893760  787415040  368279552 -324894720 -45711360  284426240  1059323904 -976027648 -570523648  291766272 -505937920  707067904  1040908288  294813696 -527925248 -938639360  963477504  894861312  370835456  593887232  183697408 -642252800 -418119680 -514818048  1054277632 -520192000  668532736  497221632 -458752 -1046446080 -421527552 -754286592  694419456  583008256 -244416512  293502976 -519995392 -222494720 -852590592  796360704 -794525696 -218857472 -1049853952  968589312 -1018134528 -847052800 -98500608 -688357376 -774078464 -176062464  223150080  993787904 -688979968 -565739520  658997248 -983105536 -306413568 -265584640 -424411136  218234880  389611520  180322304  153714688  188547072 -1063321600  31948800  843055104 -540082176  90046464 -24969216 -583204864 -807895040  943915008 -498204672  16187392  134938624 -618037248  637173760 -410189824 -346685440 -114294784  541982720  794787840  569573376 -35225600  207880192 -599228416  574029824 -604897280  787906560  277315584 -1030389760 -750551040 -620920832 -992935936  677511168  539262976  1057390592 -144605184  68452352  527892480  608305152  983072768 -81559552 -173604864  1039630336 -888307712 -565444608  673153024  715882496 -181567488 -192479232 -420642816 -962887680  334626816 -741015552  262897664 -753565696  165347328  774569984 -299302912  117964800  757825536 -192675840  36864000 -466157568 -852557824  620986368 -827195392  750551040 -961347584  566853632  921337856 -204603392 -99778560 -372670464  322764800 -142344192  170262528  861274112 -405438464  523206656  815693824  1041596416 -445317120  945946624  849641472  243531776  728236032 -703332352  894631936  387153920 -423493632  44564480  785842176 -869695488 -960135168 -498237440  330235904  29523968 -947748864  1034518528 -200015872  1039106048 -894959616 -804061184  812679168 -752189440 -546242560  937426944  271712256 -160497664  647462912  36077568 -1031176192  1025441792 -551124992  535199744 -588742656  496926720  250544128  168361984  566165504  898695168 -400785408  746029056  892010496  320471040 -326434816 -962527232 -560529408 -524189696  458424320 -74285056 -672858112  1025900544  610271232 
595
-543260672  830734336 -70451200  232620032  565837824 -26771456  163086336  870121472 -795475968  453574656  803307520 -253689856 -135233536 -1071349760 -190840832  811925504  218169344 -983531520 -230686720  1008500736  546275328  783187968  396853248 -245039104  742817792  275513344 -857079808  140640256 -254476288  92667904  900136960  39583744  872120320  758349824 -181207040 -706543616 -259129344 -276201472 -639041536  102989824  109117440 -979009536  493682688 -572063744  1016397824  942964736  726695936  588185600 -165019648 -31784960 -421429248 -63078400  426049536 -169115648 -290193408 -953843712  798785536  913801216  430571520 -1025966080  408027136 -720896 -899776512 -98729984  1024753664 -995557376 -813137920 -519176192 -594313216 -145522688 -260702208 -790855680  320733184 -744980480 -747700224 -611352576  610631680 -254640128 -937295872 -138051584  909770752  640548864  580747264 -999194624 -210567168  56786944  823492608 -459472896 -378109952  231636992 -887488512  215547904  483655680 -566231040 -793313280  830111744 -399212544 -420347904  458424320 -58490880  768212992  995786752 -540114944  436043776 -425852928  374374400  728563712  356876288 -933265408 -1038483456 -858226688 -856129536  1045233664 -882573312  542965760 -178257920 -438829056 -1001914368 -555974656  827686912 -892108800 -194084864 -585793536 -110690304  617611264 -868483072  884801536 -675577856 -4292608 -595099648 -293535744 -249364480  514457600  429883392  305004544  298876928 -1030520832  1026883584  136478720  330825728 -241598464 -494829568 -1062076416  378929152  774766592 -441122816 -679280640  941031424  39124992 -875888640 -731250688 -366084096 -1067876352  81756160 -567803904 -428244992  409403392 -523763712  941490176  761266176 -311853056 -397836288 -958103552  405995520  103612416  882671616 -1067384832 -29196288 -56492032 -104136704  282066944  518553600  550928384  655753216  510722048 -101089280 -838729728  610205696 -824049664 -722731008  624230400 -234455040  982319104  66551808  169279488 -786006016  265158656  348258304 -1069088768 -758906880 -193691648  602734592 -183074816  317227008  407404544 -379486208  343015424 -1030815744  581206016 -887357440 -257294336 -913342464  865501184  368476160  118587392  869105664 -850427904  880312320 -366772224  1073119232 -274694144 -716603392 -48726016 -170262528  405340160 -384237568 -144572416  513736704  720142336  661291008  48562176 -116326400  556105728 -252444672 -89882624  305004544 -354844672 -557809664  429522944 -87883776  358514688  375652352 -628391936  856162304  1049985024 -939655168  959905792 -1019510784 -1043136512 -889978880 -99188736  976355328  1013022720  505315328  999096320  165281792 -780763136 -163577856 -257687552  156237824  290717696 -547422208  705429504 -896663552  185335808 -299663360  1040941056 -849805312 -903151616 -792100864 -96763904  1025572864 -300744704  828243968  702119936  18546688 -535625728  606830592 -258441216  454754304  587595776  987824128  239435776  3211264  189038592  208404480 -256180224  238387200 -130973696 -933396480  309362688  67960832 -19136512 -797245440  491618304 -568623104  996081664  796819456  286982144  829652992  544473088  396558336 -689012736 -909901824 -846233600 -821133312 -547684352 -97091584 -633143296 -428998656 -29491200  133267456 -593199104  421003264  454033408  521371648  858226688  482312192 -506396672 -945324032  236453888 -464420864 -637239296 -66387968 -410812416  590807040  617185280 -359038976 -71237632 -185729024  984121344 -733216768  455311360  296026112  866222080  565116928  822640640 -540966912  771194880 -104071168  1042677760 -928415744 -677871616  476545024 -558727168  47218688 -946405376  66682880  170622976 -372768768  678199296  157515776  193363968 -285507584  1042087936  506003456  360546304 -718667776  681607168 -957874176 -399212544  666337280 -383057920  512229376 -201588736  878510080 -898891776 -278528000 -668303360  711262208 -368082944  662274048 -927432704  1016659968 -997687296  295501824  519864320 -187334656  309362688 -1006829568 -108036096  536248320 -236716032 -578158592  708411392 -314834944  787841024  130613248 -373784576 -360906752 -821133312 -370769920  136609792 -680394752  566231040 -655327232 -959774720  921305088 -520683520  874250240  284590080 -444956672 -1018167296  784007168 -1061257216  142114816  319979520  11665408 -1049100288  625344512  893812736 -877690880 -1041596416 -18546688  257851392 -78643200 -877723648 -1007484928  748978176 -368312320 -419004416 -308117504  635273216 -361398272  124387328  280395776  931758080  40534016  148275200  812449792 -2129920 -492175360  109871104  465534976  643203072  18350080 -607387648  437649408  660045824  583467008 -34603008  608403456  218857472  973176832  658210816  549748736  206798848  288456704 -334299136 -134217728  189399040  1036713984  1001717760  814055424 -260341760  9109504  666664960  55640064  340885504  230260736  17334272 -403013632 -150667264 -1030193152 -45547520  959643648  922943488  598802432  339705856  277938176 -275218432 -284884992 -196378624  994213888 -635371520 -976617472 -402784256  101974016 -85655552  152764416  321781760 -297533440 -1057357824 -342720512 -1016627200 -521895936 -369459200  3899392  456884224 -58490880  339247104  102498304  132874240  81002496  163020800 -628129792 -529924096  503316480 -852918272 -1000669184 -495157248  722042880  107085824 -74416128 -496369664 -1029898240  736198656 -34504704 -109641728  405340160  433389568  227278848 -473137152 -341966848 -469303296 -251363328  969179136  759103488 -25264128 -498794496 -872873984  878313472  861798400 -145883136 -597622784  771194880  846692352  110198784  390725632 -356974592  1039171584  236257280  773849088 -144703488 -560431104 -373489664 -433291264 -499449856  724697088 -1051328512 -150011904  505643008  178388992  530874368  958234624  722599936  373456896  43352064  827949056 -168820736 -974651392  36339712 -608141312 -420020224 -232914944 -312180736 -977469440 -714145792 -324632576 -837386240 -66191360  170328064  477200384  2129920  339050496 -678658048  429326336 -1066795008  42860544 -797507584 -267485184  1026129920  358154240  1059323904  933330944 -545554432 -336330752  283836416 -33718272 -609943552  24576000 -78544896 -132710400 -917078016  1040449536  346652672  535068672  16318464 -301432832 -834699264 -478019584 -412712960  531562496 -130121728 -846790656  384303104  1038286848  698679296 -118587392  428408832  971341824 -634290176 -641695744 -715980800 -31588352 
36
 555122688 -258736128  1030094848  909770752 -20938752 -651755520  991035392 -263913472 -501710848  365789184  472940544  362151936 -28180480 -476807168 -108691456 -600768512 -892698624 -954728448 -508297216  438042624 -845348864  885653504  1038188544 -220495872  530317312 -975831040 -882573312 -1069678592 -319356928 -821231616 -238649344 -608206848  500465664 -606208000 -572522496 -631144448 
491
 510033920  652771328  63700992  802488320  599457792  341245952  380895232  1027571712 -988151808  529399808  1024655360  476020736  135233536 -1015054336 -753336320 -698482688  899383296  656998400 -881360896 -748748800 -40271872  600702976  1021935616  744390656 -940015616  658374656 -869662720 -730234880  152010752  655556608  506724352  212893696 -390725632  301006848  306413568 -513572864  570163200  801406976  434012160  276103168 -472154112 -705069056 -1018789888  235896832  716996608 -1006075904 -849477632 -69795840 -183926784  182681600  1036025856 -212566016  545292288  643792896  752254976 -48791552 -734068736  814481408 -92340224  1071480832  672759808 -777093120  376766464  1047527424 -304381952 -1067745280  834895872 -665944064 -368541696  1069711360 -253100032  119308288 -627146752  225574912 -368082944  651493376  908820480  994443264 -267485184 -334069760 -676888576  668532736  51412992  177438720  342196224 -1041301504 -870350848 -175407104 -25788416  492666880  265060352  316243968  66453504 -704118784  1062928384  117014528 -51773440  86245376 -543948800 -976519168 -667811840 -762281984  679084032  609550336  851279872 -116490240  785940480 -1037041664 -981303296  193724416 -519405568 -67371008 -299958272 -589987840 -312049664  628686848  372572160  604110848 -338067456  371326976  629211136  986873856 -148406272  194772992  1019576320 -992346112 -50692096 -560758784 -1044217856 -395280384  1012760576  625278976  530513920  32276480 -942309376 -188710912  5767168  866418688 -227573760 -169934848 -668073984  501874688 -432963584 -530022400 -732954624  32997376 -444268544 -1014759424  1041203200  827490304  801734656 -420577280 -600211456  906723328  113573888  826507264  312934400 -586907648 -731152384 -686358528  935067648 -201719808  62324736  402849792  629833728 -643366912 -809992192  1056669696 -709951488  279674880 -406454272  585596928  239665152 -58654720  446398464 -298123264 -971374592 -694157312 -685080576  247267328 -68419584 -522387456  149487616 -643956736 -679149568 -472383488  1068662784 -720404480 -633044992  43548672  589824000  412057600 -61931520 -396918784  345604096  562987008 -28344320 -601161728 -586252288 -581500928  751337472 -992313344  351502336 -1061388288  503513088  762052608  461209600 -632029184  547487744  511967232  734527488  995852288 -6520832 -110297088  27590656  825524224  1069416448  440926208  163610624 -1069776896 -908263424  454918144  870350848 -192872448  373096448 -261521408 -757399552  822607872  472973312 -595623936 -38273024 -963149824  601817088  808681472 -702414848 -911540224 -656375808 -751894528 -915701760 -107773952  604307456  109314048 -829652992  24608768  723353600  549617664 -471728128  212369408  363823104  1032585216 -453967872 -383516672  603750400  229244928  131956736  1020821504  58654720 -686817280 -729317376  361693184  1026326528  779878400  543883264  643399680  196345856  217382912  488144896 -1060929536 -431915008 -852295680 -637501440 -1059520512 -674136064  645890048 -670564352 -3244032 -476217344 -114393088  980647936  736002048  913309696 -856915968  163479552  928677888  795410432 -459145216  691994624  129761280 -1066926080 -953516032  229965824 -1044611072 -214073344 -770113536 -796590080 -748421120  6782976 -243957760  348422144 -823754752  100663296 -276889600 -64978944 -989528064  826212352 -597065728  494174208  917045248 -206667776 -836796416 -516259840  569737216 -236912640  134086656 -200179712 -140378112  948436992 -626622464 -35979264 -659062784  514293760 -879132672  838467584  977633280 -320012288  719421440  26673152 -793772032  1041858560  303235072  385908736 -51118080  470056960  923566080  173277184  84443136  592838656 -48824320  655360  66977792  319520768  990806016 -724828160  571375616 -685539328 -695009280 -935264256  285704192 -1064927232 -750583808 -481296384  916389888  349011968  818085888 -375881728 -951418880 -943620096  244056064  148897792 -831881216  552239104  347045888  166526976 -204734464 -736821248  932151296 -326959104 -141524992 -43220992 -697794560  500695040 -659587072 -682622976  461176832 -568295424 -1061748736  852000768  612302848 -55574528 -947290112 -610107392 -312999936  587169792  819920896 -908754944  587923456  421396480 -145948672  73695232 -570785792  393576448 -378339328 -620363776 -863993856 -866811904 -61997056  634683392  53116928  427491328 -273711104  857178112 -482443264 -620658688 -1069580288  626982912 -743079936 -619151360 -751140864  939720704 -643104768 -79790080 -97189888  659849216  406487040 -523468800 -824737792 -920518656 -543064064  943521792  425590784  530907136  242155520  527958016 -559284224 -644349952 -732102656 -978878464  10846208 -434176000  721190912  913113088  130744320  956432384 -25624576  597524480  208568320 -20512768 -647462912  913047552 -1034092544 -615284736  1007583232  842268672 -539328512 -679346176 -513048576 -996933632 -849051648  721944576 -501088256 -300187648  970358784  304087040 -484966400  856096768 -890273792 -559218688  440041472 -605519872  976125952  942637056  539394048  611581952  973012992 -947093504  487063552 -131432448 -746192896 -341671936  595886080  948764672 -620920832  82083840 -315326464  566689792  245727232 -670695424  651591680  29982720  274235392 -113803264 -816381952 -607420416 -423428096 -66420736  915472384  71467008  350027776  836763648  1013284864  386301952 
117
-249856000  10321920  146735104 -632717312  350486528 -904134656 -651886592 -360153088 -1050083328 -93356032  876773376  506789888 -321290240  277708800 -1035403264  993820672 -884768768 -987299840 -1000079360 -9076736 -868548608 -415268864 -691437568 -739180544  707690496  606470144  602832896  1055686656 -514424832  968589312 -311164928 -515276800 -803733504 -507904000  343638016 -1051885568 -132022272  199000064 -956956672 -286818304  386105344  120029184  1051099136  5406720  395247616 -1017282560  438468608  809238528 -414941184  635011072 -99713024  123928576  302317568 -917209088 -426278912  4685824  1047134208 -311001088 -671023104  43712512  1068204032  162955264 -680394752 -75595776 -160071680 -512131072  613515264 -869302272 -353140736 -312573952 -795213824 -659554304  464977920 -1010794496 -629899264 -402259968  450002944 -594214912  870514688  574226432  514424832  658636800 -653262848 -254672896  365461504 -724729856  35094528  635830272 -742195200 -205324288  518029312  77824000 -785940480 -506789888 -339050496  35258368  913080320  822050816  631275520 -380665856  453836800  500334592 -982482944  230522880 -793870336 -477560832  496107520 -1053523968 -59834368 -545783808 -60325888 -248905728  824639488 -1051885568  456622080  965410816  766443520 
406
 390692864  512458752  446595072 -123142144 -596639744  1013874688  725516288  515866624 -794132480  422182912  805339136  503382016  695926784 -1026326528 -725843968  82673664  250380288 -1061027840 -814743552  1037238272  719290368  113246208 -953712640  330825728  1058242560 -904888320 -515440640 -278790144  336723968 -1008828416  45678592 -62881792 -829325312 -268861440  394854400  802291712 -1040646144 -300482560  373456896  558104576  138575872 -367820800 -447447040  746553344 -911409152 -374308864  661716992  338100224  510885888 -229212160  309133312 -391577600  120193024 -959250432 -417431552  669515776 -260472832  48627712 -465240064 -145326080 -1063354368 -335183872  63930368 -329777152  1067417600 -250249216  237043712  677871616 -980254720 -835715072 -1605632 -36110336 -595787776  547323904 -63668224 -908099584  677511168  392626176 -741900288  432439296 -144048128 -76382208  562561024 -285605888 -368345088  186023936 -894205952 -75890688 -484245504  752713728  516030464  1072168960  880312320  483917824  521142272 -939982848 -922451968  962002944  226918400 -959938560  568557568 -776208384 -199262208  1032388608  506953728 -1063485440 -578945024 -721715200  818479104  982712320  79265792 -971833344  309624832 -302678016  1023442944 -50298880  811499520 -513572864 -20480000  900923392  339148800  167084032  787415040 -913899520 -880246784  551190528 -798621696 -620527616 -748945408 -225181696 -81395712 -174194688  495517696 -962887680 -1018789888 -797507584 -897548288 -408387584 -233668608  457900032  547880960 -435388416  471105536 -951713792 -556662784 -71303168  603357184 -627277824  260571136  903839744 -264699904  663683072  45383680 -273547264 -862027776  209518592 -545128448  169967616  814579712 -782827520  364347392  692715520  54198272  604471296 -914259968 -626098176  902070272 -340262912 -108724224  832339968  1026490368 -924057600  689831936 -799571968 -1030258688 -978157568 -971210752 -156106752  898269184 -273809408 -210829312 -855572480  337018880  641269760  360054784  369557504  859406336 -34832384  967573504  583860224 -1024098304 -153845760 -123109376  185630720 -935952384 -776437760  367230976 -606830592  975241216  132481024  239730688 -827457536 -124125184 -243236864  457965568 -366116864 -332824576 -46628864 -28606464  794099712  819691520  1005289472 -546963456 -404422656  558366720 -500301824  429588480  289472512 -362250240  928808960 -555843584  352124928 -271646720  145063936 -916553728  283082752  832929792 -826408960  81264640 -135364608 -753860608 -109182976 -705495040  496533504 -598900736  296583168  676429824 -110166016  712900608 -910721024 -1036091392  611581952 -889880576 -5210112  616693760 -122912768  712671232  444170240  1011056640 -404455424 -563806208  746061824 -402587648  718405632 -86081536  557154304 -951582720  953614336  535789568  353861632  746356736  52723712 -290390016 -742195200  384008192  479133696  691306496 -280920064  558792704 -470024192  746553344 -418381824  321486848  919339008  20414464 -362676224  304775168  46727168 -47153152  139427840  177209344 -548831232  1046740992 -25559040 -1063518208 -241926144  385581056 -654049280  45744128 -555188224 -298221568  568819712 -368050176  662994944  174063616 -892731392  837648384 -878084096 -252477440  1003618304  929267712 -273416192  620363776  249430016 -118325248  343703552 -880902144 -334954496 -32636928  748355584  493191168  863272960 -832536576  20086784 -856850432  916914176 -410025984 -166297600  551485440  236552192  700973056  130023424  910950400 -1070727168 -710115328 -659587072 -457375744 -1032749056 -944439296  185499648  744095744 -587759616 -1001357312  1032355840 -1057914880 -473104384 -1049427968  195428352  235503616  863698944 -758710272 -115965952  224231424  134742016  1049821184 -799997952  650575872  737837056  71598080  124518400 -502038528 -716013568  587300864 -183599104  480149504  922157056  851869696  346652672 -655884288 -23396352 -119308288  651624448  943521792  914423808  525565952 -500793344 -98336768 -621674496 -1053327360  174555136 -753860608  206143488  757071872  869564416  97976320  304742400 -512393216 -38535168 -547389440  564166656 -67141632  286490624 -692256768 -819494912  59146240 -684457984  870252544  796295168 -409567232  565116928 -821952512  484081664  461438976  768638976  164986880 -106725376  862945280  190775296 -612630528  764411904 -752844800 -518127616 -273809408  377651200 -986087424  897351680 
406
 241434624 -71827456  575995904 -811073536  449052672  430931968 -506986496  764805120  725549056 -1050378240  83427328 -628293632  717389824  99418112  352256000 -34668544 -285212672 -89587712  907214848 -839057408 -229179392  446562304 -681607168  294584320 -1001488384 -953712640  1022689280 -468549632  479232000  1034944512  310378496  612892672 -461275136  245301248 -521273344  406421504  414515200  1043464192 -1042251776  110166016  1018232832  961052672 -133988352 -856522752  326139904  1012039680 -824279040  778108928  800325632  278102016  828833792  934281216  373129216 -291536896 -860389376  634322944  823230464 -962560000  186875904 -411500544  179699712 -935952384 -913768448 -835780608 -292814848 -229212160 -589627392 -387547136  580222976  857505792  1051721728 -981336064  497451008 -76611584  226328576 -739115008 -1068859392  940081152 -169148416 -856391680  110297088  441745408  207618048  791347200  470876160 -341508096 -954826752 -30474240 -155451392 -944898048 -941555712  1062633472  834830336 -386072576  898596864 -675577856  384073728 -487096320 -657227776  714571776 -587497472 -940539904 -478773248  721223680 -1019150336 -68550656  370900992 -370442240  573669376  11403264 -611975168  967835648 -205324288 -238649344 -262012928  638844928 -432275456 -858652672  102989824 -389349376  48889856  693207040 -344424448 -637272064  341213184 -855441408 -610861056 -25329664 -846233600 -945520640 -63537152 -810778624  614662144 -749338624 -877395968  430833664 -681213952 -997687296 -41320448  381747200 -226820096  1038352384 -619708416  200212480  391282688  937623552 -599883776  168493056 -703987712 -494436352 -127336448 -932937728  1017348096 -536641536  285016064  35127296 -353435648 -56033280  933462016  388628480 -179798016 -994246656  832241664 -636354560  303071232  277676032 -43515904 -674332672  265879552 -240418816  321814528 -867434496  877592576 -927596544  269942784  325582848 -510853120  49283072  292159488  682655744  122093568  584810496  165871616 -346292224 -890208256  267649024  1042251776 -692682752  915603456  531693568  64946176 -584843264  643399680  559808512  155320320  688291840  904757248 -56131584  604831744  405209088 -18546688  5111808 -686030848  311230464 -691044352 -343932928  177143808 -431652864  943620096 -989954048 -20414464  799277056 -207060992  855048192 -967344128  1072594944  181338112  215416832  210731008  288456704  461111296 -1068171264  1035730944  1043857408 -737574912  105742336 -56524800  926744576  987299840 -78348288 -357236736  187596800  721420288  889421824  70680576  954990592  516489216  489062400  418938880  143130624  458588160  196542464 -1003126784  746946560 -868646912  493486080 -596082688  723189760 -1015119872  172392448  216825856  258998272  107741184 -988119040  970555392 -584974336 -573505536 -632389632  948928512  774995968 -729022464 -874971136  854720512  48758784  472383488 -806682624 -96862208 -208732160  666435584  953974784 -536018944 -695140352  509018112 -11567104  700612608  217382912  406126592 -299204608  874446848 -667516928  684130304  467828736  802619392  430178304  436436992 -150994944  752386048 -711884800 -799178752 -455671808  561381376  193232896 -845021184 -292192256  966950912 -552861696 -53673984 -354615296 -775094272  314343424 -916422656 -792920064  605978624  638615552 -937689088 -93224960 -331284480  512950272 -876806144  534315008  940572672  664436736 -239075328 -894042112 -99483648 -91127808  417464320  26902528  727252992  243859456  452001792  575995904  380731392 -752189440 -439844864 -1008074752 -100401152 -653361152 -784433152 -667713536 -505184256 -829292544  505249792 -670695424  169574400  135004160  1050443776 -636518400 -576815104  251592704  579829760 -924123136  469368832  1009614848  193724416 -706609152 -1070759936  141492224 -631734272 -475332608  704249856 -684556288  179994624  383057920  283279360  264536064 -228556800 -868843520  345931776  914489344  225640448  196247552  371425280 -774209536  282263552 -715161600 -378077184  956399616  689930240 -225869824  508067840 -735641600  498827264  656965632  746389504 -388136960  525008896  771620864  774111232  944078848 -49545216  818937856 -1029472256 -853278720  94339072  877199360 -682098688  301039616  389480448 -405110784 -36306944 -289669120  770146304  74776576 -921141248 -780337152 -559874048  517439488  772276224 -43057152  235798528 -130056192  806682624 -583106560  6717440  531922944 
348
-1002242048  323190784 -289734656 -217710592 -1016791040 -652378112  758054912 -389644288 -820936704  799375360 -495288320 -545947648  1044578304  637140992  949583872 -541491200 -960462848  976584704  469073920 -517013504  535003136 -551124992 -446595072 -366477312 -1003028480  114327552 -324304896  949125120 -744783872 -766410752  785350656  604143616 -423854080  804388864 -100892672 -926121984 -206438400 -759463936 -811401216 -326795264 -872873984 -515342336  973275136  79167488 -231309312  319291392 -35061760 -294944768 -940343296 -316473344  15958016 -868515840  748617728 -755400704 -913178624  944046080  585891840 -717160448 -1376256 -127795200  439812096 -736854016 -393379840 -371228672 -199131136  727318528  944308224  1009287168 -93978624  721682432 -785743872  911966208 -733741056 -139132928  235864064  233373696 -594575360 -943456256  233242624 -684359680 -620593152 -734920704  294125568  33783808 -906166272  471891968 -362250240 -165806080  196837376 -1052704768  108298240 -775749632 -356155392  568197120  1048051712 -179732480 -766377984 -815529984  741670912  16351232 -916357120  524353536  548962304 -956039168 -439222272 -1065353216 -97091584  155058176 -894959616 -1018527744 -1009352704 -117964800  708018176 -2654208  567508992  1051623424  439353344  1028161536 -3932160  332300288  139952128 -636551168  580026368 -160399360  596541440 -111575040  335544320 -853770240 -953319424  181862400  99057664  180748288  226197504  689668096  505806848  880574464 -561807360  930512896 -760414208  601227264  429948928 -664043520  218038272 -762118144  298713088  722239488 -636846080  1055162368 -390430720  1067319296  511377408 -1059717120  182452224 -594837504 -814678016 -380993536  726859776  828669952  673873920  533233664 -124452864  623640576 -159416320  1051590656  407994368  129236992 -524189696  570163200  63406080 -55508992 -818610176 -718405632  107577344  536444928 -545718272 -1025081344  99450880 -664403968 -839778304  935755776  191070208 -843153408 -947159040  353763328 -628457472  443154432  747241472 -852459520 -849870848  423100416 -722993152  42270720 -328761344  179994624 -455114752  567410688 -88047616  438960128 -1008828416 -446398464 -590282752 -371785728 -475103232 -189890560 -299040768 -755236864 -920748032 -925761536 -280035328 -284262400 -977076224 -1047789568  883556352  72482816  910753792 -1051787264 -171409408  233865216  849608704  452788224  531496960 -356581376  753401856  741933056 -930807808 -648183808 -1055326208 -424738816  577142784  530415616 -753860608  393904128  30638080 -52723712 -470188032 -309657600  838664192  903086080 -808353792  1019871232  473530368 -573734912  312672256 -135069696 -825851904 -82870272 -538411008  85721088 -189136896 -556335104  1056735232 -744357888  948174848 -480247808  498761728 -235208704 -758218752 -67403776 -418643968 -709623808 -501612544 -925827072  164036608  834207744  30670848  1029799936  1007288320  761004032 -1023901696 -25788416  210665472 -252542976  849772544  914161664  794755072  699531264  1060175872 -591167488 -503382016  292978688  448888832 -389218304  766738432  605192192  592150528  108298240  229605376  956825600 -249364480  234881024 -761790464  971145216  98467840 -536707072 -181010432 -578256896 -626098176 -402685952 -679247872  690388992  689111040  927268864  740360192  253263872 -1041793024 -150011904  613548032  411205632  1018265600 -777420800  941981696 -752910336 -180944896 -321814528  988381184 -523960320  639827968 -165576704  753336320 -509804544  379387904 -263520256 -543293440  221577216 -141492224 -959053824  135757824 -47546368  241958912  102825984 -763199488  854884352  205455360  505774080  252051456 -1040941056 -145653760  883884032 -643563520  698253312 -668663808  358449152 -379846656 -7995392  226328576 -406585344  45973504 -452395008 
612
 253755392 -189104128 -292552704 -483033088  1006993408  248676352 -967868416  381026304 -1058209792  121077760 -916160512  743505920 -178356224  907837440 -932937728 -752713728 -813498368 -137101312  1059946496  591265792  723779584 -676462592 -270532608 -758677504  788856832 -452788224 -584318976  447971328 -63143936 -559808512  578551808  351862784 -628228096 -614858752  844955648  234094592 -769032192 -692748288  990806016  930217984 -94961664  172032000 -1069023232 -39976960 -500400128 -1010958336 -995459072  638976000  816971776  419954688 -99811328  796950528  189890560 -848232448  32473088 -410451968 -515014656  777388032 -289177600  653328384  419856384 -681377792  312213504 -340262912  116490240  530939904  652410880  1014431744  1019838464  653590528  1043857408 -358318080  131432448  579928064 -760512512  770998272  663748608  172130304 -180551680  899907584  249888768  886243328 -337674240  191627264  762413056  726630400 -458981376 -355663872  12976128  71696384 -1005912064 -520093696 -765722624  117899264 -406814720  37486592 -557809664  384073728  513835008 -351469568 -981368832 -645070848 -382599168 -554795008 -993525760 -852000768  923893760  598179840  24543232 -113115136 -25493504 -338034688 -146145280 -103645184 -693534720 -866156544 -857964544 -20119552 -229376 -604766208 -450854912  258801664 -714997760 -125796352  725319680  859570176  520585216  662011904  33259520  84049920  691404800  604504064  412450816 -644087808 -946864128  724893696 -896565248 -1032290304 -881721344 -941359104 -623345664 -945094656  456884224  440270848  1002766336  397869056 -624164864 -79560704 -503808000 -47808512  864518144  631373824  312442880  577470464 -81166336 -84967424  460161024  64782336  848560128 -747864064 -382074880 -77529088 -910426112 -374767616 -682524672  90701824  918454272 -610664448 -740261888  627900416  493551616  535920640  742522880  94830592  864387072  9109504 -632455168  336560128  123338752  996474880  264110080  518225920  428343296 -445972480 -765788160  803241984 -306151424 -475168768  668532736  797442048  1048838144 -439812096 -759037952  274432000  359268352 -947748864 -476708864  35618816  89686016  490962944  887390208  756678656 -155713536  801636352  275185664  894697472 -100925440 -531431424  605913088  97976320 -795377664 -875888640 -166100992  602931200 -899973120  595951616  294715392 -174915584  981008384 -837156864 -438239232 -215908352 -242778112  419430400 -855932928 -47611904 -910721024  924712960  90669056  992575488 -937361408  107905024  90144768  925761536  801472512  473956352  724959232  771489792  777420800 -809762816 -883359744  397279232 -486440960  734920704 -773914624  10485760  729612288 -18022400 -67305472  615546880 -86114304 -174751744  467599360  310411264  235995136 -831356928 -901349376  380698624  679378944  517472256  356974592  791085056 -32604160  814120960 -858816512  105447424 -679673856 -972619776  911147008 -910131200  672989184 -183533568 -888078336 -338952192  800915456  1053818880 -1041072128  59965440 -1051820032 -333283328 -714833920  290160640  433815552 -176128000 -918126592 -386727936 -149782528 -209747968  586940416 -646610944  464322560  474644480 -497614848 -1018691584  925925376 -204177408  871858176  1024163840  723517440 -1033043968 -189956096  884834304  251101184  676429824  580157440 -638124032  658735104 -702251008 -457998336 -459898880  316801024  478478336  184123392 -48070656 -4521984 -918978560 -340656128  287637504  716079104  846757888  141361152 -755171328 -527663104 -1008107520 -271351808  578519040  188416000  704512000  492109824 -504692736 -255721472 -1001259008 -601849856  806813696 -512131072 -554172416 -456687616  399310848  590479360  160432128 -125665280 -381845504  732889088 -1000996864  180224000  201719808  536772608 -870187008 -1044119552 -392691712  1056145408  202735616  330039296 -79364096 -594706432 -719028224 -1047691264 -1058177024 -296878080  983400448 -619216896  201687040  209420288 -686456832  429359104 -250347520  845774848 -766771200  477790208 -337674240  589856768 -445480960  608206848 -608108544 -750256128 -837550080 -797474816 -526811136  11042816 -107413504  505741312 -544636928 -828145664  569868288 -307822592 -676429824 -927531008 -892960768  437977088 -287080448  1043660800 -246022144 -542244864  159186944  981041152 -434601984  639172608  400261120  104890368 -653557760  66781184  631439360 -113737728 -963903488  859144192 -310280192 -429719552  535494656 -519667712 -261980160 -165838848  318832640  1034387456  49283072  227115008 -482279424 -840171520 -845643776 -177733632 -131137536 -885325824  926515200 -610566144  381911040 -87162880  958136320 -282525696 -54951936  587497472 -830898176  900431872  90865664  257490944 -921993216 -229539840  585367552 -368902144  270630912  369000448  105316352 -514850816 -256638976 -55345152 -508297216  107249664 -896794624 -1058734080 -84639744  8224768  496828416  754909184 -792788992 -1146880  805961728 -937394176  596246528 -690487296  495026176  657817600  967180288  167411712  579633152  1011548160  565542912 -473268224  313851904  394100736  863830016  238452736 -734461952 -628883456 -94404608  340590592  823230464  344358912 -216530944  33259520  245628928  296779776  58523648 -724893696  76611584 -236847104 -405438464  228589568  439156736 -205979648 -631111680  30670848 -424574976  892567552  832995328  882540544  294518784 -901677056 -880148480 -674234368  595918848  601161728 -668925952 -1031929856 -336592896 -733315072  513212416 -91226112  663617536  87064576  594903040  437026816 -85884928  820641792 -548667392 -1071284224 -568623104 -1033207808  254640128  252739584 -876838912 -356155392 -765394944  618004480 -790822912 -309460992  1072201728  478445568  86638592  497418240  374013952  283672576  872677376 -307494912  480903168 -629112832  396099584  743112704 -835354624 -398032896  90275840  1022033920  110362624 -406290432  797212672  677871616 -89096192  739147776 -272039936 -721747968 -15269888 -369295360 -485326848 -643465216 -741146624 -130940928  27131904 -915439616 -420184064 -458817536 -604078080 -262275072  1070956544 -335511552  785514496 -580616192  243171328 -667910144  621510656  182222848  1071316992  281575424  1026326528  55934976 -987987968 -639434752 -74809344 -600375296  972062720 -1030750208  170426368 -638353408 -972947456  337117184 -315228160 -860225536  837320704 -6062080 -325091328  959381504  296747008  716668928  884211712  122781696  162856960 -253001728  512688128 -877363200  435945472 -101810176 -184385536 -185237504  694747136  373161984  562987008  1048576  621051904 -224165888 -445743104  783220736 -657915904 -564133888 -710475776 -508297216  655097856 
421
 882835456 -383811584  336199680 -628293632 -972128256 -131825664 -530382848  124944384 -226426880  118554624  176685056  1022492672  890568704 -590544896  126156800  821559296  711557120 -237797376  374865920  333774848  660406272  190971904 -604897280  1035108352  440008704  99844096 -322863104  942964736  32899072  251199488 -743145472 -827949056 -846069760  63307776  899710976  359202816 -11272192 -472383488 -871563264 -289767424  388071424 -547717120 -310509568 -1017839616  837550080  146767872 -861405184  745504768  51478528 -20021248  663224320  751009792 -1052934144 -439353344 -258965504  594542592 -261718016 -497745920  586579968  437911552  853245952  227180544  567181312  813629440 -1018626048  166854656  733118464  917995520  75759616 -528416768  11042816 -796229632  956694528 -1032323072  692060160 -977600512  480804864 -341704704 -114458624  634093568 -700645376 -462192640  197394432 -705298432  517308416  1605632  465633280 -177864704  852131840 -985726976  335708160  552599552 -825688064  238977024 -998801408  244940800  1050247168  763691008  459276288 -394199040  77201408  167837696  1054703616  606208000 -105611264  165249024 -467763200 -736067584  476774400  640647168  588546048 -120356864 -429785088 -828309504 -942342144  702119936 -381026304 -87785472  304218112 -89194496  653099008  425033728 -58818560 -316047360 -875036672  20283392  714768384 -97026048  53837824 -312377344 -164167680 -635338752  537755648 -869105664 -129138688 -292225024 -840105984 -297369600  394690560 -664403968 -944963584  1045692416  155090944  447873024  767754240 -919044096 -31326208 -710017024 -361005056 -297369600  464715776 -95715328  790724608  361299968  781484032  367919104  315555840 -915341312  2392064  808189952 -900399104  1029603328 -470679552 -804716544 -369000448  352616448  340197376  963706880  259784704 -21495808 -693075968 -597032960  394297344  1022001152  443547648  175865856  558989312 -1072070656 -503119872  160595968  710967296 -766640128 -26443776  501514240  780632064 -729481216  844824576 -810942464  72024064  510328832  759529472 -132415488 -555384832 -300220416 -391020544 -602406912 -93159424  96862208 -1035698176 -1045659648 -296157184  614825984  1046183936 -905052160  18055168  571736064 -399048704  548044800 -258572288  14450688 -564592640  96206848 -74055680 -21299200  753106944 -98304 -675217408  927694848  200605696  137265152  532480000  149520384  52330496 -655458304  816021504  340918272  548044800  265420800 -769261568  1043496960  1026490368  573734912 -196313088 -670105600  600539136  349110272 -472678400 -233832448  577339392  123568128 -858488832  231276544 -33357824  1022230528 -851509248 -345145344  650313728 -1042972672 -1063780352  890929152 -411238400 -597131264 -474284032 -640352256 -852426752 -131268608 -795213824 -684064768  1027768320 -567574528  772014080 -376012800 -734167040  120455168  817954816 -390823936 -113213440  374112256 -803897344 -10387456 -997326848  146112512  666271744  449609728 -337543168 -759726080  612761600 -263880704 -408027136  176193536 -925040640  17334272 -354713600  682721280 -285343744  105807872 -225902592 -71892992  142737408 -325091328 -305496064 -672071680  86736896 -109772800  43352064  795246592  334561280 -517275648  878084096  814383104 -594444288 -440369152 -67239936  248610816  673939456 -1007026176 -220954624  887881728 -685277184  987594752  179372032  925073408 -848232448 -389349376  519667712  496762880  890568704 -427098112 -70713344 -378765312  119013376  943816704  614760448 -279117824  309362688  649527296 -449314816 -1023115264 -677511168  179077120  431063040 -967409664 -1037598720 -452165632 -1027178496  601030656  262832128  630620160 -38043648  301465600 -785940480 -1041956864 -654278656  909279232 -885850112 -331350016  857866240  678887424 -530415616  801013760  674103296  416481280 -373751808 -461996032  430899200 -699334656 -351502336 -789446656 -763002880  839712768  20250624 -116588544  66060288  667451392  642220032 -584712192 -137920512  836272128  424837120 -731742208  680067072  579633152 -94765056 -563281920  912097280  432963584 -553451520 -852066304  784236544 -258113536 -129728512  961150976  712835072 -86441984 -19922944 -559382528 -913670144  559153152  735313920  934215680 -332169216  817561600 -294191104 -533200896 -540147712 -285769728  601653248 -840105984  639598592  50528256  541360128  37453824 -353959936  617185280  476151808 -224788480 -569049088  337051648 -977141760  275906560 -250511360  947847168  76480512  104366080  474218496  900694016  854786048 -231505920 -538378240 -95518720  372375552 
887
-241696768  882900992  411566080 -257392640  399540224  886636544 -259260416  788234240  765132800 -523632640 -838565888  705069056  76939264  326926336 -109936640 -652607488  119668736  596934656  650903552  147521536  309526528  986087424 -550174720 -451379200  1003257856  217972736  542113792 -61898752 -499515392 -235438080  538116096 -1802240 -763920384  819265536 -587104256  652279808 -403570688 -783646720 -896335872 -867926016  660897792  379355136  913113088 -447184896  803831808 -610238464  687767552  589496320 -93224960  536215552  223543296 -191758336 -957775872 -79265792  34504704 -868974592  492175360  816119808  763822080 -297730048 -343146496  462782464 -788758528  726663168 -623443968 -378241024  402554880  440762368 -402653184  317128704 -761528320  392888320 -479592448 -833323008 -819003392 -231473152  920223744  448757760 -836108288  905347072 -877363200  472449024 -657752064 -960233472 -691961856 -290553856  270565376 -485359616 -907542528 -306511872 -494927872 -899743744  344850432  720371712  589955072 -577470464 -753500160 -442662912 -287899648  270893056  860225536 -437092352 -888733696 -78184448 -214925312 -755269632 -46596096  840105984 -1023770624 -926679040 -649297920 -302120960 -452460544  483164160 -504365056 -148209664  243957760 -690946048  413171712  284164096  363954176 -1048444928  568000512  771096576 -297009152 -213352448 -304513024  672006144  476741632  284884992  136183808  253755392 -629145600 -482967552 -701235200  102137856  397508608  625344512 -770670592 -371064832  101548032 -443973632  758611968  165937152 -557121536  109150208 -998637568  282689536  882540544 -888209408 -154075136  712048640  734232576  569376768  204996608 -425590784 -528875520 -831291392  832143360  517472256 -726368256  787775488  377257984  1037434880 -172916736  330956800  159219712  106102784  1021018112  386990080  334069760 -680230912 -898760704 -84770816  184614912 -272465920  245497856 -501710848  691404800 -132710400  118423552  1027112960  795574272  605093888  133005312  154894336 -238518272  913932288 -832864256  705560576  388136960  157843456 -824999936  149880832 -904232960  585564160  491814912  394297344  833421312  268369920  468549632  520388608  911605760 -939294720  254935040 -396492800  632356864 -934150144  182386688 -127860736 -817856512  77824000  294092800 -715456512 -955645952 -410025984 -433029120 -553648128  964231168 -602406912 -464453632 -652017664 -945913856 -174096384 -632160256  327876608 -1073250304 -619905024  975634432 -549158912  536510464 -230260736 -881328128  969015296  919896064  856686592 -915308544 -315850752  48693248  852852736  495747072 -138870784 -1002700800  1034518528 -1067712512  97976320  862879744  36601856 -822738944 -903708672  1067220992 -541687808  289767424 -949551104  720797696  610271232  544145408  594018304  777355264  177897472 -477200384 -134971392  839254016  170098688 -642383872 -65536000 -386236416  677871616  793214976 -390201344  138641408 -341049344  776601600 -75530240  333578240 -161120256  486834176  929955840 -208994304 -1005322240 -1027375104 -880050176 -843218944  171835392  638058496  266469376 -612466688  973471744 -420511744  757465088  446496768 -981270528  533757952 -101777408 -628097024 -802979840  819232768  974618624 -948436992  111247360  486277120  630030336 -996507648  248119296 -79134720  15433728  582647808  521568256 -357138432  134873088 -296353792  4784128 -235339776 -694452224 -51019776 -543555584 -227999744 -1029210112 -983760896  234061824  657588224 -90505216 -1047429120  993689600 -1071874048  862683136 -399998976 -159711232  868712448  955219968  486342656 -475987968 -55377920 -508985344 -32374784 -886505472 -141885440 -572981248 -837615616 -347963392 -873594880 -541786112  816644096 -702840832  319389696  21856256  60063744  23101440 -462553088 -832274432 -586842112  46661632  41156608  549814272 -862584832 -863174656  407502848 -146505728  115179520  29097984 -784465920 -1024557056 -637796352 -406814720 -98172928 -37519360 -561807360 -958070784 -19038208 -752091136  723091456  556761088  620724224  147914752  924712960  861896704  467959808 -147816448 -629178368  734953472  60358656 -1028390912  858259456  455311360  41254912  333873152  858750976 -700907520 -614825984 -513802240  270663680 -589463552  23396352  589037568  356319232  149094400  675479552 -836730880  1068597248 -775290880  375422976  93454336 -400556032 -453836800 -867205120 -708608000 -312279040 -928612352  406290432 -747274240 -980320256  1045430272 -424411136 -285868032 -550240256 -967213056  517439488  325648384 -392101888  81133568  9732096  767164416 -826540032 -408420352  726663168  665845760  206077952 -485064704 -237502464 -769622016  573308928  113803264 -265191424  822149120  568393728  955613184 -197492736 -221052928  281706496  812810240 -396525568  958332928 -872349696 -931397632  273383424 -1031045120  25559040  552632320 -792297472 -871170048 -429457408  188743680 -666370048  245956608 -132415488 -737968128 -203620352  661422080 -214302720 -586383360 -992575488 -383582208 -780992512 -359792640  353140736 -331415552  314310656 -294191104  954138624  440565760  524681216  961183744 -163938304  455901184  600932352  906723328  1010237440  858554368  183894016 -866222080  725352448  705789952 -326959104  598016000 -900694016 -973963264  295895040  145784832  595460096 -519241728 -945127424  161513472 -317128704  762806272  712245248  215121920  767229952 -846364672  336658432 -459800576 -647790592  438140928 -196050944 -209846272 -1044447232 -525533184  998637568 -948305920  279871488 -47284224 -314310656  878280704 -712900608  175603712  1051426816 -346390528 -639303680 -143032320  740261888  957579264 -285310976  719454208 -278331392 -529563648  419463168  307167232 -998342656  1066041344  24739840 -833945600 -796917760 -758218752 -547258368  895287296 -61308928 -79200256  615776256  842203136  213712896 -496205824  559022080 -486768640 -242778112 -96010240  614498304 -163479552 -885227520 -81821696 -345669632 -850722816  351961088 -667254784 -340590592 -131760128  925564928  325287936 -823558144  100892672  659849216 -540606464 -401080320  371752960  245989376 -1032224768 -310640640  883032064  348979200  479068160  213909504  543948800  152403968  601128960 -566362112  308477952 -332038144 -710868992  826474496  1015447552  795213824 -989265920  1020166144 -288915456 -701726720 -526811136 -218136576 -310083584  766574592  867827712  516456448 -691372032  328073216 -25100288 -413564928 -74252288  992804864  587628544 -133038080 -9207808  750845952  782434304  637763584 -379453440  36732928 -703070208 -631111680  328171520 -408092672  82608128  134610944  393216000 -137527296 -495517696  978747392 -481361920 -675971072 -177668096  985432064  124157952  365494272 -791904256  95846400  1015316480  97353728 -368836608  190152704  19070976 -514490368 -340918272  746323968  565936128  421756928  899088384 -2031616  560529408 -699269120  779026432  545652736  824770560  833748992 -402751488  8945664 -790265856  952696832 -859144192  148013056 -767492096 -771719168  871792640  1025507328 -54132736  823328768  342884352 -696287232  546340864  598966272 -810582016  395575296 -820641792 -46268416 -671645696 -198049792 -13631488  127107072  201981952  179503104  762118144 -288161792 -269058048  639238144 -466583552 -361136128  104660992  309035008  942014464 -449445888 -580747264 -65208320  1023541248  949157888  103088128 -332136448  43450368  556761088  303005696  767983616 -368672768 -853475328 -52133888  84082688 -409075712  286523392 -348749824  293896192 -644448256 -95551488  748421120  358547456 -122322944  709787648  223772672  704282624 -606306304 -426868736 -306184192  357466112 -120750080  668270592 -845185024 -656867328 -588906496  631537664 -197296128 -509640704  572293120 -666763264  917667840  371785728 -1029701632  418447360  553517056  994213888 -472612864  322961408  825655296 -155123712 -992477184 -18776064  837615616 -264470528 -463536128 -112328704 -83296256 -1070006272  985923584 -856850432  514457600 -13762560  283148288  965345280 -153026560  239042560  413597696 -852754432  795836416 -477921280  510394368 -643727360  821592064  105349120 -392396800 -461963264  1016594432  32604160  15040512  853934080 -871235584  513638400 -128679936 -125370368  379420672 -159350784 -923828224  402096128  898269184  455049216 -810680320 -940146688  773521408  747962368 -701464576  159973376  762839040 -885784576 -910786560 -1036091392 -1003192320 -767623168  337903616  514916352  260145152  29491200 -77856768 -541556736 -680034304  11599872  724631552  967213056  865140736  490733568  882147328 -107053056  894238720 -842268672  104431616 -801046528  1035010048 -262406144 -896368640 -502726656 -590577664 -272138240 -111116288  829554688 -101482496  913113088 -882966528  67993600 -460750848  298680320 -1072005120 -844496896  15564800  741933056 -96600064  751534080 -393248768 -1059094528  531496960  287342592  650051584 -818348032  176324608  192446464  144408576 -427851776 -364609536  1068040192  470482944  284491776  448102400 -981073920 -9633792 -56393728  1005617152 -719683584 -427556864  247562240  743276544  592904192 -420511744  675414016 -1045397504  585957376 -333250560  155975680 -995917824  649461760 -468680704  618659840 -50036736  49610752  605552640 -617709568 -840269824  73236480  724140032 -788889600 -305561600  425000960 -792166400 -850526208  281739264  53706752 -685342720  1033895936 -1046675456 -260243456 -241598464 -426409984 -367984640 -423559168 -523894784 -817790976 -201555968  303431680 -921665536 -1016791040 -638877696  329678848 -681934848  965738496  431652864  952336384 -574357504 -620789760  871235584  1051754496 
369
-708149248 -221577216  597098496  283213824  39452672  966393856 -272105472 -557383680 -178683904  741376000 -259620864  725417984 -472055808 -616038400 -832045056  663322624 -248545280 -700055552 -334102528  346357760 -1072267264  13238272 -454983680 -54525952  2326528 -247857152  360742912  175472640  703430656  538247168  87261184  604602368 -531628032  417923072 -309723136 -816513024 -839843840 -226295808 -635404288 -607289344 -774307840 -39256064  715292672 -434241536 -332333056 -344391680 -952827904 -279379968  869826560  166035456 -662634496 -257392640 -911081472  156696576  121536512 -821297152  146079744 -990412800  69435392 -417824768 -877428736 -280068096 -807567360 -256245760 -474808320  903086080  893976576  84836352  606765056 -670793728 -805273600 -6914048  1037139968 -922583040  826802176 -820576256 -535396352 -758743040 -687767552  734691328 -605224960 -534315008 -941129728  271843328  220790784 -655327232  719781888 -326500352  897646592  1046118400  458457088  894107648 -623509504 -214040576 -992083968 -471334912  271384576  353828864  103874560 -422281216  1020067840  238419968  481853440 -352190464  298254336 -591626240  92930048 -594640896 -210927616  468680704 -408059904 -1277952 -530579456  749961216 -265748480  844726272 -949649408 -789807104 -70778880 -434438144 -782761984  31195136 -221249536 -583041024  413564928 -291897344  206733312  564133888 -191856640  131203072 -525205504 -404881408  1441792 -625704960 -975831040 -554696704  572981248 -4784128 -696844288 -77299712 -99221504 -768147456  1021771776 -883032064  111116288  295043072 -416940032  820576256  214106112  377683968  827457536 -325189632  1011417088  246251520  735641600 -73859072 -182550528  1002274816 -701726720 -385679360  1043628032  1059323904 -985595904  219316224  304447488 -844955648 -913571840 -62881792 -118620160  657326080 -1063550976  126320640 -403734528 -266764288  752615424 -278265856  422707200  262144000  490831872 -654442496 -1036124160  847118336 -810844160  789348352  109379584 -233734144  695140352 -492797952  402325504 -149454848  969211904 -324009984  949747712 -204341248  849674240 -589070336 -924581888 -445251584  532054016 -1009582080 -950468608 -286457856  154959872 -1062502400  790953984 -258441216 -508690432  990871552 -930545664  133300224  120422400  264568832 -532119552 -941948928  526352384 -1006960640  360448000 -146735104 -403767296 -281673728 -1007878144  369590272  38207488 -230195200  717651968  537886720 -18841600 -627048448 -320372736  586350592  605159424  695730176  252116992 -387416064 -691077120 -522420224  390627328  426508288 -661159936  992935936 -562987008 -1001062400 -549355520  106004480  650346496  1016561664 -1016266752  694845440 -290258944  675250176  702545920 -566591488 -323616768  540672000  695861248 -492240896  617840640  199786496  5144576 -1056768000 -708575232  817299456 -296091648  180387840 -38895616  844857344 -560103424 -974389248 -1016791040  991199232 -1044348928  940834816  932741120  200015872 -336855040  96960512 -654737408 -888537088  638517248 -106823680  35192832 -898564096 -821788672 -863174656 -431980544 -77594624  897417216 -961216512 -383975424 -14254080  710049792  991166464  547782656  150405120 -378699776  1059520512  715587584 -1006567424  334528512  54951936  725319680  562036736  955744256  954138624 -968196096 -970227712  726532096  692518912 -346030080  912228352 -435421184 -33488896 -268402688  432963584 -528744448 -150077440  731086848  5865472  208764928  951320576 -286588928  268533760 -424312832  79986688 -980877312  282263552 -16252928 -97157120 -2523136  757235712 -50003968  232390656 -256573440  433029120  229605376 -615448576  134545408  646250496  277643264 -737148928 -61865984 -905248768 -912359424 -728629248 -52461568  505282560  127467520  90341376  82182144 -814153728  880148480  313753600 -59375616  713129984  123174912 -657358848  466518016  225050624 -1056276480  1036779520 -452001792 -518324224  279052288 -217022464 -887685120  287506432 -310935552 -44367872  581369856 
299
-741703680  134742016  838893568 -840990720  420708352  441122816 -494534656  913735680 -178520064  69763072 -357728256 -28737536 -782270464 -698580992  707559424  437616640 -828604416 -846331904 -501972992  286883840 -892043264  993820672  519471104 -417038336  290914304 -249298944 -192249856 -558268416  430374912  664600576  1016266752  1029144576 -763363328 -947716096 -431718400  274530304 -254181376  1047232512 -870121472 -54001664  50429952 -428507136 -682065920 -26968064  920354816 -778960896  231604224  1061912576  824082432 -257687552  608436224 -90177536 -135823360 -764149760  327221248 -125894656  557383680 -308772864 -750518272 -19496960  944799744 -550174720 -909148160 -451280896 -785580032 -507740160 -1046052864 -395706368 -588644352  72450048  926318592  162103296  261095424  430374912  428310528  274989056  840630272 -325517312  269385728 -488275968  993165312  1047003136  718274560 -7536640 -87228416  812711936 -441614336 -1067876352  328990720  24969216 -853377024 -834666496  441384960  217481216 -935100416 -618430464 -214925312  989626368 -779812864  191528960  897777664  295567360 -975667200 -829128704  351272960 -236814336 -1049788416  967901184 -151027712  103677952  193855488  589365248  1010794496  288751616 -271515648 -368148480  488243200 -965509120  369819648 -954990592 -488636416  901545984  75137024 -246087680  943915008 -700514304  735576064  450592768 -68485120  809992192 -415203328 -259751936 -118292480  737181696 -793739264 -35454976  398524416 -546177024  241762304  690094080 -69894144  342032384  988610560 -553615360 -15040512 -962985984  318832640 -964460544  544112640  511606784  155877376 -183631872 -308641792 -684064768  674365440 -327811072 -717979648 -348717056  488767488 -478281728 -826540032  1069875200  197591040  661192704 -945029120  954826752 -693043200 -593428480  1017315328 -446201856  531234816  710344704  205127680  732332032 -952827904  106332160  902070272  144179200  300285952  1051983872  1070628864  350617600  380698624 -760741888 -671875072 -876216320 -77922304  469598208  713654272  196018176 -909869056 -695271424  284917760 -185860096 -909213696  919732224 -167247872 -1042808832  449150976  483459072 -137756672  635273216 -687243264 -686850048  701399040 -429359104 -1070071808 -583368704 -662503424  812417024  192806912  423034880  199163904  845414400 -14614528 -935198720  850657280 -297238528  544407552 -597983232  270303232  739475456 -29655040  558399488  1071415296 -332759040 -647987200 -22511616  479821824  558694400  374505472 -370343936 -521797632 -201097216 -15597568  814612480  92798976  198639616 -713326592 -636289024 -44990464  42139648  510230528 -480673792 -893059072 -748158976  712245248 -566493184 -654082048 -450854912 -574357504 -102760448 -337969152 -865468416 -710672384  61308928 -981893120  1000931328 -196116480  714670080  819462144 -670597120  244809728  382042112 -99581952 -915767296 -506527744 -751796224  671547392 -268730368 -866123776  527171584 -335085568 -813400064 -155713536  1017249792  209977344 -421658624  370180096 -51019776 -428244992 -156368896  278953984 -1058013184 -255983616 -1071054848  983760896  808386560 -496631808  70156288 -872710144 -909541376 -659783680 -935952384 -372441088  109543424  559284224 -793280512  392101888 
646
 1050869760 -314015744  206536704  233439232 -987037696 -885522432  1051983872 -849641472 -119635968  606765056  678985728 -627179520  709722112  542113792 -455049216  238649344  732528640 -1032126464 -869629952  238845952  592314368 -925859840 -1068564480 -95780864 -845119488 -705658880 -133332992  40501248  592117760 -914325504  105185280 -366542848 -839417856  179503104  16547840 -326860800  1012465664 -351797248 -257425408 -923041792  436764672  502726656 -96468992  849412096  489455616 -183631872  168198144 -624459776  979664896  134545408 -262733824 -950763520  421134336 -442859520  1007517696  672464896 -197165056  446988288  851738624  772472832  806715392 -384532480 -164167680  450592768  929103872  490668032  633274368 -315621376  380928000  767328256  1043693568  879460352  522911744 -349995008 -166002688  648740864 -1043005440 -766541824 -317685760  256245760  631439360 -203784192  857899008 -820838400  474808320 -255885312  942931968  831225856  904724480  459440128  805601280 -142999552  865075200  1015316480  484376576  352059392 -198017024 -813432832  297238528  470188032 -453476352  422936576  913080320 -788070400  1000964096 -385515520  872906752  966754304 -107544576 -179044352  150601728 -948043776  981794816 -425984  90275840  388038656 -235405312  1071644672  792985600  909639680 -637861888  174620672  248643584 -435945472 -920223744  963280896  581304320  5996544  208502784 -176750592  1006960640 -524320768 -980582400 -293830656 -52264960 -181207040  883130368 -309395456  591888384  60751872 -252084224 -67371008  524713984 -755826688 -640352256 -969408512 -226885632  728236032 -795508736 -912523264  1012760576  708542464  824770560  634880000  1045233664  176979968 -588447744  1069318144  507445248  957972480  912359424 -294092800  1002995712 -748453888  102006784  818282496  258473984 -201818112  792264704 -358612992 -382042112  1019772928  287571968 -467173376 -687112192  419823616 -901021696  797605888  850427904  232882176 -563412992 -485261312 -446726144 -565542912  209190912 -198115328 -227901440  576159744 -22839296 -563838976  852099072  995524608  650674176 -194379776 -136413184 -876281856 -789479424 -823984128  644612096  382271488  814350336  233308160 -765526016  1027407872 -635469824 -877232128  421756928 -143523840 -373391360 -929923072 -1006665728  1051557888  631668736 -1033502720  623738880  281411584 -219348992  980353024 -734789632  159219712  987037696  287768576  593887232  590446592  449019904 -517308416  942702592  104628224  109084672 -749240320 -860454912  791740416 -498532352  170426368  653918208  1025245184 -106758144  259489792  49610752  667222016  351436800  126943232 -278265856 -502038528 -482344960  42729472 -388235264 -193822720  672792576  265814016  672137216  136151040 -412975104  545193984  322174976 -751534080  796000256 -291831808 -51675136  314605568  1032421376 -495484928  18939904 -962560000 -1004503040 -943816704 -569442304  344326144  196706304  260145152  428310528 -46792704 -518422528  907378688 -932249600 -733839360 -134283264  904036352  195297280 -103514112  850132992 -170491904  830570496  106463232 -64323584  29589504  89358336  876871680  569638912  157646848 -1072594944 -703037440 -625639424  501055488 -991035392 -963969024  807632896 -642973696 -497385472 -999948288 -789905408 -914948096 -805044224  96337920  20873216 -958005248  403832832  138510336  143261696  29196288  1036910592 -348127232 -568983552 -126058496 -390103040  206438400 -94175232 -118816768  484737024  901480448  258605056  217513984 -635338752  1003520000  786628608  667353088  742162432 -328237056 -1067679744 -41779200 -959938560  175702016  160464896  648839168 -963739648  1019248640  689602560  650084352  959971328  865599488  528089088 -809336832  146866176  728432640  183730176  101056512 -141393920 -35553280  118751232  580059136  487030784  223412224  888373248  37257216 -201555968  412909568  728956928 -358940672 -1069580288  198377472  259948544  450920448 -868679680 -960659456  340492288  571244544  151617536  334594048 -597262336 -891682816 -35913728  232882176  770834432 -729939968 -664666112 -508362752  585662464 -600899584  338165760 -803831808  291176448  643661824 -685473792  925204480  800096256 -793444352  696156160  812318720  203096064  551026688 -12484608 -106725376 -617971712  496762880  745799680 -538378240  677773312 -180977664 -300056576 -393314304  500989952  980189184 -972423168 -389873664  890339328  1034616832  897908736  562397184 -1055490048  520421376 -697303040 -1036976128 -227639296  76873728  58818560  257490944  1019281408  978190336  359596032  324796416 -570032128  608141312  441810944 -122421248 -617086976  416317440 -576651264  924155904 -1056997376  587399168  656244736  861929472 -620953600  749993984  130875392  801865728  368640000  282656768  764739584 -154435584 -336986112  365002752 -398819328 -871301120 -81231872 -257458176  270106624 -302678016 -960856064  694288384  116719616  831520768  506527744 -431718400 -396820480 -851607552 -343310336  983367680 -883392512 -375324672 -825917440 -215580672 -1004142592  870121472 -640483328  572260352 -852099072 -397213696  298287104  791347200  720306176  158990336 -932052992 -103219200  233373696  979992576  541917184  952696832  297959424  458948608  576552960 -581304320 -355500032  455507968  299892736 -460062720 -600932352  215973888  419430400 -287473664 -577601536  907214848 -942931968  174850048 -590872576 -84443136 -779780096  281313280  571244544  788561920 -161349632 -46268416 -682786816  913735680  510754816  240418816 -454688768 -425656320 -689078272  319160320 -731742208  661225472 -355008512 -742064128  927072256  4161536  774242304 -594608128 -167084032  969080832 -931495936 -176193536 -181501952 -777125888 -755826688  1037795328 -274169856 -855801856  722206720  248381440 -481591296 -904331264 -1050411008  364740608 -33521664 -71925760 -501252096 -745209856  779649024  955187200 -138903552  271581184 -550109184  307724288  247988224  742424576 -71892992  821755904 -69468160  199950336 -892567552 -1032650752 -354844672 -886538240 -754122752 -926613504  149291008  692551680  374931456  703299584 -687931392 -307724288 -165838848 -209715200  300023808 -306053120  838205440  118685696 -721125376 -1049231360  388268032  557416448  118226944 -40271872  342360064  407076864  744161280 -685178880 -862289920 -494501888  83460096  251232256  816513024  1012793344 -922976256  1044807680 -670171136 -686751744 -618561536  785383424  677117952 -904069120  360284160  830603264  817233920  854294528 -76480512  40009728  330727424 -854786048  451018752 -47284224  71204864  979304448 -243302400  466190336  160956416 -357466112  721518592  136151040 -465010688 -366608384  29786112 -113016832  662470656 -978681856  37486592 -888045568 -988708864  999129088 -974553088 -278233088 -427851776  50921472 -1033240576  577601536 -944701440 -155811840 -935591936  273416192  576749568  470417408  582254592  392298496  82182144 -209649664 -667156480  779681792  595165184  93847552 -668696576 -271908864  878673920  171802624  732659712  760512512 
575
-650805248  43384832 -693698560 -101548032 -657260544  143392768  444235776 -611450880 -867467264 -694157312  932773888  982745088 -542801920  157155328 -1005092864  901840896  559677440 -1059422208  931037184 -255426560  645332992  149323776  781287424  628031488 -1043038208  161775616  12288000 -491094016 -16547840 -242483200 -406290432 -189956096  78512128 -465305600 -555941888 -622755840 -394657792 -41222144 -146604032 -979533824  59604992 -1030389760  78053376  910884864  432930816 -376995840 -572817408 -682950656 -93618176  332267520 -492470272 -393281536 -665780224 -757858304  9502720  394330112 -967704576  153419776 -191889408  777519104 -958627840  39747584 -574881792  991690752  451182592  885948416 -87687168 -669351936 -105250816  318668800 -262209536 -587038720 -409042944  55115776 -1059749888  539000832 -793837568  85622784  53051392 -565968896  1030782976  506626048 -332660736  170885120 -614400000 -266403840 -293666816 -890044416 -427556864 -340361216  736755712  408453120 -246022144 -597721088 -292126720 -768081920 -672006144 -23920640 -641597440 -604143616 -906854400  298287104  63275008  400752640 -953221120 -916160512  1069711360 -364118016  730005504 -887422976 -999817216 -578060288 -395280384  569573376 -998965248 -219381760 -803569664 -413564928 -100827136 -129171456 -875855872  917635072  180912128  149389312 -472875008 -568000512 -306741248 -888504320  181043200  355991552 -885981184  253100032  159088640 -913375232  432799744  850526208 -192643072 -855769088 -1058013184  346423296  956563456 -628588544 -135200768  209649664 -43122688  45056000 -354320384  633208832 -1008959488  253493248  582287360 -957579264  7897088  469696512  816611328 -228851712  475267072 -212697088 -830504960  38109184 -28966912 -600735744 -26017792  1052737536  53542912  412811264  642973696  755728384 -385941504  874315776 -364019712  982908928 -578027520  913440768 -86999040 -561774592  219611136  67665920  19890176  969834496  469270528  450985984 -205062144  315490304 -350748672 -265289728  104202240 -338624512  699924480 -330858496  464617472 -660045824  729612288 -13729792 -1025015808 -681508864 -97353728 -803504128 -502988800 -546242560  33652736  361496576  1011515392 -86245376  309559296 -661946368 -798556160 -51052544 -633307136  161316864 -6094848  249888768  33849344 -60260352  120455168  1048739840  673316864  1036320768 -335806464 -707264512 -1056636928 -110821376  494632960  365658112  112394240 -534806528  940638208 -575963136 -334561280  334397440 -358907904  115113984 -320700416 -317652992 -192348160  300941312 -329383936  404717568  602669056 -852262912  455802880  386826240  860389376  178356224  15171584  819789824 -942899200 -97583104  281509888  830341120  45580288 -1026523136  918355968 -351666176  595492864  524419072 -838598656  345767936 -588709888  562036736  272367616  1012400128  19857408 -966033408  821297152  132513792  1004077056 -513441792 -278888448 -135430144 -516390912 -308248576  469368832  268173312  445677568 -849641472 -188874752  710082560  602603520 -307888128 -91750400  379289600 -451936256  451182592 -194904064 -241762304 -979042304  895090688  737705984 -312672256 -248086528  1002569728  1028521984 -12746752  905641984 -844529664 -572915712 -806453248  638582784 -146964480  336330752  384663552 -1020035072 -593821696 -919306240 -939884544  383123456 -747470848 -867401728  395935744  787677184 -767361024  483622912 -951910400 -88965120 -820510720  406716416 -580124672 -246448128 -699695104  323485696 -764837888 -734625792  649723904 -1036451840 -416055296 -677871616  180518912 -223576064  655425536  45875200 -235470848 -143130624  72417280 -983203840 -125599744 -440434688 -852164608  683180032 -1039958016  752615424  5210112  502038528 -26869760 -226099200  58884096  175112192  215613440  389906432 -555188224  757006336 -770768896 -646610944 -420872192 -179732480 -940048384 -340197376 -471269376  756383744  1014530048 -958103552 -679772160  712867840 -202244096  951255040 -802947072 -886177792  4620288  351862784  65830912  819462144  210862080  156991488 -202768384  360120320 -395411456 -772538368  42729472  318242816 -475627520 -591134720 -965935104 -38207488  330301440  73400320 -683769856  472940544  625770496  594411520  37847040 -950304768  555253760 -203358208 -269254656  368312320 -7372800 -254607360  422543360  672268288  794951680  362020864  252313600  802455552  502071296  1003651072  42762240  439517184  423788544 -891879424 -561610752 -663027712 -755466240 -920223744  1000767488 -449314816 -210829312 -728268800 -272203776  819462144  69664768 -769425408 -585891840  531922944  843251712  217939968 -424148992  499089408  147947520  378929152  535527424  821788672  376438784  716341248 -398721024 -105807872  397312000  383811584 -189988864 -280952832  273547264  963706880  736854016  817299456  746815488 -750157824  384958464  591527936  708050944  977567744  589135872  961282048 -171409408 -372375552 -901152768  384172032 -160923648 -576159744  534249472 -981467136  584089600  965640192  61800448  204341248 -386924544  49512448  28966912  887455744  1064697856  220561408  772407296 -1035796480  643006464 -830767104  226590720  925794304  678264832 -1064435712 -454426624 -676659200 -507052032 -798195712 -353206272  103677952 -220069888 -521076736 -306282496  853049344  548831232 -315359232 -526123008  81133568 -739115008 -45481984 -605749248 -373948416 -853704704 -754483200  277610496 -473530368  987987968 -826408960 -307298304 -97255424  619937792  872579072 -299630592 -596312064  241532928 -162332672 -934412288  379650048  977272832 -703954944 -967409664  136085504  41582592  722632704  808222720 -673972224  289341440  83623936 -863272960  895549440 -573112320  481067008  13565952 -200179712 -193363968  392167424  668631040 -1022001152 -261586944  903151616  1070071808  764149760 -902627328 -931921920  614072320 -1047265280 -738983936  101154816  1013317632 -986087424 -803831808 -671809536 -76677120 -263716864 -1072529408 -1021149184  655851520  192970752  349306880 -1065811968  398491648 -616628224  583172096 -303169536 -963313664  163348480 -580714496  281739264 -189038592  932773888 -590446592  763330560 -504299520 -429752320 -578879488 -314605568 -291274752 -812843008 -788561920  253788160 -416415744  23396352 
264
-835125248 -10387456 -162168832  363626496  103481344  28639232 -850886656 -829980672  376176640  1001947136 -190775296  51838976 -1066860544 -245006336 -563773440 -718143488 -446889984 -92635136 -409829376  373161984 -145719296  85917696 -136708096 -580911104  659062784 -566624256 -110821376  654901248 -748748800 -500400128  393117696 -648445952 -735641600  265977856 -72056832 -721485824 -20447232 -820510720 -489160704 -104497152 -644939776 -314769408 -545521664 -1028587520 -786464768 -1043136512  195559424  441712640 -734887936  958464000 -317227008  649756672  950501376  890470400  31621120 -227278848 -793378816 -624164864 -62750720  632094720 -70877184  1017872384 -325812224  605749248 -182714368  350027776 -333971456  908984320 -568492032  1000701952  276332544  64552960 -121077760 -698122240 -619446272  434569216  344981504  542277632  232587264 -1010728960 -595689472 -814940160  552501248  538968064  432865280 -681738240 -755924992 -241500160  496861184 -713064448 -45318144  767655936  835158016  707133440 -606109696 -889421824 -973668352 -331776000 -497025024 -89391104 -659226624  437125120  96993280 -745799680  199229440 -744783872  632815616  251658240  398753792 -355106816  156893184  984481792 -1021247488  1073446912 -933265408  546177024 -994082816  669777920  315228160 -927596544 -358809600 -768344064  547192832  90603520  745209856 -375619584 -984416256 -327221248  73891840 -817233920 -647233536  110231552 -814809088  608239616 -372736000  573276160 -663355392  658178048 -268959744 -851017728  1067384832 -483721216  1061027840  532774912 -319193088  461012992 -740163584 -639926272 -203489280  454066176  473235456  979107840 -431587328 -188055552 -446365696  314343424 -189038592 -293830656 -674299904  431194112 -354418688  801931264 -333643776 -134807552  1020559360  308183040  988184576 -656408576 -760578048 -104857600 -821755904  993230848  859766784 -393379840  279576576  362414080 -555188224  389054464 -864485376  251920384  462389248  170885120  309329920 -700088320 -230817792 -1054736384  231473152 -467861504  91422720  195428352 -499974144  28966912 -928088064  891912192 -716046336  936935424  724959232  1015447552 -217415680  493912064  274923520  362020864  900857856 -1049493504 -969179136  86114304 -1052606464  643235840 -36831232 -658309120 -586940416  424411136  413892608 -493387776 -513441792 -931528704 -882638848  618987520  928022528 -117047296  840400896 -350945280 -748683264  632651776  370999296  82673664  269778944  606142464 -987037696  450461696 -92504064  121536512 -600932352  22413312 -726433792 -854163456 -978321408  100958208 -714670080  1008271360 -829849600 -532676608  798785536  589070336 -311787520 -484245504 -164921344  903741440 -828866560 -963313664 -877199360  438403072 -139558912  494075904  97189888  1069907968  1017249792 -54001664  154599424  989986816  181501952 -91684864 -1035042816 -111706112 
419
-730791936  96043008  431489024  947060736 -1045299200 -550862848  945061888 -412516352  104398848  554926080  5799936  36601856  1051623424  759496704 -597360640 -776765440 -634322944 -353075200  324337664 -544505856  666664960  370999296  794951680 -266076160  299597824  696254464 -1031766016 -413859840  236093440  416088064 -680329216 -893091840  638156800  460259328  130744320  1062830080  241860608  1004732416  773718016 -964820992  975372288 -83329024 -21626880 -539328512  899678208 -923598848  423067648 -48594944  168984576  89620480  657391616  634781696 -682426368  454721536 -622592000  716996608  501415936  686653440 -214695936 -38895616 -212566016  972652544  388890624 -629014528 -834568192 -288915456  59998208  379453440 -785842176 -246972416  653262848 -717225984  502267904  483852288 -51970048  451084288 -747175936 -629506048  637861888  490274816 -1054965760  260505600  286130176 -107347968  456949760 -61865984  674136064  851410944 -488505344  975667200  692387840 -932052992  814481408  262537216  726663168  474644480 -357531648 -582385664 -632356864  467730432  707919872  955645952  1064009728  770703360 -4227072 -743636992 -644120576  403079168 -906559488 -542015488 -782467072 -115769344  450592768 -1060831232 -965869568  801374208 -436928512 -1065222144  624590848  964984832 -774602752  818774016  59473920 -771784704  475234304  292716544  429096960  859897856 -928710656  730365952  650379264  214040576 -723255296  976977920  875560960 -615645184 -263454720  386596864  734887936 -489684992 -79691776  788987904 -934510592  697171968 -346095616 -1245184  693829632  797966336 -532217856 -505643008 -685768704  816545792  262963200 -8355840  742326272  994639872 -312606720 -385843200  915931136  604078080 -511803392 -659456000 -527138816 -115441664  1010139136 -841580544 -568197120  279314432  451575808  547291136  871596032  268402688 -726532096 -961544192 -634683392 -248479744  47284224 -498008064  151617536 -862584832 -115736576  255950848 -532545536  701825024  541130752 -1021149184 -335511552 -352813056 -907542528 -401375232  922583040  137134080 -828604416 -833159168  138969088  132022272  136183808  543129600  85229568  325877760  277086208  749699072  1064763392 -907378688 -475234304 -113836032  1034321920 -541818880 -470581248 -61833216 -557645824 -150110208 -171048960  578256896  376799232 -379617280  512229376  428343296  191725568  282886144  156565504  735674368 -795082752 -425787392 -916488192 -104267776 -972718080  760872960 -427163648 -612204544 -980713472  782565376 -1059127296 -1054572544  787939328 -890339328 -711983104 -1058144256  600408064  664895488 -921927680  1035206656  446005248  499712000 -71139328 -124092416  967180288  145620992  690126848  706641920 -52985856  610762752  788070400  174489600 -342622208 -826277888 -349765632  10059776  757202944 -888373248 -450658304 -1042546688  1050509312 -66027520 -358678528 -985923584  51675136  311656448  138641408 -701202432  484311040  242319360  170196992  928808960  1035173888 -1066237952  799539200 -229376000 -368017408  832405504 -1051721728  574685184  198213632 -625508352 -698613760  187957248  984907776 -157908992 -313262080  477102080  979238912  1011548160  384991232  217186304  774897664 -351010816  568590336  604569600  477036544 -876314624  141426688 -781516800 -226721792 -509345792 -742522880  1011417088 -859176960 -467697664 -655458304 -619347968  401768448 -588185600 -1037074432 -361725952 -369459200 -153092096  469139456 -635535360 -383680512  998014976  381321216 -895156224  441417728 -16842752 -945258496 -277381120  97189888 -54198272 -323616768  508133376  1000800256 -531234816  495976448  353271808 -978976768 -16777216  334102528 -941228032  62783488  6356992  622460928 -482410496 -206438400  245563392  623149056  933920768 -845643776  630030336 -143622144 -839843840 -1032454144 -18481152 -665059328 -117047296  630587392  548732928  162267136 -679968768 -571441152  276529152 -942899200 -757497856  22773760  981368832  440991744  81264640 -134348800 -1073643520  398262272 -913211392 -401309696 -447741952 -73498624 -617578496  530776064 -100204544 -323715072  473006080  295108608 -808517632  303038464 -660406272  592838656 -870416384 -738754560 -753696768  349274112  419889152  898564096  344850432  1067253760  508493824  1061158912 -876576768 -774733824 -173604864  825819136  93421568 -991592448 -83296256  777715712  585629696  945651712  946667520 -1065910272 -213286912 -512851968  984678400  115703808 -918847488 -70483968 -1051361280  991428608 -493518848 -484671488  225640448 -713588736 -584318976 -10649600 
119
-607944704  942309376  494272512  563478528  742653952  361889792  222724096  562888704  62095360  1061289984  443187200 -777617408  447021056 -816480256 -977928192 -991854592  601718784 -221478912  437649408  18546688 -420151296 -109084672  923435008 -434569216  654770176 -716079104 -514654208  28606464 -34799616 -445972480  386695168  26148864  572260352 -671383552 -788758528  27099136 -653819904 -470319104 -913637376  56557568 -615088128  623214592 -512688128  65961984 -395902976 -765165568  34111488 -104824832 -14417920 -430080000  358842368 -90210304 -712015872  766377984 -1059782656 -247037952 -327122944 -481001472  406126592  72089600 -77299712 -1044480000 -333512704 -116686848  201424896  756088832 -274268160  145293312 -567738368 -217415680 -248479744 -112820224  879558656 -960757760 -331546624  739278848  478052352 -453705728 -792363008 -460423168 -963641344  659849216  755531776 -565870592 -898596864  90341376 -755433472  270794752  844496896 -485687296  593297408  1048576000  480641024 -209485824 -12156928  897220608  688652288  124780544 -43352064 -14254080  939458560  477691904 -729120768  700219392  572424192  599556096  589758464  417267712  745930752  353992704 -1056997376 -550731776  616136704 -107511808  841285632  810090496 -629702656  297631744  633274368 
692
-795738112  788365312  899874816  86278144 -404684800  236388352  578387968 -439943168  281346048 -859996160  269058048 -814350336  81657856 -40697856 -35782656 -786202624  970555392  419725312 -304381952 -236453888  676986880 -825819136 -742588416 -8749056  494043136  222134272 -348258304  554762240 -602505216  713424896  892960768 -713490432  896958464 -1024000000  835813376 -920092672  872644608  847151104  109379584 -106135552  720109568 -1033928704  744554496 -250478592 -406683648 -694943744  113508352  326959104  1039728640  878641152 -413073408  49774592 -995033088  867827712 -28606464  532054016 -769949696 -1052737536  64618496  783646720 -453935104  569573376  271941632 -785547264 -555024384 -442204160 -478150656  403406848 -812744704 -415301632 -4521984  583204864 -219185152  216924160  438337536 -385581056 -395280384  955154432 -1023541248 -597360640 -511606784 -206635008  627671040 -1034420224 -933134336 -124157952 -917143552  126648320 -556040192 -645922816 -2719744  5472256  720732160  355663872  178094080 -988446720  669614080  697630720 -760152064 -492896256  654966784 -662601728  727252992  673677312 -886276096  197787648  417890304  89260032 -611549184  529793024 -142344192  534118400 -554303488  326795264  2392064 -46792704  115900416 -584941568  918847488  11010048  80904192 -1059061760 -424738816 -579534848 -87982080 -48627712  403800064  527433728 -529793024 -760578048 -1004371968 -460816384 -292356096  626491392 -56688640 -790724608  1070923776 -81100800  139984896 -915537920  9043968 -737968128 -751960064  684589056  725319680 -477790208 -275709952 -922550272 -852230144 -482344960  228753408 -866648064 -110002176 -591331328 -1055981568  33226752  998866944  162267136  204570624  218300416 -1035272192 -138248192 -1070366720  116326400 -154763264 -954925056 -603783168 -810582016 -733216768  581959680 -672137216 -660242432  225574912  214433792 -228851712  1059258368  45318144  435290112  501874688  518062080  619315200  732790784 -652541952 -690847744  871956480  226295808 -11075584 -725909504  1064763392 -673513472  446562304 -339902464 -401309696 -1022099456 -280723456 -879198208  135299072 -685408256 -147685376  72646656  370245632 -804913152 -397410304  877428736  214728704  278331392 -781352960  58032128 -219250688  511737856  271941632 -521535488 -652345344 -642121728 -237731840 -165183488  984711168 -410681344  236552192  185008128  581337088 -1022459904 -385253376  634355712 -601391104  771883008  642449408  411140096 -663846912  465862656 -225574912 -600670208 -1015873536  391282688  383287296  436699136  540606464 -638124032 -859635712 -912588800 -267747328  482738176 -787513344  1010597888  575930368 -53051392 -789970944  508035072  676855808  1054244864 -920748032  769818624 -381157376 -112263168 -886767616  306806784 -924581888 -505380864  404357120  131858432 -559710208  407470080  764051456  660340736  1019641856  593133568 -86573056 -892076032  156762112 -465436672  524517376  949059584  822050816 -660766720  565968896  452198400 -551550976 -418938880  356810752  253558784 -713883648  456261632 -715259904  7831552  759955456 -604209152 -132874240 -173047808 -123011072 -803438592 -499744768  924319744  252837888 -84541440  79134720 -127860736 -341737472 -1051820032  574717952 -39387136  701005824  542507008  373719040 -177930240  902823936  821460992 -808943616 -1071415296  203849728 -508723200  743899136 -620167168  250576896  674004992 -955940864 -258277376 -402784256 -327778304  63471616 -512032768  707035136  636420096 -251232256 -987070464  709984256 -681934848 -244842496  490209280  552894464  871858176  230817792 -506429440  53182464 -40992768  468025344 -220332032 -67534848  203522048 -33751040 -261521408 -768016384  701988864 -1072562176 -141950976 -52461568  6717440  294354944 -122421248 -679084032  870481920  1007779840  1065779200 -355074048  585203712  591986688 -129204224 -213581824 -700219392 -650969088 -549814272 -539525120 -768409600  122322944  89063424 -924876800  816840704  331382784  12976128 -558039040 -730038272  515833856 -247529472 -794918912 -841482240 -1000931328  37355520  348127232 -511672320 -66322432  885817344 -273940480  61767680 -610697216 -1039466496  503676928 -693829632  844693504 -844300288 -804159488  250478592 -150339584 -719880192  798654464  919699456 -779845632 -341311488 -122126336  967933952  24608768 -103219200 -858095616 -566001664 -772440064 -570228736  446038016 -232980480  724074496 -987987968  829227008  488079360 -1070923776  75857920 -556793856  562921472 -275218432  175144960  978812928 -469499904  868777984  794001408 -764182528 -1054539776 -280199168 -876609536 -216727552  967114752  49577984  132743168  356581376 -202768384  145391616  501547008  1062109184  560791552  931561472 -233439232  419758080  866746368 -973832192 -991035392  650674176  919502848 -349044736  51904512  212762624 -203423744  867500032 -899219456 -1069481984  1029963776 -1060700160 -324337664  1060372480 -2293760 -967114752  359464960 -364478464  15171584 -609583104  1017413632 -581730304 -914227200  754581504 -681607168 -727547904  1026850816 -584253440 -925401088 -877527040 -974848000  871563264 -728072192  577896448 -105152512 -847183872  488865792 -611254272  570753024  569245696 -806289408 -601686016 -808648704 -206110720  318242816 -1048969216  962985984  527040512  118456320 -128319488  926515200  306118656  791183360 -287965184  663289856 -302350336  653852672 -1022525440 -666042368 -932118528  576192512 -370212864 -400031744  75399168 -343834624  839483392 -102367232 -680034304 -524812288  437354496  568164352 -246677504  175243264 -1011974144 -923336704  848920576  47972352  623017984  826572800 -1034158080 -566657024 -5275648 -658145280 -743440384 -1008074752 -576290816 -769064960  996999168  965640192 -430800896 -864616448 -492535808  874020864 -133038080 -595591168  927858688  519864320  53411840  284065792  646578176  908460032  1060536320 -709459968 -228950016 -895647744  1052475392  881229824  701104128 -396427264  212369408 -241041408 -804356096 -506658816  1029275648 -998932480  841580544  537657344  937132032  940081152 -215023616 -553746432 -120520704 -324370432  467140608  822738944  864387072  330498048 -939655168 -327090176  595787776 -560070656 -1008959488  777814016 -92078080 -971505664 -308510720 -25133056  12320768  726302720  159023104 -635895808 -783876096 -391282688 -838041600 -351567872  476053504 -1053392896 -57344000 -933986304  323977216  347897856 -164659200  1039204352  722894848  431587328  446988288  1036812288  578224128 -1058078720 -305790976  447184896 -10813440  303366144  418709504  881623040  1048969216 -794427392  814546944 -527040512 -938639360 -1039532032  155910144 -575569920 -619937792  851574784  524910592 -1051426816 -453312512  462946304  531955712  1066663936  374702080 -848560128  369917952  285081600 -184811520 -961839104 -560037888 -520126464  1046642688 -473563136  831913984 -1024753664 -674562048 -497483776 -211746816 -357957632  468811776  155123712  465797120  532774912  973012992  791216128 -14417920 -561446912  687341568  659357696  865304576  871825408  384335872 -479559680  648478720 -342228992 -42827776 -539918336 -891617280  986185728  211255296  80150528 -397312000 -960856064 -283672576 -30310400 -565575680 -593952768  131301376 -515375104 -113311744  1029177344  794722304  641138688  665157632 -858128384  1015152640  562200576  667746304 -402685952  342294528  462618624 -175210496 -762839040 -229212160 -744620032  400621568  851476480 -966262784 -204242944  179896320  1005551616  896630784 -783286272  86736896 -289112064 
58
 824246272 -672694272 -182976512  609517568 -260997120 -497123328  919863296  462225408 -620363776 -121307136  93880320 -751403008 -671875072 -189956096 -529235968  93061120 -148307968 -621674496 -931954688 -36732928 -756514816 -42958848  457506816  2949120 -343146496 -187826176  728268800  407994368 -616366080 -231342080 -1005912064  17301504  506298368 -384270336  477200384 -412418048 -933855232  789741568  137363456 -391512064 -587202560 -17727488  1049329664  704872448  959021056 -672727040 -53084160  871333888  243826688 -640155648  104562688 -960856064 -791248896 -36569088 -884506624  827097088  50495488 -240418816 
761
-651493376 -863469568 -141033472  70615040 -750452736  274071552  659456000 -720306176 -603783168  524451840 -220561408  406290432  1056276480 -1039335424 -567410688  865402880 -635600896  1057947648 -968523776 -86016000 -908296192 -594542592  419921920 -314900480  158957568  459440128  1055031296 -92241920  88604672 -266567680  951582720  379486208  835944448  870547456 -1031208960  84082688  428113920 -495222784  282001408  308281344 -807632896 -660176896  779288576  142180352  35422208  430473216 -1029111808 -107446272 -733741056 -464125952 -183566336 -366084096  410091520  751239168  242843648  137625600 -168755200 -635174912  875266048 -471465984 -671547392 -41320448 -813858816  711163904 -380600320  840302592  461176832 -461406208  377421824 -829194240 -333119488 -615809024 -726630400 -731807744  710901760 -223641600  194772992 -595623936  353271808 -1007026176 -398589952  618364928  711884800 -201555968  423690240 -1034452992 -617054208 -710311936 -167346176 -1062469632  761495552  991723520  594509824  133922816 -802127872  113508352  906493952  330203136  890863616 -793640960 -139132928  363790336  118620160 -764248064  1042317312 -431030272 -462127104  375848960 -135593984 -756711424 -127500288  672202752 -446005248  272826368 -986906624  525664256  758185984 -800325632 -42991616 -349011968 -30998528 -627703808 -355139584 -573014016 -874577920  34766848 -624951296 -258015232 -276692992 -508362752  1022230528  135004160  864518144  871071744 -554991616 -411729920  825688064  1060274176 -1016463360 -860979200 -69697536  672563200  328695808  1042808832 -81133568 -864059392 -1052672000 -661061632 -685932544 -1015676928 -779321344 -54034432 -172883968  901644288  908165120  819593216  918290432 -844857344 -527663104  131760128 -112263168 -932282368  93913088  224002048  1020624896  365068288  948043776 -827031552 -758284288 -163676160  673185792  330596352 -745701376  638910464 -396918784  300646400 -119767040 -70549504 -416382976 -467206144 -16056320 -1036615680  252870656 -288882688 -469237760 -770736128 -988217344  651493376 -668958720  980877312  218791936  332365824  423723008  622624768  29065216 -114819072 -685015040  617807872  66715648  594608128  984809472 -117374976  415858688  120553472 -227999744  414547968 -309133312 -385515520  840859648 -402522112 -195756032 -340459520 -168329216 -756252672  722239488  980090880 -259457024  731971584  773554176 -599261184 -606896128 -470056960  1017380864  920715264 -684654592 -210599936 -66387968  472252416 -472186880  717094912  438173696 -983203840  39354368  613056512  691109888  1029898240 -338984960  295174144  579076096 -552992768  912687104  612237312 -971767808  140312576  951943168 -604471296 -687996928  443711488 -493551616 -745504768  979337216  656637952 -675446784 -950272000 -484507648  346980352 -905510912 -864321536  1055227904 -350519296 -459702272 -287539200 -831291392 -577241088 -214106112  805568512  335085568  99483648  216727552  39616512  110002176  595427328  614170624  1062502400  640974848  263159808  565411840 -474316800 -261226496 -753795072 -510951424 -234618880  710049792  280428544  281149440  301301760  1012989952  819462144  560005120 -1067548672 -86835200 -414351360 -188252160 -564297728  551976960  645496832 -43188224  386629632 -868188160  275873792  609943552 -1017315328  489455616 -842104832 -761102336 -505446400 -857964544  568459264 -965378048 -795738112  90013696  226361344  187891712  233242624  680820736  538083328  441057280  161054720  163872768 -788398080  732266496  914685952  158072832  791740416 -809271296 -98304000  516653056  846168064 -745013248 -658604032  52756480 -747438080 -656637952 -839647232 -620560384  11599872 -558694400  377683968  593100800  378830848  350388224  388005888 -285474816 -935460864  1011253248  164593664 -1069907968 -886439936 -561741824 -556728320  329940992  314540032 -895975424  1036943360  507641856 -0  789643264 -124747776 -31162368 -300515328  853671936 -239435776 -483000320  165740544 -31817728  876019712  1017184256 -580714496 -822673408 -505118720  427261952  627507200 -677117952 -754778112  421888000 -123338752  709820416  1062666240  444989440 -245465088 -586547200 -978780160  146014208  1069383680 -1061584896  454950912  911147008  314474496  207028224 -268238848 -11960320 -814186496  513900544 -431456256 -994934784  940343296 -21037056  885260288 -582483968  194314240  758284288 -176816128  404488192 -637140992 -144048128 -715358208 -610435072 -937820160  770506752  203161600 -57999360 -219512832 -995753984  380731392  931168256 -966262784  702709760  873693184 -607322112  252542976 -749600768  690257920  838664192 -434733056 -407207936  926416896  961576960  649101312 -299171840 -89358336  904003584  255426560 -107577344 -292487168 -31981568  267190272 -707919872 -699662336 -425361408  621150208 -1069547520  767492096  624164864 -802258944 -658931712 -400392192  246448128  602800128  903577600 -240091136  445546496  1015840768 -347471872  1015447552  206471168  967802880 -678363136 -879099904 -292716544  627867648  4358144 -394559488 -884965376 -556367872 -223150080  141131776 -427491328 -987758592 -567181312  600768512 -1051557888  173703168  946339840 -31490048  174161920 -376799232  56393728  1065091072  484638720 -39878656  64094208 -259096576 -738263040  47939584  688848896  331513856 -642449408 -460980224 -935198720  1055031296  508821504 -601915392  958988288  1022885888  1039138816 -352714752 -847118336 -622493696 -24444928 -510853120 -604766208  848560128 -989560832  58916864  277151744 -102760448 -496926720  10616832  205225984  791445504  280559616  948895744  342196224  1025081344  187334656 -698023936 -777617408 -410550272 -915603456 -719880192  248610816 -609026048  445939712 -833421312 -153649152 -659423232  269713408 -510558208 -110886912 -1025638400 -1014366208 -306610176 -92995584 -262373376 -350552064  203390976  548896768  404619264 -696909824 -234225664 -511967232 -680493056  953286656  169443328  137756672  1021804544 -179011584 -409632768  154468352  340295680 -331710464 -865828864 -373981184 -306577408  550764544 -1047625728  484540416 -673546240 -164233216 -285442048 -977731584 -102694912 -756973568 -234487808 -988479488  345800704  856260608 -1070596096  564035584 -897155072  415563776  1041399808 -919928832 -222560256 -63864832 -446693376  535003136 -343670784  488833024  384434176  1044480000  819134464 -881033216  556924928  382238720 -376242176 -733118464  432930816 -15925248  824147968 -699629568 -543424512  505380864 -364019712 -369983488  690847744  416055296 -991952896  470351872 -439681024 -735772672 -1003716608 -904888320  815202304  835682304  518717440  5079040  767754240  1007583232  695631872 -355598336  213483520  840925184 -934772736 -795672576  1062010880  954957824  509739008  365953024  862093312  570294272  333152256  242253824  540082176  583335936 -561774592 -434372608  461471744  332300288 -483229696  914587648 -921567232 -940376064 -684425216 -732463104 -623116288  202571776 -1059323904 -485490688  656539648 -492208128  24576000 -628621312 -24707072 -695074816  311820288  992018432 -965476352  89358336 -935657472  432865280  449806336 -211976192  33128448 -916488192  67764224 -416776192  1058766848 -994181120 -1016397824 -9568256 -860160000 -152666112  295370752 -517177344 -436305920 -76611584  995688448  574619648 -797933568 -676691968  173867008 -609976320 -35487744  546668544 -482934784 -147718144  185499648  775979008  462356480  614531072 -271974400  306774016 -1068793856  763330560 -219774976  14909440 -529498112 -821493760 -607223808  482770944 -67698688 -330727424  405209088 -980025344 -98336768 -416251904  219545600 -726171648  852885504  821395456 -298614784 -287211520  991199232  297631744 -822771712 -959021056  642318336  350158848  180453376  1063976960 -284590080  527663104  894795776  971243520 -833716224  288751616 -651952128 -735707136  643858432  1002668032 -643629056  17989632 -159186944  568066048  85098496 -286687232  256999424 -1050705920  531136512 -711950336  725286912 -349470720  662437888 -636125184  1021837312  102563840  870154240  30736384 -93913088 -843153408 -458129408  88113152 -627179520 -510328832 -348323840 -725516288  543588352 -610631680  551583744  371425280  740163584  702382080 -993984512  180715520 -76644352 -530776064  329842688 -868057088 -161153024 -149356544 
240
 300843008  1054048256 -939753472 -1009221632 -1001291776  454590464 -670924800 -452100096  821297152 -481263616  849379328  714375168  97091584 -41418752  742653952  882966528  920846336 -155910144  654966784  1053196288  769589248  305889280 -186482688  621576192  763822080 -819396608  385155072  471171072  638353408  560168960 -126844928  459112448  827129856  656605184  683016192 -796557312  923664384  311459840  222101504  878477312 -960561152 -799080448 -792821760  932020224  138444800  469958656  946569216 -41025536  521142272 -90177536  841744384 -210206720 -664764416  261816320 -503250944 -363233280  654737408 -588349440 -900333568 -675348480 -298352640 -584712192 -326926336 -60981248 -135331840  184909824  42991616 -775028736 -972521472  920616960  923303936 -799997952 -867926016 -254607360 -777158656  863207424 -302579712  543981568  929464320  313753600  506658816 -420970496 -587595776  113082368  309952512 -803307520 -469532672  54099968 -105119744 -838238208  660537344  946405376 -40206336 -960430080 -214794240 -1030258688 -1029373952  177897472 -649199616 -577634304  1066008576 -472186880 -444530688 -722075648 -797179904 -57901056 -955449344  811958272 -105054208  198475776 -106266624 -730169344 -728498176 -881983488  716668928 -663224320  965541888  388923392  171245568 -467959808  710868992 -900104192  87261184  783122432 -721715200  817004544  547487744  516882432 -407502848  637665280  372965376 -374276096  585531392 -914423808  214007808 -613253120 -465141760 -882147328 -943947776  545554432 -672038912  979075072  576192512 -856195072 -500826112 -669974528  442531840 -151453696 -133824512  161579008 -231309312 -768114688  309821440  641794048 -138903552 -221184000 -516227072 -894730240 -471498752 -502661120  1073676288  1029472256  843841536  871661568  523010048  437518336  49283072  978976768  125632512  716210176 -895713280  368082944  445382656  673251328 -680394752 -794558464  748552192 -592347136  589398016  626720768  148963328 -727449600 -735674368  654639104  497942528  468090880  163250176 -906821632  281509888  323289088  743866368 -285081600 -999948288  281608192 -1006927872  92176384 -259784704 -989691904  304709632 -713981952 -569245696 -233242624  426934272 -46694400 -551223296  826605568 -370638848 -111149056 -785874944  919633920 -370802688 -379813888  660701184  8159232  159711232  364544000 -186777600 -246808576 -44990464 -728203264  338362368 -916750336  511049728 -772177920 -842661888  6848512 -344260608 -890044416 -787808256  761102336  797900800  323747840 -976027648  643301376  764542976 -959283200  505118720 -300384256  135593984  1056210944 
433
-267452416  854884352 -367656960  1028718592  723451904  641597440  478478336  652967936 -366870528 -985104384 -729907200 -121995264  323420160 -750485504 -110133248  135888896 -661913600  297172992 -587563008 -567705600  717291520  90701824  1058373632  752582656 -621608960 -522190848  18350080 -985300992  821526528  788660224  516292608 -930611200 -656605184 -54689792 -209420288 -315129856  292847616  896040960  880082944  827654144  642875392 -1066172416  907182080  636911616 -199393280  429522944 -756350976 -855212032 -592576512 -512557056  14647296 -324730880  470581248 -968130560  1001914368 -202080256  251625472  468811776  705003520  86835200  568098816 -955678720 -26279936  726827008 -844398592  210305024 -281444352 -415399936  157089792  666861568 -905084928  112459776  376143872 -104988672 -512000000  110231552 -850984960  730628096  240025600 -53936128 -746520576  137068544  784531456 -171048960 -440041472 -654114816  641204224  486670336  904495104 -577961984  925106176 -173604864  5013504  567246848 -660668416  257654784 -740655104  510099456 -795475968 -14548992 -293142528 -820117504  832339968  1017741312 -684523520  645365760 -964165632  582418432 -241860608  506691584  48037888 -376635392  228294656 -775028736 -156205056 -133890048 -871104512  283246592  523534336 -90079232 -745177088  440696832  219414528 -333414400 -585596928  892108800 -953548800  288522240  792002560  679378944 -352780288  482082816  141000704  611385344 -403963904 -148176896 -1409024  399343616  999030784 -335970304 -93782016  221151232 -56655872 -709689344  826703872  272662528  220528640  777388032  398491648 -453181440 -659456000  180420608 -623017984  184975360 -812941312 -190873600 -5079040 -514686976 -1049657344 -1048018944  908328960  980221952  238911488  503087104 -751403008 -906756096  972587008  14057472 -518324224  836993024  962691072 -337674240  517931008  874348544  679051264  476381184  572588032 -234323968  384008192  1055064064  341311488  150994944 -522551296  315195392 -850493440 -475529216  98992128  981139456  790560768  703758336 -556793856  80379904  462553088  64225280 -128745472  373194752 -490668032  961740800 -132775936  441352192 -668729344  744030208  664272896 -1017380864 -14811136 -782270464 -717717504  710639616  181043200  653688832 -590053376 -457342976 -408059904  1048150016 -123338752 -588808192 -129499136  366608384  302612480 -181403648 -637239296  43778048  693370880 -835452928 -438239232  340983808 -234160128  925040640 -409403392 -568754176  310968320 -719093760 -496631808 -516915200 -449806336 -120717312 -843055104 -945291264 -585793536 -835715072 -904069120  987594752  245137408 -85196800  844136448  1057947648  9109504 -558727168  919961600 -523010048 -964558848  100597760 -998440960 -877199360 -1067319296 -857440256  208371712  462028800  230064128 -306806784 -1021476864 -57016320 -175439872  673218560  582942720  15040512  128483328  225050624  429457408  753106944 -159547392 -811761664  235601920 -156041216  366379008 -502759424 -284262400 -778043392  190414848 -319324160  850001920 -1072594944 -14876672  363331584  643170304  714801152 -749502464 -374931456  756449280  689537024 -328269824  424804352 -156303360  292651008  5111808 -666533888 -971702272  708575232  46301184 -149684224 -1032683520 -132317184  925892608 -62062592  501350400 -837025792 -360284160  663552000 -47546368  269352960 -140836864 -501874688  232128512 -532742144 -215580672  57344000  1024688128 -825262080  421560320 -153419776  381747200  748748800  203718656  500989952  475168768 -531169280 -615776256  524976128 -96370688  309493760  12419072  324567040 -79462400 -620167168 -613580800 -694288384 -268959744 -876838912  170262528 -57999360  916226048 -129466368  944635904  126943232  989364224 -105086976  570523648 -954761216 -912031744  866779136  228163584  421429248 -67796992 -901808128 -68255744 -294223872  881295360  564985856 -138870784  611385344 -148406272  287899648 -372867072 -642711552  902266880 -1069449216  709492736  1057947648  790429696  806027264 -276529152  860815360 -988217344 -419266560  1001652224 -899579904  213024768 -454426624 -620363776 -1069547520 -684752896 -1034420224 -850886656  870744064  261324800 -873988096  670531584 -100171776  814678016  723320832 -463962112  751665152  635076608  503283712 -936837120  460292096 -927793152 -869957632 -16154624  39452672 -633438208  618332160  622460928  414908416  1045725184  662667264 -322338816 -766640128 -899907584 -634978304 -442761216  26312704  185597952  986316800  286982144  656179200  872120320  927465472 -74874880 -751403008 -252313600  798556160  796196864  234881024  526581760 -278298624 -976551936  744095744  267223040  1022001152  20480000  283312128  1049952256 
787
 828899328  79724544 -363397120  507871232 -285147136 -598933504 -1022427136 -395542528  867041280 -56557568  381616128  62717952 -224100352  157810688 -475529216  11272192 -431652864 -831258624  501907456 -176324608  881164288  669220864 -785317888  165576704 -432177152  186679296  969375744  169246720  234946560  382631936  1027670016 -393969664 -781877248  898924544 -798130176  93913088  703791104  997326848  188481536 -494141440 -532086784  134283264 -52953088 -868941824  689930240  280363008 -518750208  660078592  153944064  320765952 -1057292288 -118325248  82509824 -790790144 -152862720  542638080 -598736896  692387840 -1011187712 -895451136 -391806976  350289920  758874112  457506816  211091456  644710400  715522048 -6488064  588382208  767131648 -156532736  445579264  231768064  942669824 -411238400  1029177344  458653696  454328320  1041563648 -407306240 -636944384 -633700352 -987299840 -488538112  739016704  1006272512  382205952 -236748800  272400384  403046400 -893714432 -876085248 -28803072 -890503168  291209216 -1029767168  209092608 -560627712 -570589184  46399488  293437440 -950632448 -643497984  923074560  655949824  101416960 -435093504  1015218176 -555843584 -245628928  284393472 -597164032 -20480000 -60882944  1015447552  282492928  252248064 -478871552  384925696 -189497344 -411664384  428081152  937820160  851345408  439910400  763854848  281083904  502267904  257949696 -279740416  281608192  551223296 -710148096  979533824 -829358080 -989134848  884047872  62095360  713883648  762118144  396361728  830701568  245891072  963379200 -202473472  651231232  254672896 -106233856 -855736320 -1056178176 -683147264  805666816 -364216320 -266240000 -927498240 -1024688128 -234684416 -341573632  848035840  1024524288 -376504320  1045626880  303628288 -248053760  45481984 -822345728  430997504  243269632 -532250624  591921152  226263040  741736448 -1005748224 -701792256  240254976 -702742528 -396525568 -695599104 -502202368  28999680 -1024819200 -827719680  188514304 -879329280  14745600  1026916352  109903872  1062699008 -707035136 -531693568  501022720  988086272  46792704 -343834624 -554893312  548241408 -264503296  984481792  775913472 -969277440 -827392000  921272320  635273216 -888995840  725090304  1035304960  118587392  622592000  353042432 -95387648  870940672  656834560  845512704 -567279616  496926720 -815300608  858554368 -61407232  416481280 -95027200  466649088  631668736  433291264  395018240  361365504 -491651072 -416710656  178814976  647856128  360742912  507281408  619053056 -311951360 -817332224  919633920 -602079232 -579960832 -323452928 -268861440 -993525760 -359333888  362676224  1010663424 -985202688  940605440  511901696  519962624 -481427456 -632782848 -626622464  20611072  1009451008  807370752  475824128 -227508224  858062848 -802291712  48398336  881033216 -551190528  1013088256  530317312  952565760 -402718720  212795392  584187904  594870272 -889651200  1058963456  816414720 -542212096  475430912  165871616 -325091328  34308096 -546439168 -322404352  361660416  779812864 -282492928  832733184  73793536  853770240 -788201472 -338853888 -435355648 -3211264 -231800832  314671104 -257654784  255459328 -392364032  640909312  387940352  754909184 -993427456  146112512  1062830080  787152896  76185600 -1040121856  1006403584  252837888  412581888 -59932672 -421003264 -812843008 -483491840  687472640  353566720  188088320 -86310912  269254656  586121216 -15630336  171540480  355008512  344621056 -416808960 -128942080 -528023552  752451584  605683712  39976960 -422576128 -439091200  168067072  380010496  264994816  409796608  1012039680  244056064  1012105216  996179968 -325582848  538673152 -865697792  551813120 -311689216  328728576 -1048084480  187662336 -340688896  297697280  437682176 -588644352 -511377408 -436633600 -539164672 -574783488 -514129920 -551583744 -387416064 -628850688 -239337472 -368541696 -712507392  652312576 -1056440320 -309428224  185696256 -539852800 -248217600 -791445504 -926646272  351567872  74678272  50462720  722993152 -82083840  328105984  151322624 -953319424 -100990976 -149192704  784498688 -148897792  116948992 -514392064  176291840 -37814272  960167936 -951549952  964952064 -448659456 -593657856  148340736  641990656 -254509056 -459210752 -452526080  917929984  61243392 -683343872 -158760960 -579567616 -198639616  249135104 -425000960 -829095936 -455999488 -1060765696  1048772608  557350912  489127936 -867368960 -135823360 -877756416  898170880 -817364992 -882409472 -667713536 -681705472  798261248 -774897664 -297435136  730595328  816709632 -787775488  661061632  476774400  902135808  220692480 -731283456 -581664768 -607420416 -796065792  80281600 -927334400 -254738432  690749440 -997621760  352059392 -704872448 -1049657344 -542310400 -278462464 -576323584  285868032  445284352  422707200 -578027520  862584832 -503644160  543621120 -997064704 -640516096  161710080 -715259904  931037184  1002143744 -763396096 -123043840 -338984960  614694912 -959545344  826277888 -616235008 -601948160  302317568 -380174336 -471171072  723025920  289734656 -161579008  1063387136 -517472256 -712212480  407207936 -1671168 -47775744  965640192 -217743360 -1045233664  238878720  961314816  380600320  854097920  668008448 -559874048 -421462016 -32702464 -172720128  749764608  621543424  885784576  277708800 -128352256  411336704  476971008  702611456 -643825664  656375808 -464257024 -909836288 -49643520 -171868160 -427130880  175734784  62586880  424542208 -454098944  480608256 -159186944 -167936000  107085824  405897216  633536512 -412876800  203685888 -440008704  957153280  405012480  975994880 -365264896  957841408  716079104 -900497408 -537198592 -521568256  563642368 -493715456 -613580800 -1039761408 -97091584 -336822272 -28475392 -11108352  133398528 -844955648 -211025920 -273219584 -416415744 -560070656 -1032814592 -578191360  694812672  483655680  73891840  797409280  323747840 -490700800  76054528  281935872  684752896 -709525504  961085440 -114622464 -761004032  351633408  36306944 -664862720 -899383296 -433684480 -387284992 -888242176  801570816 -728465408 -614465536  444563456  333447168  607748096  273186816  339607552 -1005682688  556466176 -616005632  1016725504  609320960  63078400 -637501440 -45809664 -333414400  475791360 -232587264 -146898944 -742719488  1013809152  804683776  705232896 -573931520  818348032 -102531072  694550528  498008064 -600997888  613023744  124256256 -37257216  668237824 -371392512 -9961472 -522452992  690651136 -548831232  867794944  130842624  143458304 -826081280  805863424  332922880 -491618304 -806944768 -729612288  125206528 -530120704 -1029111808  554139648 -597721088 -984907776  351109120  382959616 -509247488  121700352 -452788224  210108416 -49381376 -762839040  269484032 -293437440  977108992 -795705344  761004032 -51609600  987725824  458227712 -687767552  853245952  562266112  631734272  574619648  887193600  824115200 -731217920  903086080  367886336  993067008 -488013824 -974553088 -968916992  805568512 -255885312 -592281600 -559218688  384499712  914620416  267059200  421527552  780402688 -149553152 -1019740160  256999424  888537088  139952128  560594944  303136768 -405962752  885686272  876576768  902037504  238419968 -647659520  383844352  591757312  356843520 -280625152 -709918720 -237830144  472875008 -720699392  188448768 -319520768 -311361536 -70320128 -909639680 -1034715136  554139648  1018101760  335970304  928317440 -159776768 -675872768 -768704512  486801408  797048832  414318592  158203904 -1035108352  138248192  263782400 -765100032 -9633792  855900160  428212224 -239042560 -861110272 -963280896  249233408  548339712  5931008 -932282368  1062436864  400949248 -218726400 -744620032 -61243392 -147554304 -1073414144  835682304 -937623552 -913276928 -793018368 -488079360  498335744  105709568 -917831680 -117571584 -647856128  478642176 -907378688 -1008730112 -641499136 -539951104 -929628160 -353206272 -747274240  662405120 -1026326528 -917504000  135823360  202309632 -949452800 -980877312  810745856 -657883136 -668598272 -1050411008  398458880 -908656640 -476086272  509804544 -641728512  642154496 -688848896  307789824 -457965568 -156860416  948240384  949321728  406388736  836173824  190545920  83492864 -309657600 -924647424 -509968384  426967040  768049152 -565510144  955252736 -104136704 -1049821184  1066434560  587366400 -838893568  873660416 -541884416 -60653568 -710803456 -715030528 -963641344  654049280  467795968 -635764736  850067456  752091136 -845774848 -858816512 -437780480  512983040  559710208  866484224 -8126464 -765722624 -334233600 -243367936  1032126464 
401
-289079296 -1026588672 -149454848  325484544 -1029275648 -314245120  603881472 -523304960 -478773248  236388352 -524713984  388923392  127401984 -49774592  76414976 -807043072  430112768  703758336 -966033408  708116480  626819072 -1069449216  424443904 -880574464  843481088 -745897984 -353959936  401899520  32931840  852688896 -504397824  719421440  491945984 -661880832 -372932608 -201883648  701726720 -806780928  164659200 -636682240 -113573888  182321152 -813629440 -975896576  847446016 -495747072 -916684800  880574464  935100416  214401024  244154368 -104202240  582123520 -458686464 -163545088  157843456  1048051712  291733504 -975994880  740622336  439451648  733511680  461045760  599818240 -374734848  318963712  71467008  672235520  971898880 -454262784  525107200  917504000  265584640  169476096  752189440  506888192  200671232  669679616  197853184 -293699584  949092352 -356122624  185368576  49217536 -729350144  719323136 -44859392  127860736  55410688 -555089920 -892207104  45383680  751108096 -1052180480  952598528 -412286976 -803569664  276856832  681607168 -706871296 -88604672 -676429824  504561664 -403210240 -861405184 -611024896 -837419008 -233930752 -865173504 -1051820032  94666752 -365527040 -532905984 -602505216 -347209728  855539712  659521536  318406656 -229867520  96534528 -208076800 -70123520  868089856 -910360576 -693108736 -409894912  127303680 -670629888 -1033961472 -277512192 -955547648  886636544  58884096  208699392 -532873216  815529984  217022464 -309428224 -1029505024 -872120320 -687144960  511836160  97550336 -804585472 -284262400 -964067328  823984128  151355392 -500563968  407240704 -343212032  980287488  90505216 -55246848  58425344  24150016  527663104 -92241920  965148672  277970944  858324992 -599883776 -182386688  181895168  205324288 -470843392 -503152640  118128640  406552576  751665152  751697920 -452263936 -197165056  603684864 -233734144 -782434304 -263946240  914358272  99516416 -396591104  917274624  526581760 -546340864  1011220480  971440128 -118292480 -302481408 -1054670848  1053786112  847872000  540672000 -821919744  605880320  986054656 -335511552  247267328  387448832  198279168 -845283328 -32768000 -819691520 -740163584 -1037893632  763166720 -462716928 -197001216 -1067352064 -7634944 -1069645824  463929344 -415629312 -293109760 -963837952  753991680 -463863808 -32047104 -361562112 -403963904 -755105792 -690552832 -386072576 -741113856 -760152064 -131891200  69009408 -641171456  703987712  53051392 -1001553920 -810811392  378568704  670629888  309297152 -688095232 -237633536 -909410304  940572672 -845774848 -478183424  873005056 -614694912  160104448  256114688 -153387008  231342080  630194176 -257261568 -569868288 -603389952 -520126464 -34209792  452198400  397344768  520683520 -845578240  869171200 -650706944 -381026304 -40042496  180191232  833454080  1043824640  606699520 -532217856  412581888  471760896 -458588160  532348928  550764544  345931776  104136704  939589632 -570523648  13402112 -789020672  826802176 -995164160  232783872 -624918528  319881216  281378816 -611450880  515932160 -249430016  275972096 -398360576 -555745280  863240192  1069645824  484573184 -853934080  672694272 -279478272  169639936 -348913664 -802422784 -1056178176 -504266752 -50266112 -884015104  897581056  251428864  1046183936  452689920  997982208 -571146240  498171904 -478314496 -698908672  176226304 -654540800  735412224  664272896  285769728  818216960 -528973824 -821002240  49086464  186351616  627834880  581304320 -693829632 -824115200  1037729792 -272891904 -144834560 -35225600 -1055522816  556040192 -661913600  46563328  531988480 -901021696 -505643008  647233536  194609152 -347242496 -770048000 -551649280 -1031012352  544178176  538148864  1044480000  585465856 -336494592  761561088 -95911936  126844928 -147030016 -758415360 -569966592 -139952128  51806208 -213975040 -313393152  245596160  136249344 -241762304  632324096 -328957952 -986251264  284033024 -944504832  728334336  17891328  515080192  8290304  410681344 -826605568 -83820544 -506986496 -649887744 -122093568  859242496  882507776 -249561088  566820864 -572882944  188219392 -563544064 -126877696  53805056  928546816 -987136000 -884146176 -934543360 -221446144 -1024688128 -802848768 -269549568  422674432 -344424448 -662831104 -320700416  556793856 -40665088 -389382144 -223150080 -767262720  809435136  886308864 
625
-284852224 -469532672  449445888 -49446912  971603968  1070006272  208797696  380764160 -405798912  438992896  337739776 -276332544  178028544  921042944  101449728  613548032  441876480 -786563072 -1021149184  294912000 -1025540096 -1014038528  268304384 -144605184 -1066827776  932151296 -835584000 -1033502720  393117696  975437824  904462336  528121856  498630656  742359040  1063485440 -947781632 -824082432 -945553408  386760704 -913014784  2424832  664666112 -699334656 -450166784 -996802560  638877696  776699904 -324403200 -803504128 -788004864 -878739456  970162176  153616384 -552271872 -438599680  1019084800  1000341504 -976879616 -717783040 -793640960  382894080 -1025212416 -616038400  29884416 -1067384832  1005617152 -668467200  565772288 -310411264 -226656256  197591040 -37289984  768278528 -692551680  505348096  204013568  602669056 -731709440 -145883136  913637376 -363560960  34340864 -533594112  106070016  879525888 -1065779200 -410615808 -931201024 -745144320 -413794304  649461760  210370560 -922386432  133988352  62783488  117506048  349077504  439255040  474415104  130285568  808419328  576389120  650084352  389677056  658604032  373686272  563183616  362086400  1044545536  312377344 -962560000 -319815680 -969637888  121438208  390463488  271679488  554532864  191102976  387809280 -638058496  672464896 -436174848  632651776  376274944  34078720 -904331264  119177216 -71696384 -459702272  907706368 -80773120  331251712  1011515392 -973406208  68583424  848232448  313032704  96108544 -69632000 -137920512  613285888 -104464384 -74645504  239501312  711163904 -1034682368 -317259776 -277839872 -288030720  396525568  36667392 -359825408 -616562688  626720768 -132644864  773390336 -572096512  33259520  49119232 -783712256 -830930944  517242880 -697597952  248020992  150110208  933265408  535592960 -827785216  908066816  784629760 -905871360  355696640  284033024  294584320 -235765760  758710272  362053632 -75005952  718700544 -546144256  652541952  392364032 -634421248 -853573632 -948699136 -31195136  225247232  346783744  558891008 -123273216 -727121920 -460488704 -357564416 -58425344 -850591744  570589184 -138870784  508428288  375422976 -280166400  935886848 -679772160  121176064 -228982784  495091712 -532545536  441352192  352780288  159252480 -448954368 -388923392  961216512  610009088 -499449856 -773881856  192053248 -429424640 -379748352 -375717888 -726007808 -701136896 -18907136 -343375872 -1067057152 -618758144 -858816512 -676102144 -378241024 -208142336  288161792  596869120 -767721472  499220480  706347008 -670433280 -581959680  74186752 -1004929024 -223739904  181403648 -876609536 -531234816  806420480  870842368  732889088  501809152  658407424  206012416 -503709696 -718176256 -586121216  856162304 -95059968 -175243264  846069760  810385408 -509345792  487784448 -847282176  361005056  125140992 -324894720 -598048768 -94732288 -237699072 -178552832  676691968 -628228096  533331968 -287834112  725876736 -867532800  603619328 -307200000  765362176  159711232 -1056899072  720240640 -1028358144 -41975808  1005846528  629178368  321683456  219283456  521043968 -510427136 -425459712  581697536  534708224  272859136 -426704896 -671940608  193986560  134184960  313884672  897351680 -254083072  21331968  947355648  118194176 -700219392  715358208 -406388736  349569024  114163712 -299008000  670466048 -323059712  7077888  938803200 -1013383168 -456982528 -159547392 -232226816 -658243584  981663744 -1540096  405864448  1029701632  735477760  663420928 -1004601344  87588864  927301632  181862400  842203136  216301568  979828736  114294784 -622559232 -679247872  412909568 -1013153792 -863535104 -408190976  324173824 -718929920  491978752 -389611520  171802624  840237056 -404586496  280035328  597524480 -1020362752  183795712 -1061027840 -477888512 -316964864  853475328 -849018880 -15532032 -327090176  789348352  1039958016 -206405632 -392855552 -890798080 -240222208  830799872 -994770944 -759660544  679739392  189104128  299827200 -919044096 -263618560 -877297664 -1044283392 -334594048 -327548928 -127467520  907739136  1049100288  105512960 -146898944  738263040 -603422720 -458424320 -874283008 -563544064 -160858112 -757858304  923697152 -568066048 -417693696 -735772672  272957440  594214912 -332365824 -857604096  402030592  314015744 -820576256  145653760  807796736 -72318976 -531628032  41910272 -484311040  253460480  885882880 -352190464  74743808  245202944  1045659648 -156336128 -399048704  221347840  1073709056  463110144 -579141632 -374177792  393707520 -20185088 -56360960  817987584 -143425536 -385089536 -206307328  16220160  829947904  929595392  182190080 -322174976 -656408576  958070784 -945684480 -232030208 -961675264  349077504 -304939008 -194084864  520552448  868253696 -435126272  498925568 -178323456 -635928576  1037303808  914522112  640516096  3440640 -685015040  992542720  933396480 -584253440 -989134848  1045397504  757104640 -661094400  696418304 -573636608 -288522240  928120832 -123011072 -585203712 -655130624  166363136 -890077184 -143523840 -785219584 -180649984  962068480 -29360128 -297664512  669876224 -19529728  630751232  915406848 -137101312  134381568 -504627200  1033961472  692125696  673972224  977829888 -624361472 -640155648  318341120 -682000384 -365068288 -626393088 -822673408 -423034880 -371097600  788135936  713129984 -132055040  667877376  725385216 -391413760  782008320 -188940288  142704640  394166272  533135360 -739409920  161808384  323223552  139526144 -893452288  1010761728 -594870272  436633600 -226099200 -383811584  564854784  500006912 -995426304  1062469632  545914880  770048000 -831651840  954138624 -201261056  405405696 -56360960 -981499904 -830570496 -676200448  8847360  758185984  810778624 -438272000  970063872  304381952 -297828352  868646912  757399552 -285704192 -157122560  134610944  433291264  776011776  491454464  544833536 -1020854272  691175424 -913440768  265715712  891092992  41320448 -415629312  741212160  263159808  706904064  59015168 -824803328  1007353856  369459200  964001792  172818432 -676626432  1072201728 -824836096 -87490560  94011392  198082560  759037952 -736034816  873791488 -372539392  1016528896 -114786304 -392626176  709984256 -581206016 -126681088 -316506112 -542572544  664797184  444891136  766377984 -598736896  281903104  564035584 -523894784 -557907968  12156928  374702080 -55312384 -497647616 -1065156608  335314944 -911704064  864190464 -720896000  167968768 -431783936  966721536 -253198336  372244480  163840 -290193408  638582784  115736576 -18677760 -479264768  10616832 -90243072  916946944  477003776 -374734848  670498816  539557888 -924811264  1036025856 -743931904  793935872  643432448  213811200  432930816  1010696192 -227278848 -548929536  192741376  565215232 -941555712  249430016 -581140480 -22577152 -1068892160  1013743616 -551124992 
751
-460423168 -249167872  39714816 -869892096 -704643072  452100096  98992128  212959232 -538050560 -146341888 -121864192  911835136  342032384  625803264 -17498112  680558592  691109888 -895418368  838041600  273219584 -796786688 -846299136 -68616192 -820379648 -306872320  270106624  1009844224  226361344  165380096 -155058176 -819855360 -437813248  385318912  894959616  165511168 -888078336  103186432 -632389632  122781696  665714688 -988971008 -178782208 -284983296  817037312  53018624  552239104 -226754560  340623360 -840368128 -649658368  28311552  905969664  63799296 -421986304  933789696 -968720384 -140410880  962134016 -775585792 -757891072 -387907584  432373760  269582336 -954499072 -165969920 -863371264 -855539712  430899200 -4685824 -54853632 -523337728 -566788096 -719486976  790593536  511606784 -35553280 -512851968  860094464 -328892416 -462454784  800292864 -394493952  425525248 -405864448 -359137280  746618880  704610304 -209911808  349306880 -284164096 -240975872  549257216  878018560 -1054408704  355631104  33980416 -920158208 -550797312 -308281344  465141760 -520323072 -793542656  640090112  413237248  981565440  364838912  208240640  742129664  893255680 -536444928  871235584 -603586560 -883359744  794656768  496730112  8126464  988676096 -941490176 -62619648  383188992 -306479104  109019136  154697728  969932800  2031616  202964992 -820051968  723451904 -7569408  890437632  480477184 -346914816 -150667264 -90734592  349241344 -165150720  342851584  1042710528 -392036352 -279707648 -902627328  179011584  790560768 -858324992  865206272  904396800  319488000 -411140096 -721354752 -664797184  226263040  643366912  995491840  698810368  728596480  704937984  958103552  891584512 -867958784  164429824  693501952 -131170304 -644317184 -1043070976  80576512 -20480000  63995904  319619072  55345152  133562368  469467136  823001088  786399232 -922288128 -634159104  784236544  1058275328 -314769408  508297216 -702611456  1010499584 -111509504  803373056 -682131456 -715587584 -705069056 -563838976  50036736 -1038843904 -228360192 -241467392 -330399744  337608704  279969792 -608993280  836009984  958103552 -1046216704  734363648 -836763648 -834207744  852328448  383909888  788660224 -253001728  142802944  412581888  475660288  164429824  227377152  66977792 -507150336  625115136 -13631488 -864911360 -728170496  450265088 -389971968 -945979392 -911540224  221151232  153124864 -293208064  510427136 -57704448 -659488768  720568320  692518912  746848256 -947159040 -625934336 -66125824  710180864  508395520  615612416 -203948032 -621641728  48857088 -673153024 -563871744 -643661824 -233340928  683704320  1060012032  1018462208  566099968 -18743296  473104384 -646283264  552501248  476250112  363855872 -92602368  995164160  765231104 -530382848  434634752 -55443456  788168704  1042546688  94896128  186679296  688783360  115376128  398393344 -169181184  34242560 -706772992 -526974976  164331520 -352649216  69435392  124026880 -460554240 -288686080  911998976  959578112  353370112 -557023232  145588224 -139722752 -381059072 -440172544 -313360384  630063104 -399310848 -862748672  753139712 -438763520  1011679232  84115456  705363968 -187105280 -838926336  262275072 -407764992 -77103104  365264896 -193757184  176881664  214433792  550109184  1072103424 -697401344  1065549824  500072448  570032128  224657408 -828047360  644251648  1013841920  511049728 -450953216 -674660352  512688128  1055719424 -199917568 -842366976 -327778304  1004601344 -650969088 -166461440 -564985856  110886912  597753856  146112512  296452096  903446528  461471744 -16646144  1037533184  252149760 -466223104 -730103808  694583296 -394625024  22577152  479854592  531660800 -770048000 -466518016  23134208  460193792 -724336640  416120832  621740032 -905609216 -202276864 -926547968  1042939904 -512983040  573833216  41549824  63668224 -429391872  225902592 -364281856  182321152  130646016 -1025703936  655982592  727580672  898334720 -959840256  453967872  765132800 -841187328  866123776 -528842752  1064665088  788004864 -562200576  254640128 -832569344  651329536 -477167616  481886208 -1021280256 -220135424  196214784  102531072 -256573440  86671360 -360546304  265191424 -562757632  560201728 -406618112 -134676480 -337281024  714932224  734724096 -302022656  344358912  793313280 -716636160 -959905792 -179142656 -448593920 -58720256 -212402176  234946560 -342917120  299401216  35094528  583172096 -658276352  1071906816 -558071808  1061683200  815595520  796393472  926056448  423067648  401506304 -727482368  292159488  986349568  229703680  546013184 -20086784  537624576  314933248  527499264  651591680 -471269376  128942080  623509504  81952768 -106725376  64225280  751206400  459538432  802979840 -884604928 -143196160  187465728 -543784960 -88866816 -52756480  17661952  468221952 -219414528  150994944 -689635328  797999104  125829120  426901504  703365120  120225792 -320831488  327680  668532736  173047808 -954433536  364183552 -272367616  28311552  996081664 -170852352 -749797376 -71794688 -772243456 -890470400 -1045856256  749207552  343212032  791904256  554467328  372539392 -161480704 -869531648 -917897216  576815104 -790888448 -166330368  444006400  99975168  612270080 -895352832 -469106688  508166144  105840640 -810090496  43712512 -243892224  899022848  741801984  416317440 -619773952  653754368 -459669504 -1061322752 -135168000  972619776  33947648 -136282112 -738459648  406913024  259555328 -441974784  264470528  484016128  1066500096  484311040  38961152  57507840 -64389120  702971904 -805765120 -529170432 -884965376 -170328064  935985152  467632128  183926784  941096960 -139919360  25034752 -546766848 -724828160  91881472 -119111680 -980385792 -725024768 -894566400 -675741696  423559168  727711744 -898629632  79560704 -318210048  766410752  951517184  127401984 -872185856  774209536  190545920 -378535936 -677707776 -369655808  560201728  155385856  758611968 -924745728 -726269952  678494208  162430976  250609664  861405184  893059072 -276135936 -302415872 -48955392  946110464 -686489600 -1060044800  263290880  429031424  542998528  985104384 -820772864  1049395200  55574528  833617920  481198080  846954496  1052114944 -86736896 -756842496 -355172352  154501120  1031667712 -766345216 -306774016  342196224  92110848  812285952 -547618816 -101744640  767754240 -724402176 -158138368  963772416 -937984000  484704256  930643968  142114816 -701104128  986513408  242941952  486735872  684064768  632848384  172720128  170098688  486342656  659161088 -639893504  761102336 -479264768 -926285824 -199229440 -401080320 -518422528 -142802944  188481536  1072267264  937689088  516587520  420970496  968654848 -456228864  729219072  380928000 -959250432  662241280 -855998464 -552960000 -448266240 -967311360 -977567744 -664829952 -885915648 -137068544  999620608  211550208 -823164928 -104103936 -606699520  187826176 -764641280  250970112 -424083456 -659390464 -639401984 -417464320  92602368 -616300544  627310592 -821100544  772472832 -107773952 -1045626880  1037729792  265617408 -363921408  222658560  190414848 -82771968  830210048 -21626880 -493420544  834142208  631439360  761233408  193495040 -975273984 -169705472  565706752  603422720  1055752192 -709165056 -217546752 -385417216 -586186752  873758720 -628326400 -705757184 -408059904 -795443200 -443809792  860192768  902529024 -1027801088  225673216 -476020736  333873152  520257536  324829184  774406144 -843087872 -95125504  1036877824 -598573056  617086976 -690159616  743866368  92045312 -150863872  661684224  632913920 -216367104  53805056 -738000896  959021056  255557632  64126976  517242880 -663519232  823296000  344752128  467894272 -347766784 -562102272 -766279680  842661888  12451840  492765184  323780608  726204416 -152141824  981925888  983203840 -438566912 -837025792  991232000  924057600  851443712 -928284672  682065920 -801800192  691273728 -649396224  933167104 -480313344  419069952  1070170112 -844988416 -193724416  875397120 -503808000 -747077632  768770048 -986382336 -701988864 -1044611072 -760020992 -972193792 -299008000  125403136  161906688  321191936 -201621504 -991166464  1033633792  193298432  522977280 -843022336 -742129664 -588906496 
813
-882147328 -123863040  897744896  65503232  203358208 -422182912 -734035968 -620953600 -794558464  450822144  756514816 -65110016  125468672  698613760  1044578304 -1033568256  550699008  789970944 -608698368 -31588352 -1059586048 -395083776 -213319680 -1027801088 -434503680  811073536 -501776384  727908352  6520832  771981312  792788992  289570816 -639729664 -445939712 -695074816  528220160 -386531328 -734658560  245760000  1015218176 -330399744  22872064  720109568 -921010176 -362217472  188809216  743079936 -529301504  996343808 -400687104  588742656 -200867840 -489160704  174555136  707952640 -8847360  144867328 -955482112 -927268864 -44924928 -628686848  853508096 -318930944  322699264  24903680  788660224 -963182592 -278724608 -82214912  568918016 -570392576 -18055168 -245137408 -1008599040 -806879232 -83787776  946667520 -274989056 -185434112 -823525376  55607296  569933824  512131072 -279707648 -732528640  449937408 -45187072  267124736 -629440512 -702644224 -210272256  236781568 -14155776  156401664 -101679104  400457728  902070272  751403008 -244547584  157941760 -416612352 -396754944 -585924608 -416612352  926777344 -457277440 -230391808 -139231232  454885376 -1026424832 -1068269568 -5799936 -935034880  91848704 -263520256  303792128  1036812288 -887783424 -592707584 -563216384  397148160  591527936 -1054081024 -936443904 -228622336 -91979776 -1032323072  1028194304  303726592  470548480  839778304  470056960  905216000 -153223168  780992512 -166133760  78872576 -250052608 -888569856 -988708864  147193856  901677056 -256311296 -997425152  935624704 -444923904 -264437760 -845676544  112263168  617709568 -960135168  194510848 -641269760 -624263168 -256311296 -166297600  653426688  461078528 -244088832  27033600  94240768  619249664  217579520 -982188032 -526778368  310149120 -33619968 -979992576 -236945408 -657457152  921272320 -923107328 -747175936  1043726336  519897088 -814186496 -42663936  423329792  399540224 -867237888 -427261952 -380076032  293896192  69140480 -944504832 -266043392 -520224768  780566528 -133038080 -527564800 -775716864  49840128  527368192 -260079616  678526976 -924745728 -944340992  802553856  979959808 -813465600 -178356224  339443712 -78905344 -917569536 -293961728  984875008 -871268352 -229867520  925827072 -431783936 -16646144  941031424 -692027392 -378273792 -424804352 -558268416  352583680 -592707584  790888448  801669120  196313088  92209152  834142208  1065156608 -246284288 -66256896 -765100032 -64913408  62783488 -1028521984  350519296 -306216960 -291012608 -640221184 -796262400  336658432 -584810496 -794329088 -859570176  555253760  349208576 -338165760 -74121216 -28901376  153681920  278855680  499351552  422477824 -595722240  1069481984 -550371328 -936312832  761430016  566427648  236912640  357203968  578453504 -174030848  630423552 -854261760 -618954752  923009024  781418496 -634716160  426082304 -219807744  676331520 -155582464  732659712 -4423680 -570753024  416710656  982482944  547225600  993525760  850919424  743702528  285278208 -200802304  32964608  719716352  624754688  891256832  280625152 -135987200  677216256 -412221440  41975808 -167018496 -182910976  964427776  912523264 -517767168 -957972480  76939264 -291110912 -971505664  422379520  6389760 -812580864  387252224  831848448  627671040  51150848  663519232 -926875648  511967232 -221478912 -635502592 -64061440 -823164928 -297828352  307167232 -871202816  221839360  615088128 -385712128  762216448 -103809024  624885760  339476480  229212160  846462976 -543817728  348520448 -1068302336  873234432  451903488  704643072  981630976 -684359680 -61669376 -808976384 -661487616 -42565632 -232488960 -988217344  808091648 -124780544  860585984  686784512 -892370944 -976027648 -514490368  551419904  737181696  708411392 -1035862016  891879424 -622198784 -739901440 -1000734720  812744704 -986054656 -966524928 -589070336 -163676160  652181504 -974520320 -683016192  13467648 -20643840 -850067456 -488636416 -573865984  636256256 -512065536  123895808  868155392  58753024 -790331392 -656441344 -144670720  289275904  879525888  517275648  1035108352 -761692160  759300096 -102170624  499023872 -594837504  1064304640 -601194496 -766803968  442335232  403898368 -278626304 -552468480  718307328 -869531648  13434880  896598016 -494272512 -253952000  921108480  942342144 -288489472 -1048379392  499318784  825556992  157351936  782663680  181534720 -940670976 -605683712  217055232 -677412864  804028416  946765824  393347072  131366912 -735936512  480870400 -357629952 -468582400  992280576 -344948736 -922353664 -453476352 -493649920 -664797184  509935616 -156532736  520749056 -525598720  257097728  723714048  490405888  761167872  126877696  521895936  845676544 -971800576  1060208640 -545259520  174358528  434438144  282525696  829194240  514621440  757694464  166330368 -756449280  447119360 -617938944 -584974336  34537472 -669188096  830210048  527466496 -343900160  576520192  426639360  384434176  141328384 -884506624  921960448  609910784  871596032 -478445568  512819200 -1054801920  965541888  377028608 -759332864 -970719232 -172654592 -851017728 -1052672000  759267328 -270073856  286392320  196542464 -97058816  1073577984  87621632 -806813696 -1026981888  341377024 -588185600  423821312 -982974464 -790921216  853442560  475725824  444727296  607485952 -228360192  880214016  525959168 -729317376 -556236800  686456832  159973376  993460224  478674944 -461570048  398852096  173146112 -70254592  1053229056  793772032  981860352 -775749632  876052480  741343232 -715718656  649396224 -311427072  427458560 -820707328  1002995712 -335872000  294453248 -1024884736 -840040448  747012096  105775104  583958528  550928384 -133988352  829456384 -198344704  910458880 -814383104  749666304 -305758208 -598999040 -483262464  839876608 -45481984 -837320704 -639467520 -69304320  114524160 -1028489216 -650772480 -1044283392 -926482432 -440041472  6258688 -214597632  367394816  556761088  165773312 -225607680  812941312 -588709888  638615552  393084928  710475776  92667904  27557888 -733937664 -790691840  117112832  965836800  225476608  213155840  723386368  692322304 -30998528  899055616 -251789312  551747584 -953614336  723648512 -627310592 -59736064  487915520 -265125888 -451510272  228950016 -205914112 -560562176  576978944 -49840128  929529856 -459243520  688750592  85524480  721485824 -15958016 -852164608  294617088 -1063583744  260308992  510328832  673120256  820903936 -415793152  300253184 -419725312  541196288  85164032  245202944 -993460224 -982515712  1032912896 -765427712  178782208 -164790272  1049034752  65175552  780271616 -755826688  295010304  780566528 -661291008  948699136 -804716544 -118882304  633372672 -1042808832 -213811200  1069940736  131923968  1031962624  119242752  666140672  5439488  1011253248 -76873728 -388661248  607092736  107642880 -860717056 -64651264  557416448 -376242176  876642304 -1025572864  473071616  630718464  763691008  272957440 -924155904 -608141312  76185600  347471872  1062666240  436240384  5963776  542113792 -69632000 -771915776  333086720 -597032960 -346882048  389513216  268926976 -771227648 -642613248 -882573312  1043988480  437092352 -585433088  225607680  576946176  567902208 -520814592 -965574656  626065408 -453541888  944766976  830799872  652705792 -456196096 -461307904 -117276672 -946339840  68419584  853409792  82083840 -1051426816 -937132032 -1013645312  934346752  1013383168 -895221760  136282112  497319936  73957376  475299840  506363904  1057685504  332890112  430800896 -222658560  779747328 -343310336  1002012672  550141952  823230464 -115441664 -779419648 -1059061760  247070720  349077504  533102592 -803176448 -174555136  189661184 -197066752  169836544  39321600  1024000000 -819494912  179175424 -944930816 -210010112 -741834752  307560448  32047104 -509476864  1038811136 -202801152  548864000 -864944128 -892043264 -997228544  44138496  732332032  77299712 -848887808  706281472 -789774336 -1049067520  818053120 -1045823488  22708224 -958791680 -676790272 -60620800  995917824  450363392 -758874112 -997916672  764608512 -241631232 -185597952 -755499008  710017024  524877824  57442304 -354746368 -940048384  1037795328  874840064 -1052639232  729612288 -732397568  629538816  50888704 -705855488  262078464 -9863168  834928640  335904768 -845119488  760709120 -561643520  380305408 -577699840 -419725312  666796032  649297920  8257536 -609386496 -963510272  577339392  866615296 -967868416 -854654976 -468746240 -95387648 -193396736  142147584 -193396736  658833408 -981073920 -507576320 -700743680  473989120 -598081536 -147816448 -836468736  266633216  383909888  892534784 -198705152 -287113216  889159680 -960856064 -517996544  918650880  906559488  199950336  192118784  735215616  394526720 -626032640  229441536  599359488 -850362368  120455168  125796352  915144704  985956352  755269632  855277568  625508352 
551
 370147328  560824320 -903184384  751665152 -932085760 -150470656 -831324160  300089344 -184877056 -812548096 -1013219328  764280832  198180864 -580157440  263880704 -547028992  564068352 -151977984  182321152 -827850752 -364019712 -195362816 -206635008  785743872 -270336000  931201024  319225856 -472186880  486801408  778895360 -665255936 -597426176 -970817536 -504856576 -231178240 -303071232  716341248 -1062141952 -1026752512  437911552 -392069120  491028480 -589627392 -525598720  818774016 -617381888  730595328  161087488 -507412480 -1000013824  306642944  541753344 -847446016  529039360 -1013448704 -763756544  691830784 -231571456  426967040  695107584  740360192 -843448320  211648512 -761823232 -540475392  514752512  504332288  794460160 -991363072  166100992  874708992  82608128 -539754496  389021696 -346292224  784924672  99811328  627933184  772767744 -735838208  591036416 -644153344 -685113344 -345276416  610467840  1039990784  10027008 -1042415616 -681607168 -696221696 -627867648  632750080 -121012224 -785874944  622198784  600342528  482115584 -332562432  474873856  659292160  542867456  492797952 -805142528 -955908096  17661952 -382763008  243302400  109903872 -182484992  555220992  954564608 -906067968  338821120 -168525824  338395136  13959168  854818816  732069888  42237952 -390660096 -971505664 -322338816 -76840960  194936832  1038352384 -818053120  582025216 -89849856 -588152832 -237240320  505577472 -1015283712  840957952 -240779264  711065600  1021476864  899907584 -885391360  777748480 -826277888  523632640  879460352 -229474304 -917078016  885391360 -120553472 -971440128 -934084608 -97812480  219774976  197787648 -261816320 -682885120  865239040  613056512  902135808 -1070170112  614891520  386793472 -817954816 -114065408  1044512768 -422379520 -295927808 -671383552 -292880384 -1022394368  927334400 -428703744  699432960 -836009984 -427982848 -43220992  470286336  235372544  477429760 -680919040  510689280  531136512  733741056  614793216  654376960 -101285888 -498597888 -547618816  322174976 -317620224 -516653056 -478642176  388202496  869072896 -614072320 -999718912  885882880 -588087296  692748288 -430538752  995196928  558432256 -784662528  678133760  238059520  915144704  166985728 -345604096  881688576  999522304  906199040  859963392  812548096  722468864  799178752 -923140096  502923264  987955200 -406880256  760741888 -448397312 -1029734400 -558923776  62750720 -886702080  177111040 -1065746432  353140736 -577142784  828637184  639107072  1051623424 -9371648 -822870016  167706624 -1037959168 -451248128  975241216 -758415360  350715904 -983334912 -938606592 -838172672 -946470912  1036615680  566099968  905936896 -77004800 -916717568  334954496 -903086080 -980451328  314933248 -830537728 -938770432 -84639744  174653440  217186304  2457600  114229248 -397148160  433127424 -179109888 -783515648  902660096 -634945536 -261357568 -360972288  678395904  439648256  233046016  589135872 -181698560 -79822848  518651904 -1001291776 -656539648  693239808  292814848  888668160 -362774528 -451215360 -219316224 -328007680  603357184 -485457920 -1029144576 -269582336 -74547200 -211255296  85426176  612204544  88014848 -301203456  967376896  559448064  263028736 -424640512 -639893504 -184451072  795770880  342228992 -379781120 -1054605312  567640064  61145088 -729939968  548339712 -756514816  124518400 -882868224  264863744  1066139648  961347584  345800704 -609058816 -384565248 -223084544  739901440 -879755264 -798195712  991887360 -217907200  565706752  1002373120 -795672576 -900464640 -775815168  583958528 -85000192 -340754432 -434962432  142802944 -106266624  303104000  130154496 -473923584 -909737984  643629056 -722173952  810156032 -564920320  841121792  1017806848 -420052992 -953090048 -588316672 -944898048 -340197376  808910848  517701632  566657024 -946733056  707297280  913702912  303988736  734789632  668762112 -559316992 -218333184 -600866816 -45875200 -11894784 -502267904  743178240 -765689856  718143488 -1030782976 -917700608  1042317312 -1041989632  1046773760  827949056 -1035108352  1016889344 -54296576 -649592832 -51085312  789643264  993722368 -614924288  323977216  272367616 -666173440  732037120 -190087168 -2195456 -693207040 -637960192 -283246592 -1061683200  357105664 -659783680 -200376320  838303744 -312901632  862650368 -670007296 -729415680  1065811968 -231702528 -486080512 -22839296  509181952  283541504  18808832 -648871936 -186515456  221741056  564264960 -255590400 -950501376 -816578560 -607551488  450625536  903577600  902758400 -809664512 -144736256  988839936 -453902336  538804224 -840990720 -1051656192 -569901056 -978386944  246677504 -330399744  377389056  853114880  1052082176 -228982784 -506789888 -878968832 -515964928 -780828672  261128192  831619072 -586514432 -468680704  287866880 -1043496960 -976388096  473464832 -16121856 -814448640  962232320 -467304448  596967424 -177373184  244482048 -983269376 -461537280  724500480 -1015021568  550797312  677216256 -125468672  495681536 -481361920  774307840  738295808  790626304 -124583936 -75726848  100761600  619216896 -848789504  234323968 -883556352 -68452352  491880448  388661248 -576552960 -110362624 -831389696 -1042644992  636420096  106463232  156336128 -563380224  736428032 -815235072  1005748224  402915328  666271744 -17235968 -861569024  790888448 -219054080 -85884928 -155451392 -855965696  285736960  660176896 -746323968  1029406720 -863010816  41123840  237010944 -213614592 -269025280 -1017839616  384008192  601718784 -935460864  721453056  608632832 -819593216 -302022656 -1014366208  232816640 -1013743616  98107392 -760217600 -848691200 -556957696 -726958080  39092224 -232816640 -183205888 -78413824 -202145792 -353075200  1035468800 -1066172416  838991872  477298688 -626819072 -1045561344 -100728832 -80084992 -746389504  692977664  525893632 -809861120 -467763200 -134283264 -1041760256  294912  28540928 -576716800  911343616  422019072 -549322752  705658880  593199104 -841318400 -665747456 -732463104  587825152 -671547392 -810811392  133464064 
391
-322600960 -824868864  993263616  1012203520 -314408960  873299968 -668073984 -243171328  481656832  290750464 -5537792 -1026883584  625475584 -751632384  158695424  159612928  5472256  399376384  835289088  1025409024  531759104 -24707072 -66977792 -782499840  964034560  251265024  18579456  769458176 -372015104  465993728 -583237632  402391040 -119308288  568197120 -91422720 -333283328  75956224 -168427520 -985595904 -910688256  870842368  605978624 -60325888 -237764608 -372473856 -121110528 -847839232  417628160 -504922112 -436174848 -905216000  511016960  776011776 -48562176  173637632 -902692864  1066369024 -6651904 -344948736  822509568 -794886144 -692420608  604569600  832667648  902594560 -349536256 -487718912 -617316352 -65241088  724434944  185630720  664469504 -166756352  494108672 -449085440 -324042752  632913920 -101908480 -1015578624 -831979520 -951844864 -822378496 -781189120  415399936 -645038080  201916416  791216128  806486016 -982482944  1055686656 -385613824  468582400 -926973952 -734298112  457900032 -304676864 -191594496  389054464 -942800896 -373227520  821198848  949616640 -48693248 -496467968 -854622208  846495744 -603586560  465764352 -469368832  847118336  966066176 -918224896 -207519744  972914688  565968896  589627392  946274304  235175936  747470848  680493056  244744192 -263159808 -914456576  229834752 -99221504  1013121024  715784192  749862912 -337182720  370081792 -754089984  794329088 -198443008 -862781440  744587264 -861798400  587628544  943783936  492273664 -379748352  555024384  899153920 -466485248  728825856 -891256832  839483392 -899219456  347963392  876478464  435650560  480706560  174522368  1069809664 -399343616 -20938752 -91586560 -327057408  339804160 -340066304  341606400  1005912064 -512851968 -829652992 -389513216 -883458048  1019740160 -832634880  604897280 -777191424 -603521024 -620593152  319815680 -1026228224  411172864 -894664704  853049344 -790528000 -910786560  809926656  615219200 -169312256 -553811968  966033408 -548896768  842530816  476545024  626393088 -576061440  941490176 -209616896  977076224 -1011384320  253755392 -500629504 -466976768  352092160  730791936 -365592576 -482672640 -180846592  150372352 -180158464  957120512 -2818048 -408649728  73105408 -944078848 -269582336 -377290752 -64847872 -937721856  705593344 -169050112 -876937216 -494338048  379715584 -705888256  43843584  820346880 -594771968 -736591872 -507248640 -514949120 -932610048 -968458240  553680896  574062592 -264667136  279478272  529858560  401473536 -581632000  118521856 -564953088 -933494784 -756285440 -986087424 -38043648 -918847488 -641466368 -660176896 -937721856  311623680 -470286336  609386496 -81723392 -40763392  927334400  192151552 -260997120 -302841856 -669974528  117178368  580452352 -599949312  962985984 -132218880  355303424 -448430080 -246841344  605323264  457605120  758841344  114786304  482443264  1038581760 -518258688 -149553152 -210534400  995950592 -586153984 -947388416 -1037369344  260014080 -645038080  297172992  687046656  602963968  43614208  767787008 -444334080 -677052416 -384663552  786989056  24838144  313884672 -194019328 -349634560 -632815616  125730816  998146048 -954990592  99844096 -704643072 -114098176 -846069760  505970688  344850432  216858624  583925760  365723648  952467456  250085376 -702939136 -370081792  667811840  966950912 -37421056 -135790592 -43614208 -404357120 -87752704 -994770944  304316416  765886464 -394199040 -864354304 -129073152 -943390720  1024032768 -526188544 -622002176  446857216  361168896  912556032  216072192  784564224  9338880 -1063682048 -985661440 -1071546368  702513152 -1051164672  597524480 -751632384  1034256384  203915264 -1039171584 -843251712 -78970880  299794432 -838500352  487489536 -684457984 -838860800  839352320 -609779712  550731776  356057088  984449024  736231424  85852160 -552665088  990576640 -776437760 -195559424 -361267200  621412352  255787008  743964672 -345702400  631111680 -366510080  759070720 -255688704  84213760 -247332864  383156224  473858048 -788922368  376700928 -272924672 -912752640 -590544896  194510848 -597065728  582746112  220692480 -690126848 -705003520  1052246016 -80248832 -145063936 -540278784  915636224 -914784256  210567168  577667072  595558400 -865730560  845053952 
265
-900792320  529203200 -1068007424 -301694976  851410944 -916258816  844038144  572325888  58654720  645529600 -139657216  912162816 -231833600  882376704  659554304  968196096 -819691520 -968720384 -851673088  336199680  4423680 -927105024 -189562880  594935808 -124878848  877854720  367853568 -1032126464 -349143040 -590053376 -189235200  947191808 -218824704  240812032 -249659392 -1014366208  105971712  234913792 -241369088 -485064704 -731021312  85032960 -685015040  967016448  666992640  647036928  501317632  673808384  420642816  47611904  85393408 -619937792  205258752  483033088  220561408  212566016  1068892160  120094720  52232192  493715456  788201472 -163348480 -565280768 -425984  633831424  245727232  678952960 -423034880  458817536  395608064  992477184 -586186752  363921408  990674944  148570112  227999744 -349208576 -698482688  994803712  692060160 -100466688 -993787904  773324800 -385056768  1056702464 -72548352 -771686400 -32210944 -22446080  858882048  2228224 -550764544 -93716480 -892698624  826572800 -1057619968  243761152 -604831744 -755695616  232652800  75005952 -989396992 -490602496 -1037139968  410681344  336330752  285638656 -534282240  798949376  761987072 -741277696  244875264 -372932608 -915210240 -510001152 -531202048  992149504  628817920  578387968  483753984  854687744 -336527360 -94109696  89686016 -54493184 -624361472 -916488192 -387940352 -904527872 -842039296  490438656 -537591808 -877625344 -1070399488  960856064  388792320  714014720  1001357312  167182336 -1040711680 -852262912  25985024 -1026293760  164823040  141230080 -678100992  648085504 -347439104 -55640064 -400785408  1060470784 -386531328  455573504  627113984 -741048320  681246720  848855040 -962592768  241532928 -166133760  714113024  1018167296 -430538752 -895352832  1031602176 -229736448  870187008 -950108160 -579796992  1033306112 -474808320  365264896 -955842560  363200512 -450985984 -747634688  992903168  611614720 -929628160  733478912  975601664  321617920 -953319424 -170393600 -546897920 -46563328  745537536  138149888 -1044414464 -827424768  892600320 -956366848  454656000 -657195008  586416128 -326598656 -312606720  742785024  296189952  198246400 -924450816 -90374144 -279445504  884047872  1019510784 -962035712  300974080  678330368  757399552  508198912  559841280 -978354176  574816256 -787775488 -602996736  802193408  166035456  669024256 -520716288  31096832  819462144  749404160 -128679936  638386176  371589120 -893616128 -431751168 -536281088  106823680 -53116928  927105024 -442138624  1053818880  515047424  262668288 -141262848  416219136  474021888 -251166720  252674048 -1022296064  697040896  354451456 -908001280  507936768 -584908800  892338176 -564330496  1034780672  810450944 -1016594432 -320307200  889061376 -722272256  40632320  850067456 -173342720 -177700864 -1050738688 -545030144  189857792 -436174848 -692977664  232652800 -810647552 
831
 188579840 -389709824 -951975936 -403800064 -985038848 -338558976  360087552  891322368  408944640  691273728  643596288 -1064075264 -32407552 -607027200 -1055031296 -813465600 -463601664 -500858880 -606404608 -282099712 -545521664  202178560 -824868864  1042612224  447250432  1006043136  589561856 -430833664 -57442304  878837760  229343232 -509280256  196575232  1072824320  923107328  521469952  205225984 -526745600 -476119040  754909184  498335744  601128960  504791040 -632684544  421920768  821067776  334004224  697368576  2228224 -658898944  155418624 -971079680 -218136576 -914030592  561938432  1060274176  723910656  395313152  605618176 -931692544  390070272  790495232 -821985280  212008960 -663027712  395968512  482541568  305856512 -1006108672 -328335360  887455744 -742621184  379813888  669876224 -739147776 -489259008  467501056  506396672  777027584 -1007976448  981827584 -783450112  493355008 -321191936  1011154944 -317587456  888897536  632717312  1037008896  1068597248 -383483904 -513638400 -253952000 -124190720 -1061355520  644448256 -1002864640 -609419264  555089920  564396032 -990642176 -718471168  706969600  386859008  139362304  597655552  795082752 -1038614528  590643200 -235536384 -20578304  874938368  938246144  171933696  665976832 -482017280 -795901952  730136576 -113410048 -634454016 -667189248  846954496 -713818112  923631616  339050496  794591232  999915520  131006464  94076928 -205258752  455016448 -493813760  446136320  1061715968  658210816 -830537728 -399867904 -621412352  657915904  1114112  676003840 -44171264  533004288  1038548992 -91684864  806158336  255950848 -918814720 -128188416  711000064 -301137920 -329416704 -505741312  235831296 -776601600 -150437888 -798490624  958300160 -153157632  754122752 -572784640 -360054784 -33390592 -901578752  196771840 -185794560 -927760384  532250624  173539328 -441253888  849870848  1002766336 -71368704  504791040 -1024557056 -628523008 -272990208  909869056 -456556544 -559874048  100597760  430014464  833421312  592084992 -907116544  277446656  288718848 -1014792192 -174718976  382566400  721059840 -838172672 -243269632 -639664128 -751894528 -984481792 -529891328 -676462592  91717632 -634945536 -83230720  294158336 -282492928  690159616 -808910848  579305472  742391808 -385122304 -628588544 -317325312  850493440 -1017970688  195166208 -593952768 -554729472 -686358528 -615088128  403537920  577667072  431783936  768311296  445153280 -71696384 -318144512 -667942912  73138176 -314245120  476119040  122159104 -287670272 -484179968  670990336 -214925312 -954007552 -551714816  541851648 -88866816  840237056  544210944 -511770624  841809920 -473530368 -483491840 -147718144  430702592 -298876928 -993918976  413007872  1057816576 -582647808 -286621696  148275200  48005120  913342464  404914176  739672064  724795392 -373784576  182059008 -720830464  334626816  531464192  681213952  709558272 -117768192  510263296  569114624  425689088 -1017184256  249528320  750878720  675020800  59146240  139067392 -12025856 -635502592 -289275904  251592704 -995426304  109707264  979107840 -246382592  743047168  300646400  314408960 -1017479168 -162594816  963969024 -902463488  570687488  206503936 -378503168  917766144 -235536384  869400576 -282984448 -951451648  810516480 -856883200 -746455040  794165248 -453410816 -72679424  4554752  111378432  758808576  629374976 -336003072  863469568  621969408 -1014333440  650903552 -733413376 -437092352 -590086144  488308736  109969408  524713984  470876160 -389152768 -78970880 -229703680  775520256  793411584  11370496 -911966208  698580992  534249472 -117604352  1018003456  326631424 -298221568  378142720  413794304  977895424  314441728  144965632  19660800  844398592 -861896704 -561577984 -1042939904  968884224  226820096 -138215424  586416128  81494016  847577088 -661520384  812941312  845316096 -23986176  890470400 -527368192 -666468352 -625508352 -587104256 -314671104  355368960 -995622912 -923435008  832864256 -574259200  559546368 -190709760  703201280  29360128 -734330880 -916979712 -440270848  776699904 -67796992 -476151808 -610697216 -240353280 -785711104 -621740032  662896640  7929856 -977928192  511574016 -575602688 -264634368 -340262912  67469312  1029505024  267321344 -145293312 -784793600 -1029439488 -563281920 -662634496 -770605056  492044288 -511344640  324534272  116490240 -283574272  769130496 -930807808  500137984 -781221888  8912896  640155648 -89260032 -31916032 -894500864 -517668864 -927793152  98238464  623116288 -1015611392 -886898688 -116785152  391806976 -199294976  246087680 -765198336 -502956032  160169984  354877440 -810254336 -435257344 -141361152 -818806784 -769392640 -660111360 -1071710208  577011712  801112064 -833748992 -33488896 -725286912 -339968000  808058880 -433618944 -493486080  550305792 -165150720 -297271296 -336986112 -1008435200 -570195968 -560136192 -330039296 -277446656 -205619200  72908800  304349184  374046720 -687570944 -940670976  658440192  95387648  694779904 -574685184 -617152512 -828178432  1005846528  521404416  383221760 -144048128 -544014336 -930217984 -738852864 -24608768  609353728  1060864000 -97124352 -725024768  118030336 -462127104  814415872  677675008  102924288  821559296  67829760  287965184 -295272448 -969867264  730923008  1032585216 -672268288  73007104 -372146176 -933756928  454754304  421265408 -251658240  368443392 -996999168 -152174592 -1030356992  1032388608  757727232 -603160576  224165888  206307328  606044160  376504320 -1066467328  726007808 -134447104 -813039616 -566984704  148242432 -11960320 -325517312  790167552 -989265920 -713228288  140738560 -403767296  159154176 -845021184 -1048903680  857047040 -542441472  438697984  824016896 -345112576 -700973056  618889216  905609216  255590400 -280494080 -721977344 -866353152 -475201536  719388672  380796928 -1066991616 -736100352 -186187776 -132612096 -613842944  485982208  999325696  551026688 -282132480 -502726656 -537952256 -975077376  741801984  885358592  4063232  1056964608  380796928  789872640  970358784 -833290240 -241532928  983564288 -452100096  393707520  1039007744 -627933184  608436224 -220790784 -849510400 -101482496 -861339648  53149696 -986972160  198606848 -349274112  567607296  739115008 -925859840 -1051918336  363266048  290816000  969179136 -848756736  59473920 -23658496 -1053622272 -133169152 -622297088  486703104  457900032 -508362752 -214532096 -890503168  642351104  932577280 -306806784 -420184064 -958332928 -978092032  648708096  219119616 -397017088  466452480 -279543808  675381248 -9764864  848166912  283901952  452722688 -630390784  811499520 -776175616  487882752 -195133440  78217216 -703201280 -68812800  323485696  649232384  465862656 -26542080 -685309952 -131596288 -916553728 -155811840 -481230848  768704512 -880345088  527695872 -594542592 -888274944 -716046336  252411904 -1045102592  979664896  105709568  134316032  188383232  779059200 -810352640 -629178368 -1027735552 -246611968  432930816 -472809472  1018036224  141099008 -811237376  275316736  794230784  44433408  975667200  344621056  685670400  278364160 -441647104 -254115840 -49250304  197525504 -1025900544  155648000 -494960640  374571008  743636992 -615940096  118489088 -87818240 -188153856  976519168 -216530944 -848625664  991395840 -532414464  861700096 -936345600  660996096  381845504  369786880 -267714560 -972849152 -578224128  806977536  568983552  929005568 -100827136 -209420288  850132992  50233344 -717750272  506200064 -1066631168  191954944  782565376  7372800 -9568256  515506176  439320576  521699328 -309592064  646316032 -1056538624  113049600 -153092096 -208371712  1036910592  486703104 -701825024  103514112 -888242176 -14057472 -225312768  166723584  375619584  313524224  715030528  713916416 -639467520  617644032  137691136  465764352 -542212096  327417856 -391708672 -511246336 -128778240  90210304  902627328  352452608  462913536  327450624  405602304  1062895616  913408000  433717248  472842240  527007744 -332824576  794066944 -48431104  87982080 -1054572544 -103940096 -317947904  55902208 -676265984 -876183552  585334784 -181469184  620396544 -587005952 -189956096  801210368  333545472 -672661504  20414464  358547456  746586112  91193344 -405045248  38535168  890109952  292814848  747012096 -483721216 -549191680  123600896  904069120  254836736 -368410624 -1064435712 -18448384 -331317248 -480215040  255655936  312803328 -692813824 -878247936 -299302912  819560448  793411584 -314212352 -404815872 -371490816  706347008  160923648 -17268736 -189693952  792920064 -356352000  968785920 -699990016 -968327168 -313720832 -637992960  94404608 -638910464  502890496  812253184 -5996544 -383877120  407601152  41648128 -43581440  13467648  375291904 -622329856 -514064384 -519307264 -916520960 -145227776  446693376 -253296640  528285696  895287296 -583729152 -367755264  630521856  594673664  599654400  189005824  436600832 -997031936  212467712 -778371072 -10944512  1046347776  966492160 -574291968  776568832  371032064  95977472  295436288  251133952 -227540992 -92340224 -998899712 -339214336 -820150272 -688848896  661520384 
177
-888635392 -675020800 -790888448 -48660480 -159744000 -610893824 -913145856  817299456  283607040 -792887296  277970944  766181376 -295108608 -394657792  986316800  491356160  736002048  609583104  1036189696  438140928 -1058734080  611581952  920223744 -150175744 -385548288  92766208 -694026240 -874086400  549388288 -861339648  399638528  782204928 -679149568  1057751040  623476736  1066958848 -508723200 -242286592 -1040842752 -358121472  599588864 -322207744  168525824  11927552  549683200  170164224  620232704 -944275456 -557842432  41123840  537624576  598441984  975175680 -754221056  187891712 -783974400  916619264  861667328  105840640 -617873408  228032512  394428416 -443613184  337149952 -513966080 -446726144 -454885376 -950665216 -930611200  747732992 -260603904  804061184 -555646976  588480512 -601620480  868745216  892305408 -956596224 -577798144 -501415936 -991264768  363266048  890372096  854097920 -223182848  467501056  775847936 -902070272 -111542272  23953408  442892288 -48594944 -931135488 -775880704  422182912  863764480 -588120064  597327872 -1050574848  146440192  76873728 -728465408  1015644160 -521437184 -481067008 -260014080 -329383936 -696320000 -108789760 -415596544 -215121920  884506624  352288768  378503168  980877312 -846495744 -943915008 -768606208  27033600  212959232 -715489280 -811368448  725843968  15630336 -639139840 -1009549312  1033732096  57344000 -559775744  580485120  491683840 -711589888 -357203968  396263424 -917241856  560955392 -168165376 -689471488  788430848  612466688  742948864  1040711680 -499056640 -57212928 -714932224 -499974144 -232390656  753893376 -446726144  1063976960  116162560 -35782656  641826816  550010880 -512163840 -831422464  16842752 -636190720 -292225024 -444956672 -624001024  4030464  617381888  945356800  423133184 -499810304 -261160960 -362643456 -1020002304  545193984  730923008 -124321792 -506822656 -493551616 -785743872 -815038464  395247616 
563
 1021902848 -116588544  665812992 -823328768 -833093632 -281411584 -152928256 -402718720  193298432 -170950656 -612368384  592019456  1031503872  343703552 -804651008 -411369472  207519744  27164672 -664272896 -51675136  18612224  410353664  867827712 -207912960 -50102272 -17465344  925401088 -1009352704  434208768 -416219136 -90865664 -547586048  411566080 -786432000  16875520  517734400 -784695296  675545088 -564690944  719781888  600408064 -204177408  580124672  673284096 -945750016 -942768128 -414416896 -829620224 -824836096  1016758272 -821002240 -160268288 -149389312  546603008  376176640 -858554368  179372032  242778112  12976128  827654144 -339181568  671678464 -710115328  798457856  524288 -45252608  778469376  307003392  935821312 -197885952  260669440  785940480 -779517952 -349470720 -633503744 -736690176  45056000 -129531904  886013952 -162824192 -149291008 -51118080 -711589888  306053120  1034420224  508362752 -75825152  831520768  534642688 -371490816 -529367040 -906002432 -856293376 -547684352 -749404160 -946798592 -696778752 -696942592  268304384 -746913792 -919470080 -914128896  652345344 -418775040 -162267136 -860585984  908820480 -935329792 -780926976  640778240  6946816  1047134208 -431128576 -202571776 -69632000 -239468544  427622400 -482279424  572817408 -212795392  816054272  925761536 -731906048 -592150528 -410615808  901906432  412155904  675938304 -724107264  713588736 -635961344  782532608 -905543680 -58163200  466649088 -1046413312 -864681984  380600320 -1005518848 -885424128 -773160960 -381386752  396591104  213057536  162529280  785350656  239468544 -247824384 -914817024  118128640  862617600 -699006976  186810368 -817168384  488439808 -844496896 -111476736  981565440 -438665216  206077952  990543872  751566848 -272924672  969670656 -527007744  769392640 -41254912 -338919424 -170983424 -237076480  1059946496  740098048 -325844992  1014464512  916160512 -296714240  519962624 -576847872 -954728448  81592320 -249888768 -676331520  477560832 -228622336 -494501888  567902208  203751424  1010827264  531464192  570556416 -1032388608 -294322176 -793575424  930447360  255066112 -253427712  1027473408 -281673728 -250707968 -798228480  197165056  146866176 -671514624 -115539968  279871488  444923904  963772416  176128000 -1069318144  1038745600  338460672 -28016640  1018691584 -732889088  560594944 -498237440 -902397952  163315712 -819396608 -975831040 -632455168  1063550976  786071552 -87097344 -1041235968 -832831488 -47579136  263323648  966197248 -660733952 -358875136  94371840  374898688 -363757568  1050279936 -238583808 -939393024  335806464  474415104 -339968000 -839614464 -948404224  271843328  911343616  975142912 -474447872 -644087808 -520093696 -36798464  125566976  592707584  87228416 -986972160  97026048  976945152  341475328  1030979584 -578322432 -726302720  1018167296  513081344 -214138880 -166559744  729251840 -672727040  604569600  721977344  725483520  997851136  739573760 -993722368  739966976 -470515712 -693829632 -1025376256 -871399424 -557547520 -624525312  797212672 -917078016 -282230784  439975936  465272832  377225216  556957696  139329536  197820416 -203948032  597131264  823296000  682754048 -926285824  374833152 -1007550464 -11337728 -372932608  522354688 -49381376 -896630784 -655523840  759332864 -97976320 -309166080 -791019520 -64716800 -126058496 -185237504  732299264  741113856 -296058880  552304640 -701399040  265027584 -555024384 -841842688  119865344 -988643328 -974454784  799539200  431554560  110886912  613548032 -992706560 -6520832 -721321984  274923520  767787008  453607424 -966000640 -562528256  99942400  718733312 -1064796160 -610992128 -1040089088  444891136 -261947392 -706871296 -169443328 -781418496  890339328 -212500480 -1052344320  495910912 -222199808 -455999488  516587520 -273481728  170196992 -775815168 -301236224 -170754048  480346112 -605519872  47710208 -962134016  111804416  81854464  626032640 -788758528  361660416  250314752  615710720 -1068171264  70877184  720437248  973996032 -190251008  91127808 -139853824  711688192  769163264 -906723328  560594944 -755859456 -386629632 -927531008  665092096 -967966720  185925632 -821624832  401113088  1053786112 -178618368  1002930176  918716416 -1071087616  590708736  863666176 -883490816 -460619776 -659128320 -825360384  977043456 -969637888 -246349824 -765984768 -478674944  582778880 -1052573696 -191922176  960495616  1008730112  982843392 -154828800  990019584 -805863424  996343808 -470581248 -93880320 -990117888  815562752  831127552  171212800 -576258048  675348480  439222272 -62062592  306774016  521797632 -462389248  450527232 -609124352 -956006400 -714964992 -849051648 -224329728  553779200  232980480 -475070464 -875134976 -299270144 -667123712 -872349696 -794230784  99188736 -683507712 -613711872  734658560  263618560  698941440 -338296832 -987791360 -436469760  771194880  943849472 -145850368  270565376  234192896  302579712 -978157568  774242304 -151584768 -311787520 -872382464 -960004096  1072824320  656932864 -126681088  533004288  386596864  762019840 -175439872 -29589504  8847360  263454720 -338722816  552927232 -783646720 -155222016  611483648 -958758912  775782400 -309952512  828899328  6979584 -677478400  892436480 -502824960  258179072  222101504 -149225472  402948096  830078976 -637992960  385482752  514260992  488734720 -256835584  654475264 -813006848 -337117184  457113600  855080960 -566165504  732200960  467369984  58654720 -449609728 -1020821504  356646912  874905600 -1042382848  1020297216 -401276928 -531005440  918159360  1022427136 -48758784 -874676224 -776863744  321519616  774209536 -795213824 -730726400  708116480 -1017774080 -52985856 -409272320 -970326016 -383025152 -558497792  809041920 -656015360  211812352  806715392 -371720192  211320832 -534773760  645857280 -323715072 -716439552  914554880 -275087360 -1022820352 -1071022080  886079488  986775552 -49709056 -146210816 -1068204032  137691136  634519552  680820736 -651100160 -749535232  352976896 -964165632 -923893760  306216960  895090688  74842112 -883097600  622821376 -251068416  569114624 -1028489216  132448256  600801280 -29425664  313884672  802488320 -768409600 
433
-1053458432  936804352 -157122560 -846200832  372670464 -159744000  865271808  248479744 -520519680  990773248 -442826752  977534976 -701235200 -705495040 -349011968  874184704 -616202240 -248446976  973733888 -234029056  853966848  227803136  1020755968  553451520 -193495040  265191424  246874112 -188448768 -557416448  627146752  187334656  885260288  288620544  769884160 -720830464  486309888  446038016  165445632  1063387136 -803110912 -496959488 -335872000 -896794624 -590610432 -586153984  579469312 -557285376 -467337216 -718012416  273219584 -284721152 -453050368 -72941568  236060672  679870464 -862453760 -752746496  1004961792 -74416128  111280128  923009024  171573248  625475584  173277184 -974553088 -590544896  585302016 -359989248  155385856  468287488  664272896  898465792  853082112  765853696 -863895552  200835072 -126418944 -925204480  665845760 -857931776 -698843136 -97878016 -428507136  734756864  610828288  655753216 -770408448  306380800  186908672  24674304 -1014202368 -464289792  546537472  906035200 -985956352 -456949760  101842944  157614080 -801275904 -259620864  853344256 -357335040  785711104  930938880 -861143040 -26312704 -455311360 -808517632 -808943616  92241920  853016576 -429096960  1038843904  823427072  576684032 -66224128 -867500032  1044381696 -531103744  623804416 -184254464 -707035136  224526336 -368771072 -109608960 -374702080 -641728512  387743744 -566689792  840466432  808812544 -514457600  134512640  732266496 -934871040  759988224  330301440 -694583296 -318996480  729677824 -362479616 -188153856 -760152064 -248250368  607682560  866451456 -437780480  118816768  853475328 -422608896 -811335680 -868876288  822378496 -529203200 -769392640  556662784  830636032  953712640 -576356352  227868672 -433389568  250511360  584777728  916914176  425230336 -882180096  82083840 -781975552  680329216  516292608 -566198272  964624384 -273907712 -636289024  565542912  845971456  959381504  254279680  257097728  953417728 -42303488 -495386624 -849805312 -632651776 -568197120  726368256  880869376 -149225472  169967616 -187269120 -162791424 -776339456 -450625536  830898176 -643039232  722468864  393871360  632979456 -955711488 -856391680 -646643712  995065856  771096576  903086080 -419495936  323026944  984252416  68517888 -963543040  624754688  816939008 -1020198912 -592019456 -283344896  422117376 -43089920  573112320  923140096 -401702912  952107008 -419823616  451444736  384630784  147750912 -830210048 -192970752 -960495616  797245440  319324160  347471872  378601472 -305889280  575307776 -950206464 -1044873216  471662592  138674176  819167232 -47120384  593887232 -26705920  931430400  215154688  379977728  902463488  417759232  914522112 -838696960  377815040  207257600 -785186816  1012858880 -114229248  364216320 -614793216 -214925312  173342720  779911168 -977207296 -396754944  1017380864  925368320  5341184 -63668224  275447808  811663360 -961839104 -133824512 -381419520  1011056640  616726528  268369920 -239665152  664633344 -307757056 -704217088  984154112 -992935936  1028816896  999915520  59899904 -350846976  800292864 -1063387136  471695360  154206208  763101184  166232064  839352320  203096064 -670138368 -387153920 -619511808  581959680 -953778176  526090240  93126656  472449024 -633110528  889946112 -487129088  322043904  723877888 -696254464 -1008992256 -925433856 -266305536 -979927040  310640640  492699648 -3801088  117800960  233832448 -441614336  826605568 -225017856 -26312704 -586842112 -202539008 -800718848 -355663872 -905674752  553058304 -23920640 -1015185408  216924160  583565312  478904320  911179776 -362479616 -706740224  1055981568 -332070912 -859734016 -9895936 -797540352  130547712  130449408  873103360 -731119616 -1039958016 -85131264 -836272128  467795968 -977240064 -104169472 -706838528  303366144 -1070202880  816971776  990347264 -232980480  7831552 -498991104  602898432 -173178880  335937536  193069056 -12484608 -318504960  928219136  374800384 -220069888 -558530560  329416704  973668352 -800587776 -29032448 -232095744 -454459392 -226000896  18579456 -498204672 -401506304 -617512960 -567148544  757071872 -573767680 -820609024  419758080 -1063780352 -536346624 -352059392 -335839232  544571392  352518144  259719168  90439680  471203840 -336330752 -895221760 -978092032 -1027112960 -939327488 -894926848 -934805504  355368960  624033792 -589824000  531922944 -183205888 -314048512  181010432 -513769472  843382784 -462389248 -196804608  543850496  724664320  401211392  1010597888  232292352  151715840 -1047232512  344981504 -297664512 -30179328  225050624  574193664 -641859584  626196480 -1009549312 -54558720  706543616 -480149504  875397120 -694943744 -1037697024  823164928  307822592  629637120 -689307648  464191488 
755
 224591872 -35946496 -618463232  531922944  467795968  941916160 -596541440  54099968  504823808  61308928 -689831936  871563264 -27590656  435552256 -60653568 -318701568  656146432 -177471488  1026064384  768933888 -238256128 -226361344 -472154112  8880128 -705593344 -963313664 -193003520  537034752  494501888 -571244544  720830464 -206307328 -522911744  508362752 -122388480  717488128 -100925440 -915537920  982155264 -677675008 -1028554752 -989462528  877428736 -67239936 -553615360 -27197440 -703791104  9043968 -32833536 -215187456 -787021824  1061486592 -305659904  426016768 -887390208 -34930688  960167936  349765632  874840064 -364216320  270172160 -1001553920 -1001652224 -603815936 -98369536  531333120 -698712064  773619712 -733184000 -368672768  190218240 -786202624  691535872 -227246080 -632193024 -618758144 -414121984 -222986240 -627015680 -82444288 -189267968 -442073088 -925171712  336429056  895123456  106266624 -134479872  704577536  44630016  630587392  764215296  457801728 -312541184  762019840 -907608064 -194215936  479789056 -979435520 -554369024  668794880 -1007714304 -1048313856 -1058144256 -146833408  619905024  394002432  979632128 -1018265600  1070891008 -219742208  117702656  977174528  775159808 -927367168 -989626368  978255872 -918159360  208764928 -245596160 -979730432 -427360256  398557184  81297408 -652083200  204308480 -391577600  994377728  757989376  511574016 -42795008 -580681728 -908492800 -104529920  943292416  517799936 -137461760  329220096  350912512  260931584  294780928 -227508224  824803328  0 -447184896 -903479296 -129597440  1066369024 -539525120 -897024000 -64487424 -568492032 -359170048 -818577408 -930840576  656900096 -244482048 -64978944  966066176 -207159296  317554688 -648871936 -743440384  58294272  387514368 -961773568  726728704 -332890112 -525271040 -945684480 -569901056  575307776 -161710080  419463168  161284096  561217536 -4521984  224002048 -265519104 -704544768  331022336  817037312  615055360  987824128  1026064384 -465403904 -820248576  563740672 -143163392 -550961152 -876969984  175374336 -653361152  809861120  197722112  952238080  684949504  611942400 -535003136 -656539648 -540606464  911048704 -985890816  263913472  721780736  424083456  110297088  478085120 -624361472  1070792704 -867467264  1063845888  52822016 -126582784  117735424 -851378176  331644928 -225607680  270204928  558923776  719224832 -708050944 -126418944 -917995520  861536256 -375881728 -353959936 -395739136  695664640 -919404544  1041268736 -31195136  1024425984 -277807104 -997097472 -352256000  467140608 -629309440  942374912  37847040  597557248 -946208768  930840576  619642880 -1015676928  958529536  587923456 -43843584 -459112448 -419987456 -21037056 -862617600  733315072 -118947840  327090176 -843186176  575078400  338886656  476020736  353796096 -925040640 -1064173568 -234356736  757432320  133365760 -709001216  538411008 -255262720 -574291968 -886341632  243728384  64749568 -899252224  36864000 -1061781504 -531660800 -772177920 -613810176  282853376 -60424192 -907247616  832602112  276135936 -84410368  556597248 -1050607616  407339008  1043628032 -1037631488 -80248832  364707840 -107085824  267878400 -763166720  934969344 -304021504 -855834624  109510656 -81756160 -998408192  609157120  509313024  432340992 -846102528 -894009344  140050432 -255721472  349044736 -633012224 -151486464 -144146432  785842176  637894656 -710541312 -702054400  592019456 -23396352  938311680  906133504  1001259008 -808419328  591888384 -357597184 -546897920  303366144 -270106624 -58130432 -971472896  274694144 -142442496 -635830272 -922845184 -674463744  423133184  168132608 -1058537472 -483295232  368607232 -192479232 -157745152  298385408  93749248  576552960  494141440  223641600  911572992 -428507136 -995000320  578682880 -975241216  751861760 -735051776  57311232 -181403648  255524864 -953942016 -1000013824 -375619584 -424574976  228589568 -304676864  860192768  525008896  1054081024 -336101376 -1015742464  795377664 -989429760  105381888  372375552  941260800  580616192 -5177344  425951232  374243328 -143654912  773849088 -682754048  195756032  439812096 -982974464 -744095744  483459072  800653312 -564789248 -914522112 -396099584  71958528  715751424  259719168 -23134208 -375914496  176062464 -704577536 -758022144  807043072 -770572288  1064501248  974028800 -389185536 -735444992 -337969152 -960692224 -629932032  527302656 -596508672 -1015676928  155975680 -713588736 -881885184  207224832  757268480  533790720  364445696 -103022592 -143261696 -353271808 -25034752  580091904 -402915328 -492863488  713064448  600670208 -1029701632  729874432  801800192  733020160 -133464064 -470056960  957382656  974553088 -618856448  664305664  988905472  319946752 -928481280  1027964928  590741504  221249536  415727616  78446592 -756056064 -129466368  20086784  139198464  492666880  149553152  392298496  129466368 -652443648  71434240 -690618368 -836796416  915636224 -146079744 -195493888 -122683392  667385856 -384958464  595722240 -611024896  545521664  530677760  355172352  867139584  364380160  698843136  488570880 -133529600  930873344  543195136  270729216  514752512 -89292800 -165937152 -59113472 -170328064 -174587904 -625082368 -492994560 -63242240 -30605312 -818348032 -215678976  642285568  584318976  406257664  710803456 -269221888  353763328 -185696256  1071841280  759365632  216858624 -986677248 -959119360 -708542464  261619712 -19136512 -1006764032  228458496  528449536  775684096 -679313408  984383488 -276135936 -1056866304  20774912  461570048 -66551808 -994902016 -1000996864  861339648  225148928 -1010991104  943194112  414810112  1046609920  443777024 -581238784  399802368 -450232320  70221824  976748544  1017839616 -896237568  1002405888  33718272  89915392  867270656  1034321920 -421593088 -1012891648 -979402752  249692160  989331456 -986120192  26902528  858259456 -662142976 -310345728 -288161792 -187367424  861503488 -546177024 -617480192 -450134016 -6324224 -122912768 -945684480  931856384  496697344 -281608192  1009221632 -510427136  262144000  952369152 -824147968  848461824 -13762560  523304960  757366784  592445440  429588480 -576290816  121569280 -980582400 -11665408  555646976 -736165888  310411264 -55967744  624721920  422051840 -888864768 -630194176  898203648 -52035584  547192832 -443842560  271941632  535265280 -933003264  610336768 -218824704 -472580096 -367525888 -490504192  665681920  925466624  258473984  649625600 -836435968 -118587392  373325824  43057152  766246912 -624623616  151879680  315326464 -265453568 -40468480  690421760 -32997376  702152704  587759616  954073088 -326041600 -1013547008 -57638912  29163520 -462716928 -830504960  605978624 -46727168  538345472  1052311552 -1040187392  113377280 -539754496  797409280  514392064 -576716800 -81199104 -393838592 -748158976  446103552  958562304  745996288  326434816 -852721664  711262208  151191552  408092672  591167488  813498368 -376995840 -367984640 -921927680 -504692736 -525238272 -552501248  307429376  954204160 -156499968 -337838080  556826624 -433815552  938737664  80117760 -756711424 -898596864 -376569856 -515768320  463142912 -206372864 -170688512 -685244416 -343179264  40894464  215678976 -822902784  266600448  547225600  785383424  549355520 -216039424 -1007058944 -20414464 -955973632  794525696  111345664 -676823040  917995520  109019136  125239296 -365953024 -521502720 -988938240  986710016  719028224 -866058240 -621936640  444989440  42827776  243859456 -188252160 -238714880 -605290496 -653361152  133726208 -60325888 -485982208  1025605632  408879104 -781615104  56229888  785088512 -305332224 -833814528  540475392 -860651520  37093376 -775421952 -27623424  1072300032  845348864  1014595584 -890568704  336953344 -405700608 -202670080  697270272  766050304  717750272  741376000 -972619776 -623443968  559448064  1002438656  525336576  839188480  423821312 -29163520  183271424 -383025152  610566144  762216448  683704320  899317760  1062502400 -1050902528  160923648  201555968  799244288  368410624 -894959616  396754944 -169639936  755499008  625115136 -574816256 -554008576 -919109632 -640679936  906264576 -442269696 -665780224 -584450048 -968818688  773521408  637304832  369164288 -892436480 -208928768  570261504 
576
 606273536  419659776 -214958080  713293824 -865370112 -958562304  152797184  49741824  80478208 -128778240 -423755776  818872320  786923520  825196544 -246513664 -359792640 -116850688 -532119552 -879493120  677838848  960233472  504791040  205750272 -513212416 -711622656  52297728  337444864 -428736512  552075264 -618790912  321880064 -515407872 -906788864 -335151104 -792985600 -379977728 -258080768  515702784  167018496  340295680 -535035904  478576640 -636387328  607289344  826343424  15859712  338722816 -601489408  890732544  924712960 -692846592 -550895616 -507150336 -82477056  983728128 -2064384 -32342016 -909803520 -598343680  760348672  19267584 -271712256  321454080  300613632 -969670656  209158144  544702464  344555520  1073315840 -477298688 -683769856 -539983872  523927552  881786880  876838912  863993856  600571904 -527925248 -596377600  939458560 -736002048  425394176 -616267776  559251456  13860864 -858390528 -818282496  344752128  947814400 -1037467648 -279904256 -391053312 -510033920  1033207808  718143488  120225792 -620888064  622624768  403406848  416153600  519798784 -417595392 -19070976  525041664 -7241728 -979795968  65044480  458555392 -673775616 -996147200 -543358976 -310476800  820707328  957317120  777748480 -780599296 -178651136 -527728640 -441253888 -612302848  465436672  345112576  718012416  606437376  709394432 -732659712  230653952  253198336  223215616  545783808  765427712 -940834816  638025728 -447741952 -246939648  708608000 -555810816  950861824 -879067136  945029120 -1073250304  592183296 -240549888 -335577088 -702414848 -685441024  768344064 -755564544  89325568 -543817728 -47742976 -412516352  424378368 -353107968 -564199424  7667712  913113088 -957677568 -261914624  441516032 -676331520  559611904  416546816  653950976  784171008  142016512 -757170176  966950912  1056014336  436404224 -91422720 -119275520 -215613440 -98238464 -285605888 -1025310720 -475463680  459112448 -715915264 -561807360 -444203008 -749404160 -369623040  963870720 -1053229056  971341824 -80642048  954040320 -880017408  611418112 -604405760  964165632  195559424 -708149248  826834944  975339520  851279872 -685342720  402620416 -639500288  931135488  688357376 -380108800 -609058816  275644416 -833421312  739344384  779517952  771129344 -590807040  211582976 -813760512 -331055104  450265088  528187392  800423936  969998336 -498991104 -66322432  973045760 -905740288 -207683584  513540096 -489455616  754319360 -498499584 -782008320  640385024 -195559424  578191360 -720437248  676200448  141361152  274464768  665157632 -210206720 -743669760  358744064  52002816  682459136  609976320 -856162304  456982528  515276800  448167936  562921472 -181633024  66879488  403210240 -993361920 -783384576  276463616  749174784 -797179904 -855474176 -369983488 -567967744 -1048510464 -678526976 -1068859392 -857473024 -1005551616  563544064  416514048  257425408  446627840 -403374080 -476774400 -573276160 -1067089920 -431816704  207683584 -623312896 -493879296 -1043169280 -280821760  957087744  393183232 -598704128  518553600 -118390784 -753664000  883359744  686718976 -705986560 -746160128 -885751808 -347865088  536150016  791576576 -375783424  996212736  45776896 -467861504  395378688 -810450944 -165740544  846299136 -662241280  278364160 -328564736 -519438336  329056256  439484416  905478144  353304576 -1024360448 -188022784  408682496 -857538560 -363823104  152666112 -344129536  763494400  628424704 -268140544 -535003136 -31621120  396722176 -701988864 -1021673472  845479936  270204928 -768442368  874741760 -150044672 -142540800 -123600896 -363331584 -577929216  898564096  95256576 -36831232  34897920 -878280704 -851443712 -1014005760  746913792  1065320448 -851312640  38109184  188055552  745766912 -724566016 -772079616  395771904 -817561600 -843153408 -531922944  241106944  791412736  100663296 -776765440  717422592 -221249536  194707456  552992768 -700153856  268500992  379781120  810385408  356745216  32309248  944504832 -262144000  395706368 -529629184 -380338176 -1043202048 -376602624 -220233728 -200802304 -543784960  374931456  328990720  231440384 -557154304  634060800 -639172608 -476119040  455606272 -277741568  788398080  970326016 -164200448  451411968  625278976  694779904 -47382528  81821696 -699891712  918355968 -930152448  360906752  741539840  85196800  1031831552  773521408 -417726464 -647200768 -550633472  628555776 -227639296 -998473728 -1013383168  724008960  382205952 -428605440  464781312  851345408 -892272640  989429760  601718784 -655392768  716996608  905510912  83656704 -628359168 -268042240 -1004109824  861536256 -16842752  826408960  541884416  682786816 -231833600 -872480768 -681902080  762511360 -876806144  66486272 -588840960 -704380928 -204636160  141721600 -100630528  1071611904  4259840 -563642368 -387055616 -723550208 -957415424 -765296640 -447414272  729088000 -277217280 -369557504  185139200  897941504 -218562560 -619675648  394919936 -741015552 -616300544 -574652416 -737181696  565313536  147816448  955744256 -1067417600 -555220992  950927360 -610467840  752615424  1061978112  491094016  627310592 -269287424  879853568  742785024 -1068335104  788299776  1025179648 -325222400 -1057193984 -672530432  59703296  730759168 -75366400 -698744832  285540352  876707840  465895424  823918592  115769344 -380796928  408092672  306839552  537919488 -823951360  985006080  111312896 -974028800  704380928  499908608  75202560 -643989504  189726720  738557952 -508264448 -62783488  634781696  480641024  703365120  524550144  1012072448  956432384 -802816000  499843072  919240704 -700481536  577765376 -756678656  499286016 -203063296 -489652224  1026293760 -495190016  253362176 -737705984  23822336  291045376  417103872 -441384960  972521472  382566400 -869302272  177766400 -81723392 -686817280 -66519040 -358318080 -929333248 -59834368 -69402624 -813826048 -1060831232 -243433472  188284928 -513212416 -197722112  282689536 -426737664  638025728  1063616512  741015552 -764411904  274956288  681279488  533757952 -573898752 -832339968  56983552 -337903616 -319520768  927236096  41058304  767688704 -168919040 -1070727168  543260672  684195840  886636544 -970719232  956628992 -1008140288 -566493184  190578688  715128832 -76644352 -88571904 -15532032 -1059651584 -945520640  120225792 -84672512 
462
 777322496 -536051712 -95584256 -492371968  317095936 -40304640  149618688 -565346304 -357040128 -231964672  514195456 -478642176  822149120  74711040 -427261952 -663191552 -331415552  1006436352  188514304 -637304832  295960576 -870187008  224198656 -252379136  23920640 -327155712 -822738944 -535855104 -13369344 -277250048  394231808  910524416  546865152 -1024294912  843251712  305889280 -957710336  1038942208 -727973888  14647296 -640647168  687177728 -901513216 -777420800  733839360  187858944 -86933504 -539066368  29294592 -388530176  787021824  391774208  144703488 -991395840 -832798720  452198400  628326400 -523730944  635404288 -704512000 -104431616 -201064448  371720192  366968832  236552192 -944930816 -1062404096 -77299712  698777600  1071742976  952139776 -453836800  186449920 -21626880 -77135872  254443520  245596160 -610762752  135299072  574881792 -109772800 -143556608 -732233728 -54788096 -797802496 -449773568 -593362944 -418217984  219119616 -338755584  520912896 -874512384 -761298944  536379392 -579633152  705855488  368574464 -702676992  100859904 -379027456  398000128 -342130688 -505446400 -106627072  187695104  384892928  207486976  153255936  886276096 -70451200 -926875648 -739180544 -289669120  944734208 -714145792  467271680 -160202752  790986752 -531365888  790102016  258048000 -42827776  766574592 -410419200  560005120 -278626304  567017472 -16646144 -928251904 -165412864  1064468480  173015040  376242176  664141824 -681836544  954826752  227049472 -168460288 -774504448 -106921984  426573824 -1052082176  131629056 -463667200 -822804480  780861440  885817344 -859668480  968720384 -876216320  61702144 -596836352  596148224  443318272  49119232 -287440896 -760971264 -33882112 -419921920 -146931712 -290291712  811630592 -79822848  31817728 -417497088  93716480 -90931200  148406272 -424050688  448200704  723419136 -285278208 -395313152 -135168000  251494400 -790593536 -352288768 -325124096 -863436800 -999096320  54525952 -103677952  209879040 -478052352 -547717120 -737017856 -803274752  943816704  1013907456  945094656  761167872 -259948544  587530240  361758720 -252739584 -1064796160 -842661888 -444923904  26640384 -742948864  361398272 -689307648  609878016  321355776  710737920 -878575616 -30310400  77889536 -205651968 -787578880  800194560  115965952  154402816  555745280 -390823936 -536510464  1037598720 -657620992  632061952 -133562368 -431783936 -397148160 -603029504 -55836672 -194641920  294256640 -931069952 -623280128  361955328  847413248 -172294144 -962134016 -158564352  893878272 -452820992  384958464  754122752  935591936 -896204800  441581568  99713024 -693927936  312213504 -124944384 -247070720 -556859392 -556269568 -338132992  306216960 -475627520 -896532480 -442466304  811859968  606699520  568295424 -845283328 -170688512  477003776  925696000  890339328  369983488  967737344  748126208  640286720 -472023040  527171584 -807927808 -109150208 -443744256  643891200  519241728 -239599616  288292864 -180518912 -626393088  256376832 -921796608  41975808  121110528 -1059389440  352223232 -998440960 -273317888 -698155008  193232896  32342016 -743014400 -180912128 -1037893632  241008640  658145280  291078144 -650739712 -1009352704  363659264  148635648 -347570176  664961024 -620429312  737509376 -234651648  877920256 -327614464 -514260992  488243200  994246656 -285179904  277479424 -83525632 -556695552  110854144  118685696 -489816064  349110272  123535360  265256960 -373227520  890798080 -676265984 -447217664 -634060800 -527925248 -13107200  1008599040 -451379200  638779392  312901632  395182080 -441548800 -772538368  445972480 -829325312  45088768  901677056 -138838016  697204736  953352192  50200576 -515407872 -492371968  469041152  962265088  1014169600 -840007680  570097664 -408813568 -197591040  118915072  464715776 -566886400 -454066176  270499840  555122688  668696576 -485818368  394199040  629604352 -59441152  279183360 -677445632  873562112  852000768  303497216  554401792 -330104832  515833856 -307331072  757006336  326696960 -169082880  933298176 -668237824 -1057030144  656834560 -635273216  641794048  981041152  374308864  782794752  697434112 -117506048 -203522048 -699203584 -961544192 -786399232  531300352  887193600 -631046144 -432537600 -11632640  482639872  829751296 -152502272 -368508928  748683264 -619544576  1007878144 -58064896 -650641408  125272064 -1009582080 -413433856  618233856 -35422208  289341440  649101312  536608768  700514304  500039680  1052999680 -555876352  828538880 -591921152  406880256  423985152 -72941568 -776339456 -520388608  565018624  144146432  717914112  698810368  606666752 -149487616  545390592  397967360  726761472 -120848384  386105344 -402915328 -449478656  918093824  571375616 -382697472  260145152 -508657664 -365854720  337182720  669941760 -582057984  588775424  567934976  877821952 -950468608  464060416  172326912 -251265024  1062928384 -510296064  503906304  477724672  42893312  732889088  713719808 -871432192 -618528768  561184768  405569536 -793378816 -838828032 -530382848 -814252032 
555
-484343808 -149356544 -692617216 -60981248 -862978048  799834112  875266048 -539131904 -126648320 -36405248  956792832 -443842560  1019183104  415858688 -804290560 -735019008 -444006400 -517898240  192708608  737935360  188809216 -200572928 -1006927872  781549568 -605028352 -621248512 -987889664  675807232  863404032  96763904 -498204672 -470974464  418021376 -835420160  831684608  277217280 -604143616  770637824 -509870080  218464256  1001947136 -561152000  302546944  520454144 -229113856  1061912576 -866418688 -659324928 -88965120  929202176 -517865472 -791937024  189300736  802193408 -656277504 -98992128  211484672 -102858752  583958528  631308288  166166528 -412319744 -1050378240  552697856 -783515648  391544832  414416896  402259968 -816218112 -499908608  604438528 -900497408  919207936 -331874304  327712768  890142720  147390464  382730240 -225148928  779485184  103874560  727449600  644284416  751566848  632356864  907411456 -619905024  181108736 -1012563968 -1025081344  210370560 -406978560  216072192  825556992  820543488  122486784  517570560  1059520512  290193408  564002816  503054336  685932544  1001750528  95944704  23101440  650838016 -942112768  741310464  985890816 -284590080  1004929024  887816192 -767688704 -275513344 -615972864  1013186560 -790265856  409337856  1008926720  954531840 -200245248  663748608  45383680  533397504 -419692544 -289931264  54001664 -314867712 -167575552  249430016 -771457024 -353501184  279052288 -416514048  1007648768  147292160 -68943872  136085504  444956672 -872972288  272039936 -1063190528 -498270208 -239894528  748650496 -473038848 -1013841920  362577920 -472219648 -811597824 -323878912 -735215616 -872022016  52723712  804159488 -1004273664 -720371712 -443416576  606797824 -653787136  817725440 -203096064  560070656 -972455936  221872128 -390004736 -464781312 -712704000  127729664 -89915392 -893583360 -473563136 -365133824  329875456  829652992  775553024  325746688 -609091584 -808189952  269778944  24215552 -933494784 -823427072  523501568 -219742208 -762806272 -517439488  202735616 -524648448 -239435776  576782336  126320640  867893248 -478052352  1042284544  938147840 -945946624  767819776 -826540032  913473536 -881000448 -204079104 -587169792  342032384  940146688 -527826944  365395968  676593664  314769408  509640704  579960832  594345984 -329154560  131235840 -1008074752 -782893056  267223040 -606601216 -974094336  269942784 -849575936 -242188288  746225664 -403898368 -328597504 -94863360 -919896064 -378503168 -381386752 -100892672  861863936 -407764992 -325976064  707133440 -509280256  740589568 -61341696 -342163456 -156106752  809074688  994574336 -537427968 -373129216  658866176 -659324928  445317120  988971008 -366182400 -353828864 -81199104  204898304 -662732800  27983872 -478871552  286687232  473628672  820871168  758579200  505446400  1032060928  216399872  698155008  950337536  464388096  217972736 -217022464  32899072 -320765952 -624951296  68550656  715653120 -428572672  1033535488  518455296 -768671744 -322863104 -823918592 -158171136  340393984 -810647552  355860480 -220463104  1072496640  301105152  150700032  439943168 -1054212096  933167104 -207781888  416055296 -648249344  879263744 -528613376  36732928 -934674432 -741474304  701693952  36175872 -141557760 -418381824  695304192 -539557888 -947191808  401178624 -710541312 -815529984 -736886784  1056374784  95191040 -236584960  247267328 -969113600 -686391296 -447676416 -533889024 -789315584 -624263168  152666112  72908800  769589248  110395392 -772308992  587071488 -584941568  858718208 -425590784  120750080  360349696 -311263232 -929955840  208207872  758775808  1021018112 -977174528  290783232 -1056145408 -841383936  180781056 -858619904  571473920  429785088 -36732928 -283836416 -231342080 -148013056  723025920 -377946112 -1047396352  318242816  181108736 -272531456 -580616192 -539230208  847904768  97452032  276987904  210567168  415629312 -498728960 -52854784  265093120  979533824  142671872 -530317312  740229120 -66420736  870875136 -38404096 -631275520 -50823168  104235008  338231296  26247168 -525434880 -561250304 -671383552  227573760 -469762048 -782925824  532152320 -786694144  552599552 -824639488 -426999808  967835648 -200409088  565673984  620199936 -272367616 -168296448  300711936 -14090240 -171016192 -950337536  391643136  532054016 -601587712 -250544128  1053720576  898400256  895975424 -251559936  128352256 -216170496  841252864  1058832384  653787136 -605192192 -801374208  721780736 -316506112  311066624 -899219456  757497856 -364052480 -906493952 -333021184  1071644672 -693600256 -668794880 -48005120 -381943808  443187200  975929344 -173768704  1070956544 -864976896  1026064384 -816906240 -214630400 -816316416  207290368 -840663040 -72056832  975011840 -601587712 -1073283072  456228864 -672628736  1033207808  135004160 -902365184 -230653952 -914685952  62357504  823099392  209846272 -1006174208 -255852544  871661568  793640960 -13795328 -151912448  144310272  231931904  985923584 -954859520 -1033109504 -935591936  663945216 -1061158912  254312448  672464896  441810944  207388672  412024832  3932160 -280297472 -531562496  221315072  191987712  271319040  252280832 -971702272 -166756352  189235200 -366903296 -239730688  70549504  249921536 -746848256  768540672  641466368  930611200  661684224 -153780224  583467008 -776011776 -511574016  1065418752 -513310720 -781549568  472350720 -128483328  599031808  320634880  348815360  560463872 -480346112 -722370560 -635863040 -247103488 -396853248  393674752 -492568576  353042432 -303071232 -812777472  145686528  108462080  191463424  846102528  205815808  319750144  549519360  862814208  44335104  571801600 -803602432  541196288 -599195648  859570176  44859392  30408704  872972288 -132808704 -36143104  172982272  1007026176 -343375872  837681152  713588736 -121536512 -963510272  861405184 -789970944  732135424  80281600 -281018368 -631537664  415793152  993394688  281149440 -171147264 -790790144  693501952 -293404672 -1012105216  524877824 -1022984192 -735084544 -1013383168  288718848 -644153344  513736704 
764
-183140352 -350617600 -35094528  506494976 -479657984 -923566080 -170065920  567214080 -453869568 -120324096  32669696 -360022016 -1024229376  75530240 -153288704 -807698432  538836992  459276288  624558080 -236421120  14024704 -528089088 -233373696  520290304  454131712  773455872  558497792 -1012301824 -842563584 -945979392 -2228224  662372352  24903680 -898793472 -304021504  806584320 -337117184  1027735552  840564736 -37584896 -93454336 -161677312 -39190528 -483360768 -704217088  566296576  683573248 -798654464  505937920 -734199808  858423296 -564789248  65536 -656932864 -597360640  1065517056 -246546432  252379136  611975168 -291733504  854786048  610238464 -618430464 -428244992  793083904 -540278784 -482377728 -979206144  942964736  233865216 -961478656 -81133568  882245632 -227966976 -823820288 -781680640  633995264 -1040351232 -6258688 -809697280  939065344  254443520 -222625792 -196280320 -978812928  1012826112 -874151936 -977043456 -1063387136 -780730368  1000046592  49250304 -622952448  107839488  824999936  953417728  90603520 -250216448 -756776960  556662784  235732992 -389480448 -1054965760 -28934144 -20578304  891715584  23134208  384729088  496893952 -795115520  388399104  842924032 -783417344  263651328 -245923840 -5406720 -83460096  490602496 -780664832 -928088064 -373424128 -1051951104 -701431808 -756645888  98795520 -78348288  1009909760 -361005056  352256000  466911232 -776994816  681902080  985694208  657883136  32604160  822575104  614301696  41123840  105447424  32800768  513114112 -738656256 -338886656 -363560960  594673664  394788864  846594048  329842688  352780288  669351936 -570621952  1054900224  477200384 -296386560 -305397760  201490432  844693504  624590848  1024294912  532119552 -254771200 -18087936 -729710592  887259136 -57671680  739147776  564101120 -719355904 -937492480  396165120 -854786048 -1002995712  366018560 -168460288 -1051033600  447479808  391806976 -817725440  332234752  970293248  1067450368  443940864  1034649600  956989440  990904320  428736512 -938115072  1003094016 -664928256 -238682112  182353920  663552000  85393408  415760384  264667136 -168198144  221970432  870285312 -487260160  660832256  874741760 -918749184 -444465152  814448640  275775488 -1066270720  1033699328  559874048  730464256 -91717632 -768475136 -116981760  971309056  319750144  279019520  770670592 -993984512 -679378944 -1041399808  948994048 -48168960  97157120  482672640  488996864  668368896  487620608  642252800  204570624 -490864640  751337472 -324272128  1051820032 -847642624 -33914880 -806027264  744292352  999456768 -582123520  406487040  702840832  555843584  534151168 -462979072 -791904256 -418742272  265322496  168132608  95322112  102563840 -815497216  667680768  510984192  19890176 -839581696 -165773312  278953984 -143523840  671973376 -438501376  1065549824  413401088  619347968  60456960  686424064 -740818944 -998539264  112820224 -459079680 -609812480  697827328  899514368  341639168 -423624704 -704249856 -407666688  111411200  301039616 -786104320 -955711488 -141066240  617283584  67436544 -406290432  697860096  1068728320 -421298176 -156434432  840826880 -408715264  870252544 -913833984 -135987200 -75628544 -174424064  218005504 -1043169280 -975798272  90210304  296353792  162267136 -937590784  710770688  484835328  552042496  352780288 -771883008 -1057619968  23822336  972652544 -776863744 -211156992 -507314176  6848512 -349929472  309624832 -907706368 -998965248 -555646976  842694656 -297664512  677576704 -447053824  644251648 -706347008 -100368384  727220224 -782270464  916127744 -363528192  565772288  603684864  594116608  55574528 -455344128 -892633088 -799342592  898957312 -370049024 -183566336  866746368 -103612416  743014400 -335708160 -256638976 -571834368 -893255680  966983680  1802240  299270144 -271679488 -1001881600  530644992 -700514304 -377520128  890142720  161415168  573636608  904167424  127926272  710115328 -399245312 -850296832 -818872320  884310016  868319232 -302710784 -94928896 -11862016 -1007353856 -742391808  388104192 -293502976 -195821568 -653099008  1046282240 -62259200 -854720512  390955008 -283344896 -599457792 -1068826624 -208961536  1022001152  736493568  764837888  26247168 -227540992  717946880 -1044512768  942211072 -387776512  292978688  967606272 -979369984 -189005824 -699400192 -374734848 -87195648  895614976  876085248 -159907840  448135168 -515670016  789151744  1066827776  1012531200 -449118208 -60424192 -1008631808 -220856320  995459072  488144896 -575143936 -470319104 -754089984 -648937472 -621019136 -368345088  990609408 -834502656  525205504  541458432  1010302976 -69500928 -342654976  451837952 -645595136 -242810880 -405700608  179994624 -193003520 -172818432 -523075584 -730890240 -1021345792  7045120  923598848 -716144640  408584192  924385280  649756672 -150110208  1008271360  139821056  917372928 -621608960 -586186752 -538509312 -556302336  768442368  681607168  580321280  712409088 -1012629504 -907051008 -981237760  556564480 -377061376  361988096 -254869504  107642880  415465472 -790986752 -588578816 -505020416 -149913600 -749633536 -432275456 -657358848  269320192 -104693760 -642973696 -1004929024 -482869248  911081472 -563118080 -436699136 -765591552  369360896 -138805248 -321191936 -54198272 -560922624  561446912 -618266624  982122496 -600211456  211779584 -957054976  253820928 -195887104  938967040 -237633536  91029504 -661651456 -1051721728  124682240  1022590976 -155549696 -791871488 -622592000 -714375168 -328105984  963051520  616660992  986316800  756350976  82477056 -158662656  468189184  491618304  794165248 -202997760 -811401216  278331392  847085568  865697792 -686882816 -75104256  850198528 -355139584 -117800960 -468254720  887914496 -1015873536  114753536 -461373440  1027407872 -1011482624 -834404352  231112704 -349765632 -636846080 -409174016  258801664 -947257344 -711720960  890798080 -59572224 -780337152  571867136  905871360  804028416  90734592 -1025835008 -794034176  20512768  969572352  466911232 -900759552 -927662080 -80052224  245989376  541491200 -962985984  305168384  1051983872  857866240 -309723136 -517799936  1036910592 -828964864  357662720 -1054179328 -1054474240  396066816 -687407104 -195002368 -906395648  1037271040 -1020723200 -981073920  554369024  570785792 -620822528 -446529536  929595392 -440336384 -510918656 -998113280 -44761088  786989056 -995753984 -990380032  514293760  486801408 -927268864  1004732416 -566132736  7176192 -863043584  61833216 -756613120  639270912  453345280 -21528576  619347968 -106692608 -793935872  990085120  280002560 -656113664 -1007878144 -619675648 -594739200  639434752 -866844672  521502720 -738426880 -725549056 -862519296  465076224  758972416  45711360  801538048 -764772352 -507871232 -526254080 -145031168  1042546688 -315392000  81362944 -93454336 -735346688  189530112  435224576 -973307904  273809408 -759595008 -583335936 -295305216 -784498688  596279296  588251136  73400320 -168034304  644808704 -677740544  856326144 -586153984 -739639296  1014235136 -725090304  513376256  11206656 -1061355520 -330334208  344817664 -111345664  695533568  10977280  85164032 -519995392 -914751488 -804814848  929824768  965083136 -923533312 -761987072 -1212416  219021312  183959552  518979584  788234240 -934543360  64028672  954138624 -634847232 -119439360 -788430848  440401920 -374145024 -683704320 -134021120  285212672  675348480  34897920  312803328 -104366080 -135299072 -820019200  493387776 -309002240 -483524608 -863240192  731054080  969179136 -647397376  954761216  126582784 -274464768 -78217216  425820160  1024557056 -108101632 -600801280 -911015936 -998178816  481263616  344489984  44171264  537395200  7012352 -156008448 -857866240 -670760960  266469376 -1020231680 -379158528  184516608 -108888064  4030464 -370999296  1029210112  286294016 -830373888  491585536  438370304  169246720 -426999808 -714211328 -898596864  502693888 -842465280 -123764736 -389316608  390168576  358514688 -678789120 -473497600 -317816832  305692672 -907575296 -27394048 -481001472 -739180544 -1012629504  378372096  855474176  6553600 -56229888  376635392 -866156544 -355827712  259620864  728039424  800555008 -255459328 -162103296 -407863296 -672006144 -270729216  262373376  188252160  828047360 -1020985344  741015552 -394264576 -8355840  734494720  927825920 -404750336  516259840 -990347264 
479
 520912896 -676134912 -534609920 -753631232  661094400  686718976  998703104  145588224 -526155776 -1020395520  32669696 -777224192  571179008 -277905408  17301504 -998801408 -519372800  406224896  431095808 -151617536  691896320 -411107328  320667648  400883712 -250150912 -941654016  905347072  112984064 -941621248  418807808 -800030720 -251723776 -241893376  962002944  1035632640  171540480  737509376  491257856 -550207488 -1060864000  315424768  1069580288 -404258816 -930119680 -740360192  199983104  614072320  471007232  260177920 -509837312  340426752 -460292096  304349184  242712576 -359038976 -371523584  505184256  1063682048 -296484864  342163456 -295829504  966950912 -295370752  53575680  642678784  202342400  666271744 -966754304 -542965760 -893583360  599949312  102105088 -99287040 -348487680 -235241472 -59604992  506953728  609222656  713490432 -919666688  954466304  957284352  72515584 -868057088  1026818048  215973888  11763712 -176259072 -21790720 -261259264  980975616 -1021181952 -695533568 -2654208  624033792 -996540416 -257359872 -236322816  946995200 -717062144 -826114048  41975808 -588054528  819757056  693469184  830504960 -106528768 -172654592  753860608 -861863936  963608576  660832256 -331022336 -634945536  342425600 -294912000 -655163392  895123456  61046784  412745728 -958005248  776241152  586940416  130514944  70877184 -371752960 -554926080  591298560 -304381952 -218791936  713818112 -758382592 -725024768 -916488192 -491421696 -858718208  229474304  730955776  62160896 -591921152 -753401856  850952192 -401768448  694812672 -950501376 -39845888 -254738432  345112576  743407616 -159842304 -752254976  68059136 -639926272  18644992 -500596736 -482377728  110034944 -88244224  467697664  106627072 -391610368 -915243008  413499392 -815955968 -988413952  591527936 -823853056  548241408 -596836352  949551104  683048960 -103120896 -314703872  1006338048  749797376  411369472  541655040 -205914112  524550144  1012432896 -161120256 -721780736 -720142336  813662208 -151814144 -230359040  497582080  57278464  890601472 -924254208  205029376 -274464768  663715840  406716416  1029603328  78184448 -754286592 -973471744 -488570880 -754483200 -1000669184 -775323648  939524096 -176357376  857571328 -147390464 -1045069824 -810778624 -591364096 -556400640 -256409600 -679936000 -462356480 -460750848 -210108416 -562855936  40960000 -968851456  890339328 -593756160  879591424 -893747200 -146505728 -216039424 -728530944  532480000 -861274112  417824768 -771391488 -210501632  1073053696  732921856 -109346816 -34209792 -338722816  671121408 -43614208 -851476480  861863936  209092608 -975896576 -1051459584 -165380096  415105024 -516718592 -1014595584 -4358144  987070464 -317915136 -181010432 -380731392  72187904 -154533888  695074816 -134840320 -663322624 -730791936 -447348736  892141568  1023311872  177799168 -208928768 -406814720 -275939328  349241344 -162758656 -1072201728  910065664  366411776  864157696  311361536  680394752  1034682368 -40632320 -429785088 -748486656  804487168  263127040  348258304 -1073381376  456261632  645562368  355008512  231178240  403701760  489750528  549650432  737607680  278298624 -916815872 -495124480  546111488 -795869184 -190742528  77398016  786530304  388661248  986906624  499580928 -752648192  561348608 -615383040  41549824  540606464 -643956736 -705331200 -690978816  600047616  195231744  917897216 -950304768  345735168 -466518016  309428224 -588709888  124878848  630915072 -976060416  159875072 -96993280  589496320  21954560 -653787136 -322207744  689995776 -988446720 -61669376 -983367680  506560512 -722010112  812449792  595230720 -974454784  1071906816 -163577856  790134784  216858624 -321290240  53510144 -500367360  243007488  858750976 -982155264 -1012465664  895975424 -877559808 -320634880 -418086912 -376930304 -168067072  418840576  10321920  198475776  675676160  741113856 -76775424  608829440 -750321664  873496576  121929728  444956672 -267714560 -444203008  297336832 -341180416  516161536 -251723776  818675712 -703397888  996245504 -306184192  443154432  891158528 -649789440 -152272896 -450002944  681443328 -296845312  400097280 -165019648 -793051136 -911572992  95551488  135725056 -323682304  959184896  666861568 -71991296  764182528  308903936 -342294528 -142082048  482770944 -1060569088 -512622592 -255262720  81264640  988676096 -417169408  552828928  369262592  5898240  553582592  959021056  472481792  318308352 -853508096 -866648064 -370278400 -272269312  65863680 -30441472  346226688  146866176 -643268608  668237824  572981248  564101120  877789184  33161216 -831029248 -1033666560 -55607296 -299335680  362053632  779059200 -524910592  328564736 -3866624 -771883008  234160128  456065024 -164429824  531660800  437059584  967901184  4030464  428376064 -646873088 -712638464  1046642688 -898236416 -167215104 -142278656  187891712  719716352  831029248 -192315392 -17301504 -792821760  209977344  222396416 -1021116416 -535920640  1064140800 -386105344  361725952 -859701248  525074432 -913571840  455016448 -832602112 -887586816  455016448 -502038528  923107328  134873088 -1000374272 -1039859712 -1007321088  851509248  48758784 -36732928 -658472960 -1016692736 -91586560  932413440  644186112 -1038385152 
979
-1022525440 -773455872 -305266688 -496533504  142639104 -78282752  424902656  456589312 -85098496 -951943168 -294486016  374964224 -739049472 -291799040  285442048  548896768 -996147200 -244088832 -1031864320  687964160 -96829440 -993689600 -817725440  19070976  721420288  667910144 -77135872 -209747968 -941490176  205815808 -123633664  372867072  800522240 -309264384  402784256  258408448  975962112  138117120  711098368 -895254528 -1038647296  972259328 -864550912 -535166976  530776064  880279552 -1038483456  931889152  714768384  797278208 -630718464  332234752 -551026688  535953408  1017479168 -23560192  862978048  837648384 -389971968  814645248  583008256  725778432 -1073610752  187760640  112132096 -898891776 -338165760  859340800  1055817728  279019520 -132841472  684228608 -188383232  746717184 -312508416  410877952 -194543616  736624640  50987008  296648704  681050112 -241106944 -999620608  615284736 -596836352  42860544 -378994688 -688062464 -250347520 -544505856  848396288  733413376 -777093120  195854336  644808704 -92733440  1056604160 -1034551296 -499351552 -422379520 -669581312 -939261952  487424000  966459392 -304611328  512294912  771129344  943652864  688783360 -970227712  865075200 -457146368  41517056  557416448 -647430144  1002307584 -789905408 -221151232 -967999488 -202702848 -848527360  293863424 -632455168 -102367232  603095040  1067679744 -500269056  22806528  901382144  819003392  737443840  828604416 -641400832 -946536448 -887717888 -200572928 -399605760 -1042874368  615120896  390823936 -287506432 -6127616 -43483136 -543129600 -626982912 -1043628032  767492096  421658624 -75431936 -166985728 -18317312  515735552  864452608  54263808  532709376 -668434432  750977024 -960954368  692453376  449773568  671907840 -891813888  366673920 -201129984 -184844288 -739147776  983531520  603226112 -22446080 -427917312  903544832  767721472 -1022853120  27492352  54558720 -221151232  510099456 -460324864 -942440448 -486080512 -82837504  587071488  669384704  891092992  115671040 -331153408  802979840 -420478976  300122112  179765248 -736854016 -234946560  856915968 -282066944  311918592  421068800  124125184  218529792  961445888  633012224 -332824576 -515014656  11108352 -331644928 -95125504 -533037056  682295296 -768311296 -448004096  252477440 -218071040 -123863040  831094784 -577536000 -155058176 -55771136 -30375936  19300352 -86376448  31653888 -1014202368  638812160  685965312  923893760 -334331904  703102976  961118208  685211648 -746487808  896761856 -471302144 -359170048  879951872 -467402752 -70647808  24150016 -610238464  484737024 -100106240 -777486336 -660865024  254345216  324567040 -947781632  728367104 -845119488  541032448  494895104 -426049536 -697860096 -784171008  712015872 -898826240 -494731264  55345152  304152576 -666599424 -110231552 -17891328 -727252992  728694784  527761408  773455872  387710976  675971072  1058963456 -530579456  250052608 -842203136  455114752  239435776  452067328 -832012288 -837189632  307691520 -812417024  867336192 -485982208  134938624  935493632  583434240  187891712  465698816  987299840  643989504 -588447744 -1044840448  995000320  731676672 -216760320  17694720  817692672  358055936 -623575040  443940864  787906560 -343801856  379158528 -302481408 -877199360 -675676160 -479756288 -347406336  532348928  107905024  761593856  823853056  256770048  729939968 -206831616  1002438656  641499136  320077824  68550656  458522624  993787904 -402718720 -150306816 -1022590976  784007168  1018265600  51773440  811663360 -690192384 -458686464  11927552 -743178240 -18350080  1043136512 -275578880  982319104 -162856960 -532185088 -57507840 -208011264 -148045824  319389696 -398688256  918847488  356614144 -335151104 -177537024 -377389056  487391232 -1064075264  308412416 -479494144 -330924032 -865042432 -21299200  40992768 -142999552  404389888  254869504  640253952 -615284736 -244219904  204832768 -247169024 -295665664 -175603712  985235456 -407896064 -122421248  296386560  297730048 -142147584  39387136 -612892672 -656605184 -175374336 -577241088 -238616576 -31096832  325517312  810811392 -485556224  339116032 -782401536  208764928  36536320  505446400  836829184 -80740352 -452362240 -928841728 -428310528  326664192 -538804224  29982720 -216301568 -78512128  1048412160 -60686336 -175144960 -86867968 -389840896  699236352  1007517696 -409894912  671744000  832765952 -860422144 -920748032  459276288 -1011154944 -228098048  338788352  12648448  129204224 -10321920 -226754560  754679808 -296288256  241336320 -1069056000  40271872  565772288  563838976  94830592  556007424  999424000  300351488 -509804544  1063223296 -960200704 -269385728 -997818368 -697171968  223870976 -977502208 -926023680 -716177408 -761495552  409174016 -852295680 -479068160  603193344  3407872 -482738176 -536641536 -184123392 -564559872 -521240576 -1025048576 -771620864  991232000 -895418368  730464256 -342228992  897875968 -727187456  46301184 -867106816 -685998080 -48136192 -305987584 -162627584 -139067392 -38797312  566198272  517963776  909869056  717488128 -429490176 -814022656 -14909440 -374046720  316964864  50823168 -106496000 -1043398656 -264503296 -472383488 -14483456 -691634176 -463863808 -624951296 -991526912  31784960  327254016  897810432 -744718336 -346783744 -370671616  71368704  1022984192  910196736  473300992  52461568 -843284480  298942464 -955252736  543391744  51675136  524615680 -31883264 -824606720  334036992  24936448  528613376  60784640 -455606272  210927616 -87490560 -425656320  761364480  874250240 -297959424 -160333824 -831520768  560529408  392953856 -187826176  1029177344  834764800 -205881344 -661094400 -424214528  480870400  577404928  329744384 -756711424 -35487744  138444800 -872677376 -334462976 -550797312 -280428544  90767360 -412385280 -880803840  59211776 -802979840  432046080 -1007321088 -360022016  12484608 -374538240  668565504 -143556608 -218693632 -563576832 -806092800  879394816 -999325696  1065517056  314212352 -912982016  927105024 -686948352  976814080 -167444480  157777920  938409984 -190054400 -147881984  467763200 -1005322240 -462585856  321585152 -594280448 -906330112 -259391488 -538181632  836632576  1027735552  549027840 -899645440 -812056576  181567488  210862080 -153780224 -30474240 -777060352 -703430656 -127696896  213909504  704774144 -666238976  94863360 -770867200  924123136  856621056  403111936 -310378496 -836861952 -93650944 -331350016  974880768  774537216  463437824  912457728 -558891008 -861700096 -310312960  910753792 -331612160  550371328  784236544 -987070464  645365760  973045760 -174325760 -1018560512 -436535296  450625536 -724402176 -237142016 -618659840 -334987264  13926400  186384384  630652928  785481728  189530112 -833519616  1024557056  437321728  687931392  573538304 -282198016  1036648448 -219873280  125730816 -892633088 -934838272  498761728  658833408 -1068433408 -1065549824  976912384  439779328  17924096  855244800 -695271424 -743505920 -667287552  173572096 -803995648  622559232 -168853504 -881000448 -238354432  937951232  407896064 -457670656 -655294464 -470908928  926646272  262045696 -230129664  222199808 -35979264  501972992  1009057792 -865959936 -892960768 -171606016  826834944  875102208 -1069416448  880934912  927825920 -685998080  1045659648  618823680  299401216 -18579456  489914368 -1072103424 -340361216  162037760 -577896448 -583237632  536379392 -489390080  540901376 -664207360 -175702016 -1011908608  253591552  296353792  735608832 -235732992  271908864  565084160  350060544  132153344 -394199040 -302120960 -759758848  1041530880  1041367040 -988446720  974553088  469532672  1012793344  517505024  196804608 -70647808  208502784 -514260992  342196224 -417923072  874774528  366608384 -641630208 -738656256  931102720 -518029312 -430571520  394985472  853082112  1062371328  461635584 -1035665408 -488734720  1010008064  593821696 -828801024 -841285632  372178944 -299663360  103251968 -80379904 -769425408 -917929984 -144736256 -961642496  268173312 -1060634624 -515899392 -664010752  699957248 -207618048 -268238848  625377280 -619053056  824639488  899252224  943095808  742588416  415301632 -316735488 -814514176  398000128  349863936 -359202816  722108416 -10059776 -333086720  1028685824  994836480 -1038221312 -1059225600 -763494400  1040711680 -142082048 -21823488  602963968  323846144  124583936 -879722496  433684480  13074432 -71008256 -945356800 -201654272 -1006206976  117932032 -819101696 -721682432 -478281728 -450854912  736034816 -863174656 -911802368 -972881920  805011456 -775323648 -470810624 -570523648  845086720 -415137792  152272896  272269312  893059072 -893681664 -870940672  635273216 -234520576  51118080 -141688832  877395968 -327286784  513998848  170360832 -827326464  879820800 -169902080 -509444096 -324960256  895516672  493256704 -1048707072  366346240 -388202496 -509607936  308150272 -624852992 -621215744 -21200896 -844234752  864747520 -722632704  282034176 -295403520 -878215168  340164608  1049526272  277872640 -19693568 -819855360  454230016 -920616960  632848384  613351424 -909869056  366215168 -337018880 -1019707392  661618688 -311558144  17530880  787546112 -1038090240 -408354816 -675643392  1051623424 -415825920 -851148800  949878784 -203227136  665845760  267452416 -676757504  169082880 -312770560 -721715200 -828112896 -476315648 -176160768  505085952 -897908736 -504922112 -19267584 -481656832  181567488 -263618560 -163840000 -367886336 -799965184 -763133952  554827776 -1052180480 -657326080 -765722624  496074752  69238784 -1028587520 -648019968 -130908160 -630292480  859471872  492699648  446431232 -923566080  327352320  998539264 -727515136 -191725568  778371072 -766803968 -976814080  111869952  1040678912 -701071360 -711229440 -403963904  851050496  488144896  576454656  479395840  657981440  45088768  338198528  686587904  1021706240 -563740672  765100032 -1006534656 -538050560  857243648  814612480  419463168  875888640 -820609024 -858259456 -163905536  674332672  193167360  135856128  150437888  848560128  139952128  249167872  341770240 -903020544 -135331840  737050624  656080896 -210731008  886374400 -690225152  468025344  1037271040 -411205632 -1037205504 -928186368 -424902656 -452067328 -1058734080 -437321728  1001324544 -674725888  942243840  455606272  984449024  1054834688 -712212480  171540480  964788224  640745472 -905478144  432177152  621314048  208502784  696418304 -827850752 -403210240  219119616  988020736  669712384 -661815296 -520912896 -658210816  637861888  379617280  722698240 -993001472 -805961728  865533952 -164462592  53706752  410550272 -457506816 -706543616 -599851008  438829056  633536512 -526385152  429850624 -445317120  982745088  397246464 -572260352  334331904 -216203264 
908
-862060544  26836992  820248576  484900864  414416896 -210436096  336986112 -889487360 -621608960  779616256  460488704 -848953344 -36798464  62488576  245268480  652836864 -1005912064 -726335488  485425152  410484736 -226426880  1040842752  246153216 -1045069824  914915328  234225664  1045364736 -53116928 -412844032  762314752 -432308224  283246592 -475398144  1048248320  732561408  595394560  514162688 -167575552  747601920  613056512 -638320640 -519864320  473300992 -240779264 -534446080 -971210752 -584220672  389939200 -628654080  868024320  977928192 -617316352 -161153024  964067328 -527728640 -119013376  764084224 -186613760  190545920 -1006370816 -509837312  52985856  880508928  978452480 -978419712  631603200  402784256  87457792  500400128  931889152  185532416  122126336  419069952 -502431744  334757888 -904200192  749273088  89292800  192184320 -1014104064 -265584640  281542656  101122048 -798130176 -1019412480  290455552 -85131264 -141328384 -105775104 -84508672  808615936 -669581312  891289600  511082496  376504320 -569475072 -754286592  330891264 -931954688 -280166400 -433946624 -903348224  355762176 -802914304 -628719616 -268009472  206274560  1071349760 -876314624 -245825536  908394496  824508416 -715685888  789348352  298188800  392986624 -983007232  909541376 -891813888 -619216896 -946929664 -810876928  108199936 -764477440  946864128  939065344  1027866624  845152256 -870416384  89522176 -736657408  882049024 -912523264  92340224 -278953984  283574272 -321421312  967933952 -786268160 -584908800 -573669376 -511737856 -813891584  804716544 -93618176  455737344  254246912  452591616 -917995520  952795136  89292800  522944512  462684160 -564264960 -129892352 -328466432 -603226112  676397056  110460928 -910032896 -783646720 -387710976 -917962752  1064665088 -923172864 -120029184  586317824  1024032768  161972224  1069187072 -88702976  898203648  36438016 -494862336  674201600 -327712768 -272138240  29392896 -264962048  416940032  79953920  162234368  724795392  433422336 -660013056 -227508224 -229834752 -9568256  323813376  673087488  805634048  405438464  487686144  95092736 -966230016 -536576000 -1063583744 -996868096  298483712  652410880  278331392 -649396224 -959414272 -780238848 -1070235648  339935232 -717881344  377028608 -439681024  795869184 -89161728  263028736  408715264 -964263936 -1013645312  394690560  861569024  146702336 -301072384  992706560  35225600  268468224 -389218304 -583434240 -513146880  765657088 -908754944 -616857600  320831488 -48988160  46694400 -554926080  261488640  322994176  338657280  610533376 -648871936 -728498176 -636682240 -325615616 -321486848 -282624000 -22577152  504659968  86081536  953450496  781713408 -987693056  926810112 -130973696  773554176 -704643072  200933376 -412614656  968785920 -11632640  853704704  195330048  235864064  1014038528  366346240  508100608  999096320  507215872 -239435776  167575552 -1072300032  231866368  578027520  731512832  659128320  83296256 -179699712 -848986112  897744896  44957696  1051852800 -408748032 -391872512  108920832  178356224 -526352384  466550784 -330268672 -747569152 -444891136 -893943808 -1015808000 -966197248  1011810304  48627712  899678208  187236352  774111232 -565673984 -821723136  876969984 -797605888 -100564992  23789568 -1052704768  1030553600 -477003776 -96763904  813334528 -22380544  862879744  471531520 -414121984  145883136 -743768064  486834176  623181824 -68288512 -883720192  517603328  1064828928  241598464 -124813312  16056320  844365824 -1010991104  911147008 -1056079872 -381157376 -857473024 -988282880  200310784  154468352  143228928 -269287424  902791168 -657326080 -696582144  318898176  275873792  337084416  162103296 -750551040 -687538176  112721920  443842560 -52723712  17989632  510197760  176521216 -844365824 -304054272 -5570560 -215810048 -232161280  411926528  1018757120  673120256 -703234048 -654835712  1008926720 -231800832 -750682112  29229056 -884277248 -966361088  666206208  27197440  660668416 -411205632 -950206464 -1067286528 -623640576  943128576  856457216  133038080 -476938240 -1044676608  292192256  356974592  772603904 -660209664  778436608  337674240  180748288  243859456  102432768 -771031040 -409305088  1015349248  1062699008 -478216192  520781824  1055064064 -1021018112 -84017152  1046806528  123371520 -915963904 -460947456 -720928768  319094784  452100096  233340928 -861503488 -429752320  939458560 -932478976 -225345536  79757312  751173632  474152960 -733020160  791642112  578912256 -729579520  443252736 -738852864  232620032 -197918720 -620429312  370409472  943128576  771522560 -51249152 -653426688  283017216 -677216256  233111552 -376242176  106266624 -436142080  1033109504 -28082176 -663748608 -368246784  775847936  444399616 -221478912 -378404864  761004032  512425984 -181927936 -950403072 -250970112  380010496  675774464  1054081024 -182779904  503349248  582877184 -481394688 -571998208  829161472 -908623872  169574400 -198017024 -111083520  778534912 -510656512  718635008  728760320 -9207808  869236736  181633024 -756645888  739999744  308019200  628850688 -125140992 -608829440  595230720  802521088 -474087424 -21004288 -756023296 -796491776  845053952  962068480  348520448 -399671296  1024163840 -576487424  726040576 -794656768  724369408  986447872 -1065189376  1021902848  1049133056 -991330304  970588160 -1020657664 -721715200 -786268160  1066106880 -509018112  1038811136  372572160 -499417088  145817600  220659712  249757696  1023016960 -679149568  780533760 -94273536  471957504 -81657856 -922189824  793903104  334725120 -483688448  30146560 -173637632 -573210624 -208338944 -1073184768  667025408 -1019412480  973111296 -256835584  1015808000 -758808576  193363968 -432701440  988348416  869433344  599687168 -1019346944  863830016  852262912 -662601728  942800896 -1050509312 -564953088 -183304192 -636977152 -764608512 -142213120 -650280960  957448192  64389120 -50069504  361365504 -81887232  945029120  201195520  417366016  208338944  1051328512 -277544960  112492544  429064192  409436160  187858944  1049034752  476119040 -776896512  658800640 -648708096 -306053120  831717376 -739442688  830767104 -892731392  85622784 -808615936  717946880  859176960 -784171008 -347701248  214401024  760020992  277151744  142606336  496238592  1055653888 -703430656  325058560 -341704704  220692480  556007424 -695631872  111443968 -502530048  340328448 -107085824 -494370816  929628160  850264064 -276955136 -314212352  117407744 -504823808  70844416  912392192 -282263552 -335151104 -657162240 -1001717760  652312576 -515768320 -58720256  244056064 -675872768  251494400 -723419136  814874624  143392768 -1019510784  49381376 -511967232 -516751360 -282066944  371523584 -1030782976  1024589824  365985792 -828899328  267943936  260177920  296222720 -103415808 -865009664 -61210624  648642560  366870528  632815616 -933855232  1020985344  624394240 -290127872 -832176128  859111424 -929955840  598802432 -514228224  417366016  293109760  707035136 -442564608  779714560 -89260032  921829376 -1039925248  793673728 -87490560 -247005184 -931987456  580812800  1055227904 -497647616 -692846592 -886800384  1054703616 -885456896  282165248 -417955840 -463601664 -254148608  911802368  828276736 -687276032  523075584 -603947008 -29458432  857899008  601227264 -621117440 -667779072 -36536320 -99287040  218824704 -481099776 -622985216 -1028128768 -122945536  1044316160 -88834048 -1042087936 -772112384 -542277632  24772608 -774537216  694616064 -636059648  289144832  570654720 -388104192  578289664  807763968 -575438848  964788224  52690944 -285835264  956039168 -783450112 -294912  423526400 -110854144  805634048  358907904  601718784  528809984  422182912 -83787776  218136576  824606720  930414592 -524386304 -84115456 -792559616 -555417600 -344752128 -734363648 -152829952 -343113728 -242319360 -870711296  652476416  523730944  284459008 -235372544 -785022976 -230883328  600539136  470745088  307658752 -575832064  60686336 -744620032 -597721088 -340131840  457539584 -1026097152  848560128  392069120  84836352 -126779392  841809920  721354752  334888960 -318701568  632979456 -829259776 -619479040 -275251200  371032064 -252772352  940834816  1031471104 -252215296 -296910848  301957120  266928128 -608239616  532512768  620036096  682065920  1054670848 -796917760  36503552  254541824  847642624 -107479040 -319848448 -883916800 -448167936  4718592  444334080  1064009728 -1073414144 -512917504  1039990784 -501022720 -87228416 -530415616 -387121152  570556416 -483328000 -501186560 -208666624  614105088  101810176 -926056448  859340800 -812220416 -307200000  1007779840  943783936  896729088 -842006528  651821056 -290619392 -71139328 -183205888 -453705728  912654336 -286326784  328040448  747012096 -585629696 -1060601856  976355328 -785317888  519438336 -876511232 -289931264  206176256 -278888448 -858980352  80773120 -629080064  354844672  1072037888 -396263424  945258496  574554112  170491904 -680919040  257851392 -793706496 -554827776 -1072627712 -956399616  648937472  775290880  611418112 -114262016  518356992  955088896 -951615488  347734016 -468844544 -831717376 -544243712  408190976 -411107328 -79855616 -765001728 -940834816 -389152768  916127744  365068288  714080256  1003945984  100401152  793739264  499253248  750026752 -399015936  917831680  642023424  1002373120  707002368  465174528 -915800064  400523264  263553024 -381091840  508887040  103776256  853901312  98009088  293797888  591003648 -555581440 -307724288 -935526400  742260736 -504004608 -499515392 -60489728 -275415040 -1054474240 -927203328  296878080  170000384  226328576  415531008 -269549568 -3637248  870744064  743178240  761528320  791773184  793313280  422641664  272072704  445087744 -190611456  425525248 -372998144 -98762752 -630751232  378175488 -461438976  912293888 -947322880 -260472832 -163250176  1003323392 -783613952 -91193344 -796884992 -32079872  1049657344  821428224  528809984 -698777600  218759168 
995
-232882176  262307840 -706117632 -124977152  41385984  836141056  123109376  612466688 -895090688 -86114304  32538624 -694288384 -190808064 -394788864 -779583488  431685632 -65437696  904101888 -656932864  1009614848  152633344 -1043005440 -807960576  546635776 -673906688 -430866432 -63569920  239501312  832143360  525893632 -113672192  441483264 -23855104 -502038528  612564992  633110528 -796164096  239632384 -323846144  63832064  663650304 -765788160  10420224 -138510336 -702480384 -1070858240  626655232 -1032716288 -857112576 -964788224  34275328 -52723712 -212729856  309526528 -52985856  330334208 -86573056 -1070170112 -223576064  861339648  274006016  373227520  831881216 -100073472  260702208 -342261760 -161775616  224985088 -32047104 -351207424  1008599040  264306688 -480116736 -685801472 -684392448 -629899264  186548224  433913856  1021181952 -806322176 -392822784  341835776  791904256  932085760  977960960 -973078528 -613548032 -830668800 -328368128 -464355328  1005191168 -786595840  174096384  468844544 -43417600  844890112  358318080 -959545344  278659072  781713408 -720732160 -1072332800  216563712 -746225664  430538752  620003328 -429195264 -425721856  138280960 -130154496 -673415168 -1029668864 -503414784  480182272 -901873664 -428507136  319717376 -1056047104 -797245440  774635520 -679968768 -729415680  1051623424 -688422912 -148602880  579960832  1021902848 -1000308736 -268468224  846004224  277413888 -426377216  1001979904  693796864  818675712  505085952 -63995904 -805404672  303824896  467632128 -442269696  195297280  977993728  295600128 -335314944  140443648 -1020624896 -154763264  941228032  191365120  522321920  499875840 -958955520 -223281152  616628224 -703135744 -350617600  1010696192 -61702144 -501317632  479821824  104398848  9142272 -1040056320 -626294784  190775296  854196224 -146898944 -540246016 -942047232  830537728  86605824 -446365696 -128122880  645136384 -954990592 -645595136 -767524864 -193921024 -112918528 -713916416 -696451072 -243793920 -880902144 -445972480 -1061978112 -490766336  430211072  396361728  454492160 -436404224  893550592  944111616  448135168 -935559168 -745865216 -954728448  1572864  1046544384  814678016 -334594048  193232896  920879104  224264192  35192832 -1037959168  1069449216 -526942208  580747264 -48267264  151912448 -841973760  193495040  56754176  953679872 -107905024  32342016 -529727488  927858688  5898240 -438960128 -289177600 -587890688 -1038221312  2490368 -906199040 -760315904  351174656 -663912448 -27623424  508657664  966983680 -606830592 -406519808 -23330816 -211615744 -704020480  276168704 -961183744 -288555008 -897810432 -501383168 -1014136832  196509696 -472580096  589725696 -959545344 -129105920  72417280 -742490112 -571015168  103448576  94601216 -282001408 -568557568 -333447168  827949056 -1044480000 -945094656 -126517248 -41222144 -707264512 -1037828096  673054720 -906067968  745177088  270663680 -990314496 -190054400  25853952  641236992  980189184  743211008 -887422976  215777280 -862945280 -1033175040 -854523904  179634176 -208404480  383811584  58261504  747765760 -859176960 -590118912 -736985088  967704576  861700096 -687931392 -965738496  267255808 -879329280 -984547328 -868155392  673185792  538935296 -244482048  909246464 -37584896  817594368 -1062273024  859570176  967311360 -657752064 -874119168 -503840768  23887872  695992320 -820445184  1021083648  142737408  146571264 -247169024  593068032 -101187584 -798720000 -467992576  347668480  764051456 -947388416 -607911936 -235896832 -188514304  732626944  559972352 -948600832  138280960  633831424 -318734336 -62029824  383156224  635076608 -1057849344 -665419776  112787456  61538304 -436895744 -258703360  21102592 -234520576  390103040 -722337792  767066112  281280512  553779200 -704774144  1032585216 -58458112  955088896 -491847680  546832384 -525467648  2785280  31424512  560005120 -493813760 -665452544  850067456  693436416 -490078208 -141033472  51118080  755826688  847511552 -598310912 -15990784 -9142272 -468746240  188678144  523206656  326991872  554434560 -834764800  128253952 -360218624 -413237248 -584351744 -361988096  37584896  385286144 -593854464  936771584  368541696  67796992  971800576 -991952896 -695926784 -433422336  514490368  1010827264  914751488 -176881664 -334233600 -39682048  67207168  249069568  642088960  20643840 -977272832 -472121344  349634560  57966592 -524156928 -47185920  562692096 -1019215872 -987889664 -880148480 -156368896 -70090752  591200256 -841777152 -611123200 -912752640 -818479104 -583106560  782401536 -1072758784  447381504  285147136  931332096 -258572288 -988839936  300351488 -984317952  801636352 -986939392  318210048 -536936448 -178159616  653656064  275152896  603095040  307888128 -732200960  862355456 -666533888  343932928 -957710336  409042944  698089472 -871366656  262766592  1027375104 -623149056 -186974208 -875266048  395804672  460029952 -913506304 -202375168 -319455232  55803904 -105349120  565510144 -929660928 -566689792  426442752 -279117824  922812416 -167510016 -524222464 -432898048 -618135552 -95551488 -33554432  533757952  317685760 -628260864 -956563456  187858944  411238400 -953221120  50036736  379846656  4685824 -782958592  137363456  54525952  514588672 -493420544  616923136 -885686272 -270073856  859504640 -452591616 -905084928  523403264 -241041408  761692160 -613449728 -320143360 -1029079040  557580288 -99024896 -630685696  657752064  679936000  48365568  562790400 -466747392  879591424 -207159296 -687570944 -202473472  795836416 -659292160  594345984 -706838528  531038208  556138496 -337575936 -834240512 -822640640  737869824  407535616 -408584192 -664895488  583663616  224559104  630226944 -970620928 -901480448  525598720  858849280  313884672  1046577152 -1053163520 -362479616  1007550464 -1006206976 -1062862848 -737738752  819658752  933855232 -501907456  410910720 -392953856 -281149440  785186816 -547880960  598409216  821919744 -873496576  897417216  559677440 -683737088 -465436672  600932352  643661824  861601792  639139840 -746487808  753369088 -591659008 -870154240 -78282752 -365658112  912130048 -1015218176  1040515072 -313917440  305561600 -746258432  386400256  946700288 -675479552  728793088 -859176960 -957415424 -35979264  176685056  995983360 -106659840 -904331264  446758912 -634748928 -467697664  37552128  714375168  650117120  827195392  314933248  762675200 -138969088  346882048  743047168 -147947520 -719585280  748584960 -16515072  183402496  764608512  580845568 -750321664  151977984  1042186240 -893681664  424050688 -632061952 -291078144 -847183872 -177602560  1052606464 -56819712  433618944 -318865408  66060288 -534839296 -649428992 -797835264 -887980032 -306610176 -43220992  204079104  127500288  1041104896 -525008896 -804093952  911212544  1056800768 -961413120 -291241984  908656640  291799040 -31981568  312541184  355794944  576487424  830472192 -634617856 -12550144 -134807552  30736384  422871040 -864911360  567803904 -272760832  191758336  203259904 -549486592  670760960 -131399680  183074816  931397632 -877494272  178782208 -950239232 -854523904 -450985984 -760152064  880377856  974520320 -1039794176  983367680 -710017024 -916029440 -649199616  722370560  823001088 -618790912 -390070272 -151683072 -281608192 -207880192 -87293952  1025572864  823656448  534544384 -1001947136  38567936  793378816 -93519872 -634454016  36798464 -480739328 -127500288 -10223616  425689088 -615809024  738951168 -898695168 -59637760 -460161024  894337024  482508800  803209216  864649216  173146112 -656179200 -1025638400 -481918976 -114262016 -816119808  504037376  166297600  864714752 -985399296 -628785152 -528285696 -647004160  240877568 -985399296  160727040  192512000  106430464 -902037504  977829888  329711616  27197440 -594575360  267124736  243531776  1031340032  835354624  592183296 -700874752 -398950400  71598080  1039106048  430833664  960987136  804978688 -945291264 -692355072  667844608 -536150016  4194304  849117184  9175040 -560070656  115146752  1058308096 -441122816  400392192 -387842048  261324800 -263159808  430702592  334233600 -214663168  829849600 -872120320  510263296  527958016  549027840  388300800  607453184  815661056 -287932416  720044032  363069440 -298713088 -861077504  179961856  67665920  224460800 -115113984  703102976 -669876224 -515538944  348454912  536281088  257392640  310902784 -296189952  483426304  872808448  251756544 -670531584  84475904 -967966720 -69730304  709033984  908066816  340688896  67600384 -762478592 -851214336 -373882880 -49643520  185073664 -921862144 -650608640  1070694400  190808064  880672768  535560192 -340066304 -938409984  923107328 -353468416 -755204096  361136128  811204608 -17596416 -705363968 -110100480  750059520 -476905472 -652378112  357564416 -788299776 -465240064  719060992 -639893504 -889061376 -364511232 -22183936  298090496  598867968 -296157184  971800576 -662929408  461111296 -1031372800  282624000  395083776 -879230976 -203587584 -1058078720 -86409216 -577536000  1003225088  848855040 -15761408  27918336  68976640  784171008 -723877888 -179011584 -745668608  341278720 -1037664256  782565376 -170295296  302481408  1060732928  464879616 -650903552 -1014595584  466550784 -690323456  242253824 -245563392  683343872  732364800 -98205696 -302219264  234487808  832012288  684392448 -786726912 -413302784 -658309120  809336832  614039552  891518976 -587726848  547815424 -700448768  294125568 -433291264 -540409856  880803840  666042368  992182272 -890535936 -717946880 -799277056 -895942656 -732200960  983302144  967966720 -573964288  616824832 -439943168  818905088 -445906944 -201949184 -812744704 -80248832 -858554368 -906395648  618627072  1015218176  546766848  646283264 -405110784 -809435136  59998208  1053556736  70385664  735477760 -491585536 -332955648  75235328  956170240 -731348992 -749010944  105218048 -293797888 -758218752 -677642240  551157760  965607424  235175936  214073344  365887488  31490048  996278272 -1009221632  960724992 -840400896  541556736 -334790656  35782656 -451411968 -161153024 -851705856 -39682048 -274923520 -846004224  648773632  120815616  204603392 -943194112  58327040  560726016  936968192  924909568  553156608  362283008 -519471104 -238419968  19496960  877920256 -159514624  196116480  512425984 -444891136 -1041104896  20054016 -575930368  429490176  738656256  524288  45416448 -130842624  1039269888 -1030225920  152633344  945881088 -330268672 -515080192 -6651904  467992576  616169472  766803968 -188317696  141524992 -174391296  887095296  573440000 -702709760  840859648  60063744 -974520320 -438894592  934215680  442105856  306118656  561610752  662208512  1059291136 -716111872  512917504  683081728 -965607424 -577241088  385777664  264273920  924778496 -1034223616 -793772032  407175168 -394788864 -337281024 -191201280  126779392 -551747584  657981440 -380010496 -918618112  469041152 
507
 48955392 -589168640 -232456192  392134656 -924385280  998113280 -790724608  216465408 -811433984  928940032  322797568  434601984  175341568  886046720 -290160640  450527232  908558336 -528941056 -186187776 -477954048  647561216 -135790592 -1046839296 -923598848  108560384  54132736 -505643008  831193088 -893943808  285671424 -867565568  754515968 -211714048  205160448  137592832  396066816 -761298944 -561053696 -363036672 -674824192  352813056  241827840 -4161536  559513600  987693056  692551680  397672448 -478642176  893583360 -801898496 -543064064  495910912 -652378112  513605632 -613318656  767459328  872316928 -276987904  231112704  1059487744  1068105728 -631537664  100237312  400130048 -822706176  852492288  550371328  86704128 -9666560  951091200 -215711744 -384958464 -223444992  588709888  216760320  583434240  975077376  271810560  960135168 -256049152  317063168  534380544  146145280  658767872 -971505664  180322304 -574455808 -891748352  485818368 -29065216  904101888  638418944  850362368  352813056 -506134528 -890830848  1070366720  595492864  155877376 -514686976  609452032 -299728896 -711557120  464650240  819724288 -168067072 -853639168  617545728 -64094208 -37027840 -327090176  1034813440  783384576 -206635008 -96436224  138149888 -592019456  757006336 -487784448  535232512  687570944 -998637568  538607616  1021280256  435748864 -131039232 -703266816 -525795328  680001536  182845440  323551232 -46333952  742326272 -496500736 -602767360  421101568  927367168  936607744 -197263360 -236093440  865697792  938147840  606208000 -308805632  138739712  835813376 -958103552 -790036480 -111640576  106692608 -447610880  547225600 -531759104 -42041344 -906756096 -977010688  556204032  110919680 -920158208  288686080 -987463680 -900136960 -812253184 -806092800 -200736768 -746520576  252182528 -298319872  942735360 -19136512  288129024 -623968256 -85295104  167149568  146997248  403800064  1061191680 -754647040  610893824 -712343552  664862720  924155904 -11501568 -166461440 -683180032  995000320 -22511616 -885293056 -332988416  974028800  848592896 -626098176  644317184  274792448 -843907072  86507520 -387612672  791904256 -559448064 -677216256 -725352448  445972480 -482410496 -281706496 -333807616  821526528  1057095680  961118208  323223552  980254720 -692682752 -687276032  701956096  1072463872  347537408 -242286592 -196018176 -713818112 -731709440 -588742656 -498008064 -717586432 -717127680 -374177792 -986382336 -666107904 -177340416  11993088 -21692416 -911540224 -813629440 -528089088  671514624 -415727616 -673153024  394231808 -464093184 -93126656  612302848 -11599872  602931200  919142400 -156991488 -960200704  283738112 -25198592  1013252096  13434880 -808845312 -886767616 -1048346624 -467009536  172556288 -23199744  217513984  1053327360  665255936 -675315712  182026240  22609920  505872384  847478784  840695808  431882240  640778240 -811270144  216563712 -535789568 -939622400 -5767168 -920289280  417824768 -820248576  514719744 -641728512  165871616  7831552 -1014104064  1029210112 -329285632  502071296 -517701632 -597065728 -362774528  88571904  109281280  652050432  425885696 -1016791040  514195456  616759296 -95289344 -558858240 -878673920  1003421696  432570368 -1029472256  904921088 -79364096  817528832 -613285888 -972554240 -330530816 -210599936 -432013312  247201792  26607616  697171968 -1008861184 -291504128  1026719744  428539904  1014235136 -221020160  613056512  655622144  441024512  583663616 -638681088  12320768 -692551680 -931430400 -703463424  743866368 -509837312  747143168 -54001664 -37388288  623378432 -505774080 -691535872 -813727744 -1022263296 -722305024  950763520  104988672 -505708544 -59965440  1023344640  115081216 -663257088  15433728 -26378240 -86802432 -325812224 -74383360 -720928768 -114524160  888143872  517341184  406093824  796131328 -1028358144 -1065091072  201064448  871497728  151289856 -731807744 -502726656 -364118016  892534784 -1033666560 -872382464 -635568128 -1019412480  741834752 -56688640 -279314432  498139136  433258496  437878784  812449792  105578496  733216768  806944768 -690290688 -175308800  692224000  8421376  192839680  551223296  591822848 -719650816  2850816  675807232  590118912 -478904320  992018432 -886112256  574717952 -28049408 -919863296 -622755840 -150241280 -1051754496  931004416  1068236800  907476992 -829718528  374931456 -402980864  236748800 -981893120  350322688  1007288320 -307888128 -241500160  940900352  690651136  4653056 -247660544  733249536 -162103296 -951877632 -734265344 -763527168 -970752000  792100864 -222134272 -8552448  359268352 -554795008  66551808 -674988032  210370560 -349011968  49020928  737509376  21528576 -558596096 -545685504  570130432 -750911488 -1024393216  535101440 -47742976 -207912960 -360513536  35094528  77332480 -389152768 -773619712 -526352384 -1041596416  989626368  131596288 -141623296 -303562752  564723712  272203776  800161792 -582451200 -1047429120 -414121984 -444137472 -210370560 -588644352  365428736  441548800  703102976  490307584 -645234688 -238452736 -506232832  461799424  592084992  735444992  687013888  452689920  901545984  282066944  22675456  472514560 -929267712 -469106688  960626688  544440320  423100416  244056064  680329216  793640960  315981824 -898072576 -543129600 -595558400  431587328 -449871872  643792896 -6389760 -545488896  1048641536  938868736  253657088  506724352  405078016 -361562112  66289664 -493813760  536444928  365985792  728694784 -330956800 -539951104 -15663104 -531726336  12288000 -237436928 
811
-241467392 -595886080  962396160 -952074240 -324272128  753729536  601653248 -344326144 -905969664 -1010204672  799211520 -189923328 -394592256  166035456 -467861504  744947712  196739072 -654966784  346587136  716242944  930119680  226361344 -85557248  17203200  380829696  405012480  297140224  1047003136  721879040 -589987840 -983040000  977272832 -296452096 -340328448  632553472  816054272 -31031296 -184582144 -286752768 -110166016 -855867392 -954007552 -757792768  909180928 -722960384 -565444608  519077888  588644352 -884768768  65306624 -709099520 -377225216  1033043968 -681115648  68878336 -596279296 -477495296  470056960  214335488  865173504  1069219840 -228917248 -842006528  978059264 -57737216 -411107328 -974880768 -303955968  799080448 -862683136  879198208 -5668864 -512622592 -155123712 -357302272  560824320 -183828480  958496768 -932872192  1028030464 -105742336 -1052934144  117440512  57475072  386400256 -43778048 -306282496  794329088  1053786112 -305168384  92241920  346619904 -684326912  5144576  208961536  325648384 -1070956544 -760020992  481558528  877494272  751534080 -927858688  669810688  754253824  1019150336  310181888 -908427264  203915264  792526848  156172288  671186944  236486656  747438080 -616857600 -553418752  413368320  602898432  1017544704 -430735360 -529530880  299892736  801636352  436305920  818806784 -777191424  71827456 -461733888  683147264  49840128 -801931264  329056256 -240320512 -695762944 -130580480  633700352 -395116544  834043904  431390720 -1037533184  360677376  806354944  727482368 -306511872 -145489920  865828864 -587857920  240746496 -490700800 -610926592 -400064512  612106240 -256966656 -164036608  166428672 -141295616  924876800 -947322880  45154304  293830656  1029210112 -687472640 -488636416 -83263488 -927858688 -902299648  905576448 -135495680 -725549056  26542080 -67862528 -981630976  1016397824  93126656  409534464  948240384 -2195456 -127401984  112394240 -87523328 -945913856 -949420032 -894566400  483393536  968589312 -983859200  364544000 -786366464 -918585344 -257294336  78217216  9273344  879394816  771358720  308707328  920682496  643727360 -31096832  855867392 -150339584 -858423296  276398080 -379322368 -440762368 -545783808 -131399680 -697663488 -1021411328 -664305664  883130368 -1021280256  464912384 -824770560 -546734080 -372473856  214499328 -972029952 -412647424 -676659200  192577536  516849664 -453967872 -860979200  449085440  286162944 -773390336 -213975040  259751936 -849641472 -500137984 -268763136  42795008 -443547648  579141632 -914915328  725712896  7897088  789020672 -402751488  561709056 -305201152  652083200 -313491456 -133496832 -783679488  1015611392  463241216  512131072 -185466880  935559168  920322048 -1012858880 -1047134208 -599982080  399081472  843612160 -912523264 -628523008 -693043200  350683136  322994176 -969342976 -1042120704  788070400 -741244928  467107840  686850048 -462815232 -998670336 -323289088  1020100608 -141623296  856358912  711360512  893616128  538247168  942178304 -210599936  112001024  472416256  137723904 -205848576  376242176  1068204032 -78839808  294748160 -456196096 -960004096 -663420928  808615936 -623968256 -759365632 -525467648  635502592 -242089984 -676954112  327614464  9437184 -317980672 -962822144 -282230784 -749502464  286818304 -870547456 -491192320 -727580672  834338816  439681024  882966528 -818216960  948240384 -802095104  747044864  708640768  1009385472 -864092160  13205504  748322816  111673344  28672000  128155648 -174915584  495321088 -514818048 -234422272 -306053120 -840302592  684621824  463011840 -886013952 -968065024  852033536 -528220160 -324993024 -771981312 -99778560 -67403776 -904134656  892731392 -209059840  725516288 -693043200 -843382784  597327872  320962560 -97222656 -1026752512 -369065984  567148544 -486440960  55508992  1038024704  432898048  273055744  258932736  256704512  911605760  251461632 -976584704  175636480 -797245440  1018527744 -38666240  367493120 -648216576  1065091072 -212729856  12484608 -979599360  907575296 -215285760  754450432  52592640 -374079488  353140736 -564822016  925237248 -856752128 -245891072  88473600  920649728 -719093760  440729600 -1070923776 -19496960 -1037991936 -403406848 -87752704  260571136 -205455360 -401408000 -125173760 -443154432 -1013055488 -837058560  283017216  90701824  153354240 -104333312 -107380736  864288768 -941359104  632750080 -299499520 -57376768 -937099264 -570130432  874446848 -867467264 -640483328 -94896128 -1064665088 -790593536  1045790720 -883621888 -968327168  14090240  794099712 -880541696  647593984 -816840704  438566912 -475791360 -971571200  124321792  938803200  764837888 -835616768 -988413952 -678821888 -331481088 -420184064 -42369024  672006144 -217907200 -826081280  322568192 -773652480 -976355328 -85458944 -65798144 -859799552  391380992 -581795840  430735360  529104896  463503360 -1034354688  1005977600  550109184 -31424512 -965246976 -284000256  684392448 -950173696  468746240  27361280 -328138752  981762048  651624448  642383872  898826240 -241926144  449675264  445284352  302940160 -801570816 -557875200 -967737344  959578112  516980736 -515244032  49119232  241729536  415989760 -755892224 -631734272  915898368 -944111616  1036189696  900136960  777912320  1029111808  606633984  123797504  139788288 -1038123008 -128745472  875790336  323977216  1036877824 -1041727488 -111673344  681213952  794066944  231440384 -246415360  574455808  456392704  402948096 -501776384  960036864 -821460992  723025920 -735608832  197689344  1060012032 -1018658816 -573571072  195067904 -330989568 -204177408  285835264 -338722816  67239936  748224512  187269120  685867008  490078208  926777344 -708804608 -458653696 -1016233984 -632389632  992149504 -430768128 -261947392 -338067456  303497216 -616235008  1013252096  732528640  117997568  777191424 -834928640  878673920 -432865280  528384000 -530415616 -264863744 -1046872064 -113508352  387907584  453050368 -289243136  778141696 -318799872  955908096  862453760  445677568 -667123712 -79888384 -249888768 -801406976  468910080  734232576 -47972352  15302656 -677740544 -805175296 -937426944 -94863360 -544833536  307134464  472743936 -949977088 -39387136 -615186432 -132841472 -497778688 -792199168 -73662464  157908992  807534592  194215936  1013088256 -425918464  957448192 -124977152  258703360 -926711808 -226656256  245923840 -710737920 -759431168 -884539392  554663936  1047429120 -1022525440 -913375232  315424768  57835520 -858423296  287473664 -881950720 -571768832  611876864  406749184 -601227264  102465536 -290652160  980385792  52297728 -413597696  844824576 -802881536  439812096  577830912 -748322816  274694144 -511246336 -370016256 -767950848  299302912  587530240 -36405248 -813465600  777224192 -822542336  735182848  679903232 -845348864  133464064 -279117824 -387350528 -860651520  97320960  287014912 -118030336 -760217600 -928677888 -47218688  824475648  166297600  275742720 -716374016  140083200  235798528  204111872  525074432 -771948544 -812417024  892502016  318832640 -237338624 -397279232  368672768  105807872  598671360 -11894784  284852224  571342848  616071168  216006656  553385984  967868416  381943808  944013312  21790720 -897744896 -184483840  938770432  1040613376  619315200 -41910272 -3833856  743243776 -950468608  981893120  853278720  177045504  622067712 -549289984 -894959616 -146767872  744783872  796557312 -791117824 -950370304 -283541504  838533120 -805142528  638156800  792887296 -816283648  1040646144 -386039808 -12222464  89358336  204177408 -875528192 -90865664 -393936896 -407601152 -419037184  378011648 -8683520 -830603264 -198541312 -547618816 -402685952 -644153344  511705088  99123200 -669646848  457342976 -910196736  676888576  149225472 -140771328  1009319936  471007232  645955584 -541884416  894730240 -26214400 -729055232  502857728  53018624 -132186112 -367296512  992018432  194379776 -385024000 -865894400  242548736  156598272  566951936 -106070016  299925504  69861376  550109184 -266895360  281542656  824311808 -870907904 -111640576 -1045102592  987037696 -754810880 -830799872 -864223232  832831488  32768000 -744456192 -365035520 -603652096 -655753216  339705856 -617971712 -512688128  289701888  462880768 -826605568  346062848 -540803072 -109281280 -982581248 -809009152 -819101696 -252346368  896860160 -174751744  389545984  828211200  975568896  194248704 -20381696 -538378240 -445808640 -865927168 -7536640  544931840  547651584 -171343872 -1017774080  246972416  880672768  924614656  234127360  170360832  717029376 -39124992 -1057259520 -160104448  985137152 -1013874688 -929398784  391118848  482344960 -247660544  230588416 -902594560  274759680 -867565568  34537472  729841664 -178159616 -385187840 -535887872 -928514048 -205029376  498630656  148439040  753303552 -535330816 -385941504  643072000 -950697984  10518528 -333086720 -72056832 
193
 567771136  788594688 -651591680  1073348608 -571310080 -496697344 -562790400 -251854848 -846528512 -360448  21757952  868614144  828014592  661651456  624721920 -789741568 -311132160 -916094976  447053824  820707328 -43581440 -521699328 -70221824 -969080832  303398912 -646873088  153485312  62914560 -685047808  871596032  213319680  872022016  19759104  617611264  758153216 -331022336 -725057536  712998912 -189071360  297697280  403570688 -795705344  424083456  192053248 -755761152  73039872 -845938688 -506888192  521207808 -362151936  973864960 -10289152 -364707840 -675479552  48201728 -598310912  380764160  529989632 -1044512768  470908928 -953450496 -169345024  863043584 -326959104 -529170432  920616960 -1053523968  29753344  1039990784 -316145664 -420675584  775421952  576028672  234749952  648740864 -953221120 -151093248  144769024 -249069568  729874432 -938344448 -144769024  453214208  325681152 -567017472 -917602304  502530048 -572391424 -290291712 -597131264  588677120  384106496  476512256  359202816  632815616  804683776  529465344  483328000  273121280  599457792  16613376  843350016  60194816  571473920  1005387776  458653696  639139840  495058944 -869892096  400785408  992116736 -479264768 -264339456 -391938048 -36438016 -317685760  493191168 -906264576 -504233984  46202880  1015545856 -36700160 -71598080  635109376  304906240  159744000  875298816 -520454144 -64651264  775847936  910458880 -859471872  987299840  73760768 -594477056 -182812672  796065792 -924254208 -875495424  992280576  1010106368  901939200  401145856  386367488  959217664 -694714368 -338001920  147849216 -522911744  836468736 -734855168 -858914816  855736320  721453056 -241926144  445841408  952467456 -974028800  258834432  374013952 -789381120 -583925760 -627245056 -165937152  305102848 -618299392  826048512 -643399680  663257088 -551550976 -227442688 -861536256  280166400  98402304  634191872 -545521664  651067392 -107216896  361791488 -514490368 -498794496 -366379008  265388032  17891328 -794460160  766083072  237731840 -648871936  248610816  446922752  136052736  728170496  600211456 
284
 632422400  736428032 -954597376 -334790656 -1056243712 -547061760  679870464  9535488 -425885696 -800358400  883228672 -885653504 -411959296 -199262208  737378304 -794001408  1062535168 -292159488  596410368  949780480  941621248 -276070400 -322174976  554631168  85917696 -1061060608  429457408  659390464 -412024832 -341803008 -680787968  108331008 -351567872 -151650304 -426213376 -744259584 -895451136 -55181312  687833088  399867904  497680384 -675643392  473137152  518684672  313950208 -377257984  201555968 -488701952 -447971328  134840320 -433750016  163053568 -89686016 -484409344 -197951488 -904396800 -472285184  219021312  282624000 -858062848  984186880  50069504 -757530624 -559644672 -246874112 -497778688  239730688 -624099328 -11403264  452558848  125763584 -105611264 -62455808  702251008 -904658944  897679360 -235601920  614531072  216104960 -992542720 -958529536  859111424 -169476096 -223444992  168099840 -358318080  301629440 -235143168  562397184  351404032  869367808 -830701568  343900160 -540049408  370638848 -210567168  739803136 -199884800  179208192  177733632 -234913792  1036615680  186908672  202702848 -212860928 -1049985024  485326848  749666304  531300352  879656960 -497844224  831258624  62881792 -84770816 -929792000  529137664 -54820864 -537362432 -1021214720 -964853760 -643563520 -822771712 -765722624  646479872  187793408  975044608  579174400 -2686976 -641335296  367296512 -565477376  145457152  712376320 -567934976 -453935104  156270592  430866432  278167552 -207159296  412319744  1018593280  604241920  226852864 -141099008 -61669376 -263356416 -82739200 -1015087104  238551040 -50626560  60260352  679706624  466255872 -460816384 -158367744 -911474688  601817088 -1055129600 -831586304  340787200 -372998144 -498860032  108822528 -730693632  53444608  491487232  1046380544  1042219008 -735346688 -704118784  525238272 -760119296  978190336 -830636032  193724416 -669057024 -571080704 -88375296 -901971968 -5668864 -671055872  611450880  1028030464 -723976192  317751296  777617408  844529664 -621182976  61341696 -1017315328  39485440  18939904  893124608 -630194176 -203784192  526286848  625770496  641531904  473202688  178257920 -608305152  887128064 -283967488  1056964608 -227606528  990478336  652247040 -403931136 -670466048 -937623552  755564544 -657096704 -767164416 -175144960  554401792  831356928 -1022230528 -600834048  863371264  381616128 -799834112 -561643520  872513536 -515702784 -475824128 -260079616 -634421248 -809369600  1038942208 -315588608 -1001357312  787709952 -68648960  996999168 -1012236288 -29884416 -195002368  1052311552  245497856 -18939904  1049788416 -430833664  769687552 -220037120 -478707712  455016448  101023744  198574080 -719519744 -368803840 -938409984 -262045696  218955776  998899712 -94765056  625180672  79462400  497942528 -647823360  172785664  439418880 -421724160 -66093056  188317696  745832448  666796032 -480739328 -164036608 -697925632 -447840256 -301039616 -724107264 -788430848  1019576320 -459931648  776929280  294289408 -480149504  592805888 -706838528  233799680 -1056636928  182583296 -868515840 
515
 160268288 -941817856  1009647616 -701628416  204439552 -470810624  579207168  452919296 -611287040  777715712 -345833472 -334888960 -830472192 -542179328 -716144640  794198016 -662077440 -791838720  947617792  793804800 -780828672  1030848512  813760512 -988250112  173375488 -871432192 -256049152  590348288  152207360 -726073344 -243630080 -814809088  987693056  486277120  546242560 -939720704 -821690368 -482934784  862388224  944832512  84246528 -433750016 -1008271360  1062731776  675545088 -671973376 -166756352  390496256  987430912 -288522240 -565968896  1004371968  722599936  776699904  554434560  397410304  479363072 -147554304 -695369728 -157450240  396820480  64520192  331612160  820740096  8257536 -227213312  727121920  81035264 -375783424  405536768  826507264  796360704 -990937088  460849152 -665026560 -876773376 -30474240  500957184  617906176  485687296 -115113984  95977472  783515648 -786104320 -243957760  849313792  501317632 -672956416  747896832 -513015808 -151027712 -82608128  861208576  122421248  938835968  215089152  722075648 -527433728 -522584064 -669351936 -286457856 -131661824  582647808 -1007845376 -523304960  282296320 -568164352 -307527680  449249280  56426496 -167477248  66846720  739966976 -845479936 -838991872 -803766272  1033109504  336429056 -1034059776 -936181760  586874880  585793536  143523840  91160576  146505728  121765888  431620096 -400850944 -723714048 -139165696 -513540096  416743424 -362872832 -91258880 -778895360  968949760  705036288  932020224 -359038976  422510592  801538048  976191488 -671449088  805339136  724992000 -483852288  508035072  111542272  1020166144  1010171904 -921600000  845283328 -140967936 -594509824 -582680576 -445218816  612073472 -895090688  934412288  96698368 -292126720 -498892800  744062976 -793280512  951058432 -177340416 -452624384  606339072  875626496 -759496704 -215941120 -678559744 -493813760  66355200 -227737600 -614563840 -617578496  716144640 -103088128  447971328  819593216 -884506624  543522816  595263488  91750400 -230850560  841383936  870055936  859078656 -590610432 -813465600  705593344  243073024  358875136  721289216 -584744960  786464768  819822592  251854848 -383451136 -911245312 -798720000  853934080 -1069318144 -543195136  38502400  692289536  92176384  428179456  562954240 -473497600 -867270656 -509018112 -657784832 -816283648 -918028288 -583925760  797147136  829521920  554106880  25591808 -40894464 -45776896 -946176000  855474176  81920000  489291776  187432960  215089152  838008832 -287768576  226885632 -151322624 -472875008 -303857664  1051688960 -356188160 -919928832  162988032  372736000 -704151552  655556608  858030080 -960430080 -702873600 -491487232  1045757952  934871040  151617536 -911409152  993755136  296353792  1007812608  615383040 -218890240 -73957376  797638656 -567640064 -628916224 -534642688  119832576 -661848064  134610944 -600113152 -619642880 -815890432  354549760 -619347968  949944320 -53477376 -495812608  980221952  382238720  14516224  1032224768  855441408 -405012480 -10256384  884736  303988736 -13238272  802160640 -170164224  358940672  796262400 -999194624  235929600 -28835840  348487680  31424512 -110526464 -948961280  846725120  184320000 -977272832  356024320 -581828608 -177340416  110559232  302874624 -657195008  687702016  862420992  901644288  9830400  344883200  234881024 -143360000 -229900288 -449282048 -208732160  294092800 -850362368  161185792  952958976  467140608  139689984 -414253056 -610762752  66289664  323846144  446660608 -588742656 -216170496 -57442304 -909148160  242548736 -1031798784 -987922432  664829952  286949376  95977472  495058944 -165478400 -971276288  734756864 -671121408 -667254784  389054464  25788416  255164416  359432192  438304768 -563412992  660242432  290783232  30670848 -883130368  323649536  766869504  246546432  1052442624  1002602496  28672000 -1033863168  880050176  245530624  581894144  189104128 -406552576 -103514112 -627933184  1062043648  529268736 -943783936  661553152  1067745280  540377088 -765984768 -539164672 -733511680  93847552  21495808  975929344  1069121536  233242624  124387328  882704384 -1071284224 -258408448  1023016960 -205291520 -730824704 -95322112 -1053065216  750911488 -953090048 -652673024  146374656 -706150400 -391184384  17498112 -1026162688  26738688  1003454464  522682368  873037824  592609280 -860323840  916127744  304906240  54919168 -1043791872 -475430912  680230912  849674240 -870219776  35422208  461307904  18022400  763396096 -1002602496  302186496  635764736  966819840 -208568320  754188288  828637184 -390430720  1004109824  106037248 -101285888 -959938560 -865009664  947748864 -432078848 -289439744 -606797824  763035648  1059618816  594411520 -849149952  909017088  919568384  558694400  761593856 -698384384 -142114816 -221151232  165052416 -205094912  609648640  627376128  693501952  1057292288 -206569472  394559488 -647659520  921731072  87851008 -1000538112  720142336 -1007353856 -270925824 -395902976 -191299584 -818315264 -730333184 -708902912 -775356416 -557154304 -479232000  1052213248  937099264  441286656 -6225920  127533056 -6553600 -153485312 -625344512 -38404096  280264704 -574128128  738787328  573112320  667025408  278921216  824016896 -64716800  131235840  760872960 -1038843904  679968768 -197099520 -1048936448  34373632  957743104  70451200  1050935296  344784896  292585472 -485130240 -735641600  1026195456  331612160 -167051264 -522813440  93650944  62816256 -1022525440  733806592  313393152  701530112 -576094208  102563840 -97058816 -1047265280 -648380416  863272960  636256256 -491094016  62291968 -13664256  286261248 -9633792 
343
-205783040  571179008 -460029952  658112512 -899940352 -669483008  645824512  352649216 -902758400 -1053458432 -232357888 -1014497280 -824737792 -548765696 -570195968  748191744 -1029603328  323092480  735182848  2424832 -698875904  837058560  149880832  467107840  788987904 -539656192  802291712 -346161152 -143065088 -603750400 -472055808  1039302656 -863830016  668729344  586514432  535789568 -399081472 -623214592 -788856832 -364544000 -404029440  911179776 -620298240 -330170368  169082880  287899648  799080448  362774528  381911040  689766400 -876150784  891158528  44793856 -963575808 -782499840 -665976832  505217024  930971648  900857856  622821376  494141440  754974720 -660242432  899874816 -425066496  977862656 -1023475712  674463744  921862144  8683520  129040384  818053120 -943915008  871923712 -341934080 -779780096 -877330432 -373653504 -942899200 -436273152  928546816  413433856 -78708736  464846848  188907520  640319488  604962816  166690816  665485312  369426432 -493584384  256081920  171769856  96239616 -17825792  951975936 -921600000  460521472 -1018036224  740720640 -540999680 -807698432  396525568 -104660992 -930643968  568754176  389283840  553517056  619544576  237633536  181633024 -31293440 -675053568 -871923712  5963776 -806027264  546111488 -1043759104 -542081024  850362368 -1020264448 -903970816 -840892416  925761536 -335642624  475103232  140673024 -526614528 -627474432  762937344  354189312  937918464  13598720 -170164224 -637108224  373981184  383090688 -171507712 -143654912  525860864 -823918592 -922189824 -379650048 -894730240 -311459840  758743040  710311936  239042560 -1068171264 -666042368 -981827584  840040448  783089664 -825360384  518782976  553615360  534872064 -1054834688  1014169600 -565444608 -501121024 -847020032  426573824 -932675584  633569280  77955072  433487872  17465344 -930742272 -386957312 -597032960 -1034452992 -234225664 -785219584 -716963840  1015414784  1064566784 -377913344  633569280  846397440  96272384 -683671552 -701562880 -943161344  778141696 -35094528 -787644416  819396608  855441408  461733888  1012989952  399441920  964034560  211550208  1019150336  928382976 -1010499584  902234112  978878464 -110952448 -445022208 -311164928 -56983552  806322176 -278626304 -869007360  910491648  1066565632  403144704 -570458112  901939200 -952401920 -803373056  662568960  89260032 -356483072  218988544  45219840 -223510528 -718635008  846495744 -6586368  122454016  970227712 -827129856  1039695872 -305299456 -591593472 -290881536 -329842688 -782303232 -119701504  555384832  650936320  589201408 -179142656  774668288  605257728  140214272 -110723072 -627736576 -566689792 -1030946816  492109824  456884224 -705462272 -69795840 -961150976  1003552768 -757104640 -86802432 -857407488  593985536 -463241216 -1012236288 -535068672  511934464 -682721280 -216498176 -125763584 -305463296 -879493120  1036943360  45744128  206962688 -502366208 -501284864  27394048  1003028480 -1036222464 -270499840 -968556544  280788992  133857280 -1073020928 -1011089408 -82313216  378241024 -1031110656 -880214016 -197951488 -461635584 -27262976 -231112704 -720764928 -994869248 -446464000  35618816  976879616  250019840 -1073643520  271122432  200769536 -237961216  251756544 -428113920  1029242880  572227584 -785186816  688717824 -781287424  519831552  481361920  555155456 -589234176 -649756672 -543719424 -296878080  168329216  857407488 -676823040 -921108480  773816320  133955584  231538688 -519634944  239075328  227901440 -21037056 -950337536 -495943680  314114048  513212416  157417472 -733872128 -923992064  693796864 -195133440  893648896  1030324224 -822280192 -890142720 -463831040 -98369536  489717760  617447424  95453184  807862272 -569212928 -968753152  666632192  635142144  468647936 
262
 237568000 -504201216 -471891968  713228288  61145088  118226944  1054375936  938147840 -900399104  848953344  133300224 -145948672  530972672  469336064  356057088  897941504 -269647872 -973930496 -757760000  357466112  364904448 -379224064  272039936 -410812416 -890175488  763920384  301989888  742424576  624066560  337707008 -983138304  634093568 -359563264  676265984  801701888 -898793472 -979009536  132120576 -642187264  579600384  589266944 -264437760 -452755456 -225476608  381124608  592052224  340099072  1006206976 -959447040 -996638720 -724598784  740524032 -954728448  1039204352 -482115584 -795705344  63930368  484311040  589004800 -236388352 -78249984 -1032323072 -384925696  845348864 -676069376  669646848 -412352512  466976768  719093760  1038155776  21692416  443842560 -756285440 -980254720 -479264768  302579712 -293437440 -955219968 -693141504  89948160  565575680 -74121216 -589824000 -695992320  1001127936  784662528 -329744384 -16089088 -115343360  805634048  730923008 -1058635776 -832962560  227803136  605519872  859439104  912359424 -159252480 -673251328  1005289472  684359680 -430931968  92635136  38010880 -187203584 -658014208  642744320  1025277952 -731348992 -361365504 -301563904 -1011810304 -155418624  297238528  917667840 -1006075904 -28049408 -699760640  983138304 -1068793856 -98631680 -731676672 -352354304  904298496  398852096  216367104  799768576 -586121216  256868352  430637056  269484032 -343179264 -667189248  736821248 -144080896 -479920128  352157696 -717553664 -836239360  357269504  547717120  297402368  736133120  728793088 -259620864 -1072496640 -661553152  842399744 -243793920 -258211840 -925958144 -1045102592 -678559744  876969984 -688521216  153026560 -44695552  605782016 -659390464  472154112  582320128  85032960 -570523648  68190208 -996835328  624164864  1900544  202932224 -36864000 -967999488 -415924224 -20283392  206012416 -639533056 -883294208  1029767168 -871858176  195821568  385679360  987201536 -98566144  544145408  252641280 -794296320  909312000 -245334016 -290324480 -794984448  502431744  467075072 -413007872 -427360256  3375104 -407928832 -261390336  157286400  391970816  371818496  28966912 -324894720  711426048 -681639936  348618752  125468672 -706609152  727252992  166297600  1019248640 -375226368 -294879232 -117243904  612139008  726958080 -1031241728 -668106752 -628916224  381943808 -525008896 -392953856 -1062273024  893321216  481787904 -826048512 -898367488 -392790016  589824 -711589888 -50462720  255557632 -795639808  51183616 -352944128 -87851008 -741408768  1064206336 -247103488  365461504  436731904 -692781056 -338657280  910917632 -239403008  420446208  499417088 -579141632  656211968 -119341056 -324534272  298156032  719781888 -621019136 -797605888  875528192  794656768 -1053360128  721321984  938999808 -148570112 -606208000  798457856 -379977728  27033600 
402
-85884928  554958848 -71565312 -138706944 -727449600 -102072320 -771227648  846397440 -699924480  281903104 -1021083648 -725254144  175669248  137854976  776273920 -218857472 -34570240 -1053327360 -919535616 -871301120 -592838656  682590208  178421760  130678784 -1003585536 -437583872 -229703680 -781877248  401637376 -761069568  737509376  649592832  793477120 -291733504  431357952  152371200 -954499072  1069580288  1002569728 -863862784 -661192704 -453312512  934510592 -450330624 -225378304  888897536 -741146624 -90374144 -699858944 -1021935616  287113216 -754581504  460029952  365821952 -1073414144 -156270592  1046577152  346128384 -604504064 -37060608  794263552 -647495680  311394304  164593664  943063040 -526254080  187170816  518127616 -609157120  794460160  535822336 -923271168  1017085952  32440320 -97648640 -284721152 -739147776  62259200 -213975040  784531456 -195821568 -281346048  1073381376  940638208 -384991232  183173120 -776372224 -73924608 -134676480 -401670144 -439779328 -224722944  469237760  131727360 -308641792 -150994944  1056800768  589496320 -834240512 -734756864 -549126144 -553844736  128057344  322142208 -813432832  95125504 -676888576  398360576  24641536 -679968768  622886912 -122388480 -386859008  578519040  747110400 -123011072 -420184064 -606535680  312868864  523206656  803373056  874708992 -22839296 -709427200  150077440  356679680  278298624 -845742080 -46366720 -349339648  109740032 -837943296 -21528576 -14286848  1073152000 -1042284544 -706609152  106627072  6717440 -424181760 -147521536 -932118528 -711688192 -756842496  452952064 -975962112  535101440 -753270784  81133568  497123328 -171507712  533200896  756252672 -425164800 -177864704 -318865408 -23461888  854687744  306413568  875200512  581337088  210534400  582680576  326434816 -957841408 -452984832  907018240  233603072  816185344  68976640  253493248  532152320  489127936  619544576 -834830336 -508985344 -110985216 -1073184768 -53542912  451084288  494010368  326795264  304054272  743505920 -381255680  397312000  118456320  565116928 -812875776 -621215744  1015808000 -476381184  499613696 -40992768 -1064009728  309624832 -457736192 -462716928  923566080 -951713792 -724762624  521207808 -899219456 -355172352  967671808 -79855616  809828352  957939712 -688455680 -1006501888  529367040  594345984  100630528 -30539776  125435904  183173120  603324416 -524845056 -668762112  275841024 -557481984  262373376  345014272  423067648 -323354624 -245432320 -901447680  286294016 -452657152 -246906880  806125568  346554368  551944192  391643136 -889061376  63176704  964526080 -187564032 -991100928 -998539264 -828538880  375291904  504954880  950239232 -27197440  80248832 -661127168  565510144  736591872 -4489216  1042350080 -963084288 -1054539776  921075712 -1064304640  952303616 -37879808 -691732480  1053491200 -292126720 -189726720  545849344  774930432  399933440  954105856 -219283456 -778731520 -362872832 -397869056 -206602240 -122454016 -62390272  784957440 -389677056 -133464064  749109248  862945280  410877952  252280832  919601152  632225792  717455360  989691904  380829696  343244800  1055916032  38502400  690421760 -165412864 -710901760 -867827712 -899579904 -526680064  489259008 -513245184  409337856  977043456  6160384  587104256  350388224  796524544 -1011449856  705822720 -265584640  274595840  649068544  104824832  831913984 -512884736 -420544512 -998146048  811302912  678166528 -786792448  798064640 -41091072 -220823552  736133120 -37945344 -948174848 -691208192  170852352 -229146624 -1070661632  710672384 -817364992  241336320 -209027072 -203456512  291307520  869924864 -732463104 -1004994560 -792264704 -411205632  1039761408 -624951296 -216039424  572129280 -429031424  640057344  44236800 -166166528 -343408640  725516288 -1019838464  217907200  919044096 -873922560  567738368  74809344 -351862784 -1063780352  550043648 -632750080 -304054272  525664256  659914752 -716242944  170262528  900333568 -3080192  572358656 -605257728  404553728  423559168  666828800 -205979648 -479199232 -837550080 -77856768 -381386752 -223084544  827588608 -929300480 -155484160  88506368  613449728 -610271232  231768064  878575616  620003328  772014080 -212271104  194707456  642613248  889520128 -782925824  292519936 -757202944 -10715136  127336448 -502857728 -754122752 -250118144  675479552  1060962304 -243007488 -216498176  417169408  91029504 -502366208 
860
 770572288  965115904  864911360  119373824 -121274368  921829376 -419266560  920977408 -802029568 -3538944 -503021568 -1061060608 -917962752  88735744  515768320 -781352960  841220096  106430464 -423428096  320602112 -111575040 -352026624 -947027968  539492352 -913440768 -495091712 -664535040 -458555392  949682176 -942473216  762740736  299106304  408551424  40632320  260243456 -363331584 -474480640  2392064  1027833856  48562176  899645440 -82542592 -58523648  217251840  931069952  625541120  125108224  331972608  371490816 -804716544  171180032  20217856  775061504  790691840  868515840 -772800512 -334200832  832897024 -645038080 -260800512 -712343552 -475201536 -437059584 -744947712  51871744  53215232 -1059291136  439746560  75137024  178585600  709427200 -43876352 -434765824 -283312128 -122748928  814940160 -714309632 -519962624  345178112 -631308288  415662080  574619648  640024576  924909568  154370048  761561088 -824508416  864059392 -841940992  31031296 -518815744  259915776 -854392832  553582592  677019648  459964416  851804160 -627441664  957317120 -6848512 -141688832 -605257728  447578112  95256576  692944896  364675072  672694272  499089408  546668544  134807552 -146276352  1001914368 -245989376 -382926848  867401728  813793280 -810156032  761659392  993329152  270041088 -769327104 -264241152 -531202048 -516718592  849444864  735117312 -721354752  108920832  201654272 -851083264  333840384 -333414400 -282001408 -974159872  688979968 -1001783296 -275415040 -622362624 -74678272 -672694272  170196992 -369786880  109346816 -229605376  745373696  659587072  427556864 -150339584 -471171072  751173632 -1016332288  58261504  59801600  1022951424 -390725632 -555188224 -708018176 -40468480  345702400 -893485056  326500352  348717056 -105381888  3801088  640745472 -440074240  269713408  878084096  467697664  815136768  453050368 -54329344  937492480 -513933312  278364160 -858193920  112361472  223838208  505380864 -1008664576 -624295936 -153354240 -1071808512  759300096  267288576  186908672  342687744 -436076544 -977403904 -174587904  936247296  257228800 -767000576 -355532800 -651526144  286851072 -825753600 -842268672 -710213632  523173888 -944734208  165019648 -174194688 -47054848  443187200  393183232 -160563200  599719936 -303628288  579436544  675151872  630980608  72056832  2097152  801079296  219316224  261521408  467730432 -95649792  757137408  594411520 -158105600 -121110528 -475594752  527073280  496238592 -741179392  840695808  981762048  261816320 -846594048 -199229440  844595200  578322432 -288751616  443219968  39911424 -370343936  873725952  924221440 -591396864  545587200  1048051712  17629184 -301367296 -794427392 -382468096 -42696704  522649600  818937856  968687616  505446400 -106364928 -622264320 -360284160 -65830912  221151232 -932216832  753991680 -786628608 -716537856 -537952256 -51773440 -705232896  915963904 -203194368 -236781568 -498368512 -543457280 -271351808  851214336  617512960  784891904 -552239104 -124551168  705855488  114720768  343048192  531070976 -223117312  994115584 -730955776  522846208 -278626304 -597524480 -587726848 -355565568 -229670912  1000570880  214401024  532643840 -856588288 -174850048 -825491456  383057920 -155844608  296943616 -946012160 -1068990464 -4816896 -85295104  459046912 -137134080  75923456  156401664  492470272  163348480  474710016 -998998016  218660864  351436800 -217415680  8617984 -231014400  77168640  137560064  467697664  685703168  419495936 -558170112 -258572288  651722752 -456720384 -171835392 -38273024 -816119808  139689984 -423821312 -809926656 -954957824  77922304  365625344 -554926080  759332864 -386105344 -232718336 -662503424  796164096 -738721792 -861470720  682983424 -381517824 -558628864  19300352 -730857472  956989440 -413958144 -679903232  801177600 -1010565120 -327647232 -105447424 -220266496 -795049984 -368934912 -538017792  451444736 -738525184  305168384 -697597952  519241728  1062600704 -461733888 -299401216  83787776  461275136  568426496 -410451968 -501809152 -282624000  888012800  718962688  653590528  254803968  257228800  159383552  419758080 -788660224  704806912  892731392 -1071546368  46071808  392527872  610107392 -426344448 -805863424 -648904704  2686976  1022263296  284327936 -252510208 -702414848  173604864  490897408 -586743808 -135430144  561414144 -464584704 -191299584  468680704 -557187072 -455540736 -185565184  510689280 -787054592 -872448000 -162332672  631341056  92504064  290193408 -658243584  300023808  215580672 -34111488 -389709824 -52559872 -954400768  308805632 -65568768  371523584  821657600 -755924992  965279744  700416000  1058537472  72450048  429883392 -739770368  119242752  58294272  372473856  803733504 -100925440  134184960  889978880 -163217408  422772736  584024064 -452231168 -892010496 -229277696  562561024 -519569408 -36274176  928055296  532152320  631635968  171343872  271417344  539066368 -72253440 -765788160  531202048 -771260416  742621184  416874496 -701497344  102924288  504987648  294256640 -646840320  142082048 -619118592  201392128 -15958016  822214656 -428081152  140017664 -510754816 -423395328  768245760  935133184 -773554176  22413312  1071087616 -699236352 -1072037888 -560824320 -894009344 -20676608  602505216  47513600  511705088  843644928  295600128  558923776 -568164352  113967104  388038656  341147648  788955136 -738721792 -275611648  5013504 -975273984 -131727360  648282112  265191424 -1058439168 -367689728 -390430720  887619584 -214958080  217481216  57999360  844496896  410648576 -202244096  121143296 -751370240  415465472 -265289728  414613504  69369856  689700864 -800129024  796459008 -884375552  888569856 -590643200 -866844672  9109504  721846272 -254967808 -895090688  546766848 -948142080 -454197248 -733315072  1040547840 -207912960  235962368  1011744768 -863043584  581206016  880312320 -173539328 -371752960 -394264576 -216662016 -233275392  124452864 -45416448  1033175040 -859078656  229277696 -449019904  293404672 -30965760  902496256  539918336  1035403264 -202276864 -1013088256  280625152 -782794752  636747776  1056440320  581697536  491520000 -617086976  893779968 -135102464 -745209856 -640417792  846757888  971538432 -232980480 -526614528  778895360 -193527808 -803373056 -882114560  385024000  96305152 -841646080  402915328  688685056  169213952 -592281600 -828178432  304971776  1042677760  99680256 -216727552  427556864  1052803072  504037376  316342272 -286195712 -456916992 -103088128 -108789760  254869504  414285824  211386368  226459648 -798883840  1027276800 -416612352  1060700160 -482574336 -590643200  412549120  1004371968 -553713664  343736320  892305408  197394432  1072201728 -766771200 -281149440 -111607808 -394133504 -159121408  193134592 -48267264 -158826496 -867827712  284786688 -212795392  746323968 -617840640  759070720  628162560 -90603520  82903040 -708575232 -182943744  142704640 -926744576  888111104  108462080 -583794688 -757334016  178749440 -73662464  188022784 -26443776  776273920  857047040 -467566592  473759744 -628817920  710279168 -861732864 -483491840 -1041072128  445612032  502595584 -239501312  454328320  68157440  115310592  571572224 -171409408  910622720  830832640 -862683136 -552763392 -386203648  985890816  311296000 -567410688 -834568192 -572981248 -401997824  699662336  247955456  456097792  1067548672  621445120 -311984128 -646905856  206635008 -219643904  621412352 -862552064  851836928 -758120448  546799616  143982592 -218497024  804978688  161382400 -903413760  362217472 -884047872 -228458496  221184000 -717291520 -744325120  175603712  604209152  432930816 -1058832384  497975296 -477331456 -843808768  962396160  1000898560 -915406848 -558268416 -18874368 -250347520  697925632 -344981504  322469888 -526581760  88375296  637140992 -143327232 -26771456 -452395008  244908032  592314368 -234455040  789086208  570654720  608894976  538345472 -839024640 -294748160 -672956416 -501186560  31555584 -933068800 -208601088  115900416  861077504  717455360 -490864640 -195461120 -586579968 -421691392 -170262528  749797376  245235712  731512832  595427328 -570490880 -915243008  822935552  532512768  171081728  112918528  295632896  682426368  566362112 -135135232  167182336 -816119808  38764544  429916160  779976704  265256960  702283776 -838696960  916193280  694812672  168493056  677642240 -268402688 -419627008  526483456 -100859904  970293248  666632192 -277282816 -524091392  672104448  159809536 -361005056 -887422976 -782172160 -577273856  654671872 -495026176  884506624 -330858496 -899153920  914980864  806486016  291438592 -686424064  497549312 -673480704  1058471936 -655228928  838336512 -23691264  363659264  599195648 -491192320 -278790144  272662528  930709504 -626393088  905969664 -562167808  1057882112  85295104  9437184 -821297152 -42795008 -233472000  424673280 -539721728  615645184  283738112  914653184 -403668992  437944320  270237696  385089536  504954880  679870464 -934936576 -86409216 -831651840  773128192 -527466496  581304320 -819462144  814448640  329023488 -994050048 -110755840  881786880 -646905856 -541163520  521666560  484835328 -164134912  196837376  627408896 -297435136  792592384 -197132288 -145162240  802652160 -848560128  899940352  156434432 -1072332800  174292992  557645824  242417664 -901939200  24510464  740524032  48332800 -932282368  939982848 -82968576 -982220800 -757694464 -755236864 -1048903680  531595264 
364
-11730944  44433408  694190080  1036648448 -796688384 -367067136 -381485056 -27230208  189333504 -213417984  658210816 -426704896  281411584  1070235648 -586153984  207945728  855343104 -14680064  610729984  401997824  495747072  791379968  250052608 -404881408 -519307264  864649216 -749928448  397574144  986251264  616595456 -893648896 -142278656 -603619328  331415552  999292928 -597262336  521371648  1072037888 -71663616 -833945600  209158144 -859013120  68059136 -994017280  447021056 -110657536  97353728  548667392 -544473088 -237862912 -954171392  450428928  525729792 -762642432 -660307968 -587005952 -764903424 -328957952  340983808 -54165504  144605184  532119552  34668544  246710272 -254476288 -755597312 -542769152  30965760 -597131264 -121405440  581795840 -178126848  907509760  111443968  1048870912 -952598528  922288128  343965696 -294748160  371163136  820281344 -389611520 -805502976 -649822208 -186384384  111181824  448692224  289144832 -867926016  674430976 -497418240  789184512  838369280 -861405184  366247936 -77135872 -543424512  497025024  534675456  564592640  254246912 -251953152 -773029888  695926784  239566848 -1043005440  113016832  52887552 -534872064 -883032064  710705152 -835059712 -309198848 -992083968  569442304  347996160  50233344 -768442368 -892338176 -268337152  125829120 -946896896 -147554304 -474054656  16220160 -985825280 -615415808 -1061781504 -365264896  346259456  574455808  740622336 -333742080 -442400768 -43548672  191594496 -992477184  820477952 -752320512 -729677824  796819456  303923200 -340656128  415793152  321912832  956858368  113868800  503316480  152961024 -907804672  584056832 -744816640  520421376 -728989696 -904134656  738230272 -532348928  823558144 -46104576 -870711296  225443840  557121536 -798457856  712179712 -65929216  208240640  475791360 -227508224  47808512  368640000  552927232 -585924608  535855104  940703744  864419840  273055744 -558530560 -806158336 -917274624  463601664  1067057152 -313262080  801046528 -328138752 -275415040  140279808  621707264 -526843904 -409141248 -829685760 -606502912  932020224  92471296  846462976  806092800 -95453184  291799040 -675708928 -394133504 -755433472  192643072 -75530240  859111424 -982712320  190218240  295731200  203751424  1029701632 -182288384  525238272 -700088320 -113442816  680689664 -379453440  136085504 -312246272 -298909696 -910852096  913047552  395640832  353337344 -922451968 -486866944 -1063321600 -471760896  394297344  733675520 -117276672 -241664000  286621696 -807305216  116555776 -456032256  865992704  330825728 -596705280 -735150080  703102976 -38436864  624230400 -1040809984  636354560  940769280  948174848 -640122880  890339328 -940081152  380469248  962068480  1012826112  706510848  363528192  534839296  483131392  561610752 -545259520 -258113536 -1065025536 -180682752  393904128  756482048 -167084032  39714816  410091520 -403800064  980451328 -312311808 -788955136  461471744 -738852864  437682176 -753270784 -149815296  51085312  433455104 -704937984 -981041152 -19300352  732102656 -753008640 -1025474560 -28835840  540999680  986218496 -586612736 -503742464  94666752  269123584  1030717440 -964886528 -357138432 -4620288  1066598400  906461184 -173801472 -1050935296 -138772480  270073856 -537231360  236191744  344293376 -589660160 -933822464  429031424 -430637056 -365297664 -656637952 -879001600 -128417792  771555328  789348352  39485440 -860356608 -225902592  418676736 -135102464  678526976 -365592576 -1034321920  589365248 -610566144 -884506624  862486528  713195520 -939229184  409665536 -607682560 -917110784 -300548096 -196542464 -202375168 -299433984  821985280 -979009536 -522321920  274366464 -1046511616 -490635264 -404488192  281313280  265453568  246775808  778305536  607551488 -300974080 -112984064 -878477312  513409024  443580416  1060667392 -496959488 -249757696  576913408 -3899392  759300096  525205504  678494208 -339738624  202604544 -497287168 -991920128 -610959360 -115179520  729120768 
673
 238551040  99614720 -267255808  782827520  482443264 -26542080 -620167168  791904256 -194772992  369426432  515702784  210960384  29556736  781942784  871104512 -660209664  1021607936 -317980672  696451072  821985280 -580943872  36503552 -135462912 -186089472  432570368 -371621888  419364864  782106624  731938816  784564224  733708288 -455966720 -756940800  623378432 -588185600 -239304704  807993344  117080064 -173211648  41877504 -1021018112  430112768  850526208 -920780800  314638336  629932032 -409501696 -1041170432  840400896 -157384704  268828672  361463808  755957760  357695488  1001062400 -83853312 -17367040 -776863744 -139067392  91422720  937000960 -960987136 -854065152 -814907392 -285605888 -242450432 -366739456 -938147840 -856096768 -881295360  1041170432  606830592 -612696064  603717632  138084352 -476446720  228425728  306937856 -103645184 -894205952 -18677760 -87162880 -738557952  141950976  230948864  770605056  91422720 -328761344 -394526720 -209747968  855212032 -533561344  952172544 -451608576 -791478272  819003392 -730890240 -7438336 -469073920 -1010827264 -989495296 -215678976 -399179776 -685342720  1010368512 -1001390080 -452493312  364838912  267911168 -1064960000 -484114432 -699629568 -731152384 -352714752  18907136  710737920 -710868992  513933312  218824704  461537280  651755520 -123600896  615284736  642613248 -469139456  776798208  271220736  143163392  240975872 -432209920 -150667264 -199327744  1034190848 -848691200  254214144  86507520 -496435200  123666432 -109707264  462225408  393248768  397934592  470810624  400785408 -320733184 -662503424 -855113728 -1004634112  142606336 -437026816 -437485568 -559808512 -413663232 -361168896 -151289856  563216384 -790233088 -772702208  629112832  72941568 -722173952 -419921920 -277643264 -930119680  279248896  676888576  1002668032 -230162432 -37715968  229212160 -110067712  108036096  27721728  631570432  594378752  477954048  962166784 -188153856  86769664 -497221632  231145472 -852361216  338427904 -164265984 -915472384 -228229120 -731906048  977010688  533430272  885981184 -516751360  283312128 -322732032  484376576 -105512960 -797769728 -698023936 -281116672 -356515840  925433856  64061440  892272640  917078016 -252215296  205258752 -333512704 -848494592  874446848  1072136192  785645568  458981376  272760832 -1070891008  461832192  49577984 -426246144 -708083712  641302528 -941588480 -954925056 -1001095168 -1026457600  196247552 -986054656  948895744  602537984 -500432896 -81133568 -505905152  779223040 -859602944 -370868224 -468582400 -76513280 -309788672 -234258432 -349077504  755761152  689995776  996835328  677871616  552894464 -958889984  878542848  71827456  651624448 -235732992 -886472704  1026686976  906231808 -975405056 -104792064 -811171840  567115776 -466649088  782368768 -748945408 -214433792 -717881344 -669810688  602537984  604602368  223969280  523141120 -607420416 -577437696 -899219456 -1004077056  419397632 -465993728 -112590848  788463616  343506944 -272105472 -36667392  177635328  549552128  123600896 -1024819200 -548831232  422150144 -865665024  491487232 -718798848 -192249856 -491454464  516292608  957808640  555450368  370737152  550240256  695205888 -276987904 -875036672 -993394688 -654508032 -373620736 -358744064 -464453632 -827359232 -913244160  716144640 -720633856  729612288  96305152 -188645376 -974356480 -864845824 -987824128 -263979008  934182912 -27754496  129695744  899252224  758644736 -257327104 -983564288  172490752  70516736 -113573888 -664043520 -511508480 -326762496  973111296  428965888  23986176 -879951872 -574128128 -197132288 -68386816 -542736384  654147584 -716963840 -73957376 -360316928  763592704 -500432896  11010048 -74711040 -803209216  407306240 -848396288  91717632 -474578944 -847708160  849674240 -361234432 -1012531200  192413696  593756160  465174528 -608993280 -833617920  613679104 -913604608 -708739072  347471872  242941952  279969792 -628031488  1044709376 -891322368 -1060601856  897548288 -327647232 -865075200  635961344 -296976384 -509378560 -1058340864 -619708416 -540049408  512950272 -41811968  235962368  356319232  590151680 -22773760 -568098816 -444760064  731807744 -54493184  351797248  1045233664  286097408  117342208  492503040 -717848576  932249600 -1039073280  126713856  625410048  125042688  254345216 -334102528  360120320  779157504 -583467008  467566592 -346849280 -687276032  891617280  1059618816 -85819392 -325386240  841056256 -421134336 -824246272 -55377920  408748032 -1037369344  846233600  682819584 -611975168 -1066303488  560365568  927793152 -73138176  1003323392 -205619200  398622720  308936704  816480256 -912228352  552402944 -416022528 -437321728 -528678912  421068800  481067008 -385646592  319750144  1061388288 -829947904 -381517824 -1061715968  475856896  337412096 -238256128  345407488 -478642176  239730688  890339328 -750977024 -810942464 -565411840  186449920 -976846848  906919936 -994869248  627834880 -1061584896  719945728 -780959744  61341696 -224002048 -609222656  950697984 -759922688 -205815808  287211520  199360512 -383975424 -158990336 -48398336  581828608 -256770048 -256901120  1058766848  453902336  888995840  71106560 -410746880  432144384 -858947584  303759360  270958592  898367488  121864192 -358973440  1056079872  712015872  232194048  343474176 -111607808 -351633408  405110784  1054146560  188579840  895746048  154828800 -878379008 -874676224  990248960 -993132544  344883200  896761856  392658944  746258432 -366280704 -557842432  429326336 -890667008  615841792 -13238272 -291831808 -64454656 -186155008 -902135808  983793664  597819392 -529170432 -597196800  812089344  145620992  1014497280  546996224  675676160 -633569280 -1064370176 -794099712 -899219456 -159219712 -275185664 -1069842432  347668480  59277312 -820772864 -949387264  1044643840  300154880  326565888  141197312  39256064 -371195904 -983433216 -1058177024 -735281152  312508416  542801920  785580032 -731545600  802750464 -625508352  362840064 -198279168 -160497664  132415488 -241434624  723386368 -69271552  600735744 -171376640 -1072201728 -699695104  956792832 -295993344  597393408 -260538368 -993198080  233537536 -635666432 -53018624  685113344  440074240 -669941760  1069154304 -714571776 -485851136 -1068269568 -724402176 -981598208  686686208  588283904  461897728  322928640  648740864  458129408  606076928 -660504576  94633984  1867776  719257600 -546111488  897744896  989036544  92241920  652050432  660799488 -307036160  516849664 -805470208  387121152 -1021706240  602570752  378667008  475136000  1023180800  964952064  960692224 -68288512  59834368 -958300160  573472768 -834109440  463831040  911147008 -907018240  139952128 -494829568 -201031680 -730136576 -469336064  702709760 -832372736  172818432 -718831616 -760840192 -410976256  847806464 -513769472  728629248  285048832 -737902592 -363593728 -300679168  935821312  1028358144  877592576  337772544  723419136 -188678144 -1040777216  237010944 -135528448 -0  919535616 -804913152  802029568 -978944000  205881344 -822214656 -348323840  83427328 -117800960 -185565184 -268140544  363692032 -64520192  1035632640  1045594112 -346587136  888799232 -429752320 -632586240 -733839360  727187456 -328531968  576782336  497156096 -668073984  536805376 -472416256 -623673344  880443392  368803840  61702144  479625216 -97812480 -447578112 -396722176  750518272  605454336 
320
 695828480 -131694592 -263487488  905805824 -168984576 -799080448  472875008  428310528  935723008  278102016 -680656896  78905344  382959616 -528121856 -846266368 -407470080  951549952 -942243840 -649953280  792264704  174424064  1035894784  67141632  316407808  713949184  585138176 -614432768  389578752 -668565504  436305920  823590912  524025856  657129472 -765231104 -977305600 -150962176 -836730880 -7864320  999096320  33914880 -739115008 -904036352 -88670208  58327040 -851968000 -32931840 -249200640  913604608  576192512  567738368 -822181888 -3506176  75726848  1005682688 -135823360 -912687104 -650739712 -675119104 -1045626880  995983360 -413335552  545095680  1040121856  39321600 -297992192 -410779648  197459968  1002340352 -5668864  1045331968 -149356544 -694452224 -1061486592 -580222976  494993408  449183744 -879689728  146407424  180944896 -290029568  384794624  523206656  625901568 -209682432 -492601344  531890176 -926744576 -1046675456 -335806464  395214848 -177668096 -664272896  456097792  399572992  461078528  464355328  224526336  227966976 -845316096 -760971264  228098048 -38076416  643661824 -46497792 -1032486912 -63733760  123305984 -297238528  468221952  887455744  811302912 -65536000 -178126848 -89391104 -29655040  53968896 -1024425984 -304480256 -59637760  770736128  240943104 -770899968 -797704192 -856162304 -1067352064 -287047680 -598540288 -375160832 -505905152  839712768  1010335744  485916672  298123264  91947008 -370212864 -558366720 -318668800 -648445952  955416576 -258899968 -156565504  664305664 -699596800 -158302208  293765120  157581312 -612532224 -863830016 -733839360  476577792 -1059815424 -674234368 -301203456 -143327232 -860979200 -349044736  907018240 -1031700480 -280133632 -1032159232 -674463744 -184483840  392626176  699301888  620527616 -554762240  975241216 -940343296  197230592 -944013312 -141328384  453705728  1020493824  569573376  15663104  1023508480 -532545536  8388608 -195657728 -208666624  293994496  664371200 -473268224  809566208 -988446720 -611745792  1007124480 -604602368  245628928  773390336  1017970688  1011318784 -799440896 -1032617984 -302907392 -312770560  1063124992 -237371392 -346914816  439484416  334692352 -96862208  736526336  464355328 -377815040  85262336 -540016640 -431783936  158334976 -533168128  358154240 -489717760  914948096  1020952576  751599616  692289536 -90112000 -517341184  265158656  400195584  964362240  336265216 -565968896 -499384320  413106176 -248872960  441319424 -922222592  956989440 -635109376 -131497984 -987332608 -934477824 -1011548160  964788224  410320896  378077184 -304021504 -294977536 -985759744 -45678592 -1012563968 -1068564480  350158848  48693248  88834048  588251136 -374865920 -225607680  885587968 -348487680 -123830272  112459776  7634944  436174848 -219774976  658472960 -603619328 -1044807680  365494272 -169967616  558858240 -364675072 -757235712 -589398016 -687046656 -660406272 -948076544 -486539264 -707821568 -1061093376  456130560  532152320  190382080 -684851200 -43679744 -1052704768 -168525824  287309824  446562304  256114688 -57638912  286097408  700284928 -644874240 -611713024 -530055168 -359170048  1067876352 -35323904 -739737600 -238551040 -180584448 -430145536 -545193984  606961664  576618496 -954204160 -194609152  49676288  705232896  241795072  860717056  371720192  344850432  568557568 -249266176 -361005056 -305266688  876314624  689733632  959807488 -653590528 -132743168 -717619200 -370114560  684654592 -288292864 -212107264 -567377920 
593
-1056243712  227934208 -4063232  257228800 -974127104  689995776  158662656  862289920  903380992 -956104704 -694288384 -38928384 -627867648 -1034846208  1025703936  514162688  3801088 -781910016 -533200896 -678395904 -927039488  424247296 -59932672 -545226752 -844529664  144900096 -322338816  329809920  358481920 -875790336  454656000  234782720 -227409920  929529856  982745088 -370638848 -649035776 -281968640 -489586688  810319872 -677216256  693796864 -1004929024  704053248 -994377728  597557248  644349952  749993984 -375717888  856621056 -341082112 -430014464  877494272  994312192  1048379392  748683264 -274825216  926384128 -2457600  663846912  739672064  679706624 -4423680 -94011392  473104384 -245760000  582942720  912326656 -504332288  641597440 -28442624  558759936 -886505472  810385408 -782761984 -818642944  247857152  24576000 -1004503040  629506048 -845938688  423624704  226951168 -833257472 -870940672 -22020096  855736320  472580096 -842072064 -883982336 -136478720 -737771520 -474447872  252477440  510623744  457801728 -1048838144 -66158592  778108928  315752448  399474688  504266752 -278921216  755695616  920911872 -108331008 -1061715968 -24051712 -529465344  332955648 -522747904 -934969344 -938409984 -567181312  285212672 -590020608  1035304960  806191104 -180387840  633438208 -56885248 -162463744 -953024512  461406208 -898662400  879689728  658374656  229376000 -673284096  669679616  857243648  772407296  730824704 -216039424  60260352  438501376 -707100672  74612736  191299584 -646021120  222298112  929267712 -300154880  837943296  713981952 -760840192 -73334784 -12746752 -961642496  739999744 -257523712  537100288  261849088 -517111808  1070039040  281477120 -663846912 -88768512 -743342080 -996212736 -749404160  724566016 -646348800  715718656  284131328 -659750912 -876183552  255229952 -708509696  585400320 -279150592 -178487296  393838592  683114496 -900825088  46989312  770310144 -1015152640  759431168  1024524288 -777879552  974848000 -711753728  26214400  41353216 -1018920960 -716111872 -107741184 -32178176 -239009792  524353536 -587825152  1069580288  509804544 -508231680  189726720 -529530880 -34013184  472252416 -316964864 -851738624  980123648 -748552192 -947159040  500858880  74776576 -204537856  954925056 -94470144  803700736  827260928 -716636160  75104256 -1051426816  630816768  554172416 -664174592 -201949184  656703488 -386957312 -876380160  1005387776 -297140224 -591757312 -889323520 -841187328 -268763136 -849117184  252739584 -295436288  352059392 -198049792 -526516224  61341696  485949440 -445939712  537133056  121307136  922943488 -49053696 -357924864  137003008  371228672 -1012105216 -54951936 -1047330816 -713097216  889913344  714768384  358383616  46694400  1028915200  237371392 -452198400 -894205952  984875008 -1048576 -923828224  290816000 -590381056 -923860992 -716308480  408715264 -9601024  733216768 -389644288 -1062076416  1000570880 -1033240576 -229277696  935788544 -795901952  547717120 -636092416 -22544384  75988992  308477952 -503283712 -46301184 -339279872  388136960  22315008  725254144 -332857344 -1061650432 -401866752  463831040  133562368  881459200 -499843072  400293888  1068269568 -254902272 -32079872 -1072103424  399638528 -861536256 -767590400 -289603584 -104988672  909082624  342032384 -807206912  756547584  187793408  164036608  949321728 -905084928 -963641344 -570654720  402522112 -892469248  416186368  412188672  773488640  356057088 -390168576 -1066205184  912326656 -162201600  101711872 -921862144  960004096  179240960  789741568 -736231424  87785472  405602304 -838074368  534511616  813039616  84901888  695304192 -939851776  564461568 -176324608 -412712960  341901312 -561577984  590675968  537722880 -790134784  869531648 -781615104 -993951744 -62128128 -956891136 -471465984  95649792  1046413312 -387842048 -510853120 -138543104 -858193920  722173952  651722752  240353280 -490438656  33193984  675479552 -52559872  640483328  445054976 -581697536  385581056 -892305408  771719168 -911245312  746422272 -106463232  27459584 -1055784960  232390656  165576704  1071874048 -923140096  705888256  190545920  430243840  588906496 -440238080  554336256  796753920  82739200 -784367616  587792384 -49545216 -382304256 -76840960  714473472  801341440  246677504 -579108864 -424869888 -756449280  699891712  510492672 -679706624  382468096  1059127296 -176029696 -5013504 -1051918336 -465469440  712441856 -385220608  97353728 -622886912 -820740096  405274624  1032814592 -81330176 -75464704 -338624512 -287244288 -465338368 -220921856 -926416896  915603456 -1025605632 -158695424 -143785984  674660352  840957952 -733675520  837713920 -633602048 -80904192  1063747584 -245399552 -1034584064 -328531968  372932608 -48103424  508100608 -742817792 -1032093696 -452853760 -791773184  797343744 -996671488 -851050496  845709312 -1006075904 -337248256 -611090432 -765624320  561938432 -388071424  5505024 -461930496  478216192  882311168  198082560  619937792 -422019072 -442859520  144605184  573571072 -1050443776 -428474368  69664768 -607846400 -38535168 -324206592 -783056896 -100990976 -52756480  782336000 -983007232  95420416  752287744  354975744  61898752 -634322944 -588578816 -950829056 -1046708224 -380141568 -886243328  541327360 -788332544  661880832  394723328 -1033404416  686587904 -1067122688 -711589888 -170164224  369360896  536444928 -28672000 -745832448 -95813632 -740163584  971407360  627572736 -72908800  998735872  318439424 -91160576  979501056 -854065152  330498048  701300736  330072064 -627310592 -886145024 -30867456 -783482880 -1037041664 -341475328  473104384 -332595200 -804585472  819232768  1008336896 -881590272 -835452928  747077632 -915865600 -851345408  1019314176 -415072256 -398917632  804159488  385024000 -151224320  270073856 -612466688 -611319808  778567680  697106432  1056833536  8028160  985300992  83230720  189661184  516358144  198017024  523862016  570163200 -884604928  515211264 -512589824  527859712 -715948032  185139200  666599424  592183296  354910208  102760448  996016128 -393084928  908558336  777322496 -455213056 -1064304640  106561536  507772928  923140096  264699904  106856448 -135004160  580550656  218791936  403144704 -411860992 -306380800 -859045888  530055168  581468160  544505856 -618561536  755367936 -310607872  452263936  579272704 -758775808 -683966464 -404586496 -164462592  592281600  1037303808  337182720  481492992  701202432 -219906048  371490816 -282787840  1005780992 -138903552 -500105216 
607
-947159040  150372352 -515768320 -652476416 -415039488 -591953920 -579502080  4947968 -525271040 -145850368  818413568  862978048  124256256 -81788928  488210432 -797769728  748716032  380370944 -396132352 -875036672  220889088  72908800 -589758464  961576960 -873562112 -399638528 -864780288  1071644672 -192675840  49250304  869498880  163184640  384466944  732987392 -881164288  973897728  360087552  545292288 -31424512 -495878144 -202637312 -880017408  572194816  448888832 -936476672 -59310080  1001095168  171048960 -672563200 -518586368 -595394560  917798912 -15073280 -556105728 -322404352 -94961664 -622526464  712736768 -125534208 -121176064  145489920  85032960 -103055360  781746176 -719912960  825786368  210206720  843350016 -951877632  430604288  632487936 -340033536  384434176 -801898496  682688512  308969472  340754432  803995648 -516128768  1049755648 -69566464 -226721792 -296255488  1054900224  4063232  125042688 -30834688 -906297344  323289088  608862208  79626240 -326762496  184549376  377323520 -185368576 -197296128 -848297984  145588224 -249856000  950796288  883884032 -300253184 -707100672 -562987008 -636485632  299499520  346652672  730529792 -922877952 -891879424  176324608 -835584000 -250413056 -563838976 -440303616 -97255424  223543296  174325760 -455344128 -394592256  883916800 -744423424 -192184320 -96632832 -1016659968 -844300288  380272640  374865920 -201326592 -19955712 -62619648 -375619584 -460193792 -743604224  190218240  579600384  1061617664 -297598976  371490816 -390299648  436830208 -509542400  587759616  688193536  915210240 -978386944 -358580224  613875712 -172228608  487948288  725647360  390594560  528121856  165216256 -465371136  523403264 -664174592 -867303424 -488603648 -595165184  894992384 -165740544 -321748992  881491968 -521764864  739311616 -627441664  341639168  151945216  110493696 -1027735552 -649297920  394625024  380567552 -745832448  156794880 -153485312  381976576 -992641024 -341934080 -959578112  313065472 -508264448 -40828928  164003840 -601391104  364380160  15335424 -907608064  364544000 -847970304  675676160 -213483520  836730880  89817088  474021888  298975232 -876675072  880050176  337772544  157712384  662994944  975339520 -184221696  697696256 -691568640 -182943744  401014784  886505472  370507776  599818240  776732672 -1010630656  507379712 -6619136  102367232  162725888  25034752  965050368  738820096  843022336 -864878592 -185434112 -970883072  272826368 -676003840  39944192  916914176  632750080 -134414336  346095616 -519733248 -644841472 -195624960 -484769792 -356122624  710606848  18612224 -42008576 -970031104  130088960 -929300480 -121700352 -729153536 -360972288 -318013440 -1034747904  795344896 -358612992 -166264832 -658866176 -28344320 -103481344 -139001856 -986054656 -224591872  504725504 -1011122176 -308510720 -215810048  753434624 -175538176 -34373632 -302415872 -642318336 -706936832  363495424  915439616 -334790656  695762944 -929103872 -876052480  805535744  433094656  1036812288 -620756992  656932864  602701824 -574881792 -729415680  49152000  70909952  521699328 -50266112  1006338048  789479424  903184384 -938639360 -877658112 -485195776 -494927872  134381568 -428244992 -1052475392  416710656  711327744 -789774336 -437387264  882049024 -2031616  8585216  225378304  765952000 -741933056  1002373120  1014628352  1065484288 -336134144 -860389376  608600064  440991744 -124747776 -142376960  395313152  18743296  286588928  1037041664 -587071488 -274432000 -783155200 -823361536 -425754624  735510528  825720832 -1035042816  133300224  354385920 -87654400  116228096  311918592 -700284928 -587530240 -707133440 -941555712  158662656 -653656064 -420642816  1048674304  612532224  296878080 -470155264  119668736 -836567040 -812154880 -1009483776  185335808  225837056  756219904 -365527040  1060536320  1048051712  112525312 -310378496 -549617664  629702656 -832339968 -193527808  691666944  319193088  530612224  335085568  718405632  88801280 -811761664  721256448 -346587136  250150912  160366592 -371130368  520552448 -619544576 -387612672  595558400 -530513920  354418688  864354304 -337313792 -97353728  608239616 -941129728 -772210688  1054408704  340492288 -891781120 -917798912  36864000 -313851904 -307265536 -355270656  95682560 -246185984  381353984 -475332608  434274304  928710656 -425197568  1026162688  774635520 -572751872 -421756928 -553910272 -1026129920  417562624  1029865472  735444992 -551387136  271646720  1038450688  644546560 -250904576 -94240768 -860192768 -279576576 -1023770624  99975168 -254148608 -466747392  751828992 -461111296 -1014267904 -213778432  545226752 -607191040 -665387008 -102858752 -921206784 -269352960 -788856832  986382336  801701888  121962496  986939392 -132251648  403308544 -948142080  1034584064 -925433856  503185408 -254869504  480870400  691798016  228687872 -296615936  1069154304 -668008448 -886767616 -664141824  164626432  536346624  800784384 -134053888 -958922752  73072640  482115584  263487488 -797638656 -394166272  956563456 -1065549824  579436544  503349248  614432768  577536000  868155392  953712640 -247988224  468615168  823263232 -664305664  169869312 -507478016 -1022427136  850231296  150208512  143687680 -513179648 -1033699328 -24805376  760020992  977633280 -21397504 -974389248  5898240  831225856 -774176768  1032552448 -760610816 -729841664 -915177472 -928317440 -366673920 -84246528 -15368192  936345600 -935002112 -688291840  34013184 -545488896  994312192 -280559616  1061486592 -946044928 -696025088  735870976 -954171392  671875072  174456832  821723136 -1009582080 -503545856 -725286912 -363233280 -501088256  452624384  212926464 -784236544 -473694208  638320640  959873024  950632448 -694878208 -687603712  53837824 -127467520  497614848  880377856 -726695936 -533299200 -294584320 -744292352  782532608 -901742592  541982720  468221952  1023967232 -378208256  301105152  839483392 -390955008 -939917312 -765624320  630587392  360677376  823361536  870187008  26116096  354582528 -434176000  12517376  425590784  259358720 -338034688  372899840 -622362624 -397574144 -996442112  240943104  96272384  21757952 -1026031616 -898564096  829652992  774832128  424017920  215187456  131039232 -84082688 -169705472  872775680 -235732992 -258473984  349765632 -1008467968 -324141056 -3833856  28016640  560365568  1022361600  567181312 -1007878144  768540672  983662592 -741572608  454459392 -52002816  583696384 -57835520  294092800 -220495872  918159360 -500072448  104988672  472383488  250085376 -302284800 -342622208  653623296 -792199168 -227278848  867434496 -892960768  53837824  852852736 -143917056  834306048  39321600 -529268736 
447
 832733184  713555968 -1016463360  52953088 -391643136 -615579648  437846016 -208273408 -744816640  516161536 -457834496 -1054244864  1017446400  469139456 -965476352  527695872 -970293248 -74514432 -180748288  64749568  987103232  512524288 -77594624  796459008 -48693248  269811712  130285568  952631296  283967488  663289856 -857702400  915898368 -917241856 -760709120 -1059028992  893943808 -940343296  1025671168 -552927232  873299968 -844562432 -654180352 -902987776 -707526656  192348160 -414154752 -908820480 -339345408 -691666944  250544128 -821493760 -157319168 -814678016 -245792768  250413056  412811264 -214401024  640811008 -499646464 -771063808 -1054277632  916357120  595886080  1070563328 -882049024  82608128 -966819840  68747264  670171136  323846144  811335680  764772352  105775104  40206336 -972685312  823754752 -530677760 -982155264  503218176  315326464 -499843072 -486768640  879722496  996474880  63504384  1028325376 -689274880 -359727104  888995840  575471616 -112951296 -847970304 -74088448 -262569984  174915584 -950206464  200704000 -384303104 -1052278784 -389644288 -195592192  819134464  518914048 -77660160 -283770880 -513507328  39878656  54460416  633700352  321355776 -262406144  784957440 -136937472 -609091584 -936312832 -294256640  690257920  68780032 -968458240 -26902528 -875036672 -33947648 -759005184  103350272  507969536 -339771392 -376995840  78839808 -1031241728  686391296  17268736  910852096 -667975680 -1062371328 -592150528 -617709568  449511424  155156480 -161906688  809304064 -713228288 -338067456  163381248  466845696 -955580416 -980320256  1035304960 -594444288 -893452288  481460224  125304832 -414777344 -585596928  587005952  468647936 -141459456  688717824  101515264  373751808  664731648  699760640  546406400 -321748992 -149618688  554270720  141328384 -336822272  432373760  210862080 -804388864  711688192  666009600  444137472  254246912  719945728  764018688 -550338560 -352681984  683900928  682852352  482246656  548732928  955383808  912982016  970752000  47349760 -1030717440 -956071936  559644672  111869952 -947421184  84377600 -290521088 -58654720 -667615232  381419520 -1005813760  901775360  669450240 -253591552 -786235392 -542277632 -525303808 -960528384  38305792  902496256  835223552  395051008 -273907712  162693120  999849984 -955842560 -876412928 -163708928 -348585984 -374439936  296124416 -1059422208  476020736 -930283520 -601063424 -398163968 -195919872  546045952  350814208 -928186368  293568512 -123568128 -489586688  284033024  895877120 -276430848 -709722112  134250496  49479680 -344391680  244383744  430997504 -1023082496 -763002880 -942014464  236290048 -416579584 -199098368  811368448  830013440 -26705920  336330752  585498624 -362250240  593362944  57737216 -756318208 -450756608  1048936448 -499941376  891191296 -28114944  48955392 -577667072 -156958720  60194816  858750976  159023104  126058496  882737152 -267747328  153419776 -200441856 -746061824  186679296  586481664 -686194688 -936280064  51871744  956530688  633176064 -293208064  100827136 -725254144 -104464384 -600244224 -487325696  1016561664 -431947776  296910848  530612224 -6881280  311492608  137199616  246251520 -261095424  622362624  391675904  937721856 -96436224  790495232  331874304  553025536  112951296 -655196160  1069678592 -987299840 -194772992  322142208 -1014857728 -486637568  940081152  150962176 -56983552 -145293312 -930938880 -876838912  659849216 -873005056 -579207168 -645005312 -500793344 -496926720  738295808  769720320  276004864  661094400  375488512  889651200 -903151616  975470592 -820510720  700317696  857800704 -815235072  485097472  746651648 -86867968 -180682752 -453935104 -128811008 -834863104 -691208192  546209792 -784531456  14352384  271220736  880017408  94502912 -1038123008  854949888 -349995008 -802062336 -15892480  119537664  607551488  665681920  2097152  532185088  511901696 -499580928 -682328064 -277839872  378863616  537067520 -4718592  427229184 -995164160 -149815296 -240877568  428048384  619544576  922025984  222199808  172720128  708050944  195493888  595230720  52887552  1035927552 -854949888  621445120 -74481664  322633728  846462976 -480083968 -180649984  212303872 -9928704 -483557376  708870144 -798294016  603422720  427556864 -835026944  577110016  445480960 -148701184 -372637696  831488000 -150241280 -216793088 -632651776  483950592  833191936 -613416960  48988160  748290048 -877428736  618921984  675217408  251527168  350126080 -980615168 -857407488 -1027735552 -184745984 -846888960 -925630464  687112192  423526400 -204177408 -429916160  825688064 -741965824  300318720  879165440 -536543232  33357824  981467136  24379392 -793149440  422805504  310247424  234553344  376438784  678100992  760741888  900857856  526385152  491978752 -515342336 -638713856 -64028672  603750400 -1001979904  697597952  311492608 -907706368  606732288  989233152 
450
 67928064 -426835968  621576192  811565056  156598272  950501376 -64684032  464257024 -1046347776  822050816 -727515136 -266993664 -866615296 -965181440 -26247168 -227311616  733904896  463962112  564035584 -58785792 -460816384 -895549440 -806977536 -91095040  305299456 -596672512  389939200  703889408 -169410560  338427904  724762624  284164096  543096832 -8617984 -910688256 -297107456  897679360  260145152 -758677504  290684928 -898105344  535396352  191430656 -13893632  138706944 -983138304 -388464640  58261504  697466880 -751435776  233635840 -1023442944  697794560 -172818432  949747712  132186112 -352485376 -399409152  666959872 -327909376 -88997888 -487882752  399671296  715915264 -419233792  524222464 -1030848512 -560332800 -333250560  50855936 -967311360 -731512832  658898944  386105344 -908754944 -455114752 -576258048 -98598912 -697827328  101449728  172130304  816152576  62455808  350912512 -444006400  821428224 -29360128  956465152  754352128 -55377920 -713654272  177569792  176848896 -423723008 -853278720 -253624320  587628544 -331513856 -162037760 -663846912 -763920384  626720768  206077952 -647954432  817332224 -477003776  583139328 -250576896 -855998464  360415232 -67272704  962953216 -317587456 -358187008 -572719104 -593428480 -120979456 -192643072  1051066368 -619905024  120422400  1009549312 -649560064  254935040  451837952 -315817984  393150464  845611008 -328990720  472842240  168624128  207060992  732135424  681213952 -674955264 -511868928  251428864 -373948416  676265984 -744554496  191463424 -59473920  294027264  564527104  682950656 -688291840 -675971072 -545161216  687144960 -469598208 -40697856  936509440 -818446336 -948699136 -57376768  25198592  395968512 -870907904 -11272192 -682000384 -534544384  379846656 -230621184  400031744 -390987776 -518455296  815759360  258244608 -523599872  179732480  1039237120  596967424 -480575488  170917888 -490995712 -585957376 -280461312  432799744  894402560  610828288 -416481280  77332480 -3538944  1035960320 -384270336 -244088832  130351104 -564297728 -28147712  111411200  162693120 -637304832  485064704  21069824 -64946176 -842235904  430440448 -979369984 -680853504 -358973440 -511836160 -533921792 -986284032 -78381056  936902656 -59310080 -307953664 -22708224  806748160  902397952 -139591680 -658309120 -267452416 -125272064  186679296  584810496 -111771648 -877527040  451149824 -263618560 -977829888 -891518976  765624320 -1049198592  1071742976 -975699968  999063552  596213760  1003618304  220561408 -859602944  749010944 -704774144  465600512  368541696  1069907968 -237142016  699858944 -1005322240 -554598400 -200278016 -723550208  7471104 -18612224 -661585920 -112132096  374145024 -860225536 -758087680 -1072660480  65568768  199065600 -42663936 -159875072  127664128  644677632 -501547008 -1064763392 -602374144  335151104 -652967936  156762112  330661888  826474496 -1054179328  614367232  647692288  620888064  816119808  383320064 -85360640  103350272 -157646848 -133136384  483393536  707133440  409731072  73629696  886734848 -455049216  395902976 -663879680 -703791104 -909574144  999620608 -770703360  314507264  835125248  739540992 -793673728  202375168 -195362816 -605323264 -18251776 -757071872 -526352384  974979072 -9273344  601096192 -612401152  276758528 -84934656 -955940864  348815360 -764837888 -978812928 -1015775232  981106688  1007222784  582287360  434765824 -646414336  856031232 -22347776  337805312 -249757696 -646381568 -746422272 -707526656  347570176  1066369024 -130973696 -589725696  850034688 -476938240 -646053888 -43810816  320536576 -418906112 -363626496  616759296 -241303552  1053851648  243007488 -45613056 -286425088  497254400 -276299776  516194304 -708411392  191201280  599949312  412811264  27131904 -211189760 -56131584 -697827328 -906067968  612401152  793739264  151158784 -593428480  225837056 -655851520  944406528 -288030720  420839424 -196771840 -927629312 -143982592  948338688 -706510848  545718272  314966016  750387200  758906880  762281984 -522256384 -514588672 -946929664  580616192  293797888 -530677760 -699203584  604897280  948142080 -292225024  62685184 -829652992 -733151232  916553728  8781824  174227456  299696128  719880192  189300736  983302144  256245760  53313536  585039872  239730688 -468549632  367558656  603783168 -776011776 -30179328 -727384064  997261312 -608174080  51806208  365953024 -6455296 -120553472 -678920192 -836599808  915668992  258080768  928481280 -245563392  950108160  315883520 -269942784  1040842752 -172032000 -694976512  877756416  218529792 -310542336 -960167936  890994688 -601194496 -1041268736 -716898304 -155516928  238977024 -158236672  84967424 -194379776 -735281152 -859471872 -843743232 -554827776  137330688  376242176 -732004352  121012224  456720384  748158976  230162432  171573248  828276736 -942080000 -349863936  592281600 -1004175360 -379650048 -20938752 -1054638080 -149946368 -988119040 
552
 504037376  239206400 -689831936 -23461888  521306112 -816283648 -99221504  313491456 -246218752  239960064  816807936 -950272  738131968 -536510464 -753598464 -292225024  716079104 -117964800 -993787904  81723392 -908361728 -715161600  547618816 -267812864 -1019936768 -486572032 -902234112 -686718976 -55443456 -146243584  1042874368 -402096128  1071382528 -635830272  124911616  275972096 -1030062080  931037184 -279674880 -305430528 -115146752 -277217280  964722688  314769408  443940864 -559120384 -964591616 -781516800 -619151360  214958080  525631488  575995904  78217216  95780864 -403963904  203325440  355893248  869367808  1047560192  884998144  38436864 -558039040 -838795264 -553123840 -589594624 -800718848  913768448 -716800000  499384320 -364511232 -452067328 -577241088 -304873472 -601292800  690683904  941162496  228589568 -301531136 -482279424  752156672  99057664  345505792  577634304 -198508544 -478773248 -973012992  525926400 -734330880 -705757184  260767744 -4423680 -939720704  290095104 -250216448 -282230784 -31391744 -444858368 -324927488 -449675264  433750016 -382566400  385417216  224231424  820609024  188350464  937459712 -743342080 -28409856 -605913088  92962816  122486784 -30081024 -810450944  369098752  958988288  452919296  610566144 -589070336  789807104 -747208704  637206528 -801898496 -937394176 -341344256  518881280 -894271488  457375744 -4980736  412778496  410157056  957677568 -125140992  522354688  651984896  814645248 -190382080  749174784 -474054656  260767744 -556564480 -479068160  799539200  164102144  51838976  649887744  682131456 -941948928 -158531584  584777728  1018036224 -534937600 -738983936 -328466432 -875921408 -31784960 -190873600  970162176 -403537920  837844992  31424512  805830656  647397376  904724480  1026228224  224559104  285507584 -757334016 -525795328  286523392 -10158080  1065418752 -673775616  361857024  603029504 -349175808 -643366912  198311936  70320128 -335675392 -819036160 -1049395200  575930368  711393280 -669843456  494665728  476512256 -452132864  1052377088  278691840  449380352  360382464  205029376 -325910528  90931200  368508928 -614072320 -405635072 -17825792 -197066752  981630976 -857702400 -881623040 -147816448 -138936320  231243776 -369590272 -956661760 -20021248  573440000 -3768320 -559939584 -179929088  1041825792 -263028736  658538496 -1036779520 -240320512  134250496 -531267584 -805699584 -837353472  18939904 -646119424 -83361792 -359202816 -479199232  1037139968 -123961344 -371425280 -44040192  889159680 -175931392  761954304  666271744 -404193280 -321454080  600997888 -428441600  654835712  155189248  208764928  341999616  350191616  818675712  136347648  542867456 -252674048 -726204416  280592384 -916586496 -212533248  14942208  207126528  783613952 -631767040  834502656  681312256  866418688  840794112  254246912 -1038385152  22282240 -830767104 -484769792  982777856 -699924480 -972619776 -980156416 -374308864  571965440  796360704 -337969152  222068736  407568384  52396032  480837632  591626240  268271616  980615168 -235143168  793706496 -132907008  1049952256  854884352  780861440  656736256  864681984  942243840 -531005440 -843677696  393904128 -92602368  638648320  147587072  703528960 -526057472  893190144  707919872  454230016  263258112  64978944 -55672832  49545216  394231808 -120455168  60030976 -549552128  670007296  908165120 -976486400 -571211776  597524480  347308032  998113280  839352320 -668368896  119603200  236027904  281640960  500891648 -757563392  538869760 -847806464  337444864  88637440 -78151680 -652115968 -528449536 -403013632  952369152  134643712 -77103104 -723714048 -819462144 -840826880 -686850048  1021771776 -769458176 -40108032 -205553664  123371520  446562304 -511311872  162856960 -193396736 -821559296  61046784 -556466176  616136704  655982592 -503676928  141754368 -599785472  616792064  669483008  76480512  841678848  8978432  284360704 -183631872  1032617984  84803584 -762511360 -717357056  716767232 -1045069824 -764706816  1041727488 -285671424  247889920  480739328 -591101952  1032749056 -215777280 -677183488  1038778368 -1047134208  670728192  805863424 -9535488  905281536 -366870528  467599360  1032912896  906985472  131661824 -1010302976  8060928  593002496 -671973376 -818708480  793935872 -544407552  514883584 -402161664  869105664  21135360 -524877824  100171776 -747929600  103677952 -1039106048  70025216 -645955584  526254080  210731008 -408256512  501088256  939261952  2392064  332857344 -128614400  158629888 -503250944  720732160  584417280 -917929984 -821985280 -337215488 -293666816  795967488  114688000 -789282816 -977338368 -458784768  894107648  876052480 -828080128 -224362496 -661880832  736755712  705167360  1056735232 -855179264  764575744 -800063488 -325582848  894828544  654508032  657457152  584908800  957808640  732823552  404029440 -232194048 -589004800  199852032 -1038057472  408158208 -668205056  875298816  557940736 -219512832 -142802944  340754432 -962461696  685572096 -410877952 -248446976  353075200 -229572608 -174751744 -805830656  202440704 -1041367040 -92438528 -762970112  946438144 -541949952  47251456  755335168  931102720 -162332672 -846331904  338591744 -863109120 -297533440 -685015040  525991936  877658112 -763953152 -335118336 -17825792 -962330624 -316964864  951320576 -154697728  440991744 -597753856 -937951232 -341835776 -813531136  550633472  466452480  49512448 -139493376  638484480 -757891072  948043776 -441253888 -749633536  278921216 -587005952 -208502784 -386695168 -735346688 -167247872 -996212736 -63209472 -315195392  635961344 -197558272 -687177728 -1024393216  1063550976  57704448 -931069952 -50921472 -375848960  715259904  105086976 -590020608  294289408  894533632  90701824 -255623168  894173184  879132672  965869568  26607616  592150528  251297792 -1059717120 -442695680  562692096 -60424192  362479616  81756160  699072512 -830603264 -848297984 -614105088 -3342336  702775296  490242048  179634176  332038144 -153026560  293863424 -857866240  612007936 -403275776 
679
-171835392  299106304  472678400 -486965248  1035239424  373161984 -337248256 -523206656  863764480  944111616  91783168  744030208  577503232  66813952 -794099712  577732608  844431360  238551040  802455552 -122290176 -37912576  752812032 -1048051712  350748672 -381222912 -387874816  240680960 -766836736  804814848  766345216  409698304 -952467456  137953280 -722305024  230555648 -639074304 -971898880 -1003159552 -834142208 -450134016  235208704 -1052409856  475791360  93192192  841252864  758906880  612761600  444661760  384663552  729350144 -841744384  936640512  909869056 -10846208  949911552 -836239360 -23298048  926842880 -415662080  122093568 -930349056 -625704960  728301568 -1032159232  594968576  480149504 -862191616  618856448 -44990464 -51576832 -938409984  81199104 -316178432 -315523072  115113984  809795584 -141262848  41943040  517472256 -28835840  752386048 -362938368 -27820032 -1067974656 -617283584  347570176 -778928128  682950656  510132224  764280832 -65077248  669646848  663650304 -998080512  177700864 -821788672 -739704832 -933691392  658407424 -75988992 -471171072  288817152 -886996992 -475463680 -974553088 -765591552  119078912  1067220992  291569664  283639808  342523904  1060405248  339116032  768770048 -141131776 -434470912  571572224 -506789888  1040515072  144703488  904364032  53313536 -566755328  851378176  1013415936  224591872  1008107520 -172392448 -305790976  759660544 -594378752 -270893056 -709033984 -727089152 -380010496 -7634944 -467599360  676659200 -1060274176 -649461760  421888000  93519872  459145216  437682176  220626944  891977728  277807104  564953088 -573472768  842956800 -629506048 -12091392 -805404672 -557613056  614203392 -719683584  304021504 -404488192  637927424  545751040 -637534208 -245334016 -34701312 -853377024 -827817984 -915505152  728170496 -810549248 -810713088 -1007157248  826834944  951156736 -198705152  765591552 -701628416  964558848 -935952384 -214564864 -70844416  303890432 -960626688 -99844096  51281920 -538902528 -349569024  282787840  511442944 -863862784  617938944  952696832 -243662848 -719192064  394788864  214892544  1028259840  936312832  359792640  940048384  557875200  185139200  261128192 -31064064  1065025536 -682524672  899252224 -909443072  367427584  613122048 -339673088 -902922240 -763887616  106397696  460062720 -779354112 -348160000 -368214016  210075648 -992542720 -25755648 -262635520  279576576  747208704  464977920  6979584  921894912  955645952  792133632  169508864  447971328  349863936  106070016  264208384 -834207744 -854327296 -736788480 -164429824 -42598400 -745209856  364609536  39747584 -44531712  291536896  916160512 -964395008 -483196928  551550976  951746560  827588608  523173888  692518912 -534970368  579010560  297631744 -276660224  330825728  407666688  878739456 -70549504 -301531136 -887029760 -624689152 -304644096  146604032  496238592  787218432  677249024  414613504 -254607360 -1053327360 -1030029312  1064370176  437747712  52592640  546766848  697532416 -111738880  830767104 -844595200 -756908032 -560136192 -888373248  72646656 -732495872 -791674880  70221824 -566558720 -480935936  161710080  535855104  1068171264 -1068466176  591233024 -959086592 -353501184  916455424  866484224 -1061814272  458162176 -134152192 -200212480  376832000  910327808 -153583616 -315981824 -902791168  76873728 -814743552 -687898624  766672896  402325504  269025280  893386752 -368246784  359759872  922484736  416186368 -606076928  1031831552  1017970688  194052096  700678144 -477691904  846888960  542474240 -983564288  582418432  1042022400 -823459840  988971008 -618659840  467927040  858947584  363986944  69435392  150896640  867794944  449839104  1048248320 -363954176 -1000407040 -91684864 -652869632 -530382848  470417408  709656576  96370688 -872120320 -578715648 -229605376  550469632  434143232 -892567552 -569966592  733904896  75104256  390561792 -767295488  540540928  760250368 -352485376 -436568064 -1043365888 -377880576 -404193280  681345024 -875036672 -890634240  602079232  306348032  795377664  51871744 -967540736  217219072 -340033536  972685312  618790912 -975241216  509247488 -885489664 -794853376 -1023246336  684851200 -979632128  1034682368 -951123968  513540096 -802029568  322076672 -916357120  313819136  844988416 -1049427968  883097600 -6324224 -436469760  767426560  458620928  863010816  596541440  712114176 -474480640 -410877952 -48365568  1044381696  943980544 -892010496  490700800 -1055358976  764411904 -140935168 -729808896 -43253760  237633536  312999936 -72908800 -1008336896 -1040941056 -103874560 -244776960  1060601856 -426213376  525107200 -459472896  752189440  48988160 -613449728  679444480 -122060800  436043776  253526016  176652288  780599296 -419430400  450494464  1060175872  75333632  462225408  1052573696 -663584768 -960167936  213483520 -218267648 -709197824  1060700160  1028980736  997326848 -1037959168  664633344  573112320  329089024  452231168  645267456  976715776 -186646528  377585664  1056669696  486440960 -65011712 -605487104 -399540224  817135616  877395968  2129920 -927039488 -143294464  933134336 -35979264 -663027712 -720109568  102400000  386138112 -50036736  1069416448  357400576 -590839808  678428672 -647954432 -542081024 -219381760  391544832  891846656  402751488  788955136  873332736  489553920 -995065856 -836272128  874446848 -989593600  393150464 -250281984 -846987264 -194609152 -807370752 -981139456  734101504  185040896  267026432 -903708672 -578158592  981565440 -6520832 -163774464  726269952 -247234560 -711491584  678821888  559448064 -103251968  509640704 -941228032  40206336 -657162240 -75300864  82673664 -857735168 -644546560  888832000  461897728 -727744512  889454592  945651712 -186384384 -174653440  919404544  800489472  263553024  321323008  546799616 -618528768  612007936 -275808256  1047396352  45645824  1038811136  558235648  567672832  896729088 -740392960  756187136 -940474368 -851771392 -621871104 -1072300032 -139493376 -707821568 -919142400 -248217600  437190656  490799104  565215232  601817088  53936128 -533463040 -449413120 -850919424  510623744 -3211264 -904986624 -345145344  693764096  395902976  941391872 -747929600 -181469184  37257216  295403520 -873431040 -19529728  1066205184  5832704  784203776  947126272 -983400448  437846016  117702656  146276352 -976977920  1052311552  305168384  473497600 -960724992  846266368  1018920960 -1035239424  651821056  538181632  512262144  245399552  246349824 -55377920 -925040640 -628031488  691798016 -987922432 -302153728 -332070912  335839232  49610752 -315031552  349765632 -836141056 -389906432 -695926784 -595099648 -856260608  1028718592  785612800 -948076544 -96337920  920485888 -678363136  822738944 -773914624 -468353024 -890634240 -480018432  111640576 -488275968  553287680 -864026624 -676364288 -770277376 -569999360 -888602624 -988184576  384663552 -1004142592  763035648  758939648  806780928  210501632 -620920832  359661568  49184768  6946816  893091840  958988288 -349831168  779681792  131039232 -1037598720 -425099264 -480739328  1017249792  16416768 -205291520 -739082240  940507136  408190976  872284160 -757989376  422477824 -976617472  199688192 -473300992  403767296 -230195200 -375193600 -87752704  201457664  587169792  388038656 -276725760 -432439296 -326696960 -898400256  917143552  165478400  169607168  114524160  487849984 -113213440 -866811904 -4489216 -435781632 -52428800 -384794624  294092800 
512
-745340928 -93192192  58130432 -11042816  1067188224 -443187200 -772014080 -298516480  309002240 -1039532032  527073280  417693696 -635764736  975110144 -898596864  193462272  144277504  577110016 -880443392  108298240 -970489856 -287244288 -764739584  786300928  351535104 -749568000  787054592  464158720  75530240  885620736 -979795968  112328704  1033142272 -398098432 -85622784 -100597760  50855936 -261914624 -1047953408  218890240  817168384 -127631360 -529465344 -906493952 -246972416 -154599424  39354368 -319946752  749797376  830406656 -15368192  125566976 -83755008  777453568  482213888 -688521216  671219712  62095360  770605056  691109888  794918912 -417038336  444203008 -106627072 -960692224 -229081088 -360611840  85950464  730759168  398622720 -645824512 -831193088 -1060012032  669614080  949780480 -677117952  323977216  388694016  836665344 -675381248 -144637952  472383488 -309035008 -723353600 -613285888 -139657216 -466386944 -121896960  1016004608 -221347840  2949120 -414908416 -693469184  161054720 -429555712 -846823424 -35192832  519340032 -692322304 -397017088 -533757952 -243040256  515604480 -1021870080 -678887424 -511672320  657686528  293732352  575209472 -127598592  79790080 -280461312 -251953152  704708608 -765296640  452558848 -254377984  179535872  861929472 -388792320 -221970432  415727616  843350016  468058112 -821886976 -983826432  141066240  548306944 -448102400 -591495168 -353042432  926875648 -644710400 -795541504  1070432256 -214171648  925827072  184385536 -133398528 -857374720 -172359680  505905152  463601664  840105984 -310444032  44695552  924876800 -548372480  460324864 -18317312 -202932224  107151360 -883326976  370507776 -819265536  72581120  620199936 -1067057152 -394461184  110723072 -632913920 -305037312 -225607680  1031667712  637894656  372080640 -39092224 -515735552 -368410624 -755204096  394035200 -784662528 -971341824 -1047527424 -924811264 -301301760 -95715328  767787008  865402880  635404288  131072  388005888  781582336 -579305472  762347520 -347865088  142508032  61046784  65339392  203227136 -394985472  970620928 -633667584 -56360960 -656113664 -604471296  624492544  1046740992  1055981568  276103168  258703360 -607256576 -846102528  102891520 -1070137344  739540992  937033728  368934912  993984512  317489152 -127565824  875134976  327090176  409796608 -58261504 -423231488  305790976 -73039872  635502592  729088000  744849408  868974592  958431232 -806486016  1031208960  778665984 -379944960  75137024 -178749440 -61800448 -776110080  529203200 -238059520 -807960576 -359268352  449871872 -177143808  179666944 -510787584  63700992  633405440 -969277440 -936443904 -892207104 -210173952  815628288  325124096 -941293568 -497221632 -881917952 -362610688 -761856000  488177664 -709263360 -216170496 -1054801920 -795901952 -720830464  816873472  410517504 -485556224  565018624 -686358528 -698286080  484737024 -814153728  487489536 -779190272  685277184 -502398976 -193363968  16777216  400162816 -166723584  685277184 -848068608 -28966912 -726827008  116260864 -751435776  709525504 -352288768 -72482816 -455016448  882900992  53280768  57802752  467828736  508624896  816087040 -702349312 -966754304 -45449216  872448000  662994944  743505920  640155648  619577344  100401152 -581206016  155484160  158007296 -1069056000 -322633728  69861376  185171968  525434880 -367329280 -699924480  875266048 -650149888 -82247680  852590592  893812736 -1050673152  641138688 -832176128  840990720 -762216448 -482115584 -213417984  387088384 -382369792  563150848 -43352064 -910655488  45449216  88145920  882540544 -754745344 -751992832  956956672  980713472 -281051136  463962112  538673152 -1028718592  615743488 -1071349760  685211648  455180288  382271488  460816384  772964352  299335680  84213760  824672256  542179328  849838080  180322304 -997720064  923533312  491225088  367034368 -739835904 -703397888  53510144  69402624  857440256 -839876608 -853278720 -139689984 -238190592 -323026944  721879040 -395411456 -536084480  759332864  904888320  512589824 -253132800 -352616448  211156992  1053425664 -766771200 -904626176 -33325056 -333185024  680001536  990740480 -912752640  11206656  1043267584 -7471104 -312311808  78544896  1047035904  206733312 -187072512 -422707200  290881536  274432000 -730628096  378732544  112951296  854228992  698155008 -561971200 -758972416  542048256 -10813440  540508160 -832765952  604733440 -347439104  936345600  102105088 -169017344 -501252096 -292257792  291602432 -135004160 -461045760 -662831104  640876544  781058048 -257589248  454852608  39419904  576913408 -18317312  286621696  369524736  499515392 -156008448 -391774208  319651840 -967180288  618004480  304644096  69435392 -1055031296 -269582336 -827457536  740294656 -1066172416 -706740224 -762904576 -758939648 -942211072 -539230208  223510528 -945029120 -955023360 -545357824 -853934080 -69468160  385875968 -371097600  818610176 -210468864 -633143296  732168192 -661487616  432799744  938409984  381386752  709459968 -264798208  689176576 -726794240 -757989376 -88539136  781942784  919961600 -964427776 -590249984 -824705024 -594935808  728137728 -197689344 -768376832  593920000 -926023680 -167739392 -525303808  605749248  913670144  144834560 -795377664  160038912 -1029275648  295600128 -805371904 -829095936 -936968192  356941824  477462528 -1048150016  251723776  965541888 -584286208  733020160  372244480 -826802176  890961920  663748608 -5668864 -460226560  578617344 -928448512  490242048  710508544  949911552  575143936  514424832 -319062016  752123904 -619184128  634454016 -72155136  224821248 
692
-715554816  228261888  957579264 -896892928  442400768  956006400  496467968 -101777408  949125120  544866304  654934016  168722432 -610107392  445251584  301563904  687767552  1012137984  149422080 -277970944  1021050880 -885358592  551321600 -349536256  776667136  368771072 -460914688  48496640 -953843712 -578256896  232292352  188022784  390266880  624427008  694222848 -752517120 -396787712 -670302208  604143616 -532676608  399671296  291241984  141918208 -653000704  696057856 -727416832  780042240  180289536 -512131072 -290914304 -455770112 -993165312  1027178496  107905024  152109056  437944320 -478871552 -867827712 -412352512  761626624  676954112  244121600 -673120256 -962265088  229474304  649396224  342294528 -48070656 -251199488  481820672  548175872 -967376896 -5865472 -1605632 -116948992  177438720  735379456  361791488 -811499520  432865280 -496762880  89456640 -356253696  622854144 -407437312  827686912  91815936 -238026752  824246272 -863731712 -415694848 -213581824  340951040 -65601536 -115408896 -148471808  825589760 -121372672  667746304  490569728  244154368 -80412672  471498752 -24313856 -113639424  82247680  488833024  471826432  741769216  387678208  894042112 -1027866624  358547456 -7176192 -540901376 -7995392  287965184  295436288  322207744  389414912  53248000  627015680  758185984  990216192 -669319168 -111935488 -255754240 -131137536  16482304 -1055784960 -481427456 -1041891328  696451072  206340096 -594280448 -758972416  305692672 -1072201728  739573760  95453184  633438208 -69042176  845250560  323190784 -351240192 -180387840  89030656 -526450688  184320000 -593526784  258211840 -994869248 -164462592  965115904  116588544 -845447168 -774963200  989134848  106397696  610304000  471793664  636092416 -204931072 -127074304 -318406656  1063026688  599851008 -321388544  701530112 -826048512  888078336  291864576  865501184  280395776  1019510784  434896896  191758336  208568320 -764379136 -871661568 -148963328 -46399488 -925302784  546570240 -472154112 -1048576 -925696000 -217579520  307658752  618987520 -290226176  749273088  29360128 -877756416  796622848  1003028480 -504594432 -169541632  708411392  693370880  883818496  956530688  416317440  694124544 -282394624  285573120 -160628736  794591232  133824512 -227999744 -572489728 -273973248 -771162112  736493568 -664633344 -220987392 -827359232 -689700864 -788398080 -81821696  527826944  681312256  893190144 -248119296  285147136  37945344  530579456  1021018112 -1039040512 -950566912 -603324416 -98566144  972095488 -391970816 -416907264  398327808  412942336 -959152128  770539520  297140224 -968065024 -911867904  203390976  648118272  1029603328  988184576  501710848  657752064  544374784 -80379904 -1065811968 -876412928  11436032  171507712  390660096  417595392  150667264 -132087808  365133824  216694784  95059968  925106176 -504758272 -518848512 -549027840 -745046016 -371851264 -111247360 -101646336 -491257856 -519274496  521666560 -800751616 -249004032  883916800 -150634496  439844864  736460800  925204480  885882880  548012032 -54231040  434601984  355368960  18972672  769458176  1016102912  957743104 -148176896  491126784 -721879040  236322816 -677937152  296648704  96043008 -177897472  807927808 -944209920 -300056576  2686976 -877264896  830177280 -834994176 -362971136 -422543360  1060077568  82739200  696287232 -128057344 -453214208  813105152 -471302144  152535040  881819648 -255819776  30736384 -200114176  396853248 -171180032  1031864320 -262995968  983040000  411697152  41844736  961019904  879230976  671154176 -1057521664  257687552  454590464  757235712  779452416 -510590976  166002688  461504512 -326500352 -87162880 -260210688 -100499456 -441647104 -683573248  73400320  654049280  590479360 -282722304 -149291008  279937024  877625344 -741539840 -733511680 -89325568 -340033536  1017249792 -938737664  929857536 -205750272 -728334336 -728727552  839647232  307691520 -91619328 -352092160  688521216  463896576  530415616 -447053824 -826998784 -380764160 -585236480  670040064 -553385984  227704832 -11304960  68878336  399802368  809304064  252870656 -274694144  794198016  113180672  219316224  774897664  319651840 -193003520 -248840192  226131968 -13565952  763691008 -300679168 -585498624 -821723136  983990272 -966066176 -101908480 -649658368 -836534272  854982656  937197568 -675217408  1031176192  23035904  278396928 -520749056 -358514688  848068608  374636544 -539033600 -156794880  987824128 -991625216  475365376  860028928  967540736  53379072  948174848  290848768  627408896 -323747840 -231800832  140705792  535855104 -652935168 -300711936  236355584  853147648 -779878400 -659554304 -993427456  865599488  363462656 -360644608  98795520  264962048 -832241664 -692551680 -601292800  25001984 -388825088  1023475712 -346357760 -728006656  423198720  684490752 -335249408 -488538112  785612800 -450199552 -870514688  1064534016  25690112 -395476992 -519929856  680984576 -597590016 -570556416 -46596096  409239552 -777486336 -200179712  567640064  480477184  137265152 -774569984  236519424  490962944 -320372736  148176896  186384384  278953984  46399488  194281472  406945792  398327808 -450527232 -98205696  587792384  42631168 -356450304 -1059258368 -558465024 -1008697344  810483712  926121984  326434816  519995392  622919680  240877568 -785940480 -827621376 -96862208 -364150784  802750464 -154697728  59342848  123863040  339181568 -418021376 -489684992  651296768 -1028489216  588578816 -892960768 -150700032 -978288640 -386727936 -270401536 -77627392  982188032 -353402880  982614016 -176947200 -665321472 -445153280 -398458880  634683392 -669581312  373817344  395411456 -605585408 -141197312 -617250816 -350683136 -633470976 -258048000  880214016  467337216  373620736  912162816 -299794432  402849792  207519744  210501632 -469434368  716013568  307658752 -15564800  544309248 -690257920  373161984  346128384  533725184 -48889856 -36765696 -891256832 -969900032 -268173312  1016365056 -1048182784  26378240 -118554624 -274268160  631046144 -971374592  467304448 -1027047424  177078272 -964657152 -88276992 -804487168 -850296832 -926973952  732954624 -580583424  720830464  1047724032  1061191680 -616857600  305954816 -185303040  906854400 -198377472  191660032 -233373696 -845774848  187760640 -399474688 -420773888 -287473664  882147328 -424083456  872382464  532643840  540901376 -1016070144 -398917632  985726976 -1026850816  192905216 -326205440  333578240  160268288  658931712 -405766144 -542638080 -849772544  716079104 -765198336 -789708800  493289472  878411776 -234586112 -653852672 -377487360  420216832 -712769536 -758120448  715980800  1037565952 -393641984  861143040  653557760  443613184  548241408  767295488  15007744 -593723392  93159424  834240512 -651755520 -475398144 -493682688  1003978752  942899200 -306675712 -600637440  505053184  631373824 -1037205504 -748093440  373424128 -962363392 -225148928  6356992 -201785344 -123994112  396394496 -547913728  928808960 -96763904  895025152 -873889792 -783253504  215187456 -68648960  448626688 -489127936  1064337408 -272105472 -710508544 -551878656  457506816 -657489920  311590912 -289636352 -822411264  298909696 -691503104  756514816 -78446592  914587648  511967232 -821067776 -365297664  596410368  425459712 -358088704 -262144000  21594112  999194624  890241024  563609600  745734144 -236191744 -458620928 -1062371328 -945455104  357466112  975273984  150994944  422379520  223051776 -140705792  463011840  909115392 -234946560 -138805248 -153223168  604176384  395280384 -896499712  954728448  115408896 -109182976 
426
 380829696 -14647296  238845952 -921600000 -726073344  495222784  469303296  319225856  695238656  496861184  530612224  568033280  155746304  243957760  168689664  395575296  12124160  973897728 -999030784 -593166336 -683638784  898007040 -219774976  43843584  715816960  960397312  564494336  474480640 -895156224 -1067155456 -1062338560 -604766208  981729280  744914944  817070080  94109696 -870940672 -1007353856  772702208  401309696 -816021504  987168768 -245104640 -410124288 -710508544  70811648  29687808 -778469376 -579305472  167903232 -275120128  906264576  129630208  598081536  638353408 -331808768 -583991296 -628752384 -574095360  263028736  205029376 -1073086464  832208896  947388416  691568640  653426688 -794296320 -250118144  824442880  15400960  239501312  956530688 -983695360  507314176  170754048 -1028587520  283869184 -946307072  554074112  101974016 -285900800 -961314816 -339607552  748453888 -253526016 -175013888 -837877760  208961536 -59768832 -741539840 -640712704 -514490368 -6684672 -354516992 -339542016  487522304  779190272  421756928  936050688 -762576896 -311885824 -415498240 -239108096  351174656 -453836800  946896896  133496832  856948736 -882704384  532152320  24248320 -87883776 -669089792  9175040  78905344  834928640 -1049034752 -645922816  308805632  457506816  814546944  235470848  858718208 -1004437504  428081152  62816256  282689536  141656064  902725632  194641920  397148160  467599360 -669089792 -271974400  530350080 -709656576  92536832 -437321728  496140288  1012891648  755957760 -248086528  480739328 -847282176 -581730304  945881088 -1063780352 -270139392  899284992  343572480 -152141824  249069568  761659392 -731643904 -785612800  971636736 -1060241408 -812417024  823164928  289308672  183468032 -653590528  1016823808 -885587968  547651584  333545472 -335216640 -398295040  229081088 -868122624 -10878976  1003618304  836829184 -977010688  206012416 -880771072 -487292928  426442752 -33193984 -843022336 -871694336 -285114368  931954688  365887488 -498827264  93093888 -515801088  191627264  957349888 -533430272 -511770624 -773259264  427098112  869629952 -876150784 -852623360  209682432  811991040  486211584  467763200  655785984 -370769920  114294784  873201664 -447938560 -917471232 -166821888  299466752 -312410112  1011482624  705331200 -584351744 -423100416  950763520 -528089088 -1053360128 -86835200 -1014595584 -680493056  50692096  784203776 -914096128 -583794688  899317760  754876416 -450592768  740556800 -815431680  454197248 -308510720  205357056 -358154240 -628228096  834732032 -632291328  128778240  522518528 -952401920  793083904  825131008 -520519680  429785088  892960768  209190912 -620986368 -136413184 -578387968  946208768 -123371520  285474816  300318720 -324435968 -668729344 -958201856 -663814144 -510230528 -824967168  614858752  838729728  683802624  469630976  108658688  325189632 -46366720  1012498432  391512064  853934080 -961871872 -383221760 -354058240 -904101888  421462016 -1038221312  168263680  19267584 -969605120 -922124288 -469794816 -36405248 -289800192  669253632  600539136  6520832 -251527168  202014720  206536704 -913342464 -1059291136  832405504 -970326016 -862289920  904429568  1054965760  961118208 -67698688 -46202880  1064140800 -930643968  605192192 -732200960  963248128  5341184 -929824768  810188800  181534720  103120896 -191922176  359464960 -246546432 -820576256  539951104 -940113920  174686208 -896565248 -967245824  681377792 -585695232  884146176 -956923904  241729536 -435355648 -587923456 -1039892480  313393152  324861952  930250752  265420800  334626816 -575471616 -583499776  248840192 -557514752 -511475712  252280832  763232256  1028718592 -24477696 -647593984  834240512 -704544768 -198574080 -595230720  1042612224  995065856 -848003072 -647102464  592478208 -852688896  337084416  384303104 -956104704  584613888 -902627328 -149225472 -1063223296 -431128576 -152076288 -764706816  140312576 -351666176 -949551104 -165937152 -684556288  1018724352 -1034878976 -904036352 -834306048 -651329536  1030586368  604110848  832602112 -572424192  771850240  810876928  1034747904 -163119104 -65634304  936443904 -50331648 -541065216  657883136  932052992  535461888  856915968  818610176 -872677376 -87130112  93749248 -798785536  676298752  524943360 -74252288  904986624 -1030586368 -127664128 -12386304  782368768 -159186944 -1036091392  862945280  978944000  385843200 -684064768 -141426688 -349536256  874020864 -543653888  837124096  35880960 -164429824 -1045790720 -58982400  65372160 -994344960 -930250752 -364511232 -378372096 -218660864  1024557056  821657600 -916488192 -340000768 -641269760  16187392  771031040  772014080 
514
-995590144  168558592  633077760  340033536 -342720512 -88965120  156237824 -99909632 -167051264  288096256  942604288 -556531712  943947776 -389218304 -649887744 -803897344 -1071284224  912752640  983990272  130777088 -967081984 -428343296 -321126400  339836928 -322273280  894337024  959905792 -148602880 -319553536 -783122432  938147840 -998342656  80838656 -689012736  479526912  649396224  228032512 -1017282560  521502720 -332595200  672858112 -344031232  840237056  760250368  151191552  889782272 -994574336  956203008 -723484672 -705593344 -866877440  977666048 -61538304  488701952 -801603584 -1013710848 -512393216 -331939840 -267190272  80642048  579600384  365592576  410517504  757432320  1034485760  996278272  839778304  633503744 -960692224  596017152 -299794432  533856256 -912719872 -304709632 -165871616 -530186240  302743552 -913702912  18808832  918192128 -827424768  420511744  333479936  644710400  901971968 -844627968  469663744  700940288 -429195264 -682000384 -555417600  670433280 -870711296 -915308544  820051968 -243367936  620625920 -958201856 -524713984 -327942144  714080256 -639205376 -785088512 -538017792  469270528  709132288 -548962304 -573046784 -243138560  798556160 -761397248 -121569280  563183616 -193757184  610566144 -509706240  856489984  357433344 -887685120 -577994752 -997556224  604405760 -501219328  745701376  305725440 -890830848  105218048 -230096896 -435191808  979566592 -1029636096 -305299456  345931776  276463616 -586907648 -716275712  535789568  485588992  934641664 -1058701312  427458560 -345178112  355467264  682393600  721354752 -698580992 -240680960 -339902464  1051230208  572719104 -933691392 -210763776  457932800 -369721344  391970816 -744718336  681967616  361398272 -1036353536  954499072  463536128  928186368  91652096 -601194496 -177143808 -248152064 -999260160  902987776 -694976512 -173113344 -804913152  546406400  773849088  964919296  766115840  958562304 -481984512  997556224  450658304 -439353344 -1001750528 -351666176 -22609920  775749632  808910848  785285120  1051820032 -568918016  38567936 -1006796800  478216192  1043005440  154075136  135135232  279838720 -714407936 -1065418752 -757661696  631701504  395575296 -1066336256 -847511552  178683904  279805952  663715840 -311066624 -200245248  918618112  635633664 -690061312  856653824 -575275008  760512512 -166199296 -253657088  765132800 -290979840 -1047953408 -620593152 -656605184  172785664 -748748800  127434752 -732561408 -565870592 -615743488 -405078016  680624128  110395392  397803520 -778207232 -102105088  158793728 -900300800  685408256  965607424  15237120  868777984  622886912 -1068007424  362381312 -986218496  538083328 -1051754496 -916783104  1024983040 -1041727488  281640960  902758400 -891355136 -996245504  909213696 -197558272  193331200 -69959680 -797016064 -73662464  627310592 -888897536 -1072332800  317292544 -445775872 -48332800 -393805824  239370240 -333545472 -196476928  626196480  357236736 -291307520  241008640 -301498368 -452820992 -411697152 -184877056  562266112  449249280 -178749440 -191102976 -1038647296  884703232  586022912  318537728 -691339264 -836370432  483491840 -928645120  399605760  810188800 -37650432 -542244864 -851443712 -933265408  568098816  809762816 -31195136  890765312  759922688 -341377024 -1042055168  534183936 -1063780352 -1019576320  198246400 -86999040 -176553984 -1023868928  484671488  1020952576 -783613952  337936384 -991428608 -87916544 -939393024 -485457920 -978124800 -128385024  77856768 -642023424  314212352  76480512  325320704 -860356608 -590479360 -668532736 -968196096  598343680  459276288 -84967424  34144256  65273856  235601920 -1001193472  839483392 -91848704 -726794240 -55476224 -954007552  523796480  586153984  536870912 -90275840  360218624  779649024 -1047887872  74481664  710574080  60424192 -944603136 -119341056  906625024 -777781248  5341184 -284426240 -654147584  325124096 -917700608 -238878720  708018176 -438632448  625934336  842563584  997621760  1061027840 -602701824 -1029832704 -496599040 -245104640  612073472  732823552 -985268224  97058816 -659980288 -181174272 -746586112 -506036224 -394428416 -946176000  744259584 -1060831232  250478592  140279808 -734756864  416677888 -45154304  319750144 -345145344 -627867648 -391020544  731054080  822149120 -340393984 -485720064  1039859712 -1009811456 -466976768  867532800 -361824256  440696832  869138432 -399900672 -186253312  950730752 -932085760 -369033216 -454426624 -375062528  810221568 -663060480 -603783168 -873889792  122748928  916979712 -209911808 -749240320 -541622272 -181305344 -299106304 -891781120  460619776 -483131392  1037565952  87162880  1072693248 -320667648 -91226112 -657588224 -233930752  640188416  246841344  815497216  956923904 -746455040  524353536  573276160  174129152 -253329408 -845021184 -808058880  721223680 -631111680 -928481280 -849870848 -368803840  983269376  934248448  1036091392 -852754432  935952384 -627310592  568033280  395902976  977993728 -288063488 -333873152  859209728  250380288 -146243584  1033601024  531791872  375685120 -485654528 -901644288 -476905472 -294912000  272760832  542900224  811597824 -365232128  751108096  923566080  878706688  686587904 -43253760 -959512576  89817088 -99123200 -235077632 -70615040  513277952  146931712  98467840 -332398592 -469401600 -48988160 -296615936  708771840  608010240 -931233792 -670138368 -546078720  993525760 -1066041344 -342196224 -516685824 -1008271360  372736000  641597440 -1012629504  1001095168  220364800  107642880  136478720 -311656448 -680525824  903086080  953286656 -260997120 -598704128  865927168  86343680  297041920 -483950592 -191102976 
565
-130678784  815759360 -950992896  680427520  362446848 -419332096  92176384 -100794368  1057718272  1046052864  1041858560 -204406784 -171081728  1072660480 -675151872 -1061519360 -826769408  573734912 -678166528  139001856  165838848  805732352  757497856 -978190336 -876642304  604078080  573669376  532381696 -310181888  430604288  735248384 -260702208  131661824 -113016832  705953792 -176455680  1072988160 -1013055488 -66977792  545783808 -1041465344 -813301760  987627520 -499318784 -878379008 -248741888 -92405760 -1073119232  588414976  309362688  863666176 -867532800 -1071874048 -650444800  408518656 -430178304  622395392  284622848 -1056178176  330956800  148897792  555581440 -614400000  444563456 -1015578624  730038272  1014235136  441384960  868450304  165904384 -982319104  412516352 -333742080  615284736 -658898944  554926080 -186679296 -71139328  981336064  991428608 -802095104 -707297280 -1054113792  650510336 -665387008 -846299136 -1022099456 -575832064  386564096  1020166144 -782860288  927236096 -405798912 -501678080 -980582400  263487488 -981041152  412385280  913276928  328040448  162004992 -522387456 -868941824  231505920  488538112 -479264768 -301006848  432046080 -790822912  97353728  433094656  407470080  1008500736  855310336  555286528 -756711424  701759488  11304960  897417216  66650112  917831680 -958922752 -267517952 -502988800  822935552 -94765056 -267157504  650772480  910917632 -663715840 -1051066368 -299925504 -977371136  968949760 -441974784 -1070268416 -375521280  969408512 -696221696 -728301568 -553811968 -421789696 -370835456 -522911744 -211484672 -377946112 -283705344  844333056  251920384  521469952  1018036224 -238518272 -280559616 -933494784 -560824320  998113280 -605519872  771457024 -665714688  929005568 -77496320  303366144  465010688  283607040  506462208  928841728  953417728  238157824  474906624 -1039204352  1016102912  430833664 -23035904 -601915392  33259520 -928808960 -99254272 -510492672 -618954752  34635776 -1071185920  994836480  756940800  816709632  297140224 -165806080  29130752  594345984  569311232  210173952  609648640 -957710336 -437452800  834961408 -876871680  742555648  773029888 -362217472 -970948608 -950042624 -730071040  179044352  969211904 -137297920 -282689536  732102656  269713408 -679346176 -749436928  877527040 -329940992  133267456  83066880 -586252288 -23920640 -989659136 -105644032 -562167808 -796819456 -157810688  993230848  921206784  142999552  59441152  189300736 -4063232 -250347520 -529629184  42762240 -839843840 -672792576 -515342336  547520512 -563675136 -800882688 -982253568 -806387712 -369852416 -318930944 -439353344 -628981760 -566820864  870055936  261521408 -116555776  61112320  339410944 -482607104  454787072  270827520  156467200  17760256 -545587200 -583041024  920453120  241238016  215941120 -388104192 -307134464  108298240  339345408 -174424064  774078464 -1474560  944406528  609779712 -219643904  342196224  530907136  683311104 -1030291456  336723968  889225216 -276660224 -1008238592 -77561856 -242679808  721813504  539492352 -631439360  482574336  124289024 -232521728 -1040351232 -579076096 -632160256  838533120 -825688064 -863404032  806354944 -84705280 -478937088  1002274816  1010434048 -379322368 -1012760576  253460480 -344555520 -544538624  425361408  3538944  156205056 -568754176  1036255232  1070923776  168591360 -50331648 -850198528 -69238784 -112558080 -1070858240 -87687168 -937754624  418316288 -465010688  333578240  835682304  894566400 -478150656 -598573056  867139584  614989824  231079936  1031241728 -833978368 -86802432  203685888  321683456 -565542912 -332234752  410386432 -755761152  308576256  1030389760 -857407488  518422528  177864704 -940933120  1060274176 -90079232  814710784  609419264 -769622016  187269120  958398464  911736832  830865408  911048704 -520650752  659324928  957087744 -1029931008  573112320  780795904  857341952 -618070016 -247627776 -48037888  425394176 -606339072 -213417984  599982080  62521344  320438272 -919601152 -715882496 -61243392  521732096 -972062720 -607715328 -122716160  139755520  1013153792 -830373888 -82444288 -655425536  219381760 -826441728 -770146304 -954531840  449773568  826048512 -708771840 -905576448 -864288768 -659980288 -464093184 -776634368 -193265664  854327296 -685834240  786661376  214237184  638222336 -283213824  790855680 -773390336  380829696 -103383040  100368384 -309854208 -940998656 -301563904 -657326080  809271296 -1004044288 -1066631168 -680558592  6324224  995065856  259784704  256442368 -901906432 -683868160 -851017728  621838336  1012957184 -145522688  236191744  359825408 -10256384  855146496 -89522176  319488000  1048215552  474251264 -244056064 -80314368 -417234944 -656441344 -222527488  992870400 -953221120  1028489216 -902660096 -764149760  884637696  822116352  947683328 -1061683200 -1067876352  639533056 -887357440 -219742208 -545423360 -58687488 -890961920  38240256 -828211200 -741146624  821690368  904822784  648642560 -10715136  425361408 -272302080 -511246336  672169984 -727252992  933986304 -935428096 -563347456 -194281472 -105971712 -832208896  494895104  695009280  118358016 -310214656 -513179648 -709099520  987234304  394625024 -592412672 -482279424 -636813312 -732954624  387055616 -872677376 -624820224 -656146432  192413696 -184188928  190742528 -374013952  965541888 -797835264 -101875712  157319168 -185532416 -904527872 -191463424 -727810048 -732790784 -331153408  251887616 -561348608 -575340544  58130432 -1062469632 -841351168  842727424 -797638656 -182419456  882769920 -75694080 -632094720  763166720  132808704  421199872  303267840  93650944  305889280  2916352 -45514752 -828571648 -136445952  458489856  848330752  875724800  1003585536  652148736  484278272 -597917696 -878641152  185434112 -408682496 -484868096 -218234880  894500864 -982286336  33456128 -475234304  965541888 -49381376  1056931840  596574208  995622912  240025600 -391217152 -97681408  523862016  300580864 -988545024 -123502592  65765376  516784128  597360640  349044736 -60391424  755105792 -976945152  309035008 -1025605632 -785678336  66715648 -861470720  626229248  739409920  395968512 -417267712 -540082176 -625803264 -447545344 -967180288 
535
 164036608 -948699136 -929497088 -699957248  1030193152  186646528 -421036032 -409600000 -364019712  995753984  375717888  913408000 -638255104  36765696  243007488  788234240 -427687936 -1033273344 -1029111808  5111808 -385941504 -917831680  871989248 -906559488 -229998592 -271712256 -951156736 -191299584  690323456  476872704 -257294336  897253376 -763756544  465403904 -696844288 -359956480 -1005912064 -582483968 -1056276480  316309504  1052475392  677969920 -227639296  500105216  1032585216  1016594432 -31260672  424607744 -432242688  637861888  119570432  762314752  849838080 -682393600  1068531712 -27394048  833191936 -872579072 -623509504 -518979584 -1050902528 -959873024 -280264704  976945152  471465984  695304192  725745664  646217728 -729579520 -471236608 -97386496 -790855680 -425885696  486703104 -429785088 -436830208  835649536  583860224  813760512  302219264  477003776  755400704  890339328 -955678720 -14123008 -175800320 -720535552  572719104 -315293696 -124616704 -252805120  878936064 -108199936  64946176  535199744 -879460352 -748945408 -835190784  229834752  923369472  924680192  995885056  314703872  996474880  617021440 -289865728  866746368 -759201792 -368246784  552665088  663289856 -255328256  144637952 -851083264  675938304 -218202112  1018265600  809435136  719355904  900530176  3801088  311623680 -1065975808 -501547008  598999040  948338688  437026816 -707592192  373522432 -618758144 -33259520 -19070976 -704118784  614957056  720470016  633307136  589824  492175360  886374400 -966033408  488177664  52658176 -336887808  655196160 -628457472 -927006720 -569016320 -867270656 -22315008 -236584960 -345636864 -979369984  689373184 -1033076736  531660800  227737600 -428277760  860618752 -1011220480 -27164672  806944768 -316506112  423329792  519110656 -791412736  471465984 -863830016 -1012039680  709394432 -961511424 -373293056  19169280  442564608 -897875968  54788096  262406144  437354496  448430080 -51544064  388366336 -165773312  942407680  490668032 -240844800  478248960 -277774336 -950501376  361594880 -185270272 -810582016  598933504 -14745600 -826540032  735838208 -76775424  177471488  299466752  97746944 -830734336 -759037952 -44400640  1028882432 -822771712  638681088 -15335424  70549504  574029824 -521830400 -764641280  491126784 -216137728 -25100288  829947904  580157440 -435159040  801046528  161054720 -866385920  864944128 -670334976  996212736 -196313088  225673216 -236191744 -820248576 -1073545216 -354582528  506167296  1025572864  636682240  170295296 -111280128 -138444800  562200576 -1045757952 -712704000  601161728 -458391552 -1041072128 -194117632 -119177216 -520388608 -544800768  484212736  859340800 -561217536 -1070333952  1017872384  1065287680 -787742720  428081152 -384335872 -229179392  26574848  380108800  794296320 -639270912 -1063321600  1007255552 -332890112 -1008861184  546930688  42270720 -916389888 -439943168  1039925248 -390004736 -813760512  910229504 -117407744  65503232 -724172800  768049152  538279936 -1056440320  861863936  709001216 -686358528 -603226112 -859865088  760381440  715030528  329875456  344522752  84017152  773160960 -1013972992  181141504 -671481856 -975667200 -174620672 -95944704  972881920 -971407360 -1069449216  190087168  934215680 -182452224 -887652352 -977534976 -189759488 -861634560  15007744 -872579072 -146407424  10059776  159285248  791019520 -297140224 -219512832  998768640 -832471040 -573800448  784596992 -723451904 -854982656  76349440  223641600  468418560  647036928 -768049152 -544243712  828276736  770506752 -30474240 -368705536 -116654080  853704704 -1069744128  542015488 -812744704 -702775296  371130368  746946560  572948480  1010532352  521273344 -11534336  19693568  441548800 -78839808  35127296  463929344 -904200192 -222429184 -595853312  151257088  609222656  258572288  997326848  842694656 -684097536  243171328 -39583744 -34373632 -647430144 -1052704768 -955514880  1027932160 -996769792  831782912 -912785408 -49971200 -25133056 -701530112 -513703936  885751808  972390400 -401604608  7929856  119668736 -520192000 -1046052864 -470941696 -963772416  506724352 -1033764864  285114368  913866752  985006080  146243584 -881754112 -477986816  395116544  21692416  269090816 -764542976  701857792  1004961792  116719616  668073984 -319324160  742588416  625737728  94535680  590872576  964886528 -365297664 -636747776 -55574528  980647936  1343488  478117888 -123109376  432668672  253886464 -705200128 -682328064  577241088  525598720 -480051200  675872768  865566720 -348749824 -399769600  419659776 -491585536 -429588480  84869120  298352640 -610795520  68976640 -733609984  132153344  787480576  622493696  831193088  288194560 -408420352 -1042022400  46170112  241893376 -767328256 -530743296 -577011712  1030750208 -304349184 -795377664  579502080 -862715904  180289536 -379846656 -76578816 -1059651584  858292224  407011328  22937600 -860553216  430243840  254705664 -967049216  412123136  56786944  344621056 -236847104 -135331840 -414842880  234061824 -533889024 -763330560  963510272  599851008 -944766976 -828833792 -954925056 -524517376  435224576 -191758336  42434560 -822476800 -941129728  1016365056 -633634816 -521043968  393478144  829751296  176914432  454754304 -372998144 -209911808 -225607680  15007744 -477102080 -407699456 -66519040  1012891648 -874348544 -565870592 -683802624 -402096128  161054720  978190336 -803602432 -852787200 -331579392  576946176  52396032 -521601024  608501760 -460357632 -638910464  672792576 -533856256 -575012864 -43450368 -11763712  510066688  290324480  484474880  426868736  864878592 -717979648 -802521088 -517832704 -513015808 -186515456 -826605568  532316160 -584646656  50069504 -1042776064 -457572352  134250496  431554560  786399232 -930512896 -37421056 -931168256 -326696960  524091392  42008576  932708352 -401309696 -147128320 -785842176 
542
-572620800  530743296 -578945024 -883687424  151846912  553484288 -123273216  586317824 -254181376  1063911424 -970850304 -890273792  639893504 -382435328  899186688  121798656 -883752960 -797507584 -379650048 -719880192 -261816320 -30048256 -920813568  767787008 -993689600  12222464 -324665344 -691437568 -881360896  767918080 -961937408 -428310528 -41254912 -869859328 -1001881600 -1025343488 -253984768 -178683904 -808550400  1002536960  153452544 -568295424  881360896 -366936064 -214007808 -343408640 -1003683840  465797120 -355467264 -602341376 -599425024  752779264  903512064  996474880  297369600 -1056997376 -463208448 -992706560 -408715264 -765329408  369328128  196575232  612564992 -285933568 -680525824  956760064  849149952 -499122176  603160576  366641152 -200146944 -194347008  122847232 -653524992  197853184  84344832 -696352768  374865920  752484352 -510787584  709459968 -780959744 -508821504 -357924864  732135424 -500858880  558104576 -395542528 -318504960 -25952256  768016384 -313425920  309362688 -959250432  541818880 -185335808 -974159872 -30146560 -785580032  993230848 -287178752  423198720  640614400  990806016  927825920  692551680 -793083904  791150592  235110400  990543872  474775552 -1072529408 -697892864  840499200  1041072128 -418250752 -177668096  264962048  19070976 -807075840 -519700480 -1048248320  322568192 -352845824  191856640 -616923136  273711104  136970240  1016528896  13107200 -939032576 -437813248  4358144 -191070208 -714342400  315392000 -649494528  595230720  781746176  551682048  736591872  19955712 -1036779520  282460160  683573248 -825032704  445087744  206012416  206897152 -399966208  754319360 -557318144  490078208  1016692736  676626432 -290095104 -44072960  488701952  942800896  688193536  365133824  144408576 -900628480 -521043968 -989954048 -49872896  616398848  997195776 -53313536  808222720  962789376  114655232 -349044736  124387328 -620167168 -30113792  492470272  241664000  727810048 -604110848 -175931392 -480116736 -6127616 -596213760 -189825024  646381568 -750223360 -68583424 -430178304 -283082752  999227392  775749632  188121088 -199589888  798261248 -246775808 -721059840 -916029440  4882432 -1033404416 -441647104 -167608320  524681216 -765558784  978747392  206962688 -91127808  594411520  487325696  208240640  138117120  884834304 -1051623424  616562688  922255360 -263225344 -115933184  115605504  196608  168525824  303661056 -245465088 -503873536  947027968 -42958848  491192320  222986240  229474304  432865280 -1021640704  148635648  31850496  432439296 -193855488 -266436608 -31916032 -773914624 -781549568  852590592  643694592 -494141440 -231899136  682983424  857374720 -42631168 -383582208 -745013248 -508362752 -228556800  139427840 -567672832 -533299200 -228655104 -84312064 -54394880 -138739712  24018944  794787840 -376504320 -546766848  823820288  209453056 -705789952  284753920  254279680 -796721152  450134016  273022976  567115776  751304704  549519360 -456851456 -875724800  356679680  611319808 -867696640  263225344  966098944  474742784  670957568  1024720896  896172032  835813376  569409536  232423424  44990464 -785350656 -1045725184  762544128 -349143040 -849805312 -739344384 -981565440 -1006469120 -797638656 -326172672 -672628736 -275480576 -801112064 -90013696 -654049280  630030336 -584908800  849707008 -384204800  89784320 -856326144 -725024768 -1069613056  864616448 -574849024  627343360 -317128704  953450496 -798294016 -220266496 -879132672  909737984  73236480  457277440  205455360  3538944  697139200 -884801536  530776064  34242560 -82378752  300777472  842366976  687439872 -507740160  768507904  793575424  394690560  751075328 -1027375104  456196096 -548962304  740622336  775389184 -207323136  190283776  971997184 -790626304  750256128  489553920 -985694208  1039826944 -48496640 -776470528  126287872 -1068171264 -57704448  70516736  583303168 -523894784  706641920 -893583360  902496256  890241024  455180288 -331743232  369065984 -909672448  207618048  559054848  303595520 -731971584 -917602304  167641088 -123699200  827883520 -253755392 -664862720 -1055883264 -1037107200  136773632 -219545600  317980672 -823984128  452231168  427393024 -468516864  741474304  413663232 -325681152  636157952 -807895040  60030976 -205914112  768671744  91684864  813400064  192020480  647168000 -725319680  802488320 -26312704  108560384  242384896 -1057488896 -63602688  475693056  154861568 -28213248 -252051456 -753106944  706117632 -47448064  321748992 -399507456  52985856  1043759104 -107872256  86999040 -24510464  830832640  7700480 -446824448  203849728  899907584  498368512  949682176 -734232576 -535035904  714932224 -1067384832  964165632 -726433792  384008192  495255552 -374407168  701825024 -817790976 -582320128 -712933376  1034354688  673546240 -527138816 -747732992 -442466304 -437518336 -150208512  817725440 -239796224  600145920 -653099008  1540096  329875456  1039728640  143196160  936804352 -703430656 -539885568  29949952 -815071232  922353664  736559104  818085888 -764215296 -811958272 -535330816 -182255616 -333250560  213352448  326696960 -839942144 -700645376  1017774080 -966819840 -304611328  501317632 -745046016 -745111552 -100663296  377192448 -215023616  2129920 -80216064  146112512  615743488  512983040 -390070272 -400031744 -705789952 -710049792 -352026624 -1015775232 -593395712  703627264  698286080  874217472  281083904 -994115584 -572620800  934641664  491814912  245039104  34340864  1000931328 -408354816 -706150400 -548962304 -916914176 -915406848  885948416 -244613120  822247424 -459898880 -169771008 -39747584 -468779008  709066752  350552064 -241664000  818577408  531595264 -851574784 -500301824 -407339008 -850493440 -525893632 -970162176 -432242688  1040121856  663519232  384958464  310116352 -826277888 -616857600  709296128 -886046720 -172916736 -2621440  113049600 -260112384  376832000  1038254080 -38830080 -485654528  1001684992  274694144 
552
-8323072 -512000000  943783936 -116948992  611254272 -301727744 -280592384  396296192  989855744 -344129536  322895872 -962363392 -388235264 -857145344 -725581824  496238592 -869695488  856686592  257163264  706904064 -878510080  341901312  360644608 -798982144  210141184 -1003814912  795672576  127631360 -284000256 -89292800 -246743040 -451018752 -792002560 -1041891328  823558144  263684096 -239763456  117735424  347930624 -538673152 -379977728 -516390912  343736320  403111936 -579403776  338657280 -739540992 -1001193472 -373194752 -543555584 -611090432 -364576768 -542932992  690749440 -668434432  764903424 -570589184  723386368 -1045561344 -631472128  1058668544 -200409088  834830336  24805376  378994688 -347602944 -440008704 -338755584 -582385664 -337248256 -305299456 -378961920 -20971520 -681345024  315654144  628391936  600145920  853344256  941817856 -667746304  669155328  802422784 -761430016 -488505344  394002432 -991133696 -20021248  329121792  285343744 -956792832  568098816  108920832 -397312000  691372032  26869760 -606699520  197427200 -545161216 -583696384  1015382016 -181501952  727449600  205062144  389054464  938311680  404914176 -626622464  834961408 -737771520  692027392 -982188032  638812160 -232882176  796590080  693501952  946569216 -316342272 -204996608  883752960 -231931904 -648380416 -464617472 -19693568 -172687360 -1003126784  121503744 -962265088  386891776  64847872 -1066270720 -434700288 -282329088  264011776  518684672  636583936  503906304  399409152  863535104  54034432 -756482048  742752256  829816832 -1047330816  446726144 -224165888  226131968 -929529856 -1069776896  731480064  1052278784 -896139264 -676757504  269254656 -691798016  593625088 -824901632  747503616 -808124416  874872832 -239828992 -335708160 -805666816  783613952 -960331776  446103552 -551944192  578519040 -121634816  503513088  549453824  59572224  663486464 -902332416  631341056 -786989056 -160727040 -192086016  401801216  381026304 -726040576 -450363392  347471872 -378077184  256442368 -441909248 -398950400 -798851072  457015296 -186187776 -236781568 -756645888 -503218176 -827523072  268828672 -810483712  1038221312 -880869376 -57507840  620167168 -251002880  665550848  639074304  494338048 -289636352  967016448  1071742976 -387809280  386826240 -222658560  1023639552 -643989504  320077824 -968228864 -810582016  187269120  248119296 -849674240 -1030979584 -754843648 -144867328 -411828224 -724762624 -1062699008 -977829888  820969472 -498040832 -232128512 -115376128  110788608 -950140928 -813989888  290062336  837255168  698318848 -672595968 -979238912 -150372352  441843712 -573308928 -120553472  938672128  181207040 -629997568  793509888  22249472  329711616 -644579328  318373888  639008768 -274726912 -44367872 -427458560 -906395648  831389696 -637468672 -927498240  133595136 -924909568 -376111104  475660288  436469760 -312705024 -675479552 -173867008 -433520640 -829980672  445382656 -318439424  350257152  790593536  456425472 -1041727488 -278691840 -795803648  861175808  403603456 -181436416  551190528 -460259328 -670564352  567017472 -648904704  934346752  233078784 -615022592  726499328  1009778688  153059328 -193560576  444301312  959283200 -644743168  400359424 -59834368  257130496 -374243328 -479854592  599916544 -200736768  725286912  780304384 -408748032  760643584  1072005120 -1013022720  956956672  249167872 -92012544  256737280  436895744 -1028947968  971309056 -853868544 -914030592  859996160 -100761600 -93454336 -43122688  1024131072 -65863680  818446336 -635338752  87949312  758939648  155549696 -495681536 -148242432  826212352 -391184384  110919680 -863469568 -859635712  117178368 -271548416 -598867968 -817528832 -6455296  364740608 -389873664  263454720  669646848  559382528  1060864000  350257152 -109150208 -367624192 -1014628352 -32571392 -434339840 -24805376 -61833216 -466714624 -215154688 -392822784 -700153856  417726464  392036352  313688064 -401178624 -927825920 -119242752 -2555904  674103296  992083968  795672576  817299456 -694616064 -347471872 -29261824 -329842688 -194871296  785809408 -231079936  954236928 -876871680 -621445120  700579840  991494144 -980877312  567508992 -45907968 -304611328  188547072  619446272  348717056 -222199808 -902234112 -831094784  189104128 -891682816 -531562496  614137856  152666112 -377651200  557416448 -856260608 -418775040 -873627648  160825344 -267911168 -93749248 -552468480 -186384384 -990085120  436305920  46563328 -260997120 -914587648 -163938304 -1009287168 -878313472  633896960  20774912 -1052377088 -785711104 -324894720  499843072 -91979776  411041792 -524812288 -236781568 -923140096  591790080 -356974592  443219968  802062336  901447680 -722698240 -347471872 -878903296 -794689536 -648052736  822738944  195756032  349667328  744194048 -96239616  19464192 -607780864  896172032 -866975744 -255393792 -289538048  770703360 -914685952 -827392000 -697696256 -994410496 -486047744 -507576320  554074112  708935680  688128000  712179712  97419264  91357184 -405831680  304840704  483557376 -325091328  332267520  734527488 -635469824  1020264448 -154763264 -33619968 -133234688  452853760  706183168  371720192 -627539968  769687552  345538560 -174718976 -407896064 -980025344  599064576  873201664 -379650048 -281313280  661749760 -363790336  1048248320 -982843392  85655552 -25985024  174653440  289079296  1065943040  599293952  765394944  1007681536  660471808 -878804992 -406585344  379977728  860127232  303005696 -596148224 -1057685504 -3276800  65273856  641105920  201687040  967245824 -601587712 -816021504  727089152 -703365120 -822870016 -823492608 -670662656  844496896 -166068224  1073545216 -409174016 -729907200 -242384896  339017728 -885194752  764805120 -714506240 -524386304 -356646912 -8716288  139460608  294715392 -407011328  877297664  704020480 -113049600  815955968  556564480  746356736  432504832  469270528 -268009472  833486848 -559710208 -14024704  172720128  846233600  336822272 -889552896  314998784 -956628992  346849280 -734822400  89620480 -54886400 -642940928  204046336 
492
-480706560 -672104448  230260736  702414848 -500498432  601817088 -398589952  246775808 -223117312  1058504704  300646400 -97026048 -713850880 -766640128 -209551360  35717120  628523008 -656080896 -113475584  769425408  764313600  795869184 -38338560  392790016 -154697728 -683704320  505184256 -650706944  888963072  743342080 -974028800  449708032 -180617216  734953472  569475072  240975872 -823787520  447021056 -14221312  95191040 -309067776 -522911744  475791360 -59113472 -474546176 -199884800  399671296  646184960  111312896 -551354368  1066860544  240320512 -587988992 -347275264  474316800 -150110208  872054784 -638255104  234684416 -133365760 -201687040 -884441088  798818304  498532352 -891682816 -586907648 -34078720  45318144  536346624  1053655040 -526581760 -581926912 -452493312  856981504  911441920  839122944  298188800 -15433728 -222429184 -182124544 -342032384  14516224  228163584  309460992 -645038080 -740818944 -386203648  643268608  377061376  771489792 -448004096 -296550400  488603648 -1018822656 -1050050560 -174325760  74285056 -993427456 -144572416 -914522112  386891776  569868288 -301989888  962527232 -395444224  812941312 -41058304  148996096  1067778048 -643235840  325910528  180748288 -123273216 -79396864  459997184 -970522624 -878870528  393183232  556269568  322502656  827686912  103972864 -920813568 -194445312  753565696  771162112 -496664576  209027072 -20578304 -35651584  810778624 -963215360 -587169792 -902037504  391151616 -1029308416  416841728  753565696 -56098816 -532676608 -981762048 -902627328  821231616 -568688640 -941883392  169345024 -866877440 -606601216 -695959552  405340160  156073984 -322338816 -623837184 -340754432  891813888  491847680  537296896  302907392  592084992  797638656 -338395136 -626491392  331841536 -990412800  812187648  198344704 -234061824  37847040  258768896 -504791040  463798272 -775815168  923074560  149749760  208961536  735641600  526680064 -244482048 -16482304  285179904 -39682048 -267681792 -1041661952  166723584  849707008  502431744 -136609792 -242941952  991166464  312410112 -105185280  524582912  98729984  847052800 -765132800  184549376  200015872 -365101056 -881459200  1001717760 -200114176 -429424640  234455040  201097216  164036608 -425132032  747667456 -608206848 -364478464  801832960  234520576  536772608 -464027648 -7471104 -237142016  990216192 -978911232  146538496  41418752 -112558080 -582123520 -961150976 -489357312  658636800  1056833536  389087232 -409829376 -418349056  573014016 -624263168  699662336 -1028980736  1056669696 -353402880  1022656512  815464448  661258240 -11239424 -937951232 -649887744 -331612160  727842816  88637440 -281411584 -838664192 -188874752 -672268288 -169279488 -1021935616 -441122816 -381878272 -228589568 -461504512 -800030720 -513540096 -857964544 -136249344 -554860544  249495552  880214016 -1069318144 -734691328 -739278848  985694208  959905792 -639565824  725024768 -867794944 -613318656  948568064 -890929152  787218432 -841187328 -519503872  830832640  49676288  570064896  839122944 -444858368  985989120  452427776  943751168 -396689408 -182091776 -170065920  1064239104  557318144 -243892224 -166035456 -1036156928  730824704 -221675520 -290095104  992051200 -440434688  127434752 -725581824  40075264  996179968  217579520 -903053312 -445808640  180879360  409993216  695762944 -136970240  1028784128 -908951552 -675348480  374865920  337215488  816775168  354582528  675020800 -935198720 -101023744 -859078656  304644096  463405056 -622034944  217088000  987791360 -689930240 -852393984 -594640896  81428480  853770240 -394035200 -632619008  1065222144  806420480 -334954496 -802816000  543490048 -1066467328 -518520832  308412416 -77266944 -860684288 -168656896 -561020928  970850304 -594673664  796196864  202014720  266207232 -162398208  650149888  995590144  830210048  611418112  39976960 -971046912  101515264 -573472768 -350126080  584187904 -446038016 -345604096  1041006592  423067648  319750144 -736690176 -5636096  121733120 -597819392  974454784  502562816  629211136 -300580864  1041760256 -1043693568 -170491904 -1043759104  925761536 -448233472 -5242880 -885358592 -1409024 -883654656 -657162240 -118095872 -844038144  303300608 -425099264 -753369088  291274752 -50757632  470482944  770932736 -1040384000 -787021824  375881728 -313917440  830996480 -699727872 -279576576  501776384  15990784  288686080 -997523456  230129664 -676429824  843415552 -1057718272 -620822528  502038528  907378688  311558144  1016299520 -764674048  392593408  458293248 -477233152  467107840  533364736 -334561280  487555072  290062336  753303552  1002274816  278069248 -230653952  1035042816 -233046016  873660416  596508672 -129236992  11796480 -685342720  986578944  340328448 -215875584  899907584  479854592  635273216  1018593280 -266174464 -105807872  623902720 -57769984  753369088  80314368  378634240  476545024  458489856  397115392  388300800 -844136448 -606502912  479625216 -572456960  243892224  873758720 -40828928  503709696 -273547264 -214302720 -77266944  838041600 -738131968  1041563648 -776175616 -584187904 -844922880 -659357696  630325248  949878784  533364736  7077888  1056145408  732364800 -864944128  727842816 -408322048  432865280  252608512  223346688  1013579776  63143936  487948288  801832960 -232914944  307167232 -17694720 -706215936  984711168 -596017152 -239435776  309264384  927956992 -538116096 
112
 20447232 -1068466176 -921829376  923533312  673611776  418119680  749764608  189366272 -607059968  51511296  97058816  569868288  1016102912 -98729984  42041344  201588736 -203816960 -696745984 -920125440 -468025344 -195231744 -315981824 -147193856 -366936064  64356352  126615552 -377389056 -138084352 -669417472  445808640  78577664  193953792 -395771904  3932160  884834304  721158144  159612928 -176488448 -588021760  879362048 -492961792  223608832  758480896  818774016 -373456896 -716800000  5177344  73629696 -1020198912  120619008 -791085056 -921927680  697040896  635273216 -814186496 -604995584  924286976 -751730688 -91389952 -324206592 -476643328  289177600 -124125184  950206464 -789741568 -734625792 -513277952  477102080  226557952 -885194752 -540737536  737312768  825884672  677314560 -347668480  829358080 -689766400 -318668800  636944384 -879919104 -1000669184  90931200 -898957312 -34930688 -824573952  823820288 -455802880  490176512 -101548032 -745177088  177012736  382074880  86212608  518258688 -570916864  234225664 -164298752  360284160 -547454976 -411500544  708771840 -1053229056 -73138176  318930944  165019648 -257163264 -275939328 -419168256 -322994176 -231800832 -999948288 -626098176 
419
-885424128 -219480064 -325550080  278691840  1013645312  59179008  960626688  618430464 -1002209280 -66781184 -365068288 -103088128  993099776  120029184  936509440 -254148608  594837504 -931430400 -1042972672  955318272  1050738688 -1015840768  1016692736  708345856 -25493504 -234618880  691929088 -244449280 -484474880  252739584 -298319872 -901054464 -379912192  835420160  414908416  985300992  724992000 -573440000  984285184  861831168 -917143552 -964526080  461373440 -658374656 -638156800 -964657152  464650240  253231104 -814514176  264011776 -898367488  470679552  417300480  549421056 -577437696 -115539968 -912293888  458457088 -134021120 -658309120 -106921984  331874304 -763625472  316866560 -90046464 -657260544 -957480960 -83787776  273678336  647266304 -885817344  224002048 -232456192  173211648 -472481792  128188416  530022400 -759070720 -825360384  447381504  458129408 -267386880  432111616 -1067450368 -205258752  604045312 -79953920  290947072  1011744768  525238272  393773056  595951616  90472448 -389447680  581992448 -570589184  714145792  601456640  537755648 -939982848  962035712 -190414848  927301632 -1064239104  854458368  890994688 -190775296  938934272 -1031503872  621051904 -267550720 -108953600 -492470272  1052639232 -644546560  1011318784 -911638528  284295168 -54886400 -640974848  351141888  680329216 -458260480 -604700672 -1066401792  737968128 -418152448  129171456 -266240000 -1047625728  424509440  1014300672 -334331904 -723386368 -834076672 -909934592 -931299328 -410451968 -1019248640 -685178880 -894795776  57802752  798162944 -120815616  273743872 -46628864  925401088 -178520064  349143040  305266688  495910912 -35323904 -568295424  632160256  925106176  695074816 -981532672 -79265792  400097280 -143949824 -518356992  764706816 -275841024  451411968 -766574592 -8519680  868253696 -1046708224 -221872128  855998464  602832896 -719585280  482738176  187072512 -666075136  829030400 -768671744 -581697536  127565824  55934976  88506368 -845250560  859865088  27918336  616792064 -626163712 -781451264 -340656128 -467173376  873267200 -118882304  155680768 -558301184  132284416  286851072  1006632960  876806144  639926272  755138560 -75726848  95584256  593985536 -344489984  784236544  694976512  516030464 -804519936 -968949760 -259751936 -84672512  861962240  519831552 -89882624 -471826432  66715648 -562233344 -1060732928 -370769920 -624951296  625639424  691404800  748191744 -776110080  241893376 -10649600 -66846720 -115671040  677216256 -893583360  380010496  756809728  356286464 -311263232  675053568 -36601856 -84279296 -820576256  14974976  536150016 -886669312 -787513344 -814120960 -907706368  909639680 -850296832  437059584 -794558464  1044676608  853671936  111443968  516423680 -1023737856 -138018816  16416768 -889159680 -1017118720 -110657536  947912704 -1031077888  144670720  508657664  749174784 -598605824  489586688  90865664  539262976  8421376 -509280256  685506560 -338591744 -794165248 -391315456  634322944 -196902912  728301568 -27820032 -182452224  382304256 -889585664 -344948736 -559677440 -630325248  1053589504  471597056 -1048805376 -601096192 -585924608  411435008 -482902016 -470777856  543784960 -627507200  1024327680 -583499776  542638080  687472640 -266993664  163577856 -52363264 -190611456  652541952  457113600 -901185536  902660096 -767033344  491618304  250281984  435093504  730824704 -485851136  882376704 -16973824 -206077952  25362432 -149716992  590381056  833847296  667189248  531202048  113082368  215089152  88735744 -996278272  659783680  1058570240 -329711616  314179584 -624852992 -61571072  61767680 -497647616  1017872384 -547618816 -951517184 -716734464 -82411520  541786112 -198803456  1010925568 -933888000  308084736  389021696  766672896 -4227072  356974592  152469504 -550043648  316801024  661225472  1064042496 -852951040  199589888  5668864  718274560  972980224 -386236416 -839974912 -971309056 -175407104  513540096  307167232 -210763776 -62914560 -48726016  733544448 -792100864  637108224  424050688 -925368320  503382016  789315584  863633408  484999168  270139392 -1072988160  786857984  1039663104 -183369728  167903232 -198213632 -88473600 -1030389760 -68452352 -211746816 -16023552 -591462400 -668925952  488407040 -60260352  807567360  925302784 -28508160  225771520 -50626560 -151158784 -246448128  1036255232  559710208  521863168 -662994944 -200245248 -979599360 -48955392 -100630528 -148013056 -844300288 -721354752 -160825344 -670728192 -900202496 -674660352 -245104640 -283639808 -341868544  453115904  227147776 -944570368  624754688 -816054272 
35
-453050368  846331904  622166016 -318373888  446234624  196575232  769097728  447315968  278331392 -571801600  739835904 -815333376 -968654848  786300928  776011776 -887685120  161906688 -688783360 -1035010048  713195520 -1024065536 -697073664  620986368  794329088  335020032 -929660928 -508428288  480903168  874119168 -1008697344 -694124544  255688704 -854851584 -533954560 -167804928 
370
-395051008 -801570816  321323008 -529301504  426377216 -758972416  589201408  159285248 -606339072  901545984 -207192064  476348416  833224704  457179136  1026719744  703365120 -361758720  645300224  541458432 -840204288  340459520 -671023104 -934379520  409796608  41058304  296484864 -5636096 -559546368 -738164736  398491648  487981056 -927924224  59637760 -439549952 -169148416 -940802048 -429555712  367689728  402259968 -167772160  465895424  503447552  791511040 -960495616  470712320  486834176 -454623232 -487555072  538607616 -506429440  493453312 -83722240 -946733056 -515112960  156008448  774569984  531660800 -653426688  649297920  9109504 -569049088  733970432 -495976448 -337772544 -197722112 -933298176 -689340416  1044807680 -567836672 -470712320 -318570496  652345344  533168128 -716275712 -918323200  632225792 -1068007424 -916881408  214859776 -662339584 -154042368  498794496  1039138816  459440128  686686208  430866432  1046413312 -672727040  262111232  426999808  823918592  689963008  425426944  577568768  321454080  873267200 -1021149184  967933952  785022976  633733120 -46333952  357072896 -382140416  935591936  80445440 -359366656 -698777600  491945984 -890732544 -96927744 -485687296  684556288  761987072  649625600 -276430848 -954466304 -107708416 -1049591808 -696811520  769064960  920616960  852393984  909082624  649691136  988872704 -694714368 -411107328 -112197632 -57344000 -839122944  970063872  36798464 -754647040 -926449664 -100139008  877035520 -1064304640 -936345600 -780894208 -1003094016  888930304  134578176  908525568  547913728  158433280 -449314816  61276160 -18972672 -293994496  318144512 -1030291456  117800960  437321728 -480477184 -747536384  620167168  256638976  240254976  674791424  464224256  739344384 -305692672 -147619840 -120127488  824180736  394166272 -590348288 -872972288  609615872  192806912  202113024 -1018527744  401932288 -453115904  587857920 -783024128  971014144  998866944 -639041536 -935002112 -719159296  1015283712 -211877888  457441280  500400128  546471936 -718798848  796459008  1057718272 -1053425664 -485425152 -580812800  594640896 -737116160  978976768 -139231232  1070727168  733675520  286228480 -782958592 -672989184 -706084864 -684130304  1001717760 -379813888  1012727808 -238813184 -309821440 -995688448 -714964992  644481024  5308416  319946752 -14090240 -164593664 -842170368  113704960 -675020800 -665649152  836665344  315654144 -141524992 -826572800  724205568  908754944  818413568  219873280 -960266240 -699498496 -160235520 -305496064 -1003323392 -526712832 -221806592 -190676992 -879296512 -161939456 -162922496 -39649280 -732626944  712638464  698580992 -322994176  511901696  717488128 -93356032  127238144 -863043584 -965443584 -1027571712  967639040 -935886848 -859504640 -417562624  1071218688  619577344  282886144  845348864  531529728  764968960  526254080 -647331840 -155385856 -319848448 -1053720576  243597312 -443514880  40960000  698318848  11337728  705527808  971440128 -65339392 -440107008 -456785920  904986624 -848494592  273678336  949125120  648019968 -985759744 -154992640 -393773056  752254976  686424064  1036386304 -55410688 -529104896  2588672 -576749568 -817201152 -419463168  829915136  410288128  953679872  202571776  452526080 -664502272 -479985664  560791552 -254640128 -1054998528 -267190272 -483033088 -607682560  1040547840  217481216  171638784 -186580992  112590848 -795279360 -861831168  789086208 -366247936  397344768  480804864 -478052352  615907328 -373325824 -178094080 -816545792  308248576  516947968 -253001728 -278790144 -348717056  59998208 -511049728  679772160  840728576 -948174848 -754810880  854622208  32866304  513507328 -334921728  135626752  916586496  387317760  1057030144 -889716736 -778141696  514981888 -558727168 -453017600 -212238336 -821035008  853475328  379060224  458522624 -861044736 -902397952  789118976 -872480768 -681377792  57999360  225574912  825491456  739672064 -567869440 -1007747072 -665288704 -885456896 -549552128 -763920384  663158784 -548995072  1057685504 -203096064 -95453184 
129
-28737536 -803340288  686358528 -618561536 -273022976  505380864  517636096  660865024  220364800  39157760 -434831360  310214656 -634716160  617938944 -125239296  888733696 -169869312 -838467584  691535872 -617611264 -977371136 -980025344  394199040  325320704 -1026588672  458522624  729317376 -163708928 -1054670848  246611968 -292192256 -216072192  376668160 -596180992 -49610752 -702578688 -882376704 -505708544  693239808  709656576  967442432  6062080 -664141824 -811073536  872546304  970129408  216989696  992149504 -104071168 -3342336 -786726912 -318046208  894205952  259162112 -731414528 -494993408 -521338880  303136768  336068608 -438534144 -407371776 -827883520 -1044938752  102989824  853966848 -228327424  1070170112 -686850048 -744751104  511246336  261521408 -140902400  66027520  991363072 -278003712  84443136  951189504 -174587904 -62586880  507904000  806289408  459767808  577339392 -515342336 -65175552 -626720768  546242560 -811565056  952369152  806453248  385351680  418054144 -474284032 -606437376  361431040  502235136  187727872  54132736 -495386624  288227328 -533397504  138215424  63373312  80838656 -135561216 -799342592 -989757440 -665747456  67436544 -666173440  100401152  159580160  198180864 -683114496  300351488 -121110528 -505577472 -893550592 -948043776 -522190848 -912523264 -41254912 -711524352  758611968 -720699392  138051584  22151168 -258277376 -863043584 
899
 552271872  481853440 -101056512  61505536 -471465984 -151486464 -515801088  413925376  147062784 -880803840 -543162368 -837812224 -812974080 -226983936  150863872  1051492352  10059776  360054784 -288358400 -212500480 -163676160 -433422336  793575424  629473280  115179520 -899776512 -581992448 -870907904 -746717184  445153280 -116785152 -819298304 -2293760  573112320  792461312 -416972800  928579584 -659947520 -157450240 -693829632 -521961472 -659750912 -156008448  634159104  185139200 -722829312 -471760896 -620068864  211550208 -948305920  595427328 -640581632  846495744  196968448  953352192 -782368768  261390336 -407371776 -948502528 -781058048 -178159616 -308510720  357269504 -780173312 -890765312  4194304 -860422144  77201408 -715718656  322895872  192020480  298745856  945389568  154435584 -381190144 -119635968  198574080 -363200512 -22118400 -854228992  715882496 -319520768 -636649472 -370278400 -831062016  1007616000  286523392 -22249472 -461406208 -751566848  204505088 -981139456 -289701888  739311616  822345728 -698843136 -6979584 -1016889344 -80576512  243957760  984219648 -912359424  462192640  1034256384 -488374272  667123712 -54788096 -630095872  1065123840 -1054375936  926384128 -472645632  728268800 -984055808  455999488 -871792640 -463405056 -610992128  1051721728  423165952  54624256 -281968640  675741696  927989760  487784448 -691011584  683671552 -636157952 -45711360  1021280256 -912850944  508198912  201064448  442400768 -273809408  947978240 -906231808 -815857664 -697171968 -817070080 -312213504 -944537600 -477167616  878280704  1064468480  620331008  634486784  930775040 -626360320 -510722048 -675741696  301105152  1064796160  32440320  929890304  615350272 -715882496 -727842816  723451904 -116031488 -1017511936  111706112  985366528  997883904 -591364096 -685080576 -543358976 -771784704  196116480  829194240 -70746112  942735360  299139072  866353152  798851072  789774336  929660928  664895488  142311424 -943652864 -592281600  599851008 -343506944 -656408576 -683868160  500039680  71434240  573734912  380403712 -876969984 -113311744  273022976  248479744  1066926080  610598912  230359040  622067712 -728170496  576618496 -700710912 -113410048  398884864 -769654784  732332032  700874752 -41680896 -257753088  536379392 -65896448  943718400 -634159104  769884160  170295296  234586112 -703004672 -878804992 -935526400  571113472 -962985984 -796917760 -498532352 -628850688  709230592  631111680 -970358784  760020992  637927424  481001472 -370769920  196247552  216367104 -392953856  802783232 -827228160 -556236800  448004096  655458304  376897536 -978321408 -984252416 -899579904  745799680  6619136  805830656  780173312  381648896 -791642112 -894926848  85524480  742752256  561577984 -741736448 -476708864  10682368  609124352  177340416 -509214720  896040960  306053120  267124736  451936256 -324501504 -915931136  43515904  798326784 -732168192 -950960128 -888766464 -911572992  20185088 -253100032  315097088 -1025310720 -970883072  988053504  910983168  83623936 -397312000 -183697408  94470144 -157515776 -975077376  656113664  401833984  258375680 -660406272 -595197952 -583106560 -1023082496 -495583232 -464322560 -790429696  943194112  737640448  370475008 -384303104 -244744192 -342392832 -789839872 -169312256  607289344  877854720 -206503936  468877312 -721977344  908034048 -401276928 -407994368 -574128128  174522368  64094208  551518208 -490962944 -691372032 -351076352 -307855360  323780608  457801728 -912818176 -835584000  911835136  189923328  351469568 -568197120  311492608 -523304960  33390592 -536608768  897384448  423264256 -519634944  162365440  491290624 -24412160 -278593536 -701005824  805371904 -383123456 -974716928 -230064128 -987103232 -143228928 -7045120 -582057984 -962068480  925564928 -361594880  453476352 -616235008  1040678912  196739072  458620928  185892864  73367552 -816873472  802095104 -781910016  379912192  821100544 -158629888  753434624 -129695744 -50167808  56328192  775421952  439844864 -446300160  803930112 -480706560 -832765952 -604897280  773554176  594837504  196509696  123764736 -112721920  910295040  27164672  865927168  295534592 -542310400  288882688  839843840  586842112  466419712 -777224192  25493504  9437184  821460992  468910080 -965705728 -519077888  494469120  227115008 -901808128 -650215424  60850176 -272433152 -149716992  33095680  563740672  1009123328 -946470912  824213504  280264704  764248064 -1062273024  680689664  211910656  103809024 -431751168 -901480448  45350912 -913997824  403111936  744161280  690094080  248348672  974159872 -465633280  507674624 -414908416 -309919744  202440704 -265224192 -944111616  836960256  58720256  706871296 -354713600 -439484416  328466432  259653632 -201261056 -969736192 -778436608 -389382144  665747456 -786169856  65077248  353730560  578781184  311001088  654442496  679378944  795836416  205651968  991395840 -330629120  191758336  754155520  688029696  455081984 -379387904 -307101696  477495296  747241472  898662400 -302284800 -154533888  240975872  982417408 -755662848 -945455104  384237568 -382631936  181895168 -495681536  731348992  330956800 -1017282560 -876871680 -138346496  338526208 -145162240  621838336 -240222208 -498466816  1029701632 -852525056  472154112  701759488  214761472  804519936  741244928 -1060732928  799932416 -1002340352  1011449856  319389696  281346048 -126156800 -1022427136 -840597504  1474560  602767360  142704640 -842235904 -774438912 -372310016 -578453504 -726630400 -792985600 -895123456  1052606464 -953745408  112394240 -260505600  281935872  49217536 -973176832 -388300800 -588349440 -262176768  742260736 -406192128  906919936 -472907776  20512768  898334720 -665780224  1045463040  147095552  772505600 -578682880 -224952320  838172672  703332352  350781440  332333056  107053056 -267812864  813596672  135200768  761331712 -583368704 -825327616 -237207552 -927891456  637927424  747864064 -12189696  818282496  196476928  689668096  41091072 -1038483456  694648832 -1029668864 -388005888 -1032814592 -897351680 -928579584 -84246528  883130368 -208273408 -195297280  1041793024 -21463040 -1039597568  213712896 -289472512 -371261440 -578584576 -709099520 -597196800  1033404416 -941916160  943325184 -833323008 -622362624 -137134080 -1044545536 -414679040  810385408  337870848  249724928 -669777920 -342196224  187269120 -650215424 -967507968 -995131392  120684544  334004224 -348717056  788627456 -306249728 -620953600  365592576  212631552 -867074048 -547291136  539525120  491520 -90341376  74088448 -395083776 -109805568 -286785536  209190912 -554795008  984743936 -899383296  41549824 -747012096  657981440  336363520 -352747520 -95059968 -576454656 -85688320  919896064 -762314752  823984128 -374013952  100466688 -993656832  847151104 -254803968  993755136 -102694912 -314867712 -1051820032 -556630016  371621888  112558080 -273186816  328368128 -495583232 -249135104 -691994624  109772800  972423168  45809664  234029056 -366673920 -1036517376  606470144  252837888 -472383488 -21987328  979959808 -1054703616 -305692672  1007616000  898924544 -778600448 -909541376 -637108224  431685632 -852983808 -988610560  548765696  842006528 -849412096 -1057587200  685408256 -214597632 -986611712  207290368  254935040  1025671168 -473595904 -521371648  972587008 -668106752 -282198016 -889520128 -773554176  364314624 -684949504 -619085824 -544931840  254672896  1048576 -1032716288  254279680  1062699008 -992608256  758480896 -581369856 -525762560  215384064 -817332224  388890624 -697204736 -52199424 -181567488  769949696  350683136 -479526912  56950784  639926272  403111936  631930880 -783319040 -1052344320  882475008  500793344 -1016627200  1059127296 -176881664 -619773952  266469376  147587072 -860454912  810680320 -494174208  811270144  621117440  137330688 -328794112 -518193152 -502333440 -214827008 -154894336 -992542720  394297344  63209472  891846656 -451215360 -27918336  758874112  760217600  1006665728  103186432 -556662784  771948544  98041856  330268672 -883490816 -691306496 -309919744 -826441728 -655032320  498761728  1071874048 -425492480  390365184 -915144704  155746304  490635264  18448384 -838991872  676134912 -271220736  39682048  286818304 -1044742144 -983891968  674758656 -246153216 -91947008 -364150784 -73531392 -515637248  174522368  237043712  174456832 -900366336  754253824 -263520256 -887128064  393871360 -700645376 -410812416  851476480  789610496 -727744512  335970304  478642176  762609664  596639744  1050836992 -830963712  823132160 -746913792  279117824  488996864  888045568  841252864 -832372736  68681728 -133988352 -591888384  866516992  430473216  206143488  720863232  378961920  1022492672 -1044840448  833617920 -323551232  505413632 -67665920  647954432  786038784  733118464  75726848 -283410432  367493120  129630208  114196480 -684818432 -1070694400  85557248 -425951232 -959119360  435879936 -751108096  22904832 -140902400  990380032  184811520 -834273280  166363136  505315328  78610432  177733632  391249920 -640122880 -879886336 -544800768 -833159168 -688685056 -268959744 -192970752 -179109888 -49971200 -360775680  1051951104 -370016256  832536576  8192000  658079744  581795840  929824768  124747776  328990720 -1004470272 -114425856 -551354368  587563008  313065472  897974272 -278691840 -1015316480 -788725760 -935231488 -1024884736 -239566848 -689373184  594771968 -210108416 -350224384  713064448  1000275968 -171442176 -713097216  932020224  58621952 -332070912  507543552 -8257536 -432996352  242221056  324370432  985858048  470908928  606699520  676954112  37847040  298319872  151846912  646381568  42893312 -532119552  142639104 -956039168 -674365440  52789248 -444432384  737673216  434503680 -354058240  13533184  874250240  970326016 -362872832 -743440384 -1034616832  786432000  1057292288  707887104  63635456 -903053312 -555057152 
394
 83689472  910163968 -9601024  727908352 -725155840  663388160 -398065664 -882343936  105840640  912359424 -701792256 -695566336 -748322816  511475712  383352832 -607748096 -415301632 -841875456  439091200  98205696  301072384 -77725696  114884608  340393984 -1009188864 -1008631808  735444992  11698176  274956288  205750272  541360128  364511232 -1022722048 -407601152  934182912  230555648  766771200  1028259840 -508100608 -286851072  1010892800  74252288 -489816064  475889664  138903552 -1027407872 -112361472 -244875264  935165952 -1071382528 -175996928 -529629184  522387456  390430720  837713920 -1040777216 -297828352  328237056 -72122368 -368705536 -434798592  70025216  319324160  1054474240  423493632  438534144 -771522560  299368448  283279360 -844726272 -1068302336  672989184 -298450944 -130875392 -294223872 -17563648 -351272960 -232128512 -942243840 -276987904 -999948288 -845545472 -663748608  890667008  932642816  139067392 -795443200 -374996992  461471744 -426180608 -525107200 -722993152  318537728  553517056 -318373888 -664076288  49676288  770179072 -647757824  332431360 -300187648  752484352 -319225856 -163840000  403374080  446824448  838500352 -463568896 -934543360  510099456  710803456  571899904  494239744  200114176 -75792384  847937536  678363136 -231636992  644513792 -1029570560  982155264  935460864  938901504 -338460672 -817528832 -14155776 -792264704 -403341312 -54362112  632913920  78446592  264765440 -232423424  854294528 -259457024 -640483328  2326528  923500544 -161808384  272433152 -900988928  487718912 -1013972992 -460685312 -913375232 -781254656 -343539712 -604831744  516620288  1039400960  504397824 -859078656 -804945920 -952238080 -694779904 -89620480 -138674176 -567967744  384172032 -945487872 -53772288  867663872 -189792256 -568164352  31719424  715980800 -203161600  226033664 -456359936 -925466624  61407232 -587169792 -873398272  401932288  763330560  884932608 -1068236800  477167616  714211328 -901644288 -667549696  249200640  1031569408  402522112  485654528  109477888  784760832  314146816 -247005184 -572882944  421560320 -279314432 -201031680 -704774144  497287168  103940096  186712064 -440369152  1507328  801603584 -442204160  354189312 -723976192 -940113920 -937820160 -1026588672  481067008  101941248 -306610176  934150144 -971702272 -868089856 -814546944 -379650048 -198082560 -735674368 -43122688 -724533248  590184448 -812777472  423231488  1071218688 -621314048 -151748608 -112328704  985235456  1053425664  417693696 -649166848 -667058176  42434560  490242048  247103488 -721682432 -725483520 -326664192  643334144  451215360 -152535040 -127008768  660668416 -40337408 -363200512 -170688512  104038400 -191397888  807763968  250085376 -33128448  282951680 -29196288  849412096 -484868096 -420872192  163446784 -699105280 -1014497280 -939327488  300023808 -370606080  834011136 -425099264  177045504 -99385344  695304192  855638016  252674048  426704896  75956224 -523337728  299892736  291209216  404422656 -515768320  820150272 -86605824 -366837760  55607296 -832733184  21594112  474480640  28278784 -630685696  224821248 -786333696  737902592  912359424 -447086592  376274944 -334331904 -436928512 -434601984  692977664  354058240  793313280 -973275136 -1000374272  120619008  28966912 -235667456  932216832  406257664 -908460032  462389248 -496271360 -248545280 -515932160  282394624  749404160  880345088  929366016  589103104  849248256 -667320320  165347328  350420992  71434240 -380174336  974290944 -605782016 -498270208  548044800  979763200 -544604160  714702848 -556761088  668631040 -698089472 -912687104 -565542912 -241041408  359628800 -76939264 -873791488  352976896  1045331968 -284000256  884998144  308281344 -961478656  935100416  889356288 -143458304  881033216 -102531072  222429184  162004992 -1026949120  842072064  390037504  66125824  774602752  996671488  273973248 -907182080  98828288 -850952192  599064576  190939136  618102784  719618048  481263616 -538705920 -867794944  280428544 -15466496 -766214144  834109440  726040576  313262080  518094848  716701696 -70352896 -990642176 -205193216 -362577920 -937590784  474120192  538869760 -444563456 -768344064  199131136 -589103104 -16121856  950829056  889913344 -808484864 -105906176  516653056 -583761920 -285081600 -467009536 -171573248 -842924032 
33
-121896960  25690112  1073446912 -584122368 -864518144 -1025835008 -347537408  140574720  1029308416  677511168 -139132928 -660701184 -781647872 -208470016 -566919168  402718720  1029308416 -281247744  153845760 -710836224 -658604032  813137920 -646250496  1070333952  346947584  929726464 -156237824 -739082240 -67239936  127041536  396918784 -513310720  1021378560 
598
-449609728 -100859904 -682033152 -185204736 -427229184 -519700480 -789118976 -953516032 -902201344 -270663680 -665288704 -660996096 -449085440 -1062240256  495517696  611745792  42270720  699826176 -1037991936 -20676608  375685120  102596608  205651968 -681869312  927727616 -254377984 -1056440320 -496631808 -770441216 -899219456 -53444608 -557842432  50331648 -981696512  692125696  20152320  1066303488 -832307200  955187200  231374848 -354844672 -728596480 -765853696  945225728 -773914624  127827968  448561152  425951232  635600896  791642112 -934510592  519438336 -689438720  918126592  343212032 -583827456 -1039761408 -682721280 -898990080 -681607168 -881328128  933593088  412352512 -73728000  1053818880 -410845184 -538509312  679936000 -824573952 -79331328 -674693120 -472776704  711557120 -616169472 -44728320 -427458560  608534528 -569475072  454688768  331874304 -728498176 -556859392  55967744  636157952 -1071349760 -618823680 -664371200 -678625280  488308736 -390758400 -717783040 -803799040 -712769536  1019641856 -716308480 -856719360  324730880  235864064 -743342080  421888000  123502592  980779008 -805339136  807403520  582025216  304545792 -768868352 -183533568  1045495808  409501696  968916992  130187264  675348480 -1037762560 -266764288 -1044021248  63832064 -45613056  147816448  364412928 -298844160  18055168  900825088 -60063744 -552075264  521928704  615088128 -828506112 -633470976 -693698560  218202112  187596800 -995295232 -351109120  594247680  901808128 -186351616  701792256 -373555200  752418816 -493125632  354713600 -835780608 -158564352 -293699584  592281600  746881024 -805634048  1041268736 -576323584  456622080  649887744 -960004096  741179392  225411072  331513856  149618688  415662080  295370752 -595263488 -992247808 -410812416 -559054848 -381812736  640253952 -910295040  899153920  959447040 -281673728 -31621120 -51970048  1062502400  44007424 -574947328 -510361600  217808896 -1011744768 -262733824  139460608 -594149376 -398622720  904429568  569442304 -933167104 -276070400 -1052246016  153321472 -814940160 -866516992 -65339392  480641024 -226099200 -950173696 -697827328  677412864  872448000 -16711680  546504704  967213056 -646807552 -14417920  275873792 -460554240  578977792 -253919232  703234048  984547328 -645529600  499482624 -554500096 -845742080 -545882112  436469760  260308992  1835008 -75497472  883195904 -1054015488  535625728  170295296 -305692672  446201856 -283803648  327155712 -593231872 -181174272 -21790720 -990478336 -620003328 -906002432  582385664  167378944 -141656064  731971584  645136384 -377683968  67928064  909377536 -566001664 -168787968  185171968  362414080  435159040  260308992  771031040 -558628864  953745408 -696254464 -585596928  312410112 -686587904 -815562752  901939200  922812416 -428376064  967606272  544309248  171540480  724992000  603783168  187269120 -950730752  65536000 -261455872  883621888  160497664  188350464 -997621760 -41844736 -826441728 -246644736 -198901760 -960004096 -191823872  235143168  947453952  481689600  1029734400  793214976 -582909952 -945750016  3899392  457244672  336920576  258244608  322797568  27295744 -606044160 -889356288  369033216 -87916544  117112832  213778432  179404800 -274399232 -58654720  849838080 -6422528  283475968  293339136  194510848 -624263168 -481558528  536707072  1030946816 -11337728  1036419072  59277312  258375680  367132672 -646414336 -207323136 -841580544 -768114688 -235634688 -78643200 -809336832 -158269440 -877789184 -385449984  103743488  1010630656 -243433472  472121344  584220672 -775225344  456130560 -299335680  260571136  104038400  513212416 -951353344  7962624 -1009614848 -115212288 -446070784  215580672 -326336512  945160192 -953319424  254181376  1022328832  28901376 -578224128 -761757696 -560332800 -946601984  848166912 -158236672 -330629120  1019019264 -911835136 -420937728  722731008  639959040 -999784448 -646348800 -89489408  394690560 -113147904 -946601984  824541184 -997064704  826245120 -574750720 -4816896  676462592 -801538048  1015775232 -31621120  752058368  7798784  85327872  615120896  66846720  20021248 -658079744  20217856 -830570496 -768507904 -739737600  204439552 -100761600  106987520 -316342272 -816021504  189071360 -494239744  284819456  305266688 -410943488 -240386048 -980680704 -928514048 -243957760  457015296  303202304 -464158720  1009745920 -866942976  27852800  706379776  710803456 -580288512  978681856  523337728 -275841024  615153664  1019150336  324239360 -812449792 -647069696 -156729344 -754909184 -457179136  724434944 -949649408  990609408 -486735872  433979392  994902016  921403392 -288882688 -884506624 -46104576 -787152896 -520912896  919470080  285900800 -409993216 -496402432  443121664 -827490304 -171638784 -538378240  122716160  402948096 -514129920  708280320  687996928  723025920 -1038286848  206438400  754384896 -844070912 -272793600  664272896 -685932544  796229632 -409731072  444465152 -686915584  513802240  899776512  349405184  638287872  510558208 -234815488 -336887808 -605093888  4882432  549093376  128417792  941424640  10977280  6553600  488439808 -918880256  658702336  891650048  879755264  173539328 -258277376  117637120 -1011122176  824115200  404684800  807075840 -908689408 -597524480  1015808000  921010176  584515584  584024064 -336756736  812941312  376471552 -778895360  983629824 -716406784  885129216  589725696  552697856  1051262976 -360808448 -15138816 -80216064  179666944 -277905408  420773888 -288456704  349339648 -842629120  617414656 -650477568  349437952  393248768 -53084160  199622656  648577024 -840204288  528416768  83787776 -613908480 -892207104  1066926080  348422144  696483840 -690946048 -972881920 -611778560 -992509952  674562048  338591744 -337674240 -475824128 -38109184 -149422080  852754432  122650624 -160563200 -912162816  518979584 -265027584 -112525312 -880836608 -240746496 -762675200  351436800 -322404352  1053097984 -772407296 -645496832 -10944512 -233603072  262275072 -815923200 -392888320  970326016 -49250304  3080192  349929472 -152109056 -360611840 -898465792  927563776  452395008 -66355200  689143808 -71270400  535560192  877821952  927006720  918749184 -966557696 -405929984  889323520  361922560 -54624256  923238400  199884800  828899328 -31129600 -543195136  1048018944  188055552 -1014366208  103120896  341049344 -577306624  1013415936  1054343168  781254656  724107264 -898531328 -802455552 -65765376  748093440 -378896384  529629184 -84574208  118325248  19857408 -803078144 -683540480 -576847872 -710541312  2424832 
504
-996605952  590807040  354516992  488833024 -844562432 -968654848  765689856 -50823168  272236544 -861995008  191856640  190382080  224788480  464322560  718602240  224493568 -938704896 -301694976  176455680 -98336768  1056800768 -783908864  986841088  540540928 -98500608  816152576  888340480 -131334144  1064796160 -839942144  977141760 -21102592 -291962880  639467520 -996999168  193298432  1062174720 -503382016 -131792896  156565504 -504725504  373391360  80052224  844627968 -253689856 -200835072 -747339776  208175104 -60096512  437288960 -367984640  751960064  128024576 -512098304  55738368  26378240 -363888640 -665354240  972783616  580517888  833650688 -693633024 -558989312 -722075648 -206700544  977797120 -706609152 -443973632  776404992  423428096 -1036779520  1042612224  730071040  978190336 -900235264 -575504384 -511672320 -472121344  438534144  190447616  728858624 -624492544  705593344 -925237248 -194281472  152731648  702251008 -641695744  543457280 -900136960 -987824128 -757497856 -249561088  139427840 -982908928 -227311616 -583532544 -190251008  701759488 -395640832 -970817536  991035392 -471171072 -320241664 -925237248  321323008 -783876096 -819527680 -1042743296 -600801280 -138215424  64323584  908656640 -789970944  528678912  41418752 -360087552 -236388352 -185466880 -266240000 -882638848 -507641856  407109632  219742208 -698810368  915898368  715915264 -845742080 -728301568  619315200  590282752  813826048 -1018396672 -857636864  257458176  432701440  530219008  879493120  546734080 -328892416 -280330240 -446365696  729219072 -259719168 -173768704 -323420160 -787251200  208142336  266862592 -756809728  596213760 -537886720 -16154624  85524480 -314834944  135364608  883261440  1003421696 -909279232 -54493184  483721216  849412096 -516915200 -853344256 -828899328  285409280 -607453184  65077248 -595755008 -297598976 -467730432 -540147712 -415956992  405209088  410157056 -669679616  782860288 -225181696  820740096  848691200  92831744 -97026048 -267288576  410157056 -336855040  768344064 -184614912  61865984  41582592 -1066860544  30048256 -162529280 -229408768  1835008 -89423872  205946880 -849084416  73400320 -122290176  586743808  561905664 -1052377088  288915456  205488128  956792832 -336789504 -63897600 -650379264 -162693120 -958726144  505348096 -849510400  553123840 -398295040  215744512  447217664 -479494144 -1006338048 -26968064  93650944  96927744  160366592  303300608  794492928  881786880  956006400 -526319616  173932544  988774400  483721216  87588864  682852352  405536768  788758528  289243136  761495552  873168896  637468672  36503552  94896128  571899904 -303202304  254312448  707559424  752254976  43712512 -921894912 -676298752 -689471488 -860258304  389185536 -861929472  287997952 -22478848  195952640 -1038090240 -672956416  685670400 -361660416 -448987136 -620855296  167936000  178257920 -649068544  640516096 -909705216  210698240  960331776 -745963520  92995584  137068544 -506855424  511016960  869531648 -1017544704 -383090688 -331644928  100663296 -181600256 -587792384 -675250176  927858688  208076800  313589760  390397952 -781156352 -859406336 -517931008  519405568 -996540416  813924352 -186056704  728956928  461864960  606109696 -244219904 -170000384  133857280  332267520  91062272  619249664  173506560  711688192 -705560576 -91226112 -436830208 -1060732928 -373030912  543227904 -26050560  622624768  208961536  682196992 -196214784  30965760 -153616384  716603392 -953647104 -760610816  469237760 -800653312  1009909760  417169408  150503424 -685998080 -17104896  1046118400 -837746688  581533696 -937951232  396001280  127139840  131072  738459648  495747072  47218688 -1034223616  542310400  260177920  637566976  1028489216  887291904  40796160 -103972864  418807808 -336691200 -942112768 -476413952 -1042251776 -667942912  1050902528 -516653056 -285736960 -383877120  389840896  570982400  401801216 -169508864 -636289024  41025536  778338304 -966918144 -680755200  357597184  6455296  36732928  909017088 -572325888  230031360  38862848 -102727680 -600014848 -891846656  1067483136 -1063911424  300056576  130482176 -336429056 -267583488 -839450624 -606044160 -588840960  197263360 -821624832  427950080 -387284992 -339771392 -65437696  323059712 -644382720  125370368 -297205760  200409088  549978112  928645120  608370688  145358848  75300864 -686948352 -563314688 -474054656 -463667200  464683008  220495872  848461824 -560332800  414089216  287604736 -599425024  793083904  165412864  263356416  257327104  844201984  424804352  1008762880 -1070039040 -678264832  411664384  1009942528  359628800 -630063104  798916608  291373056  972226560  553254912 -344817664 -168525824  460881920  176816128 -175538176  986972160 -803733504 -669581312 -685375488 -1069809664 -2883584  970194944 -719093760  93880320 -997261312  693731328 -109182976 -453115904 -308576256 -1025146880 -200474624 -165806080 -444071936  378109952  213385216  948731904  958169088 -925630464 -184320000  319258624 -386367488  232259584 -818806784  1011482624 -460226560  200736768 -257687552  125763584 -793378816  46366720 -641138688 -960561152  143949824 -143261696 -848494592  283049984  1032486912 -636092416 -109412352 -429391872 -535429120 -185827328 -675610624 -64880640 -540213248  218759168 -963346432  110428160  954761216  719454208 -640942080 -139657216 -567181312  453148672 -482082816  278855680  187400192  543424512 -205684736  20152320 -554106880 -668041216 -745078784  389840896 -376209408  757596160 -208863232  882343936 
886
 284360704  580026368  657162240 -1002831872 -964231168 -75005952  134709248  713523200 -1047756800 -1002340352 -145358848  835026944  241958912  431390720 -661684224  961380352 -975536128 -867926016  387153920 -270008320  48070656  594771968 -14974976  8945664  277512192  789479424 -789610496 -212533248  270368768  428146688 -517767168 -309723136 -969015296  450592768  988381184 -403308544  1058832384 -6225920 -1030815744  1072824320  562888704  887586816  981925888 -627179520 -812351488  823525376  307888128 -544800768 -793477120 -328630272 -192020480  847216640 -607813632  559808512 -351305728 -438796288 -234815488 -770506752 -819068928 -265191424 -39452672 -730628096  103579648  700088320  877068288 -596639744  460357632  677117952  574291968 -378896384  950468608  713949184  744783872 -79953920 -833945600 -164921344 -317554688 -504168448  412647424  513703936  473432064 -443351040 -396951552  746848256 -589430784 -975732736 -869859328 -914915328 -222429184 -772767744 -921993216  995590144  690585600 -666599424  31555584  428376064 -883097600 -298876928  115310592 -467369984 -183762944  809205760 -734658560 -763068416 -991657984  678690816  341016576 -909934592  101842944  834404352  340492288 -517799936  84639744 -761200640 -165183488  1028030464  934576128  653393920 -532545536 -684359680  980680704  1016430592  932642816  912687104  615219200 -791838720  1008369664  486572032 -250970112 -448561152 -458752000  27852800 -23560192 -376504320  687407104  735739904 -164659200 -1024983040  679673856  565837824 -972652544  490897408  1066598400 -743833600 -233144320  294420480  270598144  65437696 -974225408 -14385152  985628672  604930048  565477376  111083520 -148537344  135987200  889192448 -51412992 -1056473088  255950848 -928940032  326369280 -385384448 -149127168 -766902272 -844496896 -575995904  684392448 -883195904 -1070530560 -341999616 -594345984 -1052999680 -834699264 -881786880 -841482240 -988151808 -739639296 -950140928  1065615360 -576258048 -17072128  117309440 -997457920  790855680  424443904 -551485440  395640832  977731584  74874880  882540544  728530944 -33456128 -823590912 -400654336 -11272192 -402554880 -218824704 -704512000  124616704 -934739968  230326272 -504561664 -846594048  76546048 -542539776  761233408  997425152  808255488  35323904  830177280  255819776 -145424384 -9273344  647561216  572227584 -786530304  566034432 -365133824 -737443840  882966528  881065984  656539648 -211877888 -586481664 -147161088  473137152  404881408 -677511168 -263159808 -840105984  182550528  791150592 -603521024 -733216768  636780544  461307904  975437824  69533696 -861470720 -836403200  951812096  147718144  842530816 -623378432  949321728  464551936 -723779584  219021312  756121600 -497614848 -744095744  70090752 -878280704 -11370496  771719168 -778174464  262144000 -34471936  509968384  654344192 -56852480 -213188608  373751808  387416064  531300352 -57016320 -889749504  867237888 -810090496 -855572480 -620232704  604962816 -353861632 -750288896  126779392 -267354112  37584896  140804096 -162430976 -365494272  678035456 -246349824 -535068672 -688685056  85327872  190709760 -715620352 -409305088  449183744 -126943232 -43450368  1006174208 -289898496  738426880  750682112 -195428352  1039204352  189267968 -919732224 -491061248  333807616  336429056 -997261312 -183107584 -1011843072  727449600 -241369088  18972672 -379912192 -785743872  282755072  892502016 -551911424  519405568 -766836736 -56524800  131760128 -827490304  1035534336 -891289600  525828096  182255616 -332791808 -795639808  41582592 -572424192 -828866560  150142976  468353024 -159055872 -577863680 -140247040 -370769920  561053696  31653888 -176914432  864223232 -853016576  634683392  282984448 -250347520 -824344576 -868777984 -929759232 -61145088 -614236160 -485195776 -323125248  1036419072  1017937920  39059456 -951123968 -846528512 -168919040 -21135360  695894016  1933312 -556138496 -660733952 -723419136  918028288 -605978624 -252084224 -85327872  134578176  893976576  594477056 -655622144  533856256 -290258944  218365952 -927301632  607322112  292323328 -93847552  143753216 -499646464 -365199360 -346488832  953778176 -133857280 -394952704 -865632256  926449664 -155058176 -592347136 -435978240  843251712  324009984  993689600 -835584000 -776503296  729317376  559087616  867237888  59899904  449380352 -162889728  724860928 -77758464  106725376  886702080 -588316672  209158144  798588928 -835944448 -963149824  885456896  477003776  143458304 -470319104 -876806144  664109056 -202211328  749142016  618037248 -953319424 -347340800  220495872 -837189632  624066560  578519040 -332136448  781287424  927793152 -657948672  663846912  334561280  528744448  953581568  72581120 -660078592 -205717504  731906048  656113664  143917056  708804608  343310336  576421888 -673939456 -213417984 -857079808 -439320576 -631209984 -1035501568  72646656 -681508864  363560960 -911376384  1013088256 -702152704 -813957120  1055129600  688455680  813367296 -672727040  928317440 -1005387776 -566689792  642940928  123142144  1020002304 -971800576  861175808  916783104  599687168  943980544  62586880  759496704 -460750848  865042432  786300928 -465993728  729808896  373030912 -219054080 -193134592 -176226304 -44072960 -1037500416 -383680512  410583040  524091392  373063680 -159744000 -17006592  184287232  922681344 -682688512  93519872 -963805184 -181829632 -593592320  800489472  924778496  750190592  715292672 -727056384 -363429888 -906821632 -835354624  150142976 -2457600  889159680  381157376 -669679616  927891456  179306496 -840269824 -145850368 -902561792  830013440 -261455872 -119078912 -1013809152 -724566016 -238485504  1015676928 -107937792  392396800  679477248  172589056 -632520704  832405504 -616792064  196444160 -118161408 -933265408  761004032 -814055424 -510459904  933855232 -284098560  1057783808  993820672 -112164864  715980800  1047887872 -75923456 -514064384 -848232448  151453696  490766336 -615612416  899186688  107020288  814481408  394100736  907509760 -230522880  636682240  627507200  870514688 -808517632  1034584064 -717684736 -480051200  719912960  349208576 -405831680 -602963968  23986176  296615936 -11567104  64192512  1071775744  938868736  269352960 -616955904 -625016832  621019136 -688553984 -772833280  899743744  874446848  731971584  1040678912  879853568 -179830784  591790080 -172490752 -113082368  212402176 -489226240  670662656 -1030291456 -947322880 -645070848 -1007550464 -124878848 -730857472  847708160 -327221248 -204439552 -244121600 -692191232  597164032  764706816  695238656 -490438656  841089024  846004224  535232512 -704905216 -632913920 -413106176 -361168896 -979795968  1040285696 -258670592  974225408  917045248 -870842368 -430604288 -1034977280  449413120 -31719424  403800064 -758677504 -885096448  339148800  997097472 -912850944 -180617216 -556597248 -518586368  338264064 -696156160  693862400  172195840 -583860224  441942016  534904832  471465984  475004928  28311552 -984252416  472023040  1016659968 -623083520  715620352  896335872  230195200 -432439296 -1008173056  413401088 -472481792  443056128 -515997696  105545728  319848448 -97714176 -372736000 -16777216  8093696  84410368 -303366144 -666599424  27492352  428179456 -775880704 -940507136  388694016  327286784 -455475200  946307072  559808512  808353792 -771915776  172654592  74743808  536248320 -421068800 -613908480  885882880  884932608 -200704000 -902430720 -724860928  942047232 -1001586688  775192576 -18710528 -700874752  321880064  843448320 -887586816 -628260864 -190316544  885424128 -370868224  829882368  727842816 -957841408 -430604288 -886767616  822935552  1031110656  372375552 -362774528 -551714816 -221708288 -674824192 -1056964608 -1047920640 -990576640  1047527424  263290880  749043712  54296576 -233865216  807600128  903348224 -367984640  780173312  280854528 -1010794496 -157319168 -516784128  270761984 -303497216  875167744  816840704  158531584  971309056  796688384  493584384  176324608  246939648 -23363584  32243712  841187328  342491136 -789053440  50855936 -912293888 -803143680  921108480 -432013312 -314507264  121896960 -857440256  125730816 -511574016  173047808  597295104 -844693504  181829632  579272704 -544210944  692912128 -154894336  191987712 -872808448  277020672  429522944 -317128704  492699648 -898531328  10027008  21397504 -978550784  195756032  635043840  700022784  433946624 -268435456  439844864 -577994752  910917632 -366837760  101154816 -619839488 -394756096 -989757440 -1062699008 -373096448  492142592 -63373312  137494528  925237248  831782912 -528875520 -886669312  1015545856 -578486272  347308032 -973832192  260636672 -618397696  355663872 -591265792  903380992  1046708224 -982515712 -820183040 -569376768  400031744 -708968448  514162688 -726892544 -928546816 -568918016 -296353792 -785383424 -580911104  730824704  785383424 -381485056  692191232 -971669504  418414592  188514304  384598016  748191744  387874816  175734784  229146624 -1013022720  585596928 -686456832  135725056  259588096 -512851968  965607424  62160896 -901414912 -861863936 -506363904 -320274432  216891392 -399081472 -1067384832 -405700608  218234880  1036484608 -771555328  646250496 -1012039680  688324608  686850048  226426880  199491584 -758218752 -267026432 -177864704  463765504  338329600 -979828736 -598638592  648904704  743309312  942374912  690913280  394297344 -1051983872  965181440 -543522816 -71991296  762118144 -529825792  364544000 -321028096 -969179136  880181248 -384598016  105414656  847216640 -194641920 -357990400  812056576 -169639936  167215104 -808222720  282263552 -353730560  374374400  649854976 -399147008  807174144 -829456384  850198528 -313982976 -241139712 -913080320 
161
-76251136  532217856 -562954240 -90374144 -876773376  432013312 -437616640 -128581632  121765888 -742588416  25886720 -931102720 -353959936  399507456 -762249216 -720044032  478773248 -230129664 -974422016 -89522176  617054208 -457932800 -266305536  650838016  649625600 -488669184  814186496  590905344 -1043660800  978092032  206929920 -28114944  591790080  665354240 -526647296 -60424192 -728203264  856588288 -383746048  873627648 -315097088  379224064  1044840448 -1057783808  226918400  334168064  883687424 -278855680  552927232 -392200192 -703627264  1011023872  81231872 -593330176 -604602368  739540992 -212074496  59080704  205389824 -403701760 -415334400 -134184960 -73826304  89489408  264929280 -145981440 -70123520  224755712 -533397504 -814481408  1045528576 -761561088  125829120  280297472 -232751104 -492208128  664403968  1004371968 -729350144  795082752 -469434368 -695533568 -714113024  924155904 -485883904 -552501248  1051426816 -949387264  680591360 -754810880 -144703488  536117248  868515840 -383320064  735543296  6225920 -599359488 -695828480  730595328 -459702272  252444672  1020821504 -269189120 -809435136 -118128640 -154337280 -334725120  318636032 -687079424 -38174720 -427163648 -198836224 -926580736  982810624 -664076288 -1047330816 -985792512 -245268480  795181056 -418512896 -740327424 -405340160 -424574976  193363968  618463232 -695861248 -440958976 -124354560 -414351360  278560768  287211520 -104628224  382435328 -580124672 -732790784  423821312  319225856  246644736 -337903616 -10616832  926154752  969342976 -641925120 -178323456  1012170752 -559874048  748486656  988381184 -199000064  118325248  634880000  969310208  686948352 -598147072 -300449792 -191168512  564920320 -578945024  123305984  253034496 -139821056 
574
-729055232 -166461440  242876416 -33685504 -533364736  322502656 -936443904 -296419328  104923136  1005977600 -444071936 -380502016 -712933376  997195776 -715784192 -1033109504  669057024  645857280 -914030592 -731054080  667058176  532938752 -404258816 -46694400  129302528  803930112  269123584 -243073024 -667320320  99155968  125009920  392429568  549289984  524189696 -978288640 -534347776 -576389120  406093824  162856960 -136544256  966426624  605978624  907214848  448004096 -1055981568  765100032 -24412160  6553600 -747438080 -516915200 -968687616  481886208 -479756288 -296681472  720011264  304185344  796229632  674594816  961904640  775290880 -436338688 -212303872 -602931200 -1039695872  466911232 -433389568 -780533760  169246720 -494829568  727154688  872251392 -992346112  919240704  366149632 -546734080  635928576  486408192  120881152 -338362368 -1065713664 -957841408  250839040 -745504768 -970260480  638648320  240254976 -925990912 -127172608 -387776512 -278626304 -211386368  145489920 -635994112 -191168512 -292093952 -510590976 -148537344 -114229248 -557645824  668532736 -827621376 -767721472  550141952  634486784 -301006848 -104005632 -941785088 -124289024 -214269952 -291373056 -888045568  504922112 -161546240 -336297984 -347242496 -973504512 -877428736 -114065408 -923598848 -776011776  583696384 -775749632 -938835968 -1023410176  597262336  457342976  838795264 -736559104 -871301120  323780608  680820736 -4292608 -503119872 -546603008 -440172544  591855616  1059979264  173965312  987168768  777486336 -912752640 -892796928 -366903296 -524124160 -977829888 -724992000 -413564928  879624192 -392822784  205422592 -77398016  826736640  379518976  641368064 -160071680  173146112  188022784  895451136  131137536  964722688 -154271744 -208535552 -984383488  980385792 -60293120  619610112  175308800  782630912  312606720 -393576448 -114589696  701759488  570720256 -1004535808  152764416 -638844928  120520704  831913984  1047166976 -539688960 -1066041344 -264798208  436338688 -466026496  381321216 -1035173888  796393472  264306688  886767616 -853311488 -889192448 -979075072  348389376  525500416  765788160  495157248  575012864 -1005584384 -999161856  588152832  7110656 -43515904 -440008704  687734784 -935067648 -242778112 -12845056  901513216 -208928768 -608731136 -740294656  341639168  1020133376 -579469312 -291176448 -417366016  658243584  432537600  937328640 -208535552 -413925376 -215515136  1001095168 -26771456  46432256  421199872  933134336 -278691840 -438730752  112820224  397246464  1000374272  481132544 -15106048 -321421312 -989167616  1068367872  908099584 -251265024  827686912  104333312  544145408  669351936 -136675328  1062436864  899874816 -617152512  867401728  742686720  1066926080 -282918912 -527990784 -247922688 -477396992 -1039368192  39256064  525565952 -652705792  783843328  450592768  727285760 -107610112 -686948352 -326926336 -461701120 -662732800 -801112064  249233408  570097664 -469270528 -635207680 -469827584  278560768 -589856768  400293888  312672256  389808128 -439582720 -778829824 -392167424 -703823872 -340000768 -143949824 -134250496 -256737280  449839104  1039695872 -263651328 -378601472  366411776  152240128 -593494016  905904128 -472023040  427491328 -633470976 -286490624  730234880 -236945408 -869105664  650280960  153059328 -395018240 -417169408  666566656 -160825344 -35815424 -720797696 -883359744 -22773760 -677576704  252084224 -73990144 -485195776  220528640  623280128  845021184 -554369024  500826112  483950592  882704384  319455232  483295232 -826933248 -976715776 -151158784  862486528 -227606528  829980672  571965440 -745013248  418283520 -908361728  649494528 -371687424 -722206720 -666566656 -282558464 -215613440 -675250176 -666140672  1010532352 -751763456 -96894976 -1069875200  1051623424 -749568000 -906592256  806977536  675676160  532152320  1021050880  630718464  732004352  537526272  733609984 -404914176  774537216 -551190528  101318656 -282329088  5537792  683212800  224165888 -406913024  1037893632 -869236736 -900497408 -213450752  369885184  1042448384  27131904 -545587200  1005780992  902791168  113246208  2621440  1051525120  357498880 -432701440  547291136 -161513472  632455168 -585170944 -899776512  213647360 -686194688  433029120 -266338304 -213483520  737247232  709623808  591790080  459079680  20086784 -3702784  892862464 -934510592  581206016 -1004404736  852885504  374636544  1008402432 -238157824 -792199168 -295829504  495222784  1024655360 -162627584  34045952  355008512  260669440  1007681536  1044021248 -837419008 -570916864 -282689536 -58327040 -763625472 -581599232  26247168 -97550336  1053622272  897056768 -1022296064 -676397056 -334823424  10584064  355074048  492371968  885391360  549552128  372342784  785416192 -216301568 -85721088  65896448 -778633216 -504266752 -870318080  8486912  232620032 -442204160  912621568 -445317120 -523501568 -645758976  762281984 -56655872  1023148032  67207168  225116160  760414208  445579264  596443136 -44957696  300810240 -1011941376 -522190848  1035534336 -540442624 -401506304  475299840  662077440 -317423616 -480280576 -379486208 -1031503872 -784695296  593985536  294420480 -373686272  683180032  122617856  856064000  226459648 -875626496 -632127488  93224960 -406421504 -961937408 -107053056 -578813952 -19988480  860389376  739606528 -72450048  218955776 -912523264 -209453056  13860864  110985216 -511541248  815005696  728727552  857538560 -623116288  1021542400 -527007744  779124736  534806528 -566067200 -840925184  795213824 -645234688 -863797248 -222986240  871825408  555810816 -717619200 -825982976  361037824 -1054474240  214597632 -522125312  85786624 -328237056 -998440960 -725286912  800456704  510722048 -770899968  925859840 -175079424 -941588480  275283968  339148800  114655232  687570944  213549056  224690176 -790298624 -660471808  982188032 -434601984 -710934528 -1037664256 -931463168 -927399936 -686555136 -427589632 -664698880  732233728  946995200  819200 -492273664 -805208064  5144576  776699904 -704151552 -40435712  633896960  506724352 -366346240 -542408704  407863296  893124608 -9240576 -684392448  96403456 -445743104 -692387840 -649101312 -916160512 -895352832  519045120 -50561024 -307429376  319062016 -411664384  521928704 -192872448 -895614976  894894080 
359
 233766912 -988807168  720011264  697106432  551288832 -591101952  3997696 -240353280 -79069184  987037696 -769294336  284295168 -838762496  716800000  892633088 -316669952  241532928 -44695552 -76316672 -418840576 -235896832 -610861056  1010335744 -984711168 -483524608  922353664  1004437504 -426639360 -259325952  568590336 -934805504  531300352 -485654528 -275742720  365920256 -139034624 -532021248  1021706240 -323059712 -768475136 -517832704 -64225280  830308352  563937280  528023552 -1061715968 -730071040  188612608  1036648448 -705921024 -858226688 -261750784 -243564544 -184975360  911015936  3964928  135135232  674693120  741048320 -311656448  868122624 -37388288 -713818112  523042816  656408576 -392822784  50888704 -687570944  86900736  790560768 -676233216  747732992  127303680 -754352128  459046912 -929366016  268009472  739147776  549683200 -118259712 -19431424  575111168 -1038516224 -813826048  543653888 -193167360 -1043988480  258015232  1051459584 -484900864  8683520  1025900544 -702414848  1605632 -203390976  275808256 -639074304  377487360  775258112 -608305152 -786694144 -75988992 -520323072  658407424  8519680  81526784  790069248  854196224 -689963008 -61603840  1016299520  720142336 -572588032  31916032 -812220416 -609189888 -827883520 -8355840 -60751872 -347996160  306970624 -866779136 -210370560  163938304  661913600 -1042087936  336822272  672464896  863600640 -877690880 -855048192 -851312640  444104704 -666828800  922779648 -443809792  725549056 -975503360 -273612800 -348913664 -814546944 -952107008  110329856 -998080512 -173277184  1066500096  911278080 -866254848 -251133952  614105088  370933760 -485785600 -881754112 -723550208  64684032 -152174592  35618816  1055457280  436699136  985300992 -149225472 -930938880  216793088 -755957760  629866496  593887232 -266698752  584253440  158236672  460390400  44204032 -1034649600 -199229440 -501972992  644055040  492830720  56688640  837222400  456949760  119111680 -652574720 -309657600  626065408 -346292224  923992064 -568983552 -974684160  732692480  797016064 -622592000  362545152 -1023508480 -1073446912 -111411200  397770752 -198541312 -230391808 -572227584  693272576  1023082496  1018167296 -392134656 -699531264  774373376 -12124160  634290176 -597950464  355696640  921174016  260538368  181141504 -659980288 -113311744 -78544896 -14581760 -141328384  192512000 -380010496 -585236480 -36896768  87687168 -861274112  510656512 -59342848 -307986432 -677773312  250806272  665878528  816447488 -780173312 -585629696 -93093888 -111411200  1016201216  152928256  115441664 -884473856  587726848 -636780544  127369216 -780763136 -789807104  278888448  1022885888  472547328 -367460352  409174016  619610112 -56786944 -670433280 -299368448  1028063232  954728448  204963840 -740589568 -49446912 -430276608 -56852480 -239403008 -960561152  200736768  859078656  1011187712 -958824448  149520384 -967245824  75825152 -142082048  763199488  137953280 -888471552  959283200 -333742080 -120225792 -408387584  278855680 -885161984  12484608  998342656 -919142400  275611648 -343441408 -983138304  763920384  539787264 -845152256  374931456 -266108928  259653632  507248640 -290095104 -421953536  1027735552 -987234304  353042432 -879362048 -86081536 -490700800 -529072128  327942144  279511040 -671154176 -944078848 -244580352 -815398912  778862592  764608512 -183205888  1042841600  534052864 -433520640  714932224  70909952 -986611712  818380800  60227584 -816250880 -141524992 -346947584  518520832  226000896 -529530880  866418688  98304  36372480  805961728 -752418816  871792640  485195776 -368738304  1036582912 -683474944 -601522176  889192448 -931561472  208404480  776568832 -460980224 -1005780992 -880574464 -100433920  768278528  50626560  218791936  275349504  429359104 -671186944  269647872  1073184768  285605888 -1052934144 -78905344  222363648 -234782720 -821231616  108068864 -944898048 -493584384 -592347136 
320
-318308352  173342720  310411264  314605568 -1018068992 -813006848 -258801664 -335806464 -496304128  861175808 -992837632  670990336  508592128 -657883136  648740864 -358744064 -496992256 -390692864  554205184 -585760768 -177831936  837189632 -98762752  396066816  653361152 -483393536  865173504  587661312 -825393152  829587456  694517760 -763691008 -922943488  556040192  233439232 -276430848 -258146304 -23494656  488865792  915603456 -1022164992 -2326528 -1053917184 -604504064  940867584  1072693248 -78446592  651853824 -560463872 -474611712 -279511040  789938176 -466550784  366641152 -590512128 -252641280 -248250368  649297920 -292618240  598114304 -280690688  1049788416 -595918848 -612728832  957448192  656244736  449445888 -476020736 -446726144 -270893056 -538214400 -154304512  634519552 -65273856 -435421184 -612728832  854130688 -54460416  720502784  329940992 -876937216 -168034304  399540224 -1073512448 -278691840 -992739328 -365756416  388071424  625147904 -890830848  14614528  860454912 -811859968 -232292352 -972488704  728563712 -591724544 -929071104  759201792 -194019328  478609408 -198279168 -6324224 -889257984 -174292992  28737536  682983424  647397376 -888045568  138641408  697892864 -754057216  810975232 -194478080  983465984 -985628672 -925040640 -553320448 -366084096  687112192  745996288  455081984  771457024  521142272  105742336  107216896 -215744512  593264640 -532480000 -218955776  426639360 -321716224 -859144192 -59473920 -103186432 -52396032 -1019314176 -481984512 -657817600  123404288  71598080  102629376 -818085888  600899584 -264011776 -740622336 -489881600 -612237312  1031929856 -644317184 -996278272  497451008 -109510656 -199819264 -619118592 -337281024  681017344  794099712 -475201536 -225673216 -949583872 -54722560 -326238208 -139821056 -483196928 -645070848 -428310528 -481132544  789315584 -403701760 -831782912  66256896 -118161408  334364672 -277872640  157810688  748126208  382435328 -61767680  576192512  836370432  177340416  1050411008 -777519104 -898891776 -445841408  297861120  529039360 -224559104 -801898496 -142409728 -181567488 -402292736  354615296 -795639808 -539590656 -929890304 -61374464 -44269568  181075968  862158848  383188992  66158592 -964624384 -56754176  684949504  958332928  248938496 -17235968  380403712  305135616 -963477504  38436864  748290048  933298176 -875134976  465436672  977207296  11108352  779747328 -181272576  250118144 -293208064  479756288  134250496  499908608 -561872896 -801701888  20283392  172687360  697925632 -915931136 -1005027328  472907776  980221952  622755840  527040512  468615168  982581248 -87851008  657129472 -384204800  215515136  249495552  1022558208  195002368 -512786432 -674922496 -992215040  1041006592 -499154944  235896832  385482752  868909056  392757248  602308608 -852164608  408879104  1036353536  743702528 -407306240 -159088640 -378175488  691339264 -448266240 -188350464 -287801344  603029504  558006272 -610238464 -84246528  498761728  421789696 -580517888  398950400  667680768  267714560 -113442816 -193658880 -598441984 -904331264 -421265408  891715584 -728236032  134676480 -630325248  443219968 -568066048  578420736 -536576000 -946044928 -720011264  985726976 -811171840  831913984 -197230592 -32866304  655753216  608206848 -857210880 -789282816 -424017920 -681377792  695205888 -823230464 -619151360 -924680192  693403648 -158269440  488865792  917471232  530284544 -237404160  512557056  855277568 -329547776  336855040  190808064  983531520  932806656 
19
 788955136  802619392  214532096 -1671168 -22020096 -451674112  133627904 -748453888 -907116544  808026112  841187328 -810319872  222167040 -1000472576 -678723584  99942400  813432832 -279511040 -425754624 
317
 394395648 -769785856 -941555712  892043264 -637730816  25100288 -593330176 -870645760  289538048 -743571456 -942047232 -641597440 -419823616 -584187904  958693376  582680576 -980320256  295600128  847052800  623476736  305496064 -297992192  269385728  383778816  653230080 -83099648 -464715776  1057062912 -457834496  433029120 -595394560  448299008  139296768  941522944 -133758976  494600192  1067155456 -353599488  846168064 -424181760 -900792320 -797605888 -857735168  250249216  337838080 -877363200  126255104  641007616  870481920  172326912 -144179200 -239370240 -1064861696 -114556928 -17006592  96567296 -1028292608  167444480  728891392 -186482688 -30736384 -44662784 -415662080 -886308864 -166821888  452460544  1046347776  833224704 -1024524288  208207872 -743407616 -821035008  394264576 -472449024 -732725248 -851345408 -1017413632 -1062109184  79659008 -3801088  826179584  656015360  760086528  198148096  1034452992  892764160  517406720  964100096 -940965888  402128896  349405184  250707968 -919928832  245202944 -855015424  202047488  713949184 -361725952  325910528 -718864384 -545456128 -983597056 -1025409024  133890048  751828992  424443904 -32210944  853180416  1017839616  1056636928  82771968 -636157952  279150592  926679040 -683606016  652869632 -518324224 -688128  631865344  253722624  494010368  638222336 -133693440  1000144896 -879329280  147521536 -372080640  628981760 -407076864  117735424  524746752  573014016  202473472 -316211200 -821821440 -193560576  197165056 -773193728  905773056  274563072  508919808  242319360  1010139136 -744980480 -271679488  701235200 -587857920  146046976  357433344 -712015872 -832176128  64749568 -327090176 -189988864  352256000  574619648  347242496  475168768  109772800  642514944 -556892160 -779550720  436961280  280330240  31260672 -674496512  872939520  146505728  712081408  27590656  671154176 -745046016 -197459968 -684818432  1051852800 -147816448 -235372544 -233406464  609222656  978223104  855867392  394756096 -1053392896  885784576 -542932992  1055948800  738754560 -872087552  298876928 -340983808  674168832  328597504 -863502336  721911808  467337216 -262340608 -604307456 -768606208  308477952  749830144 -520290304 -454656000  404226048  135987200 -253296640  691732480 -8749056 -272859136  138838016  313819136 -347111424  618102784 -707100672 -175144960 -693600256  521142272 -707428352  402915328 -489979904  32342016 -98762752  468549632 -1060765696  310083584  490143744  1003814912 -483688448 -403734528  883523584 -919470080  942407680 -76218368  529891328 -563347456  643923968  76906496  309460992 -181305344 -365920256 -937590784 -487456768 -122486784  1011580928 -292618240 -215252992  642482176  761561088 -533135360 -923336704  229474304  413368320  1027047424 -722075648 -1044480000 -801832960  672989184  210698240  32768  890830848  52232192 -367689728 -911048704  830767104 -1030225920 -38305792 -473169920 -318603264 -586612736  535756800  682295296  850427904  349044736  176029696  450068480 -54624256 -691634176 -221249536 -775389184 -655327232  873594880  756580352 -923533312  779386880 -922288128  459636736  644808704 -1040384000 -966361088  262111232 -917110784  482869248 -166330368 -166232064  1064206336  713752576  610861056  1027342336 -840531968  1041006592  73433088 -565248000 -1039237120 -726106112 -472154112  783745024 -476545024  833716224 -894566400  1029177344  89489408 -309952512  957382656 -309854208  188776448 -248020992 -542244864 -286621696 
494
-215384064 -93683712 -898367488  246120448  103776256 -481624064  362577920 -200900608  628031488  109281280  671907840  175570944  164593664  210665472  927956992  11665408  986513408  850690048 -716865536  959086592  57049088 -744914944 -633667584  730988544 -358318080  434601984 -793280512  504135680 -879656960 -227278848  549421056 -242188288  698646528 -419069952  495484928 -595787776 -1048772608  577536000 -304218112 -641794048  5406720 -32276480  996999168  51707904  190676992  647430144 -904790016 -320667648  506494976 -64716800  352944128 -761856000 -886669312  112852992 -38207488 -3833856 -740851712  319193088  613384192  843415552 -753958912  144998400 -258899968 -200245248  524648448  281772032  978419712  680558592 -633176064  860094464 -1070071808  800227328  548470784 -866746368  616759296  374407168 -964362240  916979712  668303360  672792576  901185536  792625152  410353664  414023680 -310607872 -335413248 -909737984  484245504  666927104  474578944  404455424 -200048640  324108288 -93650944  464945152 -147947520 -744062976 -547913728 -478674944 -863240192 -1048510464 -651952128 -858750976  569245696 -220921856  391806976  1018003456 -566984704  516390912 -476086272 -698744832  21594112 -268468224  947748864 -362708992  546865152  788824064 -1003618304  641564672 -186253312 -516161536 -22052864 -848101376  413237248 -36765696 -872284160 -842530816  381026304 -796950528  473006080  885784576 -969801728  728236032 -886308864  553123840 -378798080 -744488960  144670720  1003323392 -589529088  635633664  392265728  939524096  4882432  464322560 -54067200  220495872  180944896 -1023213568 -97910784  384991232  881885184 -131235840  767295488  1015250944  637861888  875593728  595525632 -529694720 -658243584  660242432  923205632 -331120640  289275904 -790102016  885784576 -499220480  121896960  82837504  51970048  985825280 -939130880  426606592 -122322944  797114368  649986048  660406272  319815680 -531103744  1021313024 -252477440 -430571520 -754515968  585203712 -965476352  757792768  513736704 -565608448  65961984  62423040  275120128 -201621504  847773696  80248832  704282624  795082752 -741277696 -509870080  506232832 -228458496  1031471104 -577142784 -841809920 -502169600 -604471296  733741056  214892544 -373522432 -565182464  195264512 -231243776  1014824960  399704064 -1055817728  753926144 -1068269568  714145792  725516288 -562036736 -425066496  738983936 -608796672  290619392  917438464 -262701056 -957743104 -136675328 -702545920 -625803264  154959872 -920158208 -591527936 -480346112 -573046784 -984350720 -849412096  273711104 -609583104 -746848256  276529152 -424017920  814972928  942014464  792756224 -703627264  490897408  997752832 -345112576 -830504960  865501184 -767918080 -981729280 -120094720  886243328  251133952 -953942016  492568576  663715840 -517832704 -911343616 -1024589824 -754253824  476413952  567279616  151191552  503152640 -216039424 -867303424 -149454848  817299456  188907520  923074560  1019150336  629080064  526417920  449413120  939884544 -1011286016  489848832 -187760640  83591168 -835846144 -202407936  316637184  266600448  83132416  368508928  69926912 -440598528 -64323584  1052966912 -710574080 -907968512  556630016 -594771968  48791552 -155156480  294092800  23724032  1052835840 -409960448 -813727744 -95027200  193003520 -448495616 -772210688  605585408  616103936 -347176960  60555264 -918355968  757760000 -1000472576 -831651840 -620822528 -269058048 -551485440 -72253440  317652992  708575232  620560384 -562528256  410353664  999882752 -856817664  495321088 -10682368 -539688960  66519040 -409305088 -283672576 -292421632  696647680 -592576512 -408584192 -797900800 -568000512 -768278528  116228096 -313425920 -848592896 -987791360 -213450752 -605945856 -202571776  511049728 -20316160  1067548672 -884506624  41943040 -310378496 -481230848  1009385472  876969984  1016397824 -1068335104 -915210240  966721536 -143851520  859308032 -1070202880 -775389184  335314944 -156827648 -113999872  684457984  536084480 -617578496 -549289984 -678100992 -679444480 -172654592 -609157120 -162889728  63307776 -967573504  217022464 -69074944 -156270592 -256376832 -638681088 -791281664  21659648  757334016 -1047134208 -263159808 -465666048  741900288 -590249984 -756547584 -803504128  363757568 -592936960 -782106624 -54886400 -606240768  450887680  9306112  420937728 -216104960  100859904  25657344 -158236672  288096256 -478150656  934969344  545521664 -393445376 -886505472 -237666304  99614720 -211582976  797573120  434896896  737017856 -222003200  710737920  660996096  110821376  383352832  999784448 -261160960  188186624 -19890176  893452288  355991552 -929267712  1063911424  811827200 -171442176 -543358976  694550528  541851648 -1019183104 -173735936  217317376  768114688 -747601920  127074304 -118849536 -443121664  138084352  531922944 -624885760  734068736 -845545472 -1057652736 -244645888  514031616  252215296 -767688704 -892370944  577208320  413794304 -254476288 -257589248 -472186880  1034321920 -687243264  416251904 -838238208  90865664  846725120 -469532672  506986496 -1035206656 -736395264  54657024 -180879360  802488320 -1033076736 -842137600  877068288  502235136  524156928  651132928  358055936 -137920512 -121634816  584089600 -433913856  976683008 -567672832  484278272  440303616 -537100288 -274726912  969900032  514064384  596180992 -815726592 -234029056 -708313088 -298090496 
687
 138739712 -947257344 -331448320 -817594368 -316178432 -585334784  937197568  388268032  713981952 -1066434560 -475922432  1046904832  290193408 -100827136 -258867200  343080960 -118423552  749207552  628129792 -256278528 -607059968 -353992704 -121765888 -757432320 -463372288  542703616  679051264 -484442112 -623476736 -722731008  631767040 -235896832  263553024 -836796416  177799168  693633024 -998473728 -494862336  9535488 -816218112 -1013809152  924450816  613449728 -124944384  606502912  75923456 -93257728 -587071488  880640000  209911808 -180322304 -580157440  966426624  49807360  30408704  264962048  205488128  490176512  354877440 -113377280  1007157248 -238977024  707133440  107118592  564854784  720633856  661094400  681574400 -423067648 -912785408  587268096 -45613056 -609779712  370507776 -952205312  762478592 -881983488 -773849088  141688832  895516672  494993408 -630685696  471171072 -857604096 -790560768  313786368  908656640  194019328 -939327488  253198336  132382720  405241856 -797409280  873398272  259424256 -924614656 -138706944  1053917184  508362752  62095360  705986560 -482279424 -122388480  913899520 -342917120 -530710528 -890339328  763756544  682459136  435126272 -674758656 -481984512  473530368 -587563008  496107520 -637763584  316407808  57507840  476872704  429228032 -553091072  152633344  751763456  506527744  902266880  61145088 -901382144  22970368  765657088 -681082880  57180160 -800227328 -205094912  530808832  898662400 -352976896  517275648  920682496 -362807296 -617414656  110755840 -1058308096  352354304 -170688512  717619200  267223040 -861208576  6586368  317816832 -876904448  213581824  318406656 -692977664  1046216704  268992512 -100499456 -619216896  69271552  487555072 -642252800  468058112  57212928 -182124544 -29163520 -1036484608 -775258112 -368050176  126517248  900104192 -519077888  915210240 -275218432 -880214016 -883851264  518750208 -248905728 -591888384 -393150464 -561971200 -660668416 -1031766016  609845248 -1060339712  819888128  320995328  33619968 -498139136 -481165312 -856293376 -480378880  630718464 -117014528  1026424832 -174260224 -147062784 -787709952  484311040  395640832 -814350336 -387612672 -721715200 -988938240 -335052800 -225837056  946110464  836698112  907640832  467075072 -1071480832 -78249984  204406784  538509312 -10911744 -852230144  200736768 -207781888  9568256  120029184  568852480  258113536 -910950400  340328448  259227648  613548032 -463077376  413597696 -826540032 -209027072 -664600576 -182616064  763265024  752517120  823066624  235241472  167968768  420970496 -948109312  230981632  715784192  38764544  447217664 -46039040 -931528704 -262995968 -713424896  515637248  723845120  514195456 -868122624  552566784  147685376 -725221376 -617512960 -305496064  985726976  540180480 -558563328  693403648 -410648576 -258179072  1009057792  389906432  351141888 -300515328 -434503680  994705408  348913664  275611648 -988938240  1065353216 -750583808  861896704 -768049152  483196928 -128188416 -993820672  691929088  122290176  886964224 -13172736  247988224  41484288 -511836160 -492142592 -347176960  495419392 -664895488  989495296 -408977408  395018240 -847708160  215777280  412450816 -734396416 -251133952  795377664 -396984320 -98598912 -276004864 -815169536 -634486784  506527744 -208830464  2588672 -324730880 -1039466496  11010048 -132612096  183435264 -731185152  557907968 -736886784 -332267520  1055162368  254083072 -852787200  1008041984 -492797952 -909410304 -369786880  721092608  510427136  327843840 -973176832 -453935104  396099584  599556096  242679808 -1014628352  283705344 -958005248 -380829696 -1061257216  553091072 -971702272 -432472064  92504064 -827752448 -112394240  986578944 -1035468800  717094912 -141492224 -959348736 -619773952 -156336128 -651591680 -416743424  823787520  417136640  647626752  847347712  590970880 -420904960 -799342592  737280000 -28311552 -165675008  995885056 -406159360  980877312  528646144  719224832  1071874048  761430016 -519274496 -88440832  291373056 -509673472  571572224 -501514240 -957382656  263847936 -65339392  579305472  565215232  72351744  887095296 -297172992  477954048  702480384  924844032  418512896  830504960 -725417984 -44728320  452296704 -399376384 -714768384  296812544 -502661120 -365133824 -599818240  349044736 -568459264 -155680768  911474688 -256212992  513998848 -403505152 -403865600  457605120  710705152  130973696  789872640  371785728 -128647168 -1049755648 -336330752 -883982336  467992576  719781888 -1015349248 -1061715968 -224198656  338100224  220528640 -910721024 -161284096  313917440 -334299136  506494976  866811904  809533440 -712409088 -871038976 -977534976  805273600 -3538944  151846912 -371425280 -1056145408 -213450752  135561216  809172992  203948032  703070208  548077568  804814848 -150175744  373587968 -467795968 -830636032 -288653312  522911744  410451968  603619328 -999653376  856817664 -789544960 -263913472 -298418176 -466124800  1048379392  77168640  818806784  549027840 -536444928  807731200  287997952 -287866880 -57278464 -468058112  925990912  913571840  865927168 -329285632  188579840 -777224192 -42631168  865140736  435421184 -756645888 -496336896 -514752512  1015382016 -670171136 -164265984 -485130240 -686489600  656605184 -136347648  560955392 -707297280  5046272  565673984 -954400768 -9076736  950599680  471465984  530841600  703168512  256638976  360480768 -753664  300351488 -795049984 -150896640 -413958144  707657728  175636480 -988250112  177471488  716505088 -447447040 -216694784  260669440  972718080 -217710592 -979632128 -407699456  1028161536 -326696960  1016791040  316342272  284360704 -530153472  385810432 -413630464  680984576 -73728000 -191627264 -81920000  391905280  12582912  912588800  850624512  3407872  833093632 -324632576  595525632 -773488640 -745865216 -685932544 -220299264  341114880  18481152  486637568  271745024  917700608  610402304  828604416  373456896 -969768960 -36929536 -664731648  404553728  457768960 -936312832  225771520  201752576  303235072  906887168 -823099392  1006534656 -379748352  195330048 -1027801088  66977792  322502656 -392232960  1036943360  943226880 -1008893952 -577437696  194674688 -861536256 -267681792 -579141632 -553222144  214597632 -1070530560 -608894976 -367525888 -921337856  1067089920 -494075904 -72122368 -89489408  1045102592 -655163392 -339214336  455081984  102662144  532873216 -807698432 -18481152 -81526784 -907640832 -557219840  604733440 -1008041984 -447643648  326959104  989331456 -426147840  444137472  36732928  358416384  917766144  554467328 -200507392  292618240  40796160 -584351744 -789741568  979697664 -265191424 -794230784 -767819776  245661696  253263872  728989696 -443088896 -773095424  769228800  866451456 -197853184 -810778624 -522813440  641695744 -962592768  586907648 -199852032 -363888640 -1065713664  803110912  721780736 -583008256 -197427200 -726302720 -28508160 -1053884416  823066624 -172359680  196182016 -371097600  604143616  13795328 -193626112 -570359808  522518528  137003008  47284224  589496320  791085056  218333184  308576256 -64225280  656637952  97255424 -44728320  573964288 -1021214720 -820903936  869629952  42401792  218562560 -990642176 -908099584  694157312  125140992 -222461952 -168951808  502398976 -57442304  57278464 -146309120  340361216  1004011520 -173146112  871235584 -1066172416 -865042432  637992960  781615104  205193216 -26411008 -537722880  484376576 -40828928  88965120  497221632 -746553344  270336000 -47382528 -503513088 
78
 112230400  577339392  806682624 -447938560  317128704  953942016  1002864640 -269516800 -88637440 -774012928  1055064064 -163971072 -485883904 -48824320  200638464  523239424  548601856  210599936  1070137344 -335413248 -908361728  106954752  481099776 -225476608 -17956864 -719454208  766607360  261750784  178552832 -352813056 -837320704  44007424  816316416 -695599104 -262537216  1073217536 -482934784  130416640  264339456 -665616384 -64454656 -62947328 -550666240  1033306112  755236864 -648118272 -577961984  245727232 -19070976 -945225728  947912704  504725504 -568918016  281083904  643268608  448299008  153944064  821100544  840564736  473006080  808026112 -610992128  266960896 -674562048 -1052278784 -711262208  355106816 -1070202880  43515904  654704640 -868450304  881393664  782729216  480804864 -1029472256 -98369536 -573014016  756580352 
729
-444694528  608600064  516882432 -843644928 -48496640 -896172032 -1026949120 -573112320 -50921472  455868416  705462272  804618240  748683264  322109440 -582352896  716341248  559054848 -988839936  313556992 -273580032  956465152  669024256 -768901120 -971145216  269320192  667451392 -848527360  804356096  1032519680  687341568 -339378176 -648478720 -831258624 -176717824  221184000 -572162048  995786752  345899008  422608896 -42696704 -935133184 -413466624  395968512  950403072 -657588224 -966131712  362774528 -566034432  741474304 -473071616 -9338880  202407936  829456384 -1061552128 -983040 -587726848  941293568  1004896256 -946044928  58097664  236453888  766574592  883458048  936968192  742981632  51544064 -957546496  479526912  1019772928  897351680 -1026785280 -742129664 -153845760  699236352 -238321664  868745216 -281149440 -938278912 -421101568 -786300928 -114556928 -474742784 -486604800 -202113024 -954564608  249987072 -90341376  420151296  485687296  69337088 -743473152 -385712128 -129204224  351109120 -79101952 -917504000  181960704  251887616 -748421120  1020887040 -994869248 -757530624 -660570112 -240746496  527761408 -929431552 -1073446912  612073472 -91291648  190283776  323256320  691273728  22609920  207421440  36175872  996212736  327221248 -1004732416 -200179712  453738496  917864448 -966656000 -276398080 -1034289152  377323520  734920704 -981860352  172818432 -760905728 -259817472 -300482560 -1040678912 -185040896 -817725440  903053312  939851776  45678592  183369728 -1057947648  769720320 -22937600  284524544 -171933696 -132120576 -199262208 -495321088 -706969600  623902720 -627245056  190513152  30605312  136970240 -495091712  897155072  117407744  714113024 -110526464  527564800  741703680 -969932800  334462976 -94175232 -857440256  993984512 -538476544  358547456  649101312 -408813568 -454524928 -224755712 -1032814592 -320339968 -548044800 -99024896  606863360  570523648  915079168 -551976960 -789839872 -882409472  850132992 -577667072  892338176  528875520 -159023104 -819265536 -302120960  819724288  69074944 -1022984192  266731520  743964672  515309568 -310738944  978452480 -799014912  245399552  271351808 -404094976  1048903680 -816873472 -132939776 -228327424 -926973952 -527761408 -122454016 -656965632  783843328 -829915136  127827968 -186187776  884637696 -528154624 -104693760  338034688 -4161536  314376192  80740352 -329351168 -61440000 -456392704  830767104 -1001848832 -688259072 -231800832 -928317440  833454080  910884864  180322304  910524416  136577024  429457408 -732168192  597884928  559251456  494600192 -434012160 -306544640 -961937408  86310912 -214368256  583925760 -408059904  280363008  804323328  468221952 -752123904 -695631872  829030400  713719808 -234684416  907575296 -939032576 -171114496  633896960 -385449984  22904832 -355237888 -55377920 -174030848 -680820736 -1019871232  351993856  951779328 -336756736 -698974208  182157312 -686227456  201752576  66191360 -550731776 -476545024  949551104 -596967424  283181056  330006528 -137232384 -680460288  760971264 -977993728 -1033994240  992247808 -590708736  994672640  646676480 -874872832  607846400 -1028816896  964493312  757825536 -961675264  117276672  473989120  953843712 -1018855424  185237504  303792128 -52396032  1011777536 -480542720 -302841856 -426901504 -63078400 -195002368  84770816 -454295552  249823232  683311104  743505920  290521088 -601554944  836599808 -797179904  800980992  359301120 -643563520 -319651840  1014726656  757989376  53575680 -374276096  544374784 -1037762560 -658866176  971177984 -529956864 -495091712 -531103744  769589248  958726144  130940928 -466845696 -672268288  803602432 -675381248  166526976 -574947328  980058112  209420288  453181440  8060928 -458129408  1047756800  793608192 -523304960 -561479680 -112984064 -711950336  161349632 -274006016  381779968 -800456704  401833984  807436288 -453574656 -106332160  899448832  102629376  896729088  632455168 -259883008  886702080 -528089088 -697597952 -708182016  74285056  879820800  779091968  543096832  314081280 -600276992 -363134976 -147554304 -732430336  189038592  834338816  80248832 -158367744 -961183744  447053824 -912097280 -1020428288 -387284992 -704643072  512425984  1029079040  989560832  525434880  596377600  563150848  581697536  743112704 -1058439168  1063190528  359825408 -688291840 -345538560  875069440  779190272 -810090496  796622848  354320384  250085376  599851008  694321152  125632512  946733056  407273472 -946503680  13205504  255164416 -706510848  627769344 -789774336 -71958528 -959414272  708083712 -154402816  668106752  223772672  936542208  118489088 -592314368 -579928064  617218048 -30638080  467107840 -491421696  56197120 -1010237440  1013088256  647462912 -532316160  314310656 -670924800  813039616 -643825664  334331904 -336625664  571441152  842498048 -10584064  178061312 -737509376 -48726016 -876052480 -343900160 -73728000 -454098944 -886669312  195952640  193232896 -110067712  733609984 -360218624  396689408  146276352 -89620480 -80314368 -696287232  848887808 -968458240  610566144 -142311424  557613056 -1018232832  690454528 -115671040 -602177536  370769920 -206241792 -775258112  172949504  572096512  228655104  323977216  452100096 -962592768 -500531200 -314572800 -826277888  23461888 -816742400 -888963072 -65208320  615514112  927727616 -983957504  318799872  856391680 -40370176 -281509888 -1048018944 -701431808  211189760  756383744 -69238784 -605913088  746979328  305004544  638550016  857833472  792625152 -1004142592 -953221120 -508624896 -442630144 -860618752  430702592  195788800  376176640 -190873600  216137728 -268075008 -15958016  81657856  65896448  655491072 -652705792  448069632  197394432  336494592  651362304  910196736  588546048  697892864 -991526912 -193232896  948404224  975273984 -741965824 -493879296  285278208 -807731200  722108416  706445312  366837760  241696768  318734336 -1057587200 -187990016  406519808  342065152  895909888  773193728  565608448  110952448  373882880 -986611712  134152192  577503232 -653361152 -455213056  293699584  606765056 -487260160  1016070144 -909508608 -369950720 -988381184  244416512  266174464 -39944192 -332136448  685342720  843317248  231702528 -941293568 -429195264  729743360 -966361088 -162070528  464191488  741212160  232456192 -938606592 -888995840  398098432 -734724096  610107392  1017511936 -1016594432 -133758976  779878400 -154828800 -881065984 -210698240 -675741696  118095872 -751206400 -596738048  845414400 -912097280 -376504320  689831936  6389760 -297271296 -1050607616 -95191040 -83361792 -471269376  246775808  810549248  105512960  389054464  883195904  418611200 -438534144  565641216 -858095616  983433216  171704320  1033109504  435978240 -363757568 -544440320 -1043202048  641105920  304087040 -454361088  513998848  174784512 -163971072 -152338432  819200 -519831552 -982450176  240189440  264077312 -978649088  549617664 -265453568  360939520 -824934400 -960724992 -135036928 -702873600  1052672000 -734855168  52068352  342032384  353927168 -490045440 -50593792 -297336832 -357335040  699203584 -200867840 -35356672 -800620544 -117276672 -412352512  1064992768 -742588416  248217600  907673600 -465436672 -446627840 -819265536 -146374656 -118095872 -713490432 -221347840 -936050688  502956032 -738263040 -915603456 -34635776  535265280 -933003264 -478576640  972521472  220332032  1051918336  498171904 -701857792 -758415360  61374464  34865152 -539754496  1025769472 -975831040  491257856 -602210304  95453184 -258932736 -415334400  278233088  429031424  444170240 -638517248  448528384  1002209280 -877953024  421036032  1006665728  765231104  945192960 -710901760  125206528 -626589696 -744357888 -557907968 -635011072  739475456  286621696 -640811008 -969998336 -606502912 -439353344  1023639552  741113856  929529856 -246087680  656310272  539492352 -761593856  286130176 -768114688 -262602752 -698941440 -262897664 -341704704  259522560  301334528  484311040 -848855040 -999555072 -478740480 
739
 185303040 -518946816 -42434560 -47185920 -546963456 -540803072  486014976 -841515008 -1012269056 -628752384  701530112  230621184 -561315840 -872939520 -99549184 -702840832 -458162176 -712540160 -16056320  867926016  614236160 -567214080 -142868480 -913932288 -381222912 -381747200 -461406208 -681869312  551682048  452362240  89161728 -22413312 -125206528  239697920  555548672 -360218624 -725090304 -537231360  621805568 -1023967232 -411697152  405307392 -898990080  5603328  514981888 -681738240  10223616 -222298112  790003712 -110428160  550764544 -880443392  75563008  194215936  149913600  784990208  308117504  518291456 -920846336  709197824  1006174208 -650117120 -790953984  529891328 -331513856  26148864  1072529408 -792002560  579567616 -120422400 -209125376  112263168  919044096 -304709632 -540901376 -233308160 -1003192320 -285376512 -171933696 -474710016 -420413440  527106048  4063232 -907870208 -426442752  663126016 -167378944  296910848 -442204160 -187334656  880345088  615645184  54329344  354353152  222330880  961871872  76513280  845021184  630784000  195428352 -523501568 -861110272 -499974144  784433152 -867041280 -354189312 -946405376 -974585856  425885696 -315162624 -897220608 -1051131904 -1037598720 -1050378240  903020544  71565312 -200966144  591888384 -641990656  248709120  458391552  758284288  853639168  730529792 -659456000 -464814080 -37945344 -104136704  243138560  978812928  952074240 -107675648 -433192960  571965440  62029824 -886734848 -199065600 -44138496 -750223360  679608320 -940965888  865468416  887947264 -1005748224 -571703296  231079936  942866432 -177143808 -617512960  209092608  409763840  902561792 -568492032  916226048  817725440  846200832 -952958976  270565376  281837568  500465664 -103645184 -320569344  98304  455344128  721715200 -823754752 -147259392 -949714944  469106688  475561984 -197722112 -482934784 -948404224 -419987456 -456523776 -1003388928 -710901760  378208256 -503218176  345899008  210239488 -280231936 -991199232  909967360 -447479808 -956891136  212664320  218202112 -676921344  671219712 -461209600  936673280  540934144  373882880  570327040  628195328  191660032  502890496  397049856  967081984 -546832384 -65142784 -71139328 -982286336 -458588160 -146898944  452362240  98205696 -459046912  42598400  500498432  236027904  197558272 -1033830400  148635648  533069824  307134464  639074304  89063424 -786333696 -110198784  955908096  620036096 -735346688  827293696 -1031864320  626425856  552763392  329875456 -106430464 -989659136  395673600 -912457728  987594752  615874560 -90963968 -18939904  677380096  114163712  28737536  430637056 -459440128 -240549888 -42532864 -187301888 -14188544 -476184576 -570884096 -896139264 -258473984  960790528 -732430336 -68648960  950534144 -265551872  829751296 -771915776  576913408 -816414720  692584448 -1012629504 -668237824 -492765184 -302940160  435617792 -585826304  466649088 -554139648  713654272 -1032159232  291274752 -922943488 -703201280 -179699712 -639860736 -497319936  324173824 -671088640 -809992192 -211845120 -278822912 -647659520  657260544 -922583040 -831160320 -1017905152  515538944  542441472 -720764928  1049559040  177733632 -974225408 -505610240 -537886720 -158302208  145752064 -670302208  1034584064 -942571520  285147136  942604288 -768638976  222429184  224362496 -817528832 -438501376  1004208128 -721682432 -216039424  548798464  522977280  254902272  277610496 -1028587520 -766017536 -612335616  1066041344 -983990272 -877101056  806715392  483065856  732266496 -432078848  787447808 -832536576 -749207552 -701497344 -991526912 -486178816  750551040  678395904  955416576  716275712 -1054998528  757006336 -208404480  851181568  860520448 -102629376  373817344  7569408  949616640  598704128 -962265088 -30605312 -86376448  190283776  667746304  1052246016  137789440 -320602112  945160192 -404848640 -591790080  616955904  58785792 -259063808 -725549056 -153026560 -149618688 -363462656  834666496 -993263616 -478314496  582057984 -374931456  59965440  466124800  344915968  533463040 -462159872  722436096 -380338176  491520000 -410124288 -985464832  286457856 -264175616 -517537792 -344391680  531759104  452788224 -500662272 -817299456  295206912 -1058045952 -306544640  325517312  808943616 -427032576  301826048 -834994176 -245530624 -777420800  521895936  525238272 -550404096 -970391552 -54394880  51707904  450002944 -155680768  851804160  352026624 -405340160  476839936 -940834816 -586579968 -183238656 -247070720 -651034624  508362752 -857309184  144310272  387579904 -819429376  500236288 -950337536 -685768704 -440467456  747864064  350683136 -252346368 -356941824 -612630528 -605978624  583401472 -83263488 -94928896 -251297792 -1052770304 -703725568  707231744 -962396160 -577372160 -531365888 -764084224 -597295104 -490012672 -564690944  469663744 -330792960 -30834688  415203328 -697204736  111968256 -562298880  811106304  829063168  698580992  255197184  867139584 -1025802240  456687616  719781888  856719360 -334430208 -884506624  886276096 -823853056  299859968  459571200 -683245568  402587648 -120455168  430768128  555319296 -918552576 -527597568 -7766016  41222144  108167168  283738112  274104320 -781287424 -930971648 -330301440  718635008 -1068826624 -114917376 -554008576 -195854336 -199688192 -458358784 -982155264 -168296448 -808648704  717389824  964886528 -566558720 -602177536  660307968 -638844928 -78905344 -332005376 -886865920  377815040 -869728256 -91488256  634945536  377454592  547422208 -41189376 -16056320 -374210560 -372768768  195035136 -237502464 -572456960  716472320 -340590592 -737869824 -557907968  945782784  93552640 -751337472  493191168  519405568 -160268288  1006436352 -299892736 -216236032 -513310720 -190316544  48594944  277512192 -848396288 -136937472 -483229696  830144512 -102334464  412418048  458293248  297369600  399704064 -550436864  952893440 -385613824  396460032  274628608  628817920 -468287488 -569114624 -928776192 -113115136 -693960704  47874048  598933504  1045823488 -933298176 -26705920  106921984 -967180288 -934576128 -865042432  548438016  150208512 -612794368 -397410304  965148672 -1051131904 -473497600  967475200 -446005248  378011648 -23068672  489717760 -362905600  620920832  608272384 -825622528  297861120 -241434624 -873791488 -187858944 -547192832 -102498304 -943980544 -710737920 -464617472  368803840  296419328 -49315840  160038912  762675200 -64421888 -292126720  184877056  954171392  105447424 -902168576 -278167552  11632640 -498171904  382107648  393904128  281280512  1026883584 -221052928  789315584  663912448  799637504  385744896  99614720  763002880 -148242432 -314540032 -1063190528 -872087552  515211264 -45776896 -275021824  1022754816 -179503104 -406388736 -622624768  166592512 -854327296  113704960 -234225664 -860389376  460390400  527630336  888274944 -126681088  1065615360 -873299968 -451117056 -849674240  853016576 -40402944 -481198080 -756776960  181633024  664338432  9109504  861798400 -265125888  456392704  188809216 -83591168 -911278080 -848494592 -493584384 -736460800 -542703616  739246080 -414646272 -196050944  647168000  38240256  220397568  953057280  698351616 -123142144  775946240 -400162816  726695936 -136282112  275808256 -80445440 -803799040  931364864  774471680  37584896  660570112 -564592640 -892469248  816742400 -513507328 -657457152  467828736 -230490112  951484416  8847360  1046904832  996835328  809304064 -152469504 -66715648 -257556480  543981568 -311099392 -204210176 -705789952  376733696  1212416  605913088  372768768  716636160 -698155008 -63012864 -802586624  570982400 -119373824  320634880 -328794112 -384663552  600309760  931463168 -369885184  719257600 -424837120  686063616  48201728 -1065779200  322306048  250970112  606339072 -939491328 -434896896 -646250496 -294518784  35094528  640778240  783384576  129073152 -663715840 -1011122176  506167296  122093568  660078592 -254115840  544669696 -1013383168  383090688  735477760  455573504  768409600  186515456 -748421120  992247808 -873922560 -171507712 -876380160 -166133760  956497920 -73433088  826277888 
168
 440467456 -947191808  44531712 -453640192  20545536 -749600768 -858128384  517668864  385908736 -814972928 -238321664 -191234048 -840204288  286162944 -512655360  196706304 -880607232  316932096 -899186688  383713280  1007353856 -619806720 -799047680 -370802688  983171072  980418560 -538935296  858193920  911245312  221249536 -637009920 -243073024 -836599808 -132055040  666271744  495779840  1018822656  407011328  936476672 -822247424  728399872  695894016  552206336 -587366400  935100416 -104923136  436862976  762052608  151420928 -589987840  585498624  672628736 -611024896  283410432  136118272  790167552  85327872  376897536 -259489792 -821886976 -477888512 -864354304 -203948032 -621445120 -983367680  176783360 -453705728  696451072 -507674624 -857440256  115802112  165740544 -759201792 -875167744 -346882048 -756678656 -347308032 -641728512 -934707200 -735903744  289701888  1036091392 -772374528 -248676352 -526614528 -1026260992 -76775424  886996992  328040448 -257392640  57507840  559775744 -445054976  162955264  35258368  845578240 -564166656  378863616 -600113152  1057685504  653426688 -123273216 -998637568 -496369664  832667648  247627776  412975104  298582016 -840597504 -590086144  984940544  590118912 -173375488  147390464 -774012928  456163328 -1041465344 -65503232 -270761984  730529792 -186679296 -858783744 -991985664 -1013514240 -697434112  300187648  451739648  582057984  872906752 -572588032 -688193536 -1044774912 -938115072 -1058734080 -282001408 -4292608 -766410752  392396800 -1004240896 -423133184 -420544512 -254017536  103120896 -259686400 -291143680  174129152  441516032  1028685824  832241664 -523763712 -904724480  926777344  821002240  807501824  363954176 -440336384  582778880  774832128 -163708928  34275328 -519176192  55410688 -837451776  659783680 -306806784  612499456 -568426496  637763584 
852
-1474560  49348608  20480000  1030914048 -422117376 -870416384 -943849472  1022164992  716537856 -116293632 -381353984 -392462336  131530752  9240576 -558333952  924778496 -831193088 -304414720  17661952  519438336  368082944  324009984  116785152  127107072  394854400  52101120 -921337856 -79003648  477626368  289538048  454557696 -845774848 -633503744  796295168 -523010048 -709984256 -781189120  714702848 -865632256 -14647296  325713920  201228288  953024512  177766400 -24870912 -44826624  847347712  693305344 -768704512 -345604096 -48857088 -561577984 -345767936 -401670144 -771588096 -927203328  7077888 -877527040 -616103936 -335642624 -427098112 -738099200  408387584  860880896 -1020002304 -759332864  362283008 -408977408 -464027648 -730529792 -670695424  188055552  581140480  12386304  83886080 -501514240 -687374336 -376274944  1064206336 -970162176  667254784 -388268032 -42729472  888930304  961052672  664535040 -358678528 -791150592  539230208 -671055872  636944384 -926253056  379256832  1026359296 -479887360 -944898048 -634519552 -569671680 -924483584  792690688  85032960  5701632  738623488 -663748608 -16908288  315195392 -368148480 -15237120 -720306176 -225509376  649003008 -1010827264 -268861440  258310144  580255744 -287244288  949387264  468779008  599719936  182484992  793870336  466550784 -625180672 -770801664  277479424  644710400 -377520128  621838336 -561348608 -321683456  911474688  915308544  795607040 -312279040 -912130048 -26116096 -925237248 -264503296 -641826816  54853632 -335478784 -425099264 -652378112 -607682560  926187520  318537728  631734272  226656256 -656769024  781189120 -532152320 -101548032  110329856 -761036800  759136256 -399900672  602013696  694157312  346652672 -1026260992  274071552  646610944  635731968 -367919104  1062699008  738033664 -497090560  617676800  766410752 -625803264 -277938176 -345571328  281509888  197033984 -514392064  89980928 -233799680  394919936 -778010624  566624256  966098944 -957972480 -804028416 -1011744768  512425984 -440958976 -680165376  880967680  222527488 -665124864  95780864 -608305152  856948736 -565116928 -946634752  352157696 -963903488 -907542528 -409927680 -1022885888 -758939648  553877504 -260046848 -75857920  770277376 -373817344  212008960  323878912  618102784 -850231296  1063190528 -629768192 -75923456 -892108800  452722688 -692256768 -265781248  3309568  566525952  597098496  692977664 -584843264 -944046080 -502595584  709787648 -708411392 -9142272  459079680 -39944192 -982253568 -1030225920  363003904  510623744 -814252032  1034780672 -44728320 -402948096 -177471488  258998272 -564854784  747438080  436666368  994410496 -275578880  1016659968 -1013579776 -126287872 -680263680  320405504 -481984512  59637760  615776256  882999296 -1017446400  452427776  233046016 -916881408 -97124352 -820084736  816644096  515932160  586874880 -53248000  443678720 -166199296 -561741824  364544000  514260992 -465076224  440565760  632291328 -605290496 -900694016 -590774272 -615710720 -974192640 -913080320  141688832 -1009549312  902365184 -15728640 -226525184  411467776 -393773056  199098368 -916455424  1013776384 -934215680 -951844864  436240384  470712320  1015873536 -858816512 -956530688  5996544  386203648  407207936 -561840128  843481088 -136052736  631635968 -384991232 -771948544  774438912  819920896  64749568  508035072  437583872 -648085504  853770240  529367040  748290048 -301727744 -270860288  189661184  998604800  732168192 -846036992  189104128 -1056342016 -825098240 -746422272 -884146176 -110952448  72450048 -642154496  731250688  922484736  304611328 -1043070976  233930752 -245956608  40632320  843382784 -654934016 -864714752  784072704 -295174144  715390976  135856128 -567705600  895451136  944340992 -144670720 -517799936 -38207488  646217728 -813334528  814940160  833421312  371294208 -660176896  10321920 -585138176  225345536  914161664 -918781952  878936064  461111296  100106240 -539983872 -623476736 -56328192  569278464  514555904  1037664256  794984448  131596288  535166976 -34209792 -744947712  1002242048 -481132544 -696614912  755007488  628686848  540213248  562528256 -348815360  905445376 -390791168 -369000448 -195067904  343474176  665419776 -46759936 -417398784  332234752  254214144 -217743360 -111968256  798425088  184287232  605388800  220528640 -294354944  117735424  726663168  95354880  514949120  352124928  718405632  640745472  211910656  734330880 -150306816  72548352  1053196288  782139392 -193363968 -549421056 -731742208 -1013710848  553779200 -979533824 -167051264 -116621312 -836272128 -699072512 -103645184  840663040  967540736  63471616  1065025536  992870400  680460288 -99450880 -220266496  672530432 -206077952 -143589376  196542464  1050738688  26247168  983728128 -845545472  62783488  760217600 -618692608  807927808 -46071808 -1038286848 -889421824 -285933568 -479625216  878182400 -285736960  728530944  521797632  900595712  845905920 -356384768 -608239616  605487104  158302208  558006272  962920448 -3604480 -676659200  609124352 -243335168 -308510720  916553728  42532864 -762478592  467992576  744128512  78282752  960004096  271876096 -357105664  893255680 -892633088 -373161984  473333760 -98598912 -342491136  295698432 -506462208 -1015054336 -280887296 -870940672  96698368  681508864 -171442176  366772224  776044544 -546209792  776011776  413990912 -251396096 -112459776 -652541952  255885312 -780632064  382140416 -303071232  795836416 -502923264  990838784  13860864 -188940288 -1009549312  698875904 -1050607616  305594368 -16318464 -163446784 -545685504  444203008 -276529152  550535168 -478085120  841678848  374505472 -133136384 -681541632  949747712  685670400  687767552 -576880640  1066467328 -880934912  66191360 -1038221312  880771072  786464768 -1007747072  1025245184 -298844160  304152576 -758382592 -791674880  404455424  539721728 -151388160 -933167104 -258899968  770342912 -1011089408 -495714304 -277217280  915013632 -469532672  587005952 -370311168  918093824  449871872  605585408 -368410624  266797056  103972864 -1047035904 -579010560 -864485376 -195559424 -1605632 -331415552 -374112256  101122048 -523567104  950435840 -728662016 -314114048  955088896 -274628608 -669351936 -788037632  416546816 -193167360  229310464 -487718912  135987200  358907904 -1056702464 -295993344 -618135552 -624984064 -429260800 -685867008 -21135360 -394887168  435847168  600506368 -183762944 -253984768 -111869952 -762707968 -975667200  514097152  594280448 -675905536 -150634496 -965967872 -746815488 -54394880 -850132992 -766181376  435847168 -387874816 -987627520  605487104 -718962688  197656576 -1020461056 -716472320  946896896  90767360 -45121536 -89423872  294289408 -432177152  616431616 -116883456 -498663424  224886784  816119808  856817664  143523840  419168256  414187520  650772480 -886964224 -913833984  722305024 -171343872  939491328  912457728 -285999104  161611776 -487227392  488177664 -375193600 -382238720 -806977536  134643712 -945029120 -840400896 -294158336 -451510272  1025900544 -1005486080 -288751616 -890503168 -321552384 -232751104  297992192  782761984 -941260800 -468615168 -869302272 -500858880 -676462592  500269056 -155418624  607289344  369983488 -3112960  276987904  63471616  682426368  501448704  934674432  1015513088 -66158592 -20447232 -671580160 -829194240  389939200  757858304  417562624  365297664 -886603776 -783187968 -725155840 -578093056  824705024 -903970816 -213352448  321683456 -167084032 -928612352  588382208 -733020160 -363626496 -358285312 -1060929536  85524480  983203840  287244288  413990912 -588120064 -774832128 -68059136 -278659072 -285900800  1010466816  554041344 -1027899392 -127598592 -372342784  1033043968 -1025638400  429850624  711458816 -590675968  305332224  696713216 -56000512  681443328 -87523328  647331840 -785743872 -317849600  284327936  304054272  761298944 -1057423360  359137280  214695936 -693436416  312770560 -320765952  735281152  909246464 -902037504  777912320 -373358592 -400130048  332529664 -980451328  707887104  298713088 -619413504  216203264 -705953792 -1047855104 -1059160064 -415465472  837320704  777388032  800358400  300056576  880934912 -257589248 -475594752  403865600 -12976128  470646784  745865216 -711393280  250281984 -316440576 -979369984  578224128 -364478464  894861312  212041728  932872192  667680768  258801664  389808128 -170655744  416317440  112427008 -81166336  919044096 -717553664  832503808 -135528448 -831258624  54132736 -919011328 -885325824 -693698560 -680722432 -874807296 -556662784  856752128 -121962496  777224192  256180224  1020854272 -1058406400  131137536  502366208 -156663808  945750016 -3932160 -38600704  854720512  21725184  999653376  149159936 -924221440 -857178112 -293732352 -519307264  158269440 -525467648  612761600  598507520 -791347200 -85721088 -21561344  24117248 -574259200  241729536 -97779712 -252805120 -1016004608 -356253696 -282263552  957841408  727580672  820838400  953319424 -855179264 -710770688 -191168512  193101824 -811663360  117768192  1046380544 -351502336  644513792  735051776  950435840  786038784 -350420992  863633408 -727384064 -399114240  395018240 -71401472  1059979264  310116352  1062502400 -858193920  295796736 -218660864 -866320384 -791445504  977993728  271253504 -462127104  882278400  403734528  914423808 -253165568 -137035776 -644546560 
685
-286457856  324927488 -1020526592  248152064 -518684672  392855552 -629342208  739868672  539918336 -21430272 -296124416  818348032 -774766592 -994344960 -949190656 -491880448  265519104  438108160  525991936  1036025856  65241088  959774720  386007040 -434438144 -859570176  1054605312 -584024064  228229120  185892864 -143228928 -108953600 -151486464  1061126144  1059094528  1015480320 -953876480  879263744  321748992  341442560  378404864  307658752  556204032  950140928  547684352  1042874368 -1034780672 -495222784  988643328 -1016725504 -701235200  383778816  918454272  1010696192 -792133632  378437632  54099968  130187264  613187584  312639488  92962816 -540016640  429228032  329842688 -421986304  1059586048  730103808  719912960 -940474368 -19365888 -20316160  279150592  185237504 -935559168  795901952  710180864 -569311232 -602734592  86278144  955252736  332955648  405635072  1068302336 -790953984 -124780544 -48824320  655228928  798851072 -589660160  547225600 -305561600  859570176 -628490240 -371458048 -322895872  392003584  623247360  854425600  195690496 -337182720 -965083136 -457605120 -681836544 -444596224  179208192 -445972480 -121864192  450691072 -163840000  496566272 -13172736 -854982656 -288587776 -346882048 -517963776 -71860224 -754253824 -1040482304 -937099264 -844038144 -180977664 -401440768  855277568  146538496 -310181888 -990937088  883326976 -163381248  639959040  481263616  850493440 -607649792  174129152  954630144  815235072 -302972928  916094976 -619413504 -599785472  509411328  222625792 -156139520  1069252608  330727424  1008631808 -70877184  713261056 -309002240 -74317824  867205120 -415072256  247693312  725942272  668073984 -301465600 -927137792  297795584  1024851968 -485195776  48660480 -893616128 -512655360  330989568  660963328 -398426112  807862272 -540082176 -930119680  267223040  551944192 -537296896  687013888  26312704 -623640576 -823853056  55672832 -1035501568 -418545664 -632913920 -900464640  184156160 -168656896 -550895616  354058240  364380160  711688192 -441417728  49315840 -140378112 -710148096 -187564032 -989528064  195133440 -984186880  31784960 -163676160 -784465920  925368320  512753664  717553664  935886848  950370304  926318592 -247431168  466190336 -257032192 -604536832  166166528 -522354688  620232704  866189312  707461120  498728960  121307136 -121896960  896794624 -994246656 -433651712  387973120  266633216  997720064  820674560 -512655360 -169508864 -39780352 -320962560  810614784 -392986624 -1015513088  604635136  852819968 -741048320 -793444352  910786560  74448896 -65208320 -822968320 -98631680  128155648 -261619712  159121408 -443154432  391774208 -201949184 -969801728  291045376 -589758464  1072693248 -755335168  272334848 -864714752 -574586880  271417344 -519700480  371982336  677642240 -312246272 -706084864 -840892416 -1015414784 -238092288  753664000  69140480  465895424  395673600  66224128  47415296 -477954048  914161664  653819904  722239488  478347264  98893824 -191430656 -872710144 -392560640  1012203520 -780632064 -731938816 -615448576 -471826432  129138688  984514560  505446400  194969600 -581009408 -287801344 -771260416  360284160 -564592640  980320256  86900736 -282984448 -669974528  428802048 -967901184 -835125248  733970432 -226492416  212729856 -20447232 -817397760 -1029865472 -415825920 -1031634944  705986560 -213942272 -677478400 -577765376  82247680 -936312832  869269504  431030272  442368000  397148160 -128483328 -317423616  167903232  245432320 -318210048 -68550656  1005912064 -476020736 -495222784  296681472  187891712  440696832 -638582784 -520126464 -399605760 -529956864  680853504  106856448  21069824  231112704 -210305024 -962985984  143425536 -78544896  991657984  155090944  446103552 -1054048256 -494174208  383385600 -39747584 -363036672 -49774592 -724828160  54198272 -767000576  797016064  932315136 -455049216 -185729024 -296321024  1036222464  752287744 -224362496 -553713664 -543260672 -306708480  339148800  609419264 -454066176 -380829696 -190316544 -535035904 -582877184  418480128 -518914048 -733216768 -769720320 -364347392 -399343616 -834338816  616235008  433258496  531922944  338460672  966262784  476905472 -764149760 -1001750528 -688783360  21397504  430342144 -230522880 -574324736 -50069504  436240384  178585600 -386564096  88309760 -645955584  336035840  879656960 -254607360  87490560  452591616 -44400640 -761430016  1050607616  910884864 -762740736  1013481472 -970784768 -549715968  879984640  450658304  16711680 -526942208  54001664  62324736 -759037952 -263487488  833159168  277479424 -993820672 -501219328  741801984 -599883776  122093568  589037568 -68845568  987955200 -831782912  735248384  664272896  684687360 -713293824  636092416 -37519360  939556864  652345344  922812416 -85983232  885686272 -1008861184  984612864  388202496 -530251776  614662144 -684392448  758349824 -121241600 -736985088 -597557248  176422912  185237504  49545216  774995968  685113344  88571904  1012072448 -176488448  145915904 -491225088  814809088 -1070891008  699236352  29032448  173965312  148176896 -715358208 -183173120 -987136000  703954944  301793280  83689472  364707840  798916608 -1038843904  573407232 -364969984  343146496  1017774080  353730560  146472960  261259264  213843968  317128704 -602734592 -181469184  87621632  1034813440  4489216 -16842752 -636616704  915439616 -1050116096  70057984  265158656  403603456  333873152 -735739904  620363776  407011328  1033666560  726171648  288227328  320864256 -500006912 -263192576 -971702272 -1018494976 -1064861696  646152192 -381485056 -996802560 -46497792  196149248 -830013440 -708902912  826802176 -534740992  243236864  51740672 -977010688  649035776 -1022984192  819888128 -382173184  217841664  253394944  166428672  373030912  387612672 -979369984  841383936 -307494912 -924450816 -533856256 -626229248  192118784 -184778752  1010958336  693174272  753500160 -52035584  9109504  676790272  959315968 -807043072 -299040768 -859242496 -505708544  964460544 -835289088 -731742208 -827883520  1001422848  250085376 -374374400 -339836928  241270784 -1018331136  359694336  8355840  850755584  334888960  179732480 -1008533504 -696942592 -990511104 -565706752  902758400  834273280  370180096  35749888  154402816  777453568  523567104  704380928 -722763776  888045568  653033472  803831808  1034059776 -63438848 -1010270208  761659392  213581824  539230208  1021214720 -285704192 -841285632  478019584 -230031360 -415105024  567312384  113934336  987430912 -873725952  504889344  1052344320  1073053696  241991680  335577088  871563264  947290112  21430272  527990784  207257600  937066496  779780096 -932708352  843939840  166035456 -41484288 -48365568 -182616064  451444736 -512720896  327385088 -338329600 -133988352 -723714048 -194117632 -728825856 -390430720 -301236224 -693043200 -997883904 -405798912  542998528  996442112  315031552 -733249536 -294813696  1025998848  567181312  882147328  14712832  450265088 -558170112 -798720000 -66125824  500793344 -542539776 -870219776  755302400  17006592  988479488  452820992  892960768  751894528  937656320  291667968  247693312 -464060416 -257589248  243269632  523468800  639303680  417693696 -890568704  565444608  925040640  567476224 -459767808 -826834944 -677642240  728563712  998899712 -990838784 -107872256 -288718848  194510848 -411074560  1022918656 -388661248  1039597568  296615936 -723943424 -537034752  697729024 -126091264  532971520 -191823872 -439320576 -101187584 -1032388608 -1012563968 -143065088 -1050345472 
115
-99057664  222953472  988577792 -275808256 -192413696 -226590720 -18612224  456523776  762281984 -91062272 -358088704 -583335936  57835520  173309952  1000243200 -864419840 -698843136  705724416  84869120 -538050560  66486272 -139132928 -388661248 -41254912  155844608 -63012864  991166464  91062272 -382631936  595755008 -886145024 -900366336 -187793408  204406784 -579436544  453902336 -702808064 -1027178496  600178688 -434896896  106463232 -371687424  145915904  474644480  927137792  600768512 -156991488 -52494336 -299466752  899252224  82870272  530120704 -756318208 -985726976 -151224320 -877559808  753827840 -663977984  549912576 -1049624576  363069440  581861376 -743473152 -127696896 -653459456 -977534976  1071087616  1038483456  1062961152 -559284224 -183861248  374374400  123764736 -888766464  132481024  896663552 -616955904 -160759808  851771392 -550600704 -902955008  2260992 -148045824 -942276608  344817664 -594247680  263290880  916848640 -570589184 -223182848  614662144  1009025024  427622400  334954496 -332201984  510951424  734756864  1059651584 -930545664  43515904  578715648  91619328  524943360 -1040384000 -187170816  293830656 -1066532864 -1071349760 -714899456  256344064 -679215104 -37257216 -942833664  21725184  89587712 
54
 709001216 -426967040  463273984 -1064566784 -445284352  441942016 -770768896 -302612480 -896204800 -1035829248  320143360  743440384 -117735424  726269952 -1045823488 -511770624 -937558016 -442204160  9175040 -313556992 -691503104  273383424  945291264  1057816576 -958660608  112033792  711327744  1998848 -787447808 -965574656 -28016640  453410816 -256737280  498302976 -933724160 -666992640 -412745728  1054900224 -614760448  593854464 -656113664  101646336 -938835968 -711131136 -21135360 -666107904  406355968  448987136 -199852032 -973045760 -731152384  510296064  647364608  857309184 
125
-718700544  250904576 -432177152 -686882816 -458293248  111738880 -44531712 -637435904  448921600  945356800  593199104 -383975424  922353664  685834240  873988096 -640450560  594378752  1070497792  895090688  414777344 -275808256 -413204480 -186613760  49872896  175865856  470450176  539557888  103809024  560398336  556728320 -288915456  364019712 -397312000  384073728  542277632  69697536  430931968 -888307712  805109760 -415760384 -1021902848  894599168  109117440  748552192 -121405440  359727104 -422084608  264699904 -1043202048 -527138816 -528449536 -917602304  1042382848  995196928 -781484032 -794722304  429850624 -140836864 -473432064 -513867776 -9437184  1046085632  708575232 -90013696 -796884992  378961920 -968163328  231374848  651886592 -1030881280 -104431616 -548503552  707887104  192282624  690061312 -44892160 -125075456  111083520  617054208 -963248128 -641171456 -731545600 -935854080  954630144  519012352 -1057488896  943751168  414482432  439615488  649691136  923926528  288751616  939393024  183730176 -723451904  14680064  1055490048 -1068138496  613089280 -964263936 -326336512 -902266880  134021120 -358318080  926580736  878968832  299728896  347078656 -272695296  436928512 -563478528  45383680 -942276608  637239296  215187456 -586678272  326795264 -157581312 -985890816  647659520  819593216  11042816  123174912  697237504  810647552 
822
 182943744  1038876672  754221056  709787648  104497152 -713719808 -868646912 -937689088 -189497344  981106688 -20348928 -803930112  341671936  76677120 -22282240 -829358080  526123008  279150592  687341568  982974464 -303955968 -498630656 -772243456  585236480  111443968  274169856  665747456  1030422528 -1062830080 -146702336  379944960 -589660160  55705600  556204032 -359530496  622854144 -579600384  335839232  814940160  650248192  573603840 -172163072  652902400 -537821184  282198016  294289408  299139072  132153344  44892160 -981204992  897155072 -640581632 -904429568 -519143424 -957186048  239632384 -517210112  272728064 -118390784  18415616 -472580096 -763002880  360972288  929267712 -324141056  564461568 -373227520 -335937536  882311168  168067072 -253427712  1043922944 -661848064 -72777728 -440303616 -600735744 -516456448  621903872  240680960  594706432 -354680832  363266048  249692160 -518717440  821821440 -448888832 -73367552  894926848  284262400 -42369024 -1017020416  628326400  950272  987004928 -854982656 -399605760  302481408  260407296 -8880128 -287342592 -662405120  279674880  880738304 -208175104 -439549952  550797312  340918272  1028358144 -291536896  726106112 -67108864  977600512  1038123008  38043648  374505472 -250314752 -1048150016 -625442816 -85819392 -909082624 -740065280 -793083904  293437440 -1016758272 -237174784 -753762304  203128832  177242112 -915603456  451444736 -90669056 -378535936 -106561536  202997760 -635338752 -1064337408  428933120  937263104  776273920  245661696  465207296 -810254336 -535527424 -578289664  67272704 -7667712  216694784  5341184 -964722688 -849641472  275152896 -250609664  527761408  1050640384  785154048 -950927360 -160038912  535101440  504659968  901775360 -403963904 -334364672  905936896  1047789568 -1012006912 -7176192 -140083200  628195328  615284736  26247168  557318144 -435847168  284524544  540966912 -792363008 -304873472  246054912  811073536 -332038144  490438656  489783296  385351680 -458981376 -498663424 -974848000  951353344 -497778688 -734953472  358744064 -266043392  100761600 -528515072 -766148608 -716603392  57606144  49053696 -344162304 -298352640  554729472 -747274240  447053824  370049024 -105545728 -23953408 -607289344  121634816 -520945664 -528515072  620232704 -302874624  739344384 -801800192 -78381056 -107118592  991690752  548044800  724500480 -94601216  121208832  136019968  885751808 -418381824  16875520  770768896 -242647040 -794918912  1054212096 -1041858560 -974028800 -71958528  354582528 -584876032  983302144 -762773504 -379355136  119308288 -680591360 -292552704 -1015250944  9797632  772472832 -95780864 -920682496  572358656 -722468864 -352518144 -617086976  904200192 -30441472 -764248064  882343936  531955712  182910976  927170560 -741736448  657620992 -832077824 -302972928 -425000960 -706412544  940802048  1007812608 -699432960  914817024 -598736896  535461888  726532096  220758016  288456704 -183435264  884801536 -193691648  822312960  191922176 -894894080  1045823488 -729645056 -922386432 -763363328  461864960  757039104  412221440 -249888768  616267776  450101248 -116752384  79527936 -828669952 -774897664  585039872 -604733440 -554795008 -967966720  1027637248  64618496  900366336 -352452608  629669888  1031766016  363921408 -825425920 -534511616 -349863936 -914489344 -352452608  56492032  144015360  781352960 -18120704 -6848512 -174292992 -800260096  1010565120  248578048  524419072  692977664  129138688 -69632000 -666402816  312934400 -995950592  301039616  270106624  488407040 -168427520  737542144 -683638784  241565696  766607360  376471552  642809856 -47611904  1001816064 -475529216 -167477248  395902976  556105728 -765329408  834338816 -1022623744 -116752384  627900416  278036480 -814186496  507936768 -946536448  248414208 -529367040  346226688 -183861248 -306675712 -823820288 -809500672  795279360  782172160  945553408  339443712  206700544 -1031798784 -249200640  752779264  717455360  518062080  381157376  64716800 -746782720  557875200  619741184  1016037376  709951488  300449792  328826880  943718400 -975732736 -892141568  1008992256 -576618496  494862336  648740864  429490176 -616890368  394493952  562692096 -316571648 -66584576 -727646208  817627136  753958912 -593952768 -41189376 -121405440 -623378432 -833191936  983662592 -5308416  863404032 -1019379712 -477888512 -130613248  883458048 -777945088  966131712  708673536  1017413632  806617088  851083264  223543296 -279543808  933494784 -640548864 -267845632 -160595968 -993558528  99614720 -312508416  504561664 -228982784 -368705536 -663814144 -351895552  581664768 -310247424 -722763776  527269888  993099776  1042907136 -62980096  456228864 -965378048 -409206784  179634176 -1021411328 -498270208  999161856 -467304448 -573800448 -697434112  591593472  237305856  204963840  758579200 -446169088 -332562432  26738688 -991789056  307986432 -44695552  416808960  74022912 -525795328  71139328 -714539008  489291776 -546177024 -774406144  734789632 -681017344  226263040  38797312  805896192  760512512 -744128512 -388268032  331022336  296583168  811106304  668893184 -241664000 -1071185920  1071775744 -214073344  753795072  842530816 -584843264  459112448 -868843520 -664010752  417693696 -784826368  692977664 -1063452672 -395771904  400654336  132710400  1040351232 -818151424 -899153920 -409141248  956006400  549060608  891224064  874348544  725614592 -75464704  976715776  794099712  829259776  940965888 -795508736 -727711744 -772407296  481820672 -1045168128  284000256  365297664  119209984 -800620544  843612160 -599556096 -363692032  874020864  362053632 -900825088 -786006016  329089024  655327232 -273940480 -658604032 -109215744 -324173824  192708608  268599296 -894304256  160333824  644710400  754155520 -554598400 -634388480  68386816  317063168  865992704  54329344  256147456 -769949696  937459712  911572992  117604352 -796164096  973275136  791904256 -850821120  617938944 -264077312  63668224 -1047920640 -893288448 -143720448  573243392 -1061126144 -136642560 -101285888 -716865536 -523993088 -326434816 -1006370816 -846987264  838598656 -299237376  415825920  759889920  817790976 -552075264 -362381312  1998848 -514392064  126320640 -782303232  994443264  353107968  604536832  56426496 -1017872384  933363712  41582592 -517308416 -974323712 -282099712 -451313664 -668729344  861601792 -367296512 -932151296  961249280 -213614592  324534272 -53641216 -575275008  285605888  17596416 -1061617664  243728384  468123648  1049591808 -574455808  377225216 -740622336 -928448512 -499187712  934084608 -501153792  788758528 -217513984  887554048 -214958080 -899645440 -180289536  511803392 -512458752  65011712  804323328  43941888 -884965376  1063485440  966819840  90800128 -125108224 -653393920  391806976  559382528 -659357696  650018816  560365568 -258539520 -667156480 -346423296 -923074560 -392593408 -829423616  342786048 -78741504 -136609792 -1010892800  604504064  845185024 -398458880  834732032 -265191424 -968982528 -736165888  928284672 -247824384  612237312 -167280640 -544800768  115048448  846725120 -797114368 -151453696 -959053824  671973376 -306511872  393248768 -372408320  72646656  143523840 -654376960 -975306752 -526352384 -427327488 -438272000 -286228480  813203456  891813888  344653824 -591069184  1013219328 -352911360  496926720 -156172288  732135424  68452352  713949184  144736256 -145588224 -252346368 -279379968  393052160 -641105920  481820672 -529629184  153026560 -761954304 -774995968  596672512  579338240 -338788352  118947840 -264175616  371458048  996966400  1037205504  273907712 -676986880 -892731392 -869728256  81657856 -1002110976 -857931776 -904003584  579403776 -88145920  478380032 -70975488  1045954560  680591360 -211812352 -49545216  1063878656  1010368512  955973632 -304644096  959774720  905052160 -1066565632  238944256 -768409600 -1054769152 -488439808 -941883392  941457408 -801865728 -189530112  93552640 -506232832 -896434176  118095872  424771584  190447616 -480837632 -1052540928 -594149376 -849346560 -113573888 -679641088  695566336  416481280  95879168  7634944 -919928832 -115376128  543031296 -786857984  888471552  605093888 -1052966912  379912192 -730464256 -944111616 -1045921792 -188153856 -684982272  373063680  775454720  790495232  299663360 -768212992 -862748672 -974454784  448233472  102629376  354680832  659587072  650248192 -537100288  821690368 -197132288 -283344896 -1998848 -389218304 -340525056  466485248  556531712  251461632  739803136  171769856  239435776 -45154304 -180518912 -523599872 -622592000 -336691200 -715128832 -105381888 -3964928 -411762688 -654508032 -600637440  155975680  1031012352  41287680  220790784 -860553216 -340590592 -352256000 -688488448 -483655680 -117506048  576454656 -933560320 -442138624 -874807296 -407273472  50233344 -678199296  859144192 -884047872 -924876800  99778560 -14483456  336199680  576782336  913211392  321748992 -662142976  496992256 -742162432 -367198208  320503808  478511104 -450002944 -245694464 -877559808 
591
 426344448  269778944 -579600384  621772800  246415360  649625600  331579392  235208704  577732608 -24379392  172064768 -713752576 -183762944 -560791552  752517120 -412581888  443187200 -314212352 -350552064 -213123072 -1042415616  631734272 -293142528 -792363008  97255424  804159488  850460672  26804224  851181568 -369000448 -485031936  193822720  254214144 -473333760 -603947008  275283968  224657408  2654208  781516800 -206405632  791511040 -433618944 -558628864  963706880 -886931456  83656704 -302514176 -492437504  347242496 -305922048  53477376 -505479168  973799424  7372800 -653000704 -531726336 -212336640 -1038516224  711393280  688357376  1072562176 -832241664 -151781376  292683776  706838528  209616896  667582464  902955008 -598310912 -582156288 -944898048  903479296  777027584 -214663168 -609583104 -961511424  612401152  286162944 -13139968 -1028161536  814186496  347275264 -153255936  695107584  198508544  354680832  580550656  758906880  104431616  691798016  661389312 -624820224 -355041280 -176816128  974258176 -139624448 -720961536  646774784 -546045952  485195776  371228672  938934272 -664403968  910884864 -678985728 -669810688  234749952  969277440  645693440 -927072256  935100416 -738426880  1049231360 -801144832 -693895168  104595456  136314880 -492896256 -186908672  326828032 -186646528  261095424  878706688  366772224  252542976 -577437696 -1050378240 -869236736 -843972608  268533760 -551878656 -760545280 -157810688  160792576  319619072 -423624704 -105218048 -417038336  954597376  712278016 -661749760  154664960 -360939520 -1026195456 -794361856 -419692544  108822528  740950016  596410368 -852000768 -120127488 -772669440 -335282176  780271616  1004765184 -981663744 -708542464  450756608 -88604672  931692544  12582912  243007488 -460652544 -783220736 -35717120 -19791872 -827031552  173604864  274169856  758677504  531398656 -452689920  872382464  948961280  415072256 -610107392 -328564736 -639467520 -589561856  852983808 -851017728  251297792  491290624 -949288960  963411968  598867968  144015360 -852623360  55705600  897777664  481787904  387809280 -921632768  127696896 -584876032 -144211968  619380736  677445632 -418676736 -355860480  793706496 -312705024 -485654528  989495296 -952532992  384466944 -537559040  893157376  467632128 -212697088 -569540608  300253184 -709361664 -194379776 -874741760  246415360 -873627648  750813184 -85426176 -1047068672 -384958464  335183872  864714752  909049856 -360382464 -17006592 -700121088 -45252608  912654336 -684589056  11075584  628588544  734756864 -381485056 -727154688 -437354496  40304640 -367460352 -705363968 -594018304 -416677888  575864832  92831744  552861696  517472256 -574357504  307855360  738164736  479035392 -659357696 -1007157248 -1021837312  28999680 -937689088 -408944640  408682496 -1023705088  542146560 -45088768  77398016  456261632  202670080  1057554432  113016832  778895360 -656703488  628883456  669024256 -1031831552 -119898112 -358481920  41910272 -991559680  481230848  814055424  396492800  84443136 -747372544 -512393216  740491264 -729677824  284655616  403177472  770670592  5046272  48201728 -970522624 -558202880 -774569984 -723746816 -542965760  368508928 -401571840 -1003880448 -179535872  614858752  1070858240 -293208064 -100630528 -872939520  917700608 -474349568  547651584 -102957056 -323682304 -291602432 -629800960 -227573760  830111744  606470144  525795328 -179994624  964886528 -123731968  599162880 -824082432  793247744  915210240  647299072 -344686592  160333824 -119308288 -358645760 -509706240 -289275904  28377088  977895424 -181665792 -144670720 -56459264 -662831104 -774340608 -446627840  652771328  712933376 -32669696 -302579712 -906592256 -120913920  979271680 -416120832  581599232 -996048896 -593920000  1060995072  136773632  162824192  102105088  189562880 -881655808  221544448 -365756416  265224192  970719232  341540864 -628883456 -196968448  122060800  74088448 -619020288  292585472 -175079424 -77824000  635371520  904134656  414023680 -831193088  697204736  133464064 -541589504  405241856 -900562944 -262242304  565772288 -960561152  835059712  357367808 -820772864 -346161152 -209027072  821657600  1048477696  1012301824 -682295296 -562888704  687964160 -804093952  317095936 -739115008 -372637696 -1068924928 -1048281088 -48660480 -340754432 -939786240  181305344  891420672  53772288 -342556672 -278298624  632094720 -96239616 -989921280 -924581888 -177668096  988905472  1067352064  293208064 -877756416 -1062141952  790495232  64847872 -485523456 -906166272  580648960  818216960  1063780352 -439156736  448167936 -776044544  919601152 -404717568  583892992 -53837824 -631373824 -782073856 -1011089408 -748060672  620298240 -404586496  297664512 -715816960  1003651072  1007091712 -845250560  374013952 -508395520 -670302208 -353861632 -1042415616 -887848960 -284164096  600408064 -200114176 -735051776 -481886208  245661696 -834338816  167772160 -855539712  659980288 -523010048 -279117824  379781120  72351744 -1051951104 -574783488  117047296  738394112 -987136000 -839450624  688455680 -136577024 -191528960 -990183424 -952631296  552173568 -182059008  1063583744  39878656  541818880  324960256  263880704 -594509824  490995712 -608534528 -439943168  339836928 -789610496 -254640128 -32833536 -957775872 -141426688 -759660544  1042743296  996212736  450723840 -479592448 -23592960 -721682432 -31522816  86933504 -686981120  664141824  910000128  645332992  870612992 -295632896 -154697728  745078784  41779200  64454656  668631040  214859776 -492732416  342654976  640548864 -746946560  80379904  507215872  310312960 -213614592 -132612096 -303333376  278691840  3309568  603750400  267976704  1024851968  679247872  733118464  140279808 -410943488  993951744 -911540224  627408896 -984186880  258965504 -387022848 -1009516544  233734144  848822272 -473399296 -100171776  308576256 -101908480 -376930304  562561024  690388992 -609058816  673579008  474480640 -663814144 -235274240 -477560832  60325888 -847380480 -529367040 -113410048  1040908288  563740672 -235339776 -700579840  748912640  712704000  749142016  651198464  337084416  336134144 -972292096  892043264 -235864064  833323008  889683968  556957696  40108032  646578176  986415104 -329646080  677511168  818839552  725483520  552206336  268894208  1021706240 -380436480 -541294592  859996160 -12484608 -855179264 -186253312 -255262720  520650752 -416645120 -607584256 -91750400 -309755904  151453696  654671872 -88801280 -553385984 
901
 298123264  697597952 -739966976  809566208 -126877696 -1045266432 -888307712 -567181312 -542015488  1056604160  635240448 -480968704  312049664 -964722688 -846299136 -463601664 -773193728  757071872  443514880 -385351680  1001390080  749961216  503480320  447512576  98566144  686718976 -436142080 -79200256 -149356544  580878336  203620352 -726630400 -185663488 -82706432 -1062699008  723353600 -485752832  664567808 -535756800  495616000 -28213248  960954368 -937820160 -922157056  1059749888  295927808 -321060864  218005504 -375095296 -734134272 -196542464  79003648  595558400  139264000 -1041989632  686555136 -643661824  935854080  628523008  678035456  847740928 -215023616  534085632  1009975296  127467520  912293888 -443645952  902070272  293011456  34111488  636289024  894763008  278003712 -104103936  848592896  135626752 -706904064 -879460352  882802688  779190272  544014336 -328007680 -812351488 -172883968  855572480 -571670528  784760832  894009344  653197312  542212096  421756928 -1056833536  924844032  45547520 -1038188544 -322797568  746356736  202080256 -1015611392 -139853824  507117568 -263225344  437026816  357433344  437846016  467828736  1023967232  807862272  883064832  200802304 -302219264  337346560  23756800  44040192 -397279232 -803274752  860717056 -203784192  321060864 -1004929024  615776256  682360832 -740720640 -949256192  131039232  1047658496 -828866560  344883200 -1054539776  873398272 -79593472 -988938240 -475856896  850755584  795705344  160825344  191102976  275873792 -509739008 -793411584  533331968  577306624  108134400  840695808  242417664  924581888  815661056 -495878144 -227278848 -950304768 -777060352 -417398784  483196928 -922157056 -899612672 -625836032  901185536 -438370304 -629604352  71729152  601227264  1015742464  842072064 -96010240 -83820544 -758579200  959479808  1045168128  831684608 -436273152 -1036091392  631308288  213483520 -568229888  218759168  479395840  1017610240  253788160 -173768704 -460750848  182059008  967868416 -594575360  140181504 -744030208  290652160  749535232  894009344  838205440  266665984 -627048448  109379584  546045952  329252864  604078080 -13271040 -826343424  559218688  712310784  1066467328 -969179136  246480896  575012864  323616768  1016070144  343474176  15466496 -127959040 -556236800  147685376 -336003072  297336832 -341311488 -23658496  899809280 -645070848  276365312  501153792 -678494208  950501376 -229408768  970850304  470974464  527040512  438173696 -124616704  424673280 -608600064 -440565760 -288358400  375062528  965017600 -823820288  614563840 -856719360 -409337856 -275677184  609746944 -490176512 -124059648  823328768 -37978112  482344960  141983744 -858062848 -569245696  134512640 -793378816 -642547712 -582746112  537526272 -529072128 -972750848  304807936  348061696  857047040  363560960  101941248  825982976  139264000 -421789696  518488064 -805470208 -944177152  78872576 -837976064 -927006720 -890535936  158629888  463175680 -1024229376  268402688  25853952  966918144  329678848  667844608 -274857984  224395264 -498663424  1056931840 -720633856  101285888  714670080  973897728 -134250496  854392832 -981794816  94863360  945061888  498237440  719650816  620658688  654606336 -211517440  176947200  670564352  28344320  751075328 -368476160  158662656  146964480  610500608 -462127104  898695168 -128811008 -218693632  131760128 -937492480 -892272640  366870528  434077696  297009152  999194624 -233275392 -1060995072  944930816 -685637632 -373522432  411336704 -994082816  121176064  1013547008 -627834880 -310018048  486866944  1013710848 -420937728 -347570176  355565568 -725024768  374472704 -363397120  259489792 -147881984  332627968 -741965824 -412876800  983072768  679247872 -550404096  178978816  763953152 -1066860544 -59146240  356319232  544636928 -890765312  712736768  766738432 -374243328 -433946624  402653184 -662274048 -811171840  535855104  148963328  876937216  813268992 -784564224  715489280 -206929920 -594149376  527630336  969867264  1052016640 -855769088  554008576 -135790592  695599104  544276480 -78381056  716570624  435617792 -645988352  838893568 -278396928  354353152  64356352  55017472 -10944512 -127926272 -758022144 -162562048  393216  506822656  664928256  965935104  542244864  98861056  182681600  1051820032 -904036352  339574784  729677824  947486720 -906493952  395935744  756547584  507609088 -1028489216 -257654784 -1018265600 -193527808 -1035501568 -204636160 -853868544 -876314624 -352878592 -945061888 -505806848  15532032  183861248 -130318336  889389056 -320634880 -930283520  277676032  811827200 -829587456  284033024 -184811520 -231342080 -469860352  579731456  973668352 -965902336 -142999552  712212480  994410496  556957696 -111575040 -536444928 -1064108032 -763035648  204701696 -569769984  712867840  618004480  694681600  217513984  469630976  898007040 -623378432  965083136  524320768 -669777920  21135360 -577110016 -60817408  951910400 -649068544 -852787200  482541568  458031104  970129408 -1019740160  718798848 -600244224 -381157376  389120000 -718897152 -426901504  894795776  607944704  248119296 -820871168 -902561792  1066237952 -502792192 -779321344  346456064 -344227840 -1027276800 -806879232  119078912 -477724672 -523501568  537493504  1061322752 -83886080  479133696 -248479744 -409698304  1042644992  876707840  898433024  726007808  816873472 -868909056  540868608 -170885120  476184576 -125075456 -1073086464 -627965952 -506822656  848461824  623378432 -393347072  513802240  801275904  568164352 -420872192 -667942912 -959152128  335151104 -501186560  602898432 -952074240 -393969664  406552576 -56688640  544833536  549093376  633602048  184614912 -715096064 -1051262976 -595263488 -174555136  33619968  85131264 -705462272 -975536128  305659904 -517898240 -839909376  33914880  1072103424 -139165696 -541425664  659357696  150765568  825491456 -970424320  586874880 -217022464  122454016 -10158080  537395200 -1023541248  677543936 -927891456 -564658176 -880771072 -1017020416  232423424  294092800 -956137472  952238080  898695168 -906854400  580583424 -141164544 -493846528  278626304 -742555648  541818880  375095296  600571904 -736559104  947355648  526811136  565477376  851836928  781680640  436928512  35913728  363298816  271548416 -644677632  14909440 -488407040 -215875584  664469504 -66453504  499187712 -278593536  802062336  702054400  947552256 -100139008 -346619904  1069678592  45645824 -6389760 -729251840 -535035904 -380960768 -241008640 -762380288  933855232 -196247552  869007360 -66420736 -905379840  373260288 -203915264 -1020231680 -560726016  275972096 -348356608 -645136384 -379682816 -707723264  521011200 -339836928  778731520 -22970368  718241792 -180355072 -202637312  574062592 -678035456 -333611008  329580544  796524544  588873728  994443264 -136249344  850296832 -322174976  846200832  297598976 -342458368 -409567232  487718912  741572608 -1015545856  470024192 -88473600 -1022525440 -443678720  455606272 -936443904 -291635200  358121472 -420675584 -140574720 -86343680 -611811328 -962428928 -1036976128  274333696 -257196032  37289984  643694592  1037500416  369033216 -112361472 -335118336  158138368  22052864 -955187200  7897088 -640122880 -455901184  611287040 -433848320  747307008 -247496704  273514496  915275776 -819429376  818184192 -159186944  832798720 -21299200 -800718848  353140736 -790265856 -205979648  741081088  174292992  136052736  785055744 -955285504  361005056  523927552  712474624 -57114624 -558596096  481460224 -65896448  599359488  699301888  313196544 -151552000 -354058240  905838592 -158564352 -1058897920  369655808 -992149504  868712448 -960167936 -814415872 -635600896 -185303040  376111104 -712179712 -219840512 -328040448 -670007296 -496795648 -201490432  147226624  1065779200 -942440448 -74252288 -832110592 -631668736  617840640  151355392  479297536 -935362560  453672960  798162944 -69632000 -780140544 -391413760 -188022784  452526080 -201981952  998277120  245727232 -1245184  842891264  384106496 -377028608 -455671808 -552796160 -379813888  459079680 -551157760 -473858048  501743616  207224832 -1055817728  984383488 -103284736  286359552 -815333376  461635584  123928576 -872448000 -985006080 -84312064 -140673024 -884736000 -269221888 -716079104  385515520  37027840  495714304  460423168 -138903552 -485785600 -1049624576 -402554880  15892480 -559939584 -421298176  285081600 -627834880 -972292096 -572555264 -223608832 -841973760  965345280  162824192  945618944 -1006862336  496173056 -257622016  405831680  406224896  945520640  1044414464 -736002048 -753074176  55148544  293306368 -833847296 -690716672 -421330944 -5013504 -359890944  629047296  405831680  845053952  111017984 -735281152 -750223360  470122496  917241856  669745152 -50331648  41975808  1062240256  1066565632  565346304 -674758656 -817397760 -316538880 -739311616  553517056  130744320  611155968 -204963840  240123904  208240640  699039744 -89882624 -60030976 -397344768  50888704 -772669440  307920896 -36700160 -474316800  309919744  1050574848  977010688  883458048 -1050640384  453246976  35389440  256049152  815824896  219807744  374538240 -187793408 -854851584 -966328320 -1004437504 -601391104 -514555904  413335552 -913604608  422051840 -95682560  839221248 -650608640  1071251456 -85098496  24543232  281083904 -967901184  1059586048  47611904 -164069376  364609536  1038974976  644874240 -251199488  412123136 -1027112960  758644736 -57606144  747798528 -485851136  755826688  377257984  975929344  997064704 -1022853120 -300875776  672301056 -931332096 -157908992 -273481728  59146240  452001792 -276856832  454524928  277905408 -747503616 -105021440 -822738944  38076416 -713687040  551550976  878247936  453083136  749699072 -217284608 -16023552  883752960 -782368768  163708928  717520896  821624832 -35618816  762970112  602734592  295796736  692092928 -292782080  185204736 -950796288 
387
 920354816  884637696 -677838848  321519616  964329472  331874304 -425984 -237273088  850198528  620265472  964100096  749568000 -414351360  1024098304 -535396352 -670826496  654147584  796819456 -56688640  883523584 -1064402944 -970391552  1039237120  837844992  329515008 -920092672  16973824 -552534016  370999296 -432472064 -713883648 -602177536 -865468416 -833454080 -576421888 -91357184  339476480  882212864 -1061847040  131760128  619413504 -315326464  881426432  1011089408 -678723584  303890432 -114851840  569737216 -282689536 -823885824  164298752  228065280 -546177024 -307757056 -621150208  410451968 -330792960 -799539200  561971200 -398458880 -292421632  358678528 -1052803072 -465731584 -620429312  630947840  270794752  925827072  1058766848  594706432 -571932672 -240746496  1060896768  104955904  660078592 -779583488 -79462400  350650368  775421952  752844800  137330688  151191552 -500826112 -239828992  1016627200 -976781312  997326848  907444224 -950861824  292257792 -931659776 -494796800 -672464896 -67239936 -53706752  316735488  78282752  388300800  761298944 -16875520 -398000128 -721321984 -134971392 -1044512768 -54427648  234520576 -360873984 -602406912  321585152  403144704  1034387456 -760938496  379551744  232128512  187465728 -526680064 -19988480  202899456 -819363840  930054144  337936384 -985792512 -381452288 -583598080 -263323648 -139100160 -797376512  1038188544  742621184  753500160 -363954176 -461963264  464814080 -903446528 -818413568 -338886656 -311656448 -412516352  581533696  490045440  425656320  236912640  1019674624 -671580160 -633995264  909377536 -1029898240  159547392  1006108672  43417600 -349372416 -690061312 -398360576 -709623808 -851279872 -943816704  501579776 -618266624  458915840  828538880 -359071744 -763953152 -79036416  526745600  682524672  245596160 -1005355008 -751665152  786038784 -884342784 -309067776  989888512  1022984192 -164495360  322338816 -25526272 -1062109184  415039488 -1966080 -893747200 -445448192  945061888  386367488 -936148992 -354058240  1051230208 -522846208  243728384 -139395072 -1011908608 -1045331968 -570720256  431259648  1067679744 -370081792  87490560  1011253248  536674304 -689504256  78708736 -968065024  284721152  141230080 -1038647296  60424192 -1035239424 -144080896 -1047822336  214761472 -739311616  1056768000 -726532096 -714080256  670105600  118784000 -806387712  1037598720 -913866752 -262373376  909737984  613318656 -290324480 -805437440 -610795520 -852230144  702119936 -89915392 -631111680 -874315776  881164288 -401473536  947781632 -884899840  1006501888  138838016 -109936640 -316735488 -1014071296  75890688 -57933824 -400949248 -114327552  94404608  339410944  429981696 -739049472 -345604096  1049460736  597229568 -811335680  399015936  536412160  675577856 -108199936 -672530432 -757891072  978190336  315260928 -775782400  960102400 -231800832 -920453120  134938624 -80969728  26968064 -610697216 -899514368 -361758720 -812482560  950403072 -245760000  354779136  171474944 -530251776  1067941888  950894592 -895516672 -1061715968 -255229952  803471360  939196416 -720502784  725221376  476446720  688947200  509509632 -1042939904 -284327936 -702152704  18251776 -206733312 -413859840  654540800  832798720  420478976 -106070016  569049088 -416448512  336658432 -193921024  31490048  82935808 -244744192  405241856 -761626624 -219185152 -951255040  21299200 -728629248 -1010991104 -646676480  817070080 -211779584  81494016  496435200  471826432  479363072  1001488384  702447616  72941568 -454033408  459112448  993787904 -1016135680 -1028915200 -259620864 -178094080 -966426624  927760384 -132218880  121667584 -690716672  215580672 -334757888  200704000  286982144  722239488  97615872 -476217344 -916586496  157908992 -496762880  708378624 -228327424 -321290240 -1018691584 -578879488  801538048 -409632768 -554434560 -47382528  469827584 -126877696 -675282944  916062208  1032617984  778207232 -452853760  1012039680  994836480 -56655872  3375104 -315359232  251985920 -922288128 -944603136 -778502144 -614432768 -214827008 -545062912  911605760 -23330816 -1022590976  1039433728 -165576704 -859701248 -489619456 -824672256  227966976  133890048 -305692672 -822935552 -10944512 -210370560 -150634496  240975872 -436961280 
317
 1063550976  182419456  357105664 -401670144  798457856  260702208 -168230912  1013776384 -20480000  982679552  1035501568 -171638784  799080448 -950239232  215744512  542343168 -604307456 -588382208 -904626176  527859712 -666042368  68943872 -1066991616  40960000 -1045626880  53116928  118652928  509050880 -673611776 -957382656  910065664 -181010432  206176256 -743014400  570294272  842170368  183762944  893157376  275546112 -168034304 -934510592  175800320  656343040 -855375872 -1001619456  889028608 -23363584 -23199744  536313856 -745177088  780500992  759693312  1067286528  458194944 -403046400  717848576  572424192  191201280  266502144  709623808 -1032519680  969867264  114425856 -12517376  550535168 -324599808  713392128 -937164800  99909632 -414777344 -736690176 -107380736 -207028224  718307328  761298944 -812384256 -452100096  1055490048 -420151296 -260341760 -714735616 -989364224 -520257536  51478528  943521792 -970784768 -463044608  142475264  522321920 -933134336  631046144  998244352  455901184  632291328  76808192  1045889024  857210880 -657326080 -251658240  168591360 -179961856 -891224064 -815497216  649363456  490962944  716406784  412876800  195821568 -528351232 -965115904 -267419648 -668631040 -168656896  98336768  931266560  301072384  196116480  719552512  779321344 -548274176  595525632  653557760  543293440 -722698240 -589987840 -802291712 -1000669184 -817037312 -423591936  786989056 -260898816 -702906368  593756160  630095872  312803328  917504 -681082880  960823296  284327936 -769359872  997588992  670400512  36995072 -126091264  611418112  607518720 -136577024 -722108416  337182720  428081152 -347340800  410615808  1028915200  411598848  944898048  841416704 -396689408 -727056384  405012480 -619872256 -157810688  296288256 -206307328  948273152  974323712 -623378432  639959040 -127107072  209059840  631472128  511934464 -538607616  16449536  760643584 -737640448  195133440  1072070656  220528640  17367040 -1064992768  194379776 -282984448  846954496 -889225216  448921600  729415680  93093888  702152704  448528384  190545920 -640811008 -137723904  431030272  378437632  90079232  923631616 -417726464 -252346368  523993088  308576256 -117178368  519045120  695173120 -193527808 -573341696  214466560  693665792  827490304  42696704 -399081472 -844136448 -543293440 -206012416 -1007779840 -199852032  459505664 -166232064  518586368  3244032 -189562880 -781189120 -587366400 -300875776  664567808 -3833856 -616169472  451084288  110919680 -704512000  509018112 -302579712  362905600 -910884864 -877232128 -970326016  960987136  824868864 -694976512 -913866752  364314624 -847347712 -994312192 -203063296 -1054965760  273547264  641662976  85852160  281149440  954695680  301334528  6356992  798916608 -893419520  627769344 -662306816  809926656 -321159168 -55279616 -217743360  676593664  930775040  774701056  850198528  644448256 -411172864  349241344 -936837120  309690368  538279936  107085824 -796327936  904855552 -904396800  246677504  512163840  739770368 -835223552 -981860352 -574193664  977010688  903806976  62914560  1044086784  267419648  820871168 -632651776 -317980672 -794066944  143622144  425852928 -1002733568 -1028816896 -729546752  967639040  357007360  970817536 -197263360 -262569984  731021312  540213248 -17596416 -113836032  276070400 -790298624  316637184 -154763264 -431390720 -421953536 -718798848  67534848  123404288 -485588992 -787447808 -325582848 -299925504  90275840  62324736 
360
 146210816 -911179776  713752576  667418624  530219008 -506855424 -532873216 -316997632  97026048  105644032 -568360960 -920911872  928940032 -472088576 -528121856  798457856  725450752  773750784  1049264128 -457342976 -1044905984 -816971776 -195788800  64716800  648151040 -195362816  828014592 -273285120  787578880 -793804800  926384128 -1034387456  966721536  836665344 -155418624  545292288  202702848  881623040 -119668736 -772931584 -570425344 -283738112  458752000  227344384  143523840 -236290048 -445415424 -827457536 -28246016 -503545856 -717881344  943063040  794165248 -582549504  851083264 -381517824 -112656384 -999063552  283934720  140607488  193462272  442925056 -453902336  147554304  323092480 -553779200  624001024 -353796096 -274628608 -103514112  285835264  890339328  630882304  50495488 -623640576 -209420288  20185088 -137854976  743440384 -877068288 -2850816  994902016  479100928  467075072 -428015616  1004011520 -111345664  843186176  293535744  817856512  220921856 -395280384  887488512  494698496  602275840  368640000  473956352  1062797312 -385122304 -590020608  924286976 -850558976  437944320  696451072  523796480  540540928  536707072 -424706048 -871464960  841580544 -962854912 -34996224  1028849664  295337984  1014497280  868646912 -393183232 -732921856  872710144  671645696 -630882304  1054801920  381091840 -863207424  229310464 -808615936 -106856448  1053884416  993591296  679772160  388792320  140345344 -719257600  969015296  519340032 -755400704  1031372800 -204046336  208404480 -967540736  325451776  327942144 -107577344  73334784 -801505280  210501632  321290240 -228851712  599425024  31358976 -125763584 -699465728  27852800 -428507136  1043333120  833454080 -410451968  707330048  387481600  1022590976 -919437312  405012480  1048182784  575569920 -911605760  989429760 -1010302976 -20709376  251494400 -175570944  186089472  321716224 -842137600 -335413248 -939524096  79822848 -774078464  935428096  154828800  386924544 -419758080  772145152  766705664 -148635648  71991296  341999616 -875954176  131989504 -938115072 -50298880 -179535872  704610304  899481600  702021632 -92045312 -782041088  68943872 -905510912  780402688  130285568 -40140800  1052803072  480247808 -729022464  49610752  991985664 -315064320  752844800 -789348352 -1054572544  659783680  497647616  837746688  1069907968  859799552  925401088 -740261888 -587595776  157908992  195297280  782565376 -307625984 -902791168 -1066795008  1044873216  423624704  81002496  183107584 -517046272  174096384  309952512  37617664 -642711552 -749109248  564527104  673284096  407797760  814972928 -996147200  106364928  153157632  762904576  370245632  252805120  152535040 -649920512 -80052224 -104300544 -398950400  420872192 -778665984 -849379328 -524713984  265060352 -218955776  391544832 -929890304 -33259520  891322368  886374400  823492608  936378368 -616038400 -306839552  693927936  935886848  449380352  248840192 -618659840 -1005977600 -912916480 -986218496  855638016  792395776  504692736 -954728448  421494784  848101376  786759680 -665387008  98729984 -707919872 -869728256 -309559296 -208601088  318996480 -621510656 -719388672 -665714688  531365888  788692992  167641088 -92864512  501743616 -31457280  965214208 -439156736 -600211456  682164224  86966272 -994574336  82378752  679804928  332693504  55214080  264339456 -670892032  147587072  1017544704  315949056 -507314176 -756809728 -353402880 -704282624 -173146112  549191680  415170560 -328892416  845873152 -332791808 -900300800  233832448 -723091456  134578176  113999872  1011351552 -647004160 -429424640  660635648  339804160  199622656  281968640  237469696 -319553536  374407168 -991559680 -815792128  984317952  1013612544 -207519744 -776765440 -389349376 -527335424  137461760  66158592  202276864 -41517056 -857407488 -114655232  691109888 -164331520 -198508544  671154176  141066240  33914880 -210436096  1065189376 -848297984 -795508736  874184704 
494
-187367424  488046592 -417529856  919306240 -616202240  576258048  838696960 -700284928  694648832 -14909440  235274240 -831750144  414875648 -587694080 -207290368  521895936  880181248 -388038656  548667392  172949504 -249036800 -265650176  358842368  646938624  14123008  206864384 -898990080 -1055522816 -140836864 -681017344  529530880  441810944  246120448  362938368 -1056145408 -133267456  374374400 -968982528  788070400 -323584000  296943616 -953024512 -79003648 -546439168  556531712  610861056  22446080 -820609024  961413120  339574784 -744783872  244842496 -824672256 -641859584  369197056  558923776  947781632 -653590528  19496960  711950336 -907247616 -564166656  905052160  691765248 -232947712 -412647424 -1003225088 -656769024 -258015232 -628752384 -1002504192  738689024 -196935680  23887872  179666944 -442925056  337641472  895647744  463929344  867205120  535625728  844496896  434995200 -75399168  453050368  294518784  729546752  953352192  468942848  1020887040 -454918144 -408584192 -39124992  1053949952 -716734464  715915264  1022394368 -991625216  227377152 -59179008  940310528 -245497856 -175505408  924254208 -866484224 -400490496 -103153664  909148160  28737536  655556608 -896237568 -311525376 -745668608  378175488  930054144  723714048 -75857920 -182059008  401801216 -3637248  391577600  455180288 -965902336 -801865728 -222887936 -558530560  671350784  432373760  804585472 -843612160 -307724288  741769216  410091520 -1046052864 -758579200  395870208  93093888  423919616 -1025966080  722468864  437223424  714833920 -147161088 -413925376 -50200576 -100270080 -856260608 -564461568 -97779712  725942272  1032224768  714964992 -919175168  787283968 -849870848 -937558016  386891776  170590208 -938704896  296288256  454066176 -323092480 -139067392 -273874944  414285824 -499187712  371523584 -279642112  496140288  46006272 -366542848 -270860288 -759922688  287047680 -802390016  824180736  665878528  633700352  450658304  656703488 -386793472  737181696  509018112 -186974208  644546560  89915392  1014890496  398327808 -1070104576 -445808640  78118912  225837056 -308412416 -321355776 -226852864 -1056800768 -15499264  905412608 -392167424 -91193344 -936837120 -829095936 -375095296 -479199232 -730464256 -196313088  615907328 -655228928  1051295744  990674944  487096320 -448921600 -273809408 -637206528  478412800  351141888 -844791808  193921024 -758448128 -377454592  127172608 -329416704 -406913024  676102144  168460288  119013376 -539590656  659914752 -960626688 -807272448  587661312 -956661760  813301760  577503232 -617512960  661684224  619413504 -730005504  26050560 -630554624  201949184 -720306176  128745472  1000112128 -700514304 -310706176  976060416  454623232 -112787456 -245727232  988545024 -457637888 -244514816  377061376 -484376576 -491552768  371818496 -607420416  508952576 -410746880 -164757504 -357826560 -188416000  244121600 -60522496  853540864  122814464 -669417472 -160366592 -564789248  7962624  936804352  871333888  982319104  149520384  685047808  997851136 -179240960  426999808  281378816 -799408128 -1002405888 -1002700800  758349824 -350486528  607682560 -480346112  127303680  719290368  1067220992 -103481344  26116096  448593920 -247070720  35356672 -153518080 -224133120 -535298048 -604405760  890404864 -697663488  1061715968 -999948288 -150011904  981237760 -252116992 -786366464  562790400  1033797632  127434752 -1014398976 -152272896 -423723008  536707072  635207680  862355456 -984055808 -503218176 -27787264 -575275008  474710016  242221056  902332416  833585152  874676224  628064256  432570368 -200343552 -165347328 -111378432 -17530880 -101941248  891191296 -897515520 -755990528 -604340224  63963136 -763133952 -665649152 -81723392 -139264000 -576847872 -89489408  925040640  262930432 -679411712  257294336  889094144  1073610752  82640896 -370409472 -143065088  512655360  634355712  726597632  402522112 -1042448384 -43253760  73531392  437092352 -356024320 -607322112  75563008 -839548928  1011482624  359432192 -788103168 -875790336 -336232448  990740480  24346624 -300974080 -329678848  338329600 -909213696  773095424  1057292288  576946176  776994816 -421265408 -84344832  975339520  67371008 -896401408  96993280 -987398144  81657856  60424192  14483456 -793313280 -336101376  379322368  731152384 -364216320 -881262592  806813696  792231936  271712256 -997720064  77266944  256606208  1020919808 -710082560 -668958720  935985152  907214848  824868864  554139648 -862748672  986480640  418021376  652181504  165838848 -1052770304  362348544 -69074944  102236160 -582025216  9830400  597950464  611450880  346882048 -987463680 -79396864 -688881664 -407633920  926810112  391741440 -503939072  921665536  749404160 -6029312  968032256 -402817024  812318720  97255424  752418816 -20643840 -945782784 -589037568  419594240  1054375936 -88440832 -90734592  783351808 -870612992  888274944 -800587776  866058240 -309526528  1016463360  121339904 -822214656 -1004601344 -184221696 -126681088  164167680 -152436736  314900480  519110656 -954007552 -985923584 -1018331136  848756736  929103872  296124416  31162368 -181829632 -183631872  247627776  770801664  661815296 -1004994560 -464027648 -159449088 -1003945984 -865173504  447840256  741376000  324796416 -41713664 -524320768 -922681344  494960640 -246185984  235175936  914849792 -573571072  702611456 -624132096  759005184  503218176 -265486336  751861760 
89
-631767040 -657391616 -868515840  653197312  852099072 -940376064 -951287808 -242155520 -925106176 -1004175360 -966721536 -805240832  904036352  463536128 -409108480  820150272  383942656 -447578112  858652672 -624852992  938770432 -835584000 -432144384 -794460160  102400000 -848494592 -179404800 -652214272 -516390912 -848199680  950075392 -135921664 -958496768 -1049952256 -394723328 -724959232  390135808 -368902144  837615616 -58916864  1064239104 -769556480  103612416 -649232384  1030225920  1012137984  733282304  471302144 -731447296  196706304 -4358144  870842368  73564160  367919104  489127936 -645595136 -995524608  663814144  344326144 -998899712  511180800 -189071360 -915603456 -963608576 -1065189376  1022263296 -517308416  476708864 -621674496  619970560  157679616 -366444544  67371008  461242368  808452096  326795264 -11239424  867565568  808419328  246808576  939655168  252215296  917733376  600735744 -284622848  946110464 -916258816  824999936 -363626496 
117
 1067515904  12746752 -327745536 -791216128 -1053130752  595820544 -463470592 -448921600 -559644672  797605888 -865337344 -883392512  541130752  857571328 -509050880  769359872 -1057783808  755761152  599162880  856293376  709853184 -485490688 -580321280 -281706496  1037336576  996933632  188284928 -1071448064  853606400 -443449344  24543232 -426541056  913539072  762216448 -654540800  860684288  663093248  967704576 -229572608 -607977472 -1028325376  779649024  295665664 -807796736 -359596032 -627277824 -462979072  475627520  710574080 -177078272 -188022784  735379456  829227008 -753041408 -153878528  58589184 -558039040 -911474688  26017792  912654336  535855104  203423744 -100794368 -973570048  423952384 -386826240  403636224 -42369024 -1024000000  867205120 -458391552  116490240  624984064 -178388992  801374208  763494400 -610795520  281575424 -871759872  534347776 -1001848832  798195712  794066944  121995264 -962461696 -356319232 -610664448  821788672 -1053294592  755466240 -185171968  442302464  786071552 -1065451520 -851017728  624164864 -70549504 -985792512  214597632  871727104  258932736  581632000 -514490368 -771751936 -492634112 -690454528 -471924736 -735805440 -88834048 -778960896 -697335808 -192610304 -524419072  691863552 -104136704  746291200 -574685184 
862
-1070202880 -387579904  392429568 -378470400 -474775552  356843520  103186432  831750144 -471695360  311066624  416055296  992641024 -658997248  1069481984 -323452928  123240448 -645169152  593952768 -214761472 -661913600 -976388096 -184254464 -722665472 -1063682048 -976289792 -69599232  630259712  585793536  1015087104  503414784  281182208 -986513408 -617971712 -844955648 -828571648 -841777152  1002733568 -922222592  397475840  733577216  235208704 -381911040 -44892160 -1056440320  330301440  321126400 -190382080 -1031503872 -528547840 -758087680  402227200  2850816  370507776 -384663552  391413760 -1015054336 -757891072 -748126208  66256896  566624256 -854065152 -903479296  794755072 -1045954560  487227392 -789741568 -358907904  753238016  540672000 -445677568 -928153600 -162529280  255655936  433487872  1060667392 -801701888 -37584896 -249004032  724107264  1045856256 -101089280 -87687168  7929856  634322944  323321856 -597000192  117309440 -1027276800  231309312 -615743488 -206602240  527794176  197394432  416317440 -789250048  275480576 -621314048  786038784  839483392  710606848  172752896  95420416  397082624  320208896 -610697216 -90406912 -84869120  960397312 -999292928  7929856 -760774656  428474368  648347648  489062400 -82542592 -201228288 -40009728  110329856  1018036224  422936576  816283648  639238144  88637440 -395902976  531988480 -612728832  442892288  279347200  426770432  861143040 -368148480  774701056 -446431232  502595584  190480384  797736960 -841023488 -587923456  718340096  653819904 -675807232 -363397120  747044864  1052082176  771555328 -110460928  66125824  106561536  336363520 -898105344  453312512 -135233536  174489600 -174718976  360448000 -634421248 -660340736 -379060224 -470810624 -1051328512 -920649728 -505380864 -800915456  469401600  298352640  687898624 -83984384 -649265152 -1024229376  476839936 -656277504  613810176  285540352  470220800 -592740352 -1031340032 -682459136  858161152  1009352704  142737408  417595392 -101842944 -614694912  560627712 -799440896 -189038592 -59408384 -96239616 -995590144  212402176 -1051262976  974487552  435781632 -819822592 -235601920  929333248 -275939328 -208764928  390037504 -539590656 -701038592 -992444416 -278265856 -1035468800  510066688  20119552 -744587264 -91521024  56066048 -880345088 -204832768  638976000 -25690112  768770048 -1009319936  484769792 -352845824  38338560 -907280384 -318537728  340262912 -72876032  751927296 -42565632  1062993920 -221085696 -528252928  604667904  389644288  233406464  884244480 -596672512  1022820352  685572096  500793344  503185408 -420380672  315424768 -38600704 -642285568 -177930240  1009680384 -850690048 -313917440 -513376256 -40468480  607485952  304087040  254443520 -689405952  867762176 -154173440  181272576 -457506816 -824770560  933593088 -61341696  883916800  850460672 -629964800  113082368 -319225856  805339136  411533312 -456523776  791478272  629637120  285736960 -697991168  1047855104  1069023232 -261357568  722927616  468025344  239501312  570556416  548962304 -964034560  1063878656 -951746560  313393152 -424706048  588840960  66650112 -394854400 -252739584  911179776  420052992 -595361792 -151257088 -910753792  529203200 -530481152  560660480  1002700800 -112099328 -153485312  934707200  507576320 -41320448 -413925376  298549248 -524451840  284721152 -829194240 -88014848  495714304  127565824  411303936  681115648 -275021824 -676724736  875724800  210993152  181665792 -1056243712  320405504  1029308416 -115671040  106266624 -997883904  197820416 -954433536  363134976  41746432  515145728 -715030528  363167744 -728170496 -203063296 -514162688  1038680064  249757696 -980418560  998998016 -437551104  171638784 -165314560  1059356672  387907584 -916258816 -91357184  969310208 -412155904 -676855808 -478183424 -294256640  365264896  907935744  599883776  227147776  1059684352  138510336  513998848 -690061312 -729513984 -804814848 -277151744 -791674880 -218923008  110723072  368607232 -492142592  788496384  350126080  100827136 -255066112  982024192  35815424 -458752000  833617920  70221824  195231744 -631308288  1043300352  554467328  62849024  45580288  1037795328  67764224  423133184  535232512  350060544 -589692928  645005312 -53313536 -362971136 -615415808 -145817600 -477822976 -471400448 -344195072 -1063059456  519110656 -821067776 -559546368 -322928640  572719104 -886800384 -569704448 -96698368 -190316544 -332300288 -577503232 -137756672  1053196288 -4194304 -963117056 -990314496 -416874496 -912785408 -627245056  889683968 -795541504 -125894656 -837451776 -313196544  453672960  755433472  618463232 -222724096 -137854976  603488256  866877440 -441548800  279117824  269877248  10027008 -312836096 -477233152 -656539648  536444928  566034432  192512000 -606076928 -628424704 -1022787584 -646021120  43450368 -960724992  584089600  411303936 -30375936  896532480  573341696 -804061184  806551552  186056704 -697139200  668565504  1039040512 -799539200 -509181952  962166784 -426737664 -304283648 -1008173056  883916800 -291995648  408682496  1001422848 -579796992 -10977280  607551488  45088768 -761102336  21299200  552206336  444858368  309559296  668336128  406781952  800751616  458850304  112328704 -265322496  424017920 -520945664 -959741952  776732672 -666435584  188383232 -922255360  682557440 -1015644160  897744896  790462464  931856384 -692977664  884375552  730038272  339935232 -385908736  35258368  1007452160 -1045102592  893157376  581140480 -702349312  141230080  830373888 -406519808  849051648 -771424256 -912654336 -452558848  196083712 -807796736  854884352  443219968 -763658240  992509952 -701366272  114130944 -650543104  328335360  141983744  575733760  933429248  193134592 -110493696 -441909248 -889913344 -1072562176  221642752 -682852352 -871399424 -500695040  637632512  1022099456  1015545856  798490624  847642624  762871808  92798976 -840368128 -728924160  822280192  929628160  839843840 -668499968  531070976 -933494784 -827162624  745242624 -1009975296 -1006043136  334561280 -46170112  90570752  631177216  363528192 -412024832 -254935040 -614301696 -117243904 -653295616  603619328  586383360  310181888  564133888  769032192 -937852928 -168919040 -775585792  667713536 -591134720 -1009975296 -595591168  387383296  276627456 -288129024  277970944  207716352  573767680  811237376  204636160  755662848  86704128  762085376 -201850880  73433088 -196247552 -1034092544 -64585728 -484900864  282787840  890273792  214958080 -563085312 -599130112 -198868992 -347570176  117637120 -983040000  729219072  356286464 -1020690432  777453568 -65994752 -321847296 -651493376 -1032585216 -689831936  633339904 -507117568  399540224  938475520  96632832 -989069312  822181888  61079552 -619479040 -618790912 -477986816  185270272 -219480064 -756416512 -811827200  902299648  125108224 -789839872 -819429376  428834816  199753728 -974225408  54296576  124289024 -942374912  37126144 -695828480  552304640  253689856 -433913856  87425024  897810432  196608 -852557824  589135872  665681920  901513216 -663715840  236716032 -439844864  772669440 -210305024 -715063296  629374976  417431552 -157220864  433553408  348389376  1065254912 -975536128 -620232704 -725417984 -869400576  413270016 -812908544 -830865408 -128450560  764215296  927105024  180879360  200278016  164593664  236683264 -301793280  402358272  130383872  783908864 -1060306944 -415105024  343769088 -186187776  348618752  671907840  16154624  683147264  346816512 -736034816 -459440128 -64389120  1034125312  1032683520 -275087360 -985104384  276987904 -420773888 -341114880 -14614528  493879296  340852736 -343506944 -441647104 -421822464  507641856  810287104 -517734400 -975896576 -105447424 -985169920  88408064  505446400 -191463424 -56459264 -916029440 -921927680  864583680  667549696 -694681600  2424832 -716013568  750780416 -83918848  1007124480 -708968448 -527663104  213254144 -956301312 -676364288 -1053425664  320634880  516292608 -247955456  748421120 -894074880 -60882944 -984973312 -653426688 -504889344 -162332672 -59506688 -155811840  291438592  68550656  173932544 -365920256  1060962304  609976320 -287408128 -111378432 -525271040  797802496 -434995200 -655851520  334888960  999260160 -238747648 -888111104  362020864 -878051328  774242304  161546240  634224640 -690487296  128647168 -194281472 -180944896 -568197120 -904527872  660799488  309231616 -1008926720 -677609472  286851072 -497582080  280231936  842792960 -225673216 -866353152  547323904  561479680 -52625408  487391232  176586752  507412480 -336134144  123076608  131825664 -303661056 -1048150016 -804323328 -841220096 -389283840  108691456 -395444224  271974400 -798720000  654508032  1030684672  729481216  75464704  188612608  578846720 -757956608  762347520 -264634368  348192768  60424192 -1067614208  199884800 -40697856  257916928  623575040  585695232  356679680  414154752  1010860032  490012672 -365002752 -210501632  1048379392  162660352  376242176 -34209792 -807108608 -653623296 -654901248  126910464  389644288 -344457216 -266076160  941096960 -991297536 -203587584  351109120  409698304  726827008  586252288  21561344 -1013448704  254967808 -315752448 -976879616  876347392  1020985344  194314240 -445579264 -27820032 -412319744 -205193216 -366510080 -356548608 -1006993408  70811648  598245376 -329777152 -628883456  1018363904  852721664  584515584 -790888448 -163774464  615514112  1062535168  239960064 -61964288  274071552  427687936 -447315968 -138084352 
217
 20447232 -720732160 -256802816 -905248768  616202240  622428160 -446267392 -347570176 -1018396672  573243392 -555646976  277676032 -42041344 -83984384  787677184 -1017839616  1031667712 -1044250624  474218496  691011584 -691830784 -613187584 -664371200  258244608 -63504384 -887259136  940965888 -637206528  65765376 -985628672 -129368064 -491749376 -929366016 -543981568  898531328  61440000 -154140672 -658407424  1048576  293142528  801210368  131170304  658833408  496566272 -55148544  978190336 -923860992  965574656 -1005584384  648380416  963772416 -902135808  404291584 -1020461056 -281051136 -232357888  715194368  891060224 -971931648 -1019969536  287244288 -944865280 -919076864 -961085440  304349184 -806092800 -540213248 -434601984  595296256  1055817728 -544178176 -560529408 -409632768  552042496  358055936 -855015424 -938475520 -862846976  446660608 -778403840 -990183424 -633602048 -1008009216 -880050176  853278720 -288686080 -266371072  319520768 -388169728  961970176 -952336384 -427687936 -1010892800  877101056  274399232  348618752  831913984  988971008 -962330624  869236736 -129925120 -558530560 -433553408 -329646080  1053720576  915210240  1031208960  868581376  479526912  226623488  532578304 -307429376 -719060992  750419968  508329984 -811401216 -497418240 -651362304  320372736  1041989632 -560988160  447741952  380993536  791805952 -292651008 -465666048 -713981952  921436160 -366641152  37814272  187301888  746651648 -706183168 -594673664 -711458816 -391184384 -185368576 -836927488 -297992192 -589725696 -223936512  94994432  747536384 -1014398976 -462815232  212402176  976781312  345964544  479625216  583794688 -680099840  237600768  27754496 -306774016 -367230976 -285704192  1020297216  1004437504  998408192 -114688000  521273344 -655785984 -1069318144 -1058799616 -514260992 -981794816  809598976  998834176 -88440832  470220800 -609976320 -607715328  106659840  956596224  120520704  602865664 -1028816896  917405696  167346176 -744161280 -332234752 -172032000  1045626880  575963136  266993664 -960593920  409894912  840859648  176029696  29327360 -425132032 -195395584 -224133120 -714375168  557023232 -113278976 -428703744 -1000603648  696483840 -795803648 -362348544  505118720  660635648  974979072 -599556096 -615710720 -364904448  534609920 -540114944 -1005322240  665747456  581992448 -124485632 -38895616  580222976 -968720384 -72777728 
137
 989036544  733380608  405176320  347275264  593199104  17367040 -606535680  712867840 -75137024  1025638400  403767296 -705921024  351666176 -877723648 -389218304 -565575680  697696256 -437714944  765296640  511180800 -478347264  577273856  996343808 -830341120 -1015578624 -720076800 -668401664 -1027538944 -72613888  741834752  483426304 -180584448 -431259648 -857112576 -166166528 -652640256  349929472  566493184  800489472  127172608  261914624 -959283200 -857341952  957153280 -1017937920  708050944  946831360  320897024  115572736 -786956288 -114851840  913408000 -947486720 -734953472 -863371264  297074688 -709558272  421265408 -346914816 -787644416  991232000 -871989248  1029996544  146898944  246841344  935362560 -4456448 -663617536  359727104  524058624 -989167616 -114556928 -455606272 -770408448 -694550528  40009728 -513835008  20774912  17006592  194707456  817987584  701726720 -335413248  649003008 -466976768 -214040576 -1015578624  803504128  315031552 -214892544 -269942784  684851200 -677576704  1001521152 -446693376 -228589568 -244940800 -324304896  568033280  843677696  498827264 -923992064 -813924352  668696576 -599523328  1023082496  697630720  699695104 -997261312  1057783808  596508672  314933248  735150080 -880312320 -196018176  449904640  255229952 -316932096 -289046528 -464257024 -43745280  933494784  414449664 -511574016  484311040 -419463168 -925007872  821985280 -771588096 -1064501248  894304256 -45711360  106627072  115867648  453017600  172687360 -100237312 
625
-1038614528  1065418752  457965568 -156106752  259653632 -791248896 -787251200 -657981440 -221839360 -814579712  660799488  537821184 -667582464 -334823424  96534528  535756800 -582746112  602112000 -656605184 -525467648  12976128  861274112  82673664 -625541120  403439616  335806464 -487620608 -834732032  240746496  882769920  38141952 -264175616  1030094848 -655327232 -340819968  262406144  1058111488 -247267328 -540966912  694747136  564592640 -918945792  682065920  115572736  68845568  272859136 -367820800 -905969664  441122816  411631616  242810880 -50855936 -423657472 -660766720  922976256 -987529216  191791104 -626524160  449511424  356122624 -217088000  703201280  1004044288  116817920 -802029568 -30670848 -188776448  1010958336 -137822208  491454464 -157319168  988217344  549879808  641564672  236945408  747143168  381714432  1049952256 -959381504 -283508736 -508788736 -645201920  172687360  404127744 -785973248 -175767552  561577984 -617381888  387088384 -972750848 -659062784 -915636224  963477504 -88670208 -487817216 -1007845376 -809467904 -66027520  356286464 -222887936 -436862976  49512448 -326238208 -231800832  230129664 -454262784 -350945280 -924745728 -920387584  789151744  11108352 -180387840 -435552256  298287104  1069056000  748519424  11468800  347832320  1030651904  624492544 -236486656 -1040973824  262799360  200146944 -988774400  651853824  118849536  422772736 -970653696 -25264128 -660865024  551059456 -61538304 -131497984  127074304 -877133824 -194641920 -292061184  438992896  751140864  462225408  297795584 -494632960 -498040832 -408027136  1050738688 -870449152  784171008 -769818624  508035072  604209152  507641856  597688320 -1034682368 -17793024  728301568  412581888 -247365632 -989822976 -678985728  666894336 -782893056 -383188992 -890273792  876150784 -336855040  249790464 -543916032 -495878144  626753536  452788224  865894400 -468942848  920223744  549781504 -601030656 -76021760 -824246272 -199688192 -748027904  898859008  524222464 -240648192  302514176  717815808  620429312 -144179200  186941440 -965017600  487948288  435191808 -335708160 -890142720  529104896  414547968 -672235520 -987037696  801931264  847511552 -609976320  649330688 -319651840 -881065984 -298090496  791674880  242581504 -1000767488  390791168 -699858944 -224886784 -216465408 -340197376 -920780800  801177600 -361496576  581566464 -380862464  1572864 -325353472 -21037056 -618135552 -301891584  621412352  636551168  1021739008 -138379264  35651584 -939196416 -111050752  52396032 -462684160 -842530816 -707493888  916324352  601751552  761069568 -744620032  682885120  1061093376 -305659904 -855638016  395640832 -469991424  871399424  820936704  132972544 -851443712  306774016  981467136 -992215040  781484032 -64847872 -28377088  228229120 -1030389760  140771328 -979894272  1022099456 -137723904  49086464  649461760  372047872  322142208 -471957504 -185925632 -204308480 -103546880  210141184  178880512  901087232  481263616 -247037952  729972736  868777984 -1046151168  968032256  47742976  1071906816  1058242560  50659328 -156106752  574521344  122159104  689635328  388988928 -269025280 -607322112 -92012544  145981440  833552384  1507328  117932032  171606016  286621696 -42139648  339181568  210731008 -802881536 -411893760  358612992  556171264 -93945856  622329856 -653230080  1046380544 -639827968 -420380672 -867041280 -734003200 -264601600 -866549760  922550272  373129216  562528256 -715063296 -655982592  208896000  963280896 -981630976 -123240448  585662464 -984154112  518291456 -577404928  5046272 -1006141440  849444864 -748290048 -297533440  499613696  941752320 -235569152 -653885440 -142606336  160923648 -351961088  917798912  314867712  826114048  268533760 -180715520 -263290880 -697892864  273809408  342786048  85950464  96075776 -335020032 -681377792 -165543936  24805376  404324352 -606535680  200900608 -968687616 -322338816 -940376064 -1056309248  212860928 -392790016  498728960  840073216  571146240  480608256 -859963392  243859456 -458162176  855244800  1067712512  1036779520 -738721792  483262464  520650752 -935886848  436928512  287539200 -385974272  958758912  632848384 -634880000  315392000  562331648 -439975936 -568262656 -126844928  968916992  96567296  931856384 -10158080  573440000 -432930816 -650444800 -329875456  685539328  862388224 -122781696  1025507328  131399680  190709760  990773248 -609026048 -190480384  244187136  137527296 -128516096 -539623424  505217024 -462553088  286654464 -163250176 -934969344  852983808  304185344  8257536 -98598912  784957440  675348480 -941490176 -403800064 -227016704  152436736  230719488 -52166656 -214794240 -917176320  507838464 -693567488  875397120  464781312 -75726848 -719618048  123109376  265256960 -1066369024 -1039138816 -542113792  63373312 -16121856  787382272  834437120  365690880  587104256 -148930560  823656448  230424576  115965952 -630095872 -687374336  22839296  456294400  634191872  860749824 -547291136  164495360  297369600 -463634432 -702382080 -241926144  553287680 -693796864  102563840 -884244480 -721616896  301170688  223084544  1049296896  1062043648 -323354624 -847413248 -843874304 -631242752  902037504 -407109632 -286294016  105512960  918126592  213647360  887619584 -979697664 -445382656 -771850240 -387809280 -68452352  654082048  911572992  1047920640  784760832  90472448  811728896  359759872 -393347072  217579520  326893568 -680001536  483950592 -889552896 -132251648 -208470016  935755776 -792002560  318504960  743309312 -995131392  700973056 -731709440 -1146880  1024917504  970653696  910262272  714670080 -629309440 -765722624  693141504  1073676288 -671580160  112427008  425328640 -869826560  593690624  473104384 -760774656  796229632 -702316544  623280128  988839936  270401536  830865408  715915264  179404800  223739904  746258432  574357504  72548352 -119144448 -153157632 -803766272  49807360 -1008795648  442990592 -278757376  292356096  672956416 -671612928  744554496 -241762304  167182336  650510336  278069248  952860672  303431680 -414121984  304971776 -601882624 -949518336  358285312  402980864  328925184  999751680  975929344  218562560 -14319616 -90537984 -42696704 -981204992 -94863360  986742784  137428992  172359680 -829718528 -828309504 -727416832 -824213504  90046464 -227704832  588546048  14843904 -409632768 -153485312  896532480  582713344 -600506368  558759936  399179776 -964001792  924418048  754581504  923598848 -733249536  345669632  454197248  669515776 -372703232 -897417216 -414941184 -1058504704 -638877696 -907673600 -529629184  295731200 -452984832  707985408 -736886784 -487817216 -830767104 -422903808 -454787072  399081472  893943808  578191360 -833290240  690356224 -994836480 -158859264  161513472 -165052416  69828608 -707035136  683278336  202571776  106201088 -353370112 -1051787264 -199000064  542867456  330956800 
180
-198967296  1006895104 -247857152  69894144 -939294720  742195200 -161546240 -444661760  129531904 -992346112  142639104  594575360  15564800  302153728  390201344 -642121728  633995264  150437888  934608896 -533692416  705626112 -105676800  987463680  631078912  810483712  631963648 -573145088 -289538048 -254771200  660471808  147128320 -865173504  514228224 -663912448 -348454912  266502144 -222134272 -496533504  812941312 -525139968  1028587520 -589365248 -193855488 -468418560 -709328896 -58687488 -612401152  337248256  367427584 -317259776  430637056  95879168 -1031536640  229965824 -44007424 -23265280  388726784 -1067220992 -291635200  364937216 -388595712 -855343104 -1000898560  45285376  1023213568 -672038912  739901440 -882999296 -683606016 -339050496  999391232 -129236992 -945389568  691109888  844726272 -320176128  751435776 -610631680  292618240 -1009844224 -392101888  639074304 -600244224 -301334528 -251232256 -279871488 -394133504 -806617088 -759988224 -804487168 -522780672 -708706304 -337379328  676462592  453902336  1063780352  981467136 -773324800 -174424064 -352845824  35684352 -78872576 -77103104 -978747392 -343408640 -100073472 -981696512 -864976896  135561216  827654144 -1068761088  220921856  231997440 -52658176  464093184  925597696  640090112 -332988416 -588644352  676331520 -508624896 -1062174720  421363712 -156925952  363233280  335675392  412483584 -676298752  181305344  172883968  88539136 -867532800 -822214656 -62062592 -86638592 -1037303808  223019008 -303136768 -28016640  133595136  466026496  116228096 -820543488 -363364352  1021607936 -179044352  653393920 -133726208 -715423744  1003814912  789086208 -11993088 -903479296  374374400  752910336  230064128 -191463424  581632000 -98566144  470450176  25788416 -760315904 -308183040 -860487680  755204096  97714176 -384139264  952958976 -1047658496  102825984  91324416  988676096 -662798336 -567214080 -112197632  71892992 -137461760  1028784128 -188776448 -922550272 
564
-583237632  592183296  664305664 -285048832  521207808  248643584  460783616 -842858496  354877440 -675708928 -566132736 -911212544  183533568 -393379840 -653721600 -679706624 -883163136  884375552  487817216  350158848  486539264  860880896 -934346752 -644022272 -898564096 -865370112  274006016  759857152  249790464  1026818048 -850460672  223051776  953942016 -561545216 -283049984  332660736 -182452224  92700672 -530841600  911048704  337674240 -345735168  447610880 -945487872  869892096 -441450496  819363840 -974749696 -428900352  81100800 -408879104 -778076160  760545280 -255393792 -187990016 -956334080  536903680 -329220096  724402176  889520128 -594968576 -92930048 -239796224  586350592 -182747136 -336723968 -855048192  1057554432  318930944  875266048  474382336  1065385984  307363840  316997632 -372736000  986480640 -291373056 -799408128  569573376  903512064 -184320000 -510722048 -168525824 -441516032  344817664 -841089024 -515735552  349241344 -775520256 -246382592  439353344 -456523776  993329152  594051072 -749895680  450166784 -570195968 -221741056 -822116352 -247234560 -345571328  551616512 -142508032 -1039564800 -14352384 -490930176 -528121856 -566558720  681476096 -93650944 -426606592 -870711296  570982400  598310912  624558080  617611264  1070170112  841744384  963411968 -972292096 -559579136 -786661376 -947617792  335380480  725549056  351240192  1023934464 -487686144  658800640 -1057619968  236716032 -521076736 -214106112 -835158016  996933632  30310400 -819691520 -232095744  563576832 -828637184  515506176  708608000 -375783424  744226816  399769600  379453440  1024065536 -972914688 -1009319936 -91684864 -39911424 -143261696 -444792832  509378560 -19988480 -863764480 -682917888  943685632 -241893376  835256320  601620480 -1000964096  761856000  740294656  413171712  754876416 -741310464 -992608256 -326369280 -515702784  665681920  231309312  953253888 -196902912  939229184 -928808960 -92241920 -426737664 -77332480 -637140992  919371776 -35782656 -12288000  11698176  450035712  658112512  259031040  768671744 -146112512  192380928 -268140544  18546688 -14876672  892665856 -302481408  303005696  894533632 -950403072  837320704 -975667200 -969113600 -706248704 -484278272  991297536 -470056960 -942997504  1028587520 -218628096  606732288 -775782400 -252641280 -350519296  1020493824  508428288  463142912  42795008 -57311232  865894400 -509149184 -387743744 -6455296 -750321664  282689536 -321355776 -125403136 -1036877824  521633792 -217939968  1073119232 -450756608  62324736  786923520  350945280  705232896 -205979648 -493420544 -225673216  499548160 -92274688  92143616  217350144 -925368320  260308992  316571648 -996016128 -807043072 -438337536  238747648  359268352 -228786176  151748608 -595492864  618332160 -438468608  2457600  269418496 -549421056  127041536  398000128  956989440 -900661248  969342976 -951812096  696942592  906657792  950960128  554303488  954335232 -842891264  177242112  263094272 -417234944  956203008 -911179776 -421167104 -201752576  1066172416  765952000  594247680 -64684032  837877760 -527335424 -178749440  655851520  725581824  836009984  754909184 -1072726016 -366313472 -614727680  520912896 -307625984  865796096 -461406208  135593984  439353344  239140864 -271056896  642187264  832733184  260276224  749928448  989495296 -524910592  23592960 -231964672 -519241728  209518592  914227200 -756383744 -1050411008  596508672 -438272000 -857636864  1045233664 -369557504  682557440 -837779456  109445120  183304192  266010624  119668736  942768128 -889192448 -920289280 -640319488  149192704  284721152 -783253504 -177635328  119373824 -197722112  174424064 -307101696  109346816  283082752 -525434880 -1070858240 -875331584 -6455296  760446976 -612597760 -315785216 -225673216 -789938176 -852721664 -521928704  74252288 -306872320  949157888  467304448  958693376 -401604608  19726336  105414656  489193472  479068160  535101440 -843677696 -1040384000 -141918208  572096512 -246251520 -729186304  671252480 -696385536 -292290560  96468992 -735739904  779157504  199753728 -869695488 -288161792  705855488  657358848 -28016640 -838041600  682393600  137691136  644448256 -1026654208  64946176  471662592  850788352  389316608 -82083840  208699392 -653262848  567574528  785416192 -459571200  829456384  749928448  819003392 -672595968 -348815360 -226197504 -7241728  449904640 -906690560 -539164672  466288640 -960856064 -318308352 -791248896 -870449152  584056832 -542507008  64552960  1053458432 -884441088  270336000  511967232 -838074368 -376242176  1069711360  382271488 -610828288 -768245760  242614272 -600801280  420249600 -995393536 -459309056  210272256  819822592 -511344640  736428032  1072660480 -87261184  30670848 -971014144 -357236736  704741376  795082752  703234048  879362048  403865600 -215416832  697532416  635830272 -1062010880  1069776896  900136960 -191004672 -15826944  971669504  141131776 -1070399488 -299466752 -762707968 -802848768  530415616 -79233024  691699712  200474624  957677568  1012793344 -485982208 -887488512 -612368384 -99713024 -93618176 -157351936  74645504  456425472 -23363584  617250816  772669440 -214138880 -207880192 -1032028160  960135168 -341082112  611942400 -724008960 -954990592 -251101184 -364216320 -348848128 -459309056 -525762560  781385728  121503744 -845119488 -938868736  473333760  860389376 -595165184  225673216  783155200  334364672  4947968  818380800 -87195648  1017905152 -112885760  293863424  577110016 -263782400  154501120  672464896 -680919040  474349568 -1056374784  134217728 -1039695872 -616464384 -1010925568 -438697984 -418283520  218595328  312737792  1056997376 -876740608  817856512 -422871040  417595392 -728203264  562069504 -483786752  1044250624 -1052639232 -219971584  947060736  332824576 -1070465024  199327744 -356614144  252739584 -629800960 -383123456 -318832640  539426816 -143523840  637239296  406519808  74481664 -123830272  915177472 -176357376 -10321920  313851904 -960364544 -783712256  49741824 -564264960  679477248 -826114048 -765591552  233734144  112918528 -373915648  148668416  407371776 -76644352 -303431680 -490602496  344391680  253853696  153616384 -905510912 -1039073280  104988672 
884
-678920192  326991872 -711688192 -479199232 -637763584 -415891456 -92766208  876937216 -32604160  1012793344 -77103104 -514818048 -771293184  908787712 -463470592  273874944 -657686528 -882180096  949944320  398721024 -626786304  95518720  920322048  719912960 -303005696 -143163392  437878784 -1010532352 -135135232  643039232 -300089344 -403046400 -444104704 -331350016 -79855616  161841152  605192192  438927360 -595787776  147357696  511770624 -685834240  74711040 -783253504  25919488 -778567680 -111509504 -862879744  710606848 -967999488 -1026129920  858324992  180060160  593887232 -575963136 -995524608  542736384  1058701312  318537728  536870912  872742912 -345636864  297435136  419397632  552534016  555778048  304611328 -658669568  602570752  547028992  203554816  34078720  850231296  518651904  386301952 -203423744  453935104 -287244288 -217448448  288227328 -709361664  918421504 -907182080 -182845440  473169920  50102272  1002504192  776994816 -311459840 -235077632  602308608  17039360 -339542016  237666304 -338460672  913113088  343539712 -423559168 -490536960  352845824  36405248 -767459328  235143168  597917696  521601024  68747264  250642432  513835008 -522387456 -670040064  87162880  892436480  261718016 -425164800  1039859712  245071872  107315200 -907378688 -566263808 -393576448  424968192  719388672  796393472  384335872  492175360 -748978176  1071251456 -200212480 -767197184  968622080  278986752 -311787520  997588992 -590643200  399081472  289079296  610107392  504266752  517013504  768671744  308871168  477855744 -637075456 -186187776  586186752  790593536 -260243456  233373696  368082944  776994816  317915136  711426048 -88473600 -727023616  944799744  961347584 -602931200  698941440  459440128 -354713600  89128960  540442624  921993216 -1066074112 -745111552 -43810816 -940670976  242155520  589398016  308936704 -424214528 -558989312 -427786240  945881088 -99287040  512032768 -216825856 -632651776  88702976  946798592 -930381824  1028456448 -771293184 -986021888 -117735424 -83886080  554696704 -533856256  481001472  517439488 -224821248  766410752 -333086720  173015040  987136000 -461930496  296091648  764837888  494731264 -1054801920  469925888 -650870784 -821592064  12713984 -956792832  624984064  464027648 -454361088  372113408  179929088 -435126272 -499941376  932282368  346849280  829554688 -1009745920  791674880  226525184 -743866368 -571899904  472350720 -97517568  478478336 -288129024 -838500352  363266048 -652738560  103710720  130777088 -633503744 -380338176  640352256  799047680  13828096  947814400 -868417536  362840064 -750419968 -1037074432 -208240640  659849216  197918720  672432128  765624320  48758784  101548032  1006501888  38109184  778600448  980910080 -1019510784  935034880  386203648  942866432 -794755072  457113600  407863296  1071382528 -633896960  1058832384  192577536 -213975040  306020352 -670269440  513507328 -639696896 -578551808  32768000 -871006208  946733056  587464704 -505511936 -150994944 -915144704  710443008  932216832 -639074304  51445760 -205357056 -11010048 -357433344 -562298880  351862784  945848320  568590336  799014912  211025920  126189568  528056320 -646938624  35160064 -636649472 -961708032  607223808 -517079040  131563520  160694272  1012203520  26247168  318046208  948273152  301727744  568492032 -467533824 -600866816 -949649408 -995885056  725024768 -230686720 -492208128  13631488 -183926784  343998464 -944177152  395640832 -463863808 -828604416 -95879168 -449052672 -832536576 -1605632  123797504  645332992 -978386944 -234061824  229900288 -722075648  695730176  824803328  151977984  140247040  778469376  672268288  587464704 -822902784 -826179584  6684672  529989632  364773376 -406126592  109150208  108920832  408256512  349241344 -1017184256 -341868544  121143296 -959119360 -438599680 -873988096 -546275328 -355368960 -315424768  1072758784  495255552  467107840 -637370368 -183009280  92635136  276103168 -905707520 -837746688 -159285248 -1005060096  657424384  891715584  656506880 -702742528 -123797504 -421658624 -337608704 -774602752  1023148032 -271024128 -829292544  836206592  1045331968  728727552  109215744  143687680 -281444352  342032384  76939264  231800832  272007168 -232685568 -300023808  170229760 -1041301504 -1030717440  484671488 -544047104  413925376 -1016430592  932741120  52002816 -981336064  839024640  985726976  829161472 -23134208  853213184 -824180736 -1018822656 -1037041664 -737378304  179929088  363495424  707297280  320143360 -403963904 -561381376 -703168512  540573696 -225935360  388497408  284491776  248152064 -237895680  618430464 -852328448 -652771328  1069875200 -486703104  970489856  245497856  625573888 -731578368 -110985216  590938112 -42762240  326696960  386269184  442597376  123731968  864059392 -899481600  729907200 -47742976  334069760 -818937856 -15761408 -512524288  997982208  439222272  825753600  567541760 -215154688  229146624 -5537792  1024032768  731578368 -13828096 -687046656 -482934784 -701726720 -438468608  766803968 -87130112 -1024262144  271482880  845774848 -891453440 -1000996864  284196864 -492240896 -293535744  572489728  822280192 -7438336  409632768  540311552  585400320  178388992  478937088 -776044544 -909344768  16908288  139198464 -712114176  519143424  1867776  689176576  1040318464  79790080 -87064576 -43057152 -176193536  438927360  1064108032  703627264 -521043968 -1003520000 -691306496 -690225152  899612672 -398426112  693764096  706543616 -943095808  480411648  1013186560  705658880 -237731840 -822476800  633995264 -884146176  828866560  848953344 -691372032 -662634496  195362816 -1030717440  197328896  1022197760  464584704 -993624064  490733568  532381696  581566464 -982384640  158072832 -103219200  423657472  237207552  825819136 -355500032 -754483200 -873725952  202080256  198836224 -90537984 -85655552  284721152 -912785408 -292487168 -735379456 -671580160 -698417152 -479035392 -604078080  594771968 -101515264  739016704  29523968  15171584  53870592 -608698368 -14319616 -851542016  48857088 -904855552  468647936 -827392000 -745832448 -323158016 -734527488  337117184  266862592 -760578048  244187136 -856358912 -290848768 -961314816  386695168  265224192 -471040000  1033797632  66093056  117145600 -502661120  659816448  1057652736  156991488  177602560  659030016  613056512 -489291776 -646840320  392626176  306479104 -659881984  448397312 -670072832  1055752192 -1018953728  259588096 -347406336 -425525248 -997294080 -267026432  576126976 -801931264  737705984 -892436480 -596377600 -521601024  713523200  431095808 -106561536 -167346176 -407240704  340918272 -693764096  408190976 -344817664 -1002045440  955744256 -1047003136 -1042972672 -831848448  346980352  202866688 -1016758272  902725632 -1011777536  69795840  290258944 -30736384 -87523328 -998473728  820281344 -735608832 -396165120 -7372800 -611581952  302776320 -868450304 -165314560  851574784  233013248  1061257216  781189120  293994496 -794132480 -440434688 -612335616 -514457600 -1671168 -1018888192 -133824512  562659328  250281984  465436672 -720633856 -338853888  46497792 -380108800  742522880  883195904  908558336 -745144320  383451136  504496128 -441548800 -952532992 -152666112  706609152  579174400  965935104 -603422720  438239232  927498240 -469073920 -38993920  140279808  832536576 -296189952 -942374912 -558923776  508821504 -775094272 -434241536 -619085824  154140672  204832768  192512000  800849920 -272629760 -983433216  399998976 -207749120  1058111488 -837582848 -268697600  211386368  838172672  292847616 -845643776  714473472 -20873216 -614105088 -437092352 -842924032  880803840  806715392  904101888 -845742080 -1037107200 -120455168  133726208 -908132352 -1024065536  687800320  750682112  98664448  184844288 -632651776 -709361664  819494912  215842816  198180864 -126517248  505774080  254967808 -492797952 -731774976 -639303680  694484992 -222724096  83525632 -863764480 -685146112  75137024 -951877632 -750714880  69926912 -792821760  434176000  625704960  378142720  309657600  679936000  381386752  584744960  683606016 -422576128 -572162048  520617984 -131956736 -603947008 -421953536  121503744  232652800 -469401600 -261029888 -959119360  375521280 -239665152  875986944  390004736  937197568 -695402496 -846233600 -871202816 -147980288  749010944 -457342976 -82411520 -756645888  518750208  379879424 -510230528 -723222528  242647040  482344960 -912687104 -152272896  399966208 -925990912 -802848768  843907072  893419520  172392448 -771850240  610828288  365428736  641662976  798621696 -613777408  1017446400  546078720 -841252864  1020723200 -678461440  890404864  488865792  21135360 -40271872 -795312128  895123456 -490602496 -363036672 -471007232  403734528  683868160 -241664000  30343168  1045266432 -94076928  22216704 -583467008  136052736  77955072 -984252416  98107392  264798208  319717376  361922560  131399680 -86016000  798523392 -458358784 -884768768  280330240  668303360 -714276864 -688062464  1058570240 -493518848  648085504  986644480  874446848 -323911680 -782794752  725090304 -639533056  50987008  486080512  529006592  556793856  972554240  239370240 -578453504  309133312 -1048936448  819822592 -763199488  456294400 -1030815744  469336064  972095488  744357888 -1057718272 -787513344 -442925056  697368576  611844096  947585024  467763200  342687744 -753565696 -636780544  790167552 -1071022080  48955392  983203840  431194112  187924480  294748160 -248250368 -797671424  632094720  566788096 -390758400  334266368  426573824 -1066270720  880377856 -47480832 -517963776 -657457152 -161382400  573767680  938672128  982450176 -471859200  455770112 -324534272  1046380544  986152960 -995000320  935362560  526581760 
704
-485457920  968720384  618823680  561545216 -413171712  54886400 -780173312 -327811072 -601391104  244580352 -238878720 -602898432  828637184 -190185472 -195592192 -88211456  724140032 -690028544  1032716288 -52756480 -745013248 -599130112  942899200  579207168  603619328 -926941184  597098496  702349312 -513048576  1016299520 -967966720 -292225024  956596224 -762216448  750223360 -461144064 -980549632 -280625152 -894763008 -346423296  379551744 -248020992 -149979136  1007124480  405340160  764837888  938246144  327843840 -851738624  889880576  870481920  404914176 -1031929856  993361920  1038680064  571310080  353107968 -412188672 -1020133376 -756219904 -635797504  71499776 -995852288  147030016 -514719744 -408485888 -244547584 -817627136 -173834240  1040973824 -603193344  216104960  310575104 -33456128 -934477824  430112768 -697204736  276627456 -855834624 -943390720 -486834176  431882240  843972608  653033472  264536064 -505544704  863567872 -558170112 -474578944  578027520 -740556800  677117952 -518488064 -203980800 -132579328 -856948736 -671875072  631078912  244711424 -106397696 -377454592 -173768704 -847085568  895254528 -430145536  995491840 -111443968  165838848  464814080 -455671808  487325696  343080960  336101376  307953664  217022464  614563840  22020096  463241216 -553910272 -692813824 -198475776 -940081152 -767066112 -953778176  263847936 -191037440 -259358720  24870912  255754240 -542834688 -283049984  560889856 -217776128  348717056  957448192  657915904 -237010944 -770670592 -31719424  971309056 -79396864  347766784 -908591104  693272576 -569507840  973176832  937951232  643956736  272891904 -583303168  782860288  591527936 -365658112  477003776 -497778688  464125952  511508480 -420708352  572981248 -85655552 -778436608 -867336192  428802048 -656474112  1005518848  477364224 -802193408  462520320 -840564736  753532928 -361922560 -919306240 -448954368 -609353728 -511082496  402227200 -819953664 -198311936 -123142144  558792704  448823296 -45776896  612990976 -407404544  206536704  851836928 -941424640  770572288 -290488320 -744062976 -807043072  789708800 -1067581440 -717455360 -214237184 -479133696  293339136  8159232  786038784 -730529792 -665845760 -728137728  231702528  766869504 -871006208  286195712  370638848  562593792  183631872  585859072  794624000 -713457664 -518356992 -714964992  717520896  830341120  562036736  1043300352  422412288 -751173632  240451584  475365376  158400512 -276856832 -487751680 -816709632 -782368768 -651755520 -465666048  163840  776863744  272924672 -822280192 -1015316480 -381353984 -734232576 -106135552 -34701312 -1026260992 -656343040 -440991744 -980353024 -68747264 -925499392  986939392  697204736 -158990336 -939753472  662503424 -566886400 -1023180800  894533632 -464125952 -539394048  508166144  445054976 -14155776  278036480  591790080  186548224 -148865024  975568896 -105676800  584974336 -808615936 -325353472  1014333440  504692736 -672956416  1048150016 -332496896 -702349312  688160768  763101184  967573504  475627520  749305856  783089664  684326912  351830016  275152896  548831232  1068105728 -78708736  527400960  250445824 -1053163520  507805696 -85065728  898662400  785383424 -780107776 -653656064 -772243456 -787873792  477528064 -660504576 -52789248 -723419136  298450944 -258375680  761724928  975863808  182616064  558137344 -926089216  607485952  255098880 -310935552 -152666112  282361856  293404672 -777846784  504692736  492208128 -939753472 -533037056 -533331968  453246976 -215613440 -601915392  717750272  895549440 -370933760  606437376  986087424  6946816  372178944 -950468608 -1055424512 -785776640 -872579072  307298304 -368738304 -810942464  189792256  220823552  850624512  936771584  618332160  714113024 -670236672 -700022784  380698624 -864026624  486834176 -841023488 -208273408  46956544  702316544  52756480  929529856 -929267712  458817536 -991461376 -655654912  244154368  528678912  852000768 -153550848 -640417792  432865280 -867958784  299794432 -654049280  525565952 -376733696 -205848576 -382926848 -454918144  145522688  309133312  316702720  442138624  999915520  766836736  837779456  10878976 -975863808  520355840 -245628928 -608468992  659062784  252444672 -968556544 -308543488  605454336  646479872 -340656128 -995983360 -506560512 -243171328 -302907392 -116621312  99647488  410943488  596082688  278036480 -749010944 -249659392  140574720 -194052096  182059008 -755695616 -161054720 -258965504 -781451264 -1068007424  466354176  202964992 -294813696  754057216 -694943744 -639729664 -395214848 -619216896 -84377600  990412800  880476160  966262784 -59179008 -225771520  986021888 -525729792  1047298048  427491328 -294912000 -352452608  1041498112 -282492928  319324160 -876969984  200507392  1059979264 -310247424  701759488 -752549888  374505472  180944896  363560960 -53772288 -578650112 -880377856  324206592 -423919616  647299072  68648960 -706510848  325615616 -543588352  275152896  627245056  173604864  887783424  547586048 -348979200 -224919552 -75792384  583401472  881393664  213975040  658538496  163512320  1032945664  732626944 -286588928  330858496 -501809152 -985989120  505577472 -945356800 -417202176  441057280 -116654080 -1056866304 -256376832  72220672 -1019052032  1023606784  801636352 -1056833536  765329408 -1006141440 -252313600 -920879104  819855360 -132972544  671318016 -18841600  456097792 -631701504 -70516736 -95322112  988807168  820477952 -199557120 -296157184 -1013284864  581566464  1047134208 -293076992 -906002432  1063485440 -308314112  858554368 -479985664  759332864  1039171584 -816283648  532414464  846266368  655065088 -32014336  768573440 -458293248 -1001160704  927367168 -544112640 -146833408  840531968 -1001652224  278691840 -643170304  824311808 -1056768000  319094784  144900096  543162368 -134709248  473923584  863109120  544604160  789807104 -218890240  134774784  726827008  1073414144  647331840 -459603968 -476872704 -74612736 -649068544 -880902144 -554041344 -910655488  203030528 -848330752  275415040  430080000 -45940736 -457113600 -741310464  1061486592 -938115072  284426240  141819904 -785121280 -379584512 -823197696 -472023040  955023360  734232576  439386112 -959315968 -834109440 -845512704  443023360 -752091136  316047360  134250496 -92700672  131891200 -97353728  146374656  861208576  249069568 -372965376  329154560 -634781696  308576256 -202801152  921239552 -394756096  795148288  770867200  70942720  832602112  927596544  725319680  216039424 -709984256 -5046272 -779517952 -101744640  184909824  498171904  394526720  355205120 -513933312 -360448  501121024  66912256  130416640  1029701632 -450461696  486047744 -1057652736  27459584  1004732416  796721152 -960659456 -649691136  482574336  1007845376 -901480448 -886702080  165478400 -145489920 -880508928 -180551680 -711688192  484868096 -344227840 -771686400 -314900480  642220032 -437354496  52461568  1050247168 -75530240 -483852288 -772145152  858980352  1034649600 -507805696  437714944 -162889728 -445480960 -130220032  713326592  559939584  718569472  284557312  311066624 -969474048 -827981824 -234455040  363757568 -891551744  945782784 -631603200  805306368  41680896  231866368 -801800192  643334144  804782080 -663224320 -997457920  1050378240 -622264320 -797081600  1025933312 -536248320  83099648 -942374912  622952448  455180288  948109312  412614656 -496926720  446562304  550567936  818282496  823099392 -989265920 -826769408  366903296  409108480  184745984 -837255168 -645136384 -826114048  874545152  697139200  113475584  474152960 -175734784 -808419328  83001344 -55377920  88211456 -689799168  626130944  129007616 -519503872 -625082368 -379387904 -410877952  497025024  761298944 -238551040 -817627136  51314688 
818
-251691008  686915584  646840320  310312960 -421396480  155746304  911998976  410353664 -289275904  229441536 -540606464  723648512 -261947392 -481918976 -806387712 -710443008 -187203584  21659648  136478720 -248381440 -717225984  96305152 -373260288 -156893184 -511049728 -389283840 -285868032 -708182016 -13467648 -818905088  1027014656  272433152  1073545216  250871808  986578944 -539754496 -254541824 -713588736  442925056 -65208320  531890176  1010139136  980189184 -832798720 -576815104 -128221184  744226816  995065856  280100864  784498688  570687488  632127488 -1041596416 -217939968 -583401472  128221184  825032704 -444989440  148078592  830341120 -84770816  395149312  108167168  472154112 -310083584 -1065975808  859406336  543588352  556793856  74448896 -558956544 -909246464 -554991616 -301531136 -984875008  1004109824 -730103808  417234944  644841472 -89128960  210632704  572358656 -904003584  862617600  338722816 -708083712  435978240  320864256 -798916608  73564160  545357824 -80412672 -175833088 -99319808 -960888832 -728072192  941391872  961708032 -57769984 -600670208 -617250816  429817856 -582713344 -67272704  251592704  362250240  481296384  577044480  145063936 -453509120 -1038811136  620331008 -6029312 -704380928 -123437056 -413401088  313655296 -805470208  595787776 -275578880 -594149376  728432640 -598966272 -213712896  1052180480 -378011648 -89260032  715096064 -41910272 -451837952  1058340864 -453115904  261816320  213123072 -373719040  569606144 -51609600 -766574592  1006632960  501612544  929333248  952107008 -846102528 -384565248 -230424576  889028608 -974225408 -368771072  1060732928 -285704192 -117014528 -69894144 -909082624  104726528  1040809984  301203456  794886144  67371008 -976584704  645038080  591691776 -587038720 -432373760 -379813888  927039488  542146560  328269824 -614858752 -921829376 -551944192  340000768  117145600 -358711296 -1017610240  597327872 -935821312  911081472 -297926656  295960576 -202309632 -1063747584 -535003136  738230272 -318341120  831455232 -729579520  992182272 -1024491520  169443328  687800320 -126976000 -192872448  738983936 -807370752  656506880  122814464  291405824 -924090368  305922048  12156928 -70975488  366346240 -18612224  373719040 -540868608  291373056  286162944 -70025216 -464683008 -787054592 -833748992  998277120 -417005568 -255262720 -439844864 -24772608  1059651584 -298188800  111280128 -380764160  478150656  1638400  1023770624 -644120576 -242581504 -16023552  449445888 -1034813440  865173504 -329187328 -703004672 -181305344 -613253120  320929792 -1042841600 -610697216 -899022848  25427968 -443187200 -414875648 -1065910272 -454328320  500989952 -82739200  825556992 -832667648  960397312  877330432 -681377792  263880704 -740556800 -125337600  338952192  603095040  171048960  599982080  471891968 -874315776 -140378112 -710344704  326795264 -412155904  305299456  931397632  831160320 -1063714816 -654901248  704380928 -319684608 -934838272  1062141952  840007680  57769984  81952768 -969080832 -687472640 -236257280  969080832  280363008  806191104  394985472 -469368832 -390758400  402948096 -1054277632 -254443520  1052114944 -272269312  112099328  137920512 -595525632 -502071296 -112820224  143294464  582844416 -461045760  617742336 -558399488  928874496 -1067843584  373522432 -1050443776  526090240 -751927296  688652288 -989036544  151355392  138575872  354123776 -976977920 -138248192  425787392 -361955328  220528640  330661888  821362688 -168263680 -476184576 -171081728 -409665536  532545536  468156416  1070301184 -152043520  49184768 -103448576 -321454080 -726859776  402849792  526680064  180781056 -503676928  1020723200  13598720 -976191488  94044160  301531136 -736624640  793018368  594051072 -199720960 -631996416 -661979136  887455744 -206929920 -433782784 -218365952  451608576  57049088  104398848 -1011286016 -150274048  418381824  768147456 -283410432 -1012924416 -498728960 -336723968  991199232 -1001127936  79593472  6029312 -484638720  498728960  610861056  150077440 -795639808  420315136  1071087616 -643760128  807337984 -453738496 -404357120 -246579200  368869376  658178048 -91357184  414973952  248971264 -1049001984 -412319744 -659456000 -76775424 -242745344  65273856  478019584 -711524352 -679313408  213614592  350257152 -304119808 -19300352  77856768 -718209024  156499968  929300480 -177799168 -27459584 -1051787264 -600375296 -340295680 -419004416 -792068096  801832960 -1062371328 -670072832  460619776  889323520 -713588736  6848512 -80609280  610697216 -388923392  977502208  850952192  898891776  305790976  648413184 -1073348608  503840768 -630390784 -188088320 -803995648 -274857984 -290684928  626819072 -196673536 -60981248 -218595328 -897810432  127795200  40730624 -283901952  307691520  808026112  38305792 -657555456  67469312  528220160 -47841280 -87654400  662667264 -982056960  892076032 -752320512  431456256 -911572992  719945728 -361922560  719388672 -624394240 -228589568 -501284864 -431161344 -202899456 -503218176  74285056  379944960 -1068662784 -991330304 -693338112 -255000576  164823040 -832274432  392232960  18350080 -379092992 -321028096 -357957632 -361889792  699662336 -358809600 -1059323904  77725696 -464027648  964067328  657391616 -4882432 -520781824  991395840  1066172416 -667910144 -230719488  132415488  189071360 -49741824 -1044643840 -1050411008  395411456 -88702976  551518208 -912228352 -1025376256  424771584  619708416 -233996288 -692617216 -870023168  639893504  49938432  794886144 -792035328 -566001664  289243136 -568918016 -779091968  869007360  434503680  869564416 -144474112 -477593600 -314507264 -566820864 -1007714304 -221642752 -1031176192 -593428480 -698482688  1041268736 -651886592 -610238464  401145856  182517760  773685248 -101089280 -1048543232 -412418048  336756736  675414016 -423788544 -40599552  309231616 -988938240 -59768832 -255098880  990412800  388497408 -461930496 -781418496 -521830400 -543686656 -760086528  1044185088  1048576000 -770179072 -642056192 -389513216 -1056276480  1003421696  273940480  589070336  727351296 -611811328 -354615296  962002944 -988872704  564985856  157057024  73564160 -547061760 -367919104 -1072463872  789512192  572522496 -497647616 -625082368 -431816704  929366016 -679575552 -579633152 -396296192 -833912832 -445251584  150896640  872054784  720994304  898138112 -84738048  1063616512  1023508480  171245568 -430800896 -621346816 -12288000 -830078976 -597196800  132153344 -360284160 -229769216  612925440  670564352  808321024  334200832 -377094144  263127040 -850296832 -489062400  116031488 -150306816  183664640  1066696704  974880768 -445579264 -441679872 -802783232  374210560  223346688  617381888  709591040 -386367488 -962527232 -138084352 -607223808 -139296768 -460718080  1000210432 -84279296 -166264832  840859648  374800384 -666173440 -446922752  586514432  527007744  601587712 -730464256  669679616 -616202240 -520749056  992641024 -75366400 -441548800  637665280  953516032 -50528256 -26705920 -234323968 -803012608 -970817536  412647424 -500203520  987070464 -415563776 -289472512  1063518208  1054179328 -1040351232  278986752 -951877632  783581184  330334208 -908689408 -760610816 -374210560  888897536  720240640 -660439040 -767393792  459440128 -954433536  687046656  882999296  334954496 -706805760 -90800128  358252544 -1016791040 -807469056  42172416  273350656 -155418624 -318603264  28803072 -790003712 -288817152 -682917888  829194240 -1071906816 -609189888  342196224  104693760  412844032 -674660352 -227639296  1010106368  573014016 -1034518528 -794525696 -538050560 -733216768  766967808 -264863744 -545488896  99614720 -520060928 -520224768  661356544 -642449408 -318177280  244252672  991821824 -305659904 -723582976 -10223616 -664829952  308969472 -911572992 -1060470784  803962880 -773423104  100401152 -998965248 -120061952  775782400 -189825024  355368960 -301105152 -684720128 -1017053184  693272576  798490624  336461824  42401792 -705462272 -190382080 -565510144 -758677504 -1033142272  900169728 -575045632 -834076672  629309440 -90603520 -809762816  790069248 -772997120  19660800  594673664 -1002405888 -627245056  276856832  202801152  984186880  447840256 -891092992  909803520 -949944320 -631275520  204341248  887586816  293437440 -896696320 -395345920  896172032 -494108672 -676134912  253034496 -445743104 -641859584 -712474624 -968687616  535625728 -612073472  496730112 -251461632 -84869120 -80052224  134447104 -536444928  13369344  890634240  199098368 -147554304  1014661120 -972455936  645496832  700186624  389185536  197230592 -931627008  679968768  823033856 -1004765184 -274432000 -966459392  1047166976  572260352 -187334656 -827785216  589660160  297467904  709623808  491618304  366936064 -384040960  1064894464 -629243904 -188317696  1003192320 -453869568 -900268032  689537024  368607232 -54919168  778862592 -31817728  461635584  864190464  514129920  398852096 -5767168  595853312 -77529088  669286400 -460455936  380469248 -391643136  1034780672 
315
 947421184 -832208896 -433618944 -429457408  317030400  830046208 -334626816 -451608576  830210048  506429440 -69238784 -429621248 -606961664 -700088320  584220672  1007583232  49610752  510853120  329285632 -1025540096  773357568  558563328 -965509120  577273856  912752640 -470712320 -860094464  444039168 -763101184 -262373376  1063059456 -52002816  502824960 -239730688 -144179200  395444224 -734756864 -500957184  438272000 -115441664 -476872704 -34471936  1002995712  838893568  119308288  783122432  911310848  304185344 -757530624  568524800  1067614208 -116555776 -975339520 -644874240  252641280 -215646208 -741179392 -1039237120 -429031424 -456753152  607289344  857505792  907313152  715915264  505708544  335675392  698679296  591790080  289472512 -340492288 -465469440 -852918272 -944766976 -394067968  847642624  187138048 -31653888 -590675968  386531328 -138117120 -680853504  963346432 -562200576 -1049591808 -860618752 -447873024  764608512 -828047360 -494370816 -812974080  377946112 -818839552  659619840 -523927552  462815232  542441472  236716032  14843904  740294656  617873408  744914944 -115834880 -468680704  988446720  38240256  77398016 -1064927232  892436480  631308288  561053696  807141376 -578551808  442368000 -858521600  945848320  471269376  313851904 -3145728  674791424  1007288320  392462336  699990016 -289472512 -995459072  402063360  1042087936 -721485824 -942997504  587137024  856424448  522747904  610074624  106627072 -131072000  1037172736 -456982528 -393379840  260931584 -432144384  540934144 -594968576  595722240  212336640 -84082688 -128122880 -1027997696  593199104  933855232 -830308352 -957022208 -840925184  956792832  118849536 -1071513600 -283181056  988774400  927236096  434372608  1064665088  644546560 -837681152  681443328  836665344  167804928  138379264  153452544  75890688 -804126720 -888209408  510558208 -411074560  476905472  209977344 -59211776  399343616  871432192 -360939520 -634912768  563380224 -157679616 -147193856  123895808  510164992 -343146496  967442432  688062464 -1015414784  263979008 -643399680 -481263616 -336822272 -1058537472  805863424 -1069056000  862060544 -501121024  993263616  486998016  321617920  891158528 -937656320  929038336 -852819968 -434044928 -300482560 -1000439808 -481067008  325419008 -153092096 -453181440 -304807936 -695042048  833454080 -223805440  540213248  443482112 -474087424  994639872 -458293248  970653696  643203072  278921216  66813952 -911998976 -846102528  914063360 -315850752 -135757824  139952128  898990080 -753074176 -116129792  493453312 -8552448  1071546368  682852352  80052224 -636485632 -107282432 -662700032  127369216 -719749120 -876544000 -266305536  626327552 -218595328  178192384 -924385280  1006469120  751828992 -341934080  426541056 -408616960  534052864  172818432  542507008  775946240 -721911808  525467648 -281706496 -952827904 -619741184  885751808 -561577984  44236800 -1073053696 -918421504  956989440 -372899840  1016266752  538411008 -341966848 -369819648 -60981248  653328384  349995008 -1021083648 -680853504 -281837568 -915472384 -100466688  330760192 -785874944 -781254656 -1032257536 -342786048 -36175872 -824639488  949846016 -461078528  134152192 -538476544 -900595712  490242048 -772145152 -551845888 -615514112  467206144  781385728 -453246976 -392560640 -430637056 -350453760 -506068992  429522944 -861339648 -694157312  813924352 -828571648  572456960  98304000 -83361792  123731968  639565824  299073536 
397
 270565376 -586776576  427524096  272105472 -77168640  233865216 -830603264  1030946816 -362381312  357957632  582647808 -291504128  108134400 -999456768 -190316544  676462592  109641728  531726336  457244672  232554496 -1049952256  882933760 -88932352  940998656 -635338752 -7241728 -948305920  181960704  528515072  596475904 -560431104 -586940416 -531103744  672137216 -857702400  698187776  416514048 -418086912 -952991744 -794558464 -823394304 -557285376  784596992 -261586944  1061945344  862814208 -600211456  464617472 -275841024  950566912 -575275008  240091136  885587968  132513792  565673984  110592000  355303424 -625278976  1068007424 -191954944 -273219584 -155648000  19431424 -382173184 -534249472 -806322176 -469073920  684064768  99188736  816021504  129990656  589037568  35586048 -472547328 -392658944  741965824  250249216  623771648  440565760  445677568 -651231232  249102336  89489408  668303360  296321024  607682560  613974016 -742326272 -970752000  930906112 -339050496  566558720  161808384 -691404800 -29884416  794951680 -273678336 -932741120 -899547136  1012006912  796655616  364445696 -603389952  190021632  274333696  181338112 -105218048  501678080  552370176 -426999808 -1013776384  529465344  424214528  786563072  906166272 -420413440 -148209664 -439910400 -596606976 -732823552  730562560  196411392 -801931264  343146496 -120946688  469368832  15040512 -929792000 -279969792  457867264  28868608  853606400  422215680 -684392448  857014272 -983695360 -56950784 -298057728 -83722240 -994017280  15925248 -954073088  937787392 -88866816 -393805824 -90472448 -99778560 -10190848 -770572288  444956672 -339509248  662962176  567967744 -378470400  739082240  169738240 -614072320  439582720 -1008795648 -428113920 -546832384 -398819328 -568655872  991068160 -647299072  712671232 -985202688 -598179840  585138176  900366336 -1026523136 -987987968 -446529536  202244096  441188352  107511808 -822181888 -520126464  650379264 -488308736  882016256 -901742592 -205488128  576782336 -879362048  749338624 -43548672  157515776  494043136  1015119872  286949376  541851648  531136512  162103296 -398688256 -596115456 -458981376 -996605952  545488896  419725312  376143872 -455213056  947650560 -863141888 -965476352  1000505344  289439744 -1032060928  360841216  676659200  706183168  221085696  811827200  478576640  20512768 -1055227904 -450461696  44433408  218988544 -954466304  224329728  998572032 -1030914048  912490496 -226557952  764870656  83132416 -450887680  454950912  472973312 -705921024 -223870976  631701504 -113934336 -545390592  462159872  157220864 -272400384  711163904  624852992 -345669632  771948544 -26050560  259194880 -352321536 -528121856 -147324928 -1068564480  751370240  757268480  84738048 -524255232 -805306368  803045376  516423680 -644448256  163676160  539852800 -722960384 -800817152  696057856 -762806272  1024065536 -323158016  942866432 -490995712 -1055031296 -164724736 -364249088 -846954496 -324304896  406323200  501940224  480903168 -1053130752 -42729472 -906559488  792461312 -411926528  123961344 -567836672  549552128 -70680576  588644352  552927232  304807936  851181568  452919296 -336232448  504168448 -734822400 -280592384 -706215936  802914304 -520519680  493158400  363757568  590282752 -1027407872 -887193600  170983424  721420288 -431194112  286326784  18087936  15335424  325025792  622329856  119406592 -476741632 -103383040  412942336  296255488 -841023488  69861376 -185073664  467533824 -990773248 -384729088  516096000  200998912  64323584 -145981440 -209420288  546242560  66912256 -900300800  1046380544 -632979456  1026228224  624033792  861732864  846200832 -577339392 -723582976 -711524352  766803968 -123961344  284950528  364314624 -467632128 -396754944  121307136 -368934912 -869826560 -367099904  512229376  1035272192  1012596736  589692928 -150896640 -475463680 -825491456  237469696  594345984 -295698432 -813858816 -712704000  110231552 -684654592  804683776 -802684928  543195136  1004765184 -974356480  559415296 -356253696 -517996544  862846976  1018527744 -691666944 -319389696 -669810688  831455232  828571648 -36012032 -537427968 -547553280 -217055232 -29163520 -1041006592 -588447744 -646774784 -509181952 -592805888 -430080000  1033371648  784859136  496107520 -66486272 -929103872 -794165248 -469925888  534118400  946438144  622133248  750419968 
257
-625999872 -898826240 -39878656 -214302720  238452736  188350464  942669824 -613416960  616890368  324009984 -663322624 -855179264  1036943360  532086784  1004830720  498139136  1056833536 -704413696  363954176  925925376  823787520 -932577280 -278626304 -922451968 -977469440 -639959040  835223552 -434110464 -3276800  531890176  1041661952  708116480 -846987264  922157056  945750016 -807174144 -1020198912 -730628096 -129302528  163708928  556957696 -373161984 -94732288 -731545600  977862656  1027407872  880279552  145129472  630095872  275185664 -493682688 -581894144 -362348544 -226590720  385875968  42401792  207126528  209584128 -858095616  407732224 -1029111808 -867631104  361594880 -61374464 -402194432 -338690048 -836763648 -67829760  968622080  769196032  838893568  284131328 -142114816 -466190336  72122368 -438042624  882933760 -679804928  299499520 -803209216 -595591168 -171376640  482050048 -324337664  24936448 -116850688 -104529920  782139392  1012334592 -17072128 -1025343488  891977728  627638272  722173952 -333643776  737148928  1004961792  610205696 -1057193984 -431030272 -522059776 -1027538944  993198080  523796480 -683114496 -588447744  463306752 -933003264  787775488  883818496 -2818048 -545062912 -787578880 -1049427968 -867991552  709001216  518324224 -521502720 -845971456 -811696128 -677249024  316211200 -399507456 -966197248 -176652288  684818432  892796928  2785280  610598912  514064384  266993664  573472768  655654912 -618561536  124485632 -968687616  806256640  188350464 -599359488  490536960 -191168512 -349765632 -193626112  127762432 -503578624 -881328128  579862528 -681050112  938573824  821952512  263487488  485490688  244154368 -823820288 -727547904  246611968  517111808  807993344 -363462656 -1031340032 -932413440  438173696 -884113408 -782467072 -734003200 -265781248 -449511424  94208000 -748584960  324960256  348127232 -69009408  202539008  472219648 -538509312  845250560  651657216 -323551232 -156631040  796196864  918749184 -936378368 -842235904  694812672  218497024  719978496 -1072005120 -1033830400 -879362048  607289344  828080128 -16449536  999489536 -233701376  494796800  808452096 -658472960  155877376  426835968  133791744  210206720  446758912  114393088  89980928  320634880  1035206656  167084032 -233406464  529203200  569376768 -674168832  1073315840  628686848  246120448  235438080  720371712  568786944 -795279360 -1032323072  796557312  1030619136 -135102464 -611024896  131137536 -377683968 -288587776  443318272  938770432  867434496  1012334592 -125698048 -636551168  501776384  539033600  839712768 -438042624 -581107712  212041728  893452288 -659881984 -1044348928 -127664128 -523927552 -994410496  775159808 -816873472 -928317440 -379650048 -726695936 -229769216 -744816640  761626624 -201261056  1054474240 -721027072 -790233088 -243531776 
423
-615055360  38600704 -468025344  235601920 -864714752  853934080 -374112256 -902660096  430800896 -165609472 -130318336  947814400  405405696  831651840 -301924352 -232423424  823787520  762118144 -139427840  1011777536  987430912 -120422400  116064256  708509696  994705408  69566464 -304676864 -926023680  185073664  578224128 -1036156928 -490110976  11993088  509018112 -471040000 -436109312  607911936  1061978112  894992384 -540180480  704413696 -762314752 -116490240 -279674880  908132352  246218752  178225152 -1001783296  668205056 -738131968 -96829440  709853184  746717184  515276800  547979264  795312128 -454590464 -95617024  95584256 -18874368 -390660096  44531712 -145326080  437059584 -1019510784  1062830080  368705536  578060288  310411264  987693056  703692800  562954240 -99778560  518094848  268402688  918749184 -777224192 -484147200  703889408  451936256  400359424 -324632576  1061486592 -698482688  386662400 -993722368 -340066304  844726272 -601784320  485523456  158138368 -298352640  1024786432  230457344 -43352064  319946752  326205440 -888406016  372899840 -420249600 -1022918656  423493632 -79167488  259981312 -808452096 -903020544 -932085760  610566144 -123797504 -398360576 -144670720  153583616 -198541312 -52199424  292388864  1004994560 -152666112  542900224 -39714816 -414318592 -674988032  830341120 -33062912  852164608 -319553536  257261568  338067456  904200192  526188544 -784760832 -158531584 -258375680 -37945344  772341760 -910917632 -531005440 -190087168  702873600  842989568 -858783744  669614080 -452296704  524222464  66977792 -777814016  988217344  954138624 -46006272 -826933248  834207744 -731119616  672169984 -449806336 -184287232  871727104  231178240  265158656 -856850432  100433920  270925824  455606272  1014071296 -1011154944 -925007872  553713664  752877568  256638976  665092096  436240384  313950208  347111424 -482705408  378372096  572555264  108232704 -689045504  169017344  442105856  305758208 -1070039040  507346944  854720512 -814153728  102072320 -238747648 -285835264 -67338240 -744357888 -167477248  76775424 -12058624  259358720 -561119232  227835904  458260480 -568360960 -936542208  694353920  5865472 -488112128 -1054015488 -669548544  327352320  986021888 -971800576  148865024  920485888  906231808 -160989184  555024384 -438140928  346193920  1049886720 -128417792 -299302912  945815552 -891092992  189235200  918716416 -942604288  942931968 -796459008 -217612288  24281088  752549888 -835682304  859078656  21037056 -89554944 -389185536  437518336  362938368  1013776384 -18513920 -56000512 -114229248  413564928 -181600256  152862720 -141852672 -932020224  783810560 -757760000 -49283072 -552468480 -863535104  807698432  613482496 -571899904 -559284224 -819101696 -987365376 -823623680  1063387136 -324927488  331218944 -402882560  415399936 -814874624 -652443648 -674103296 -166592512  219938816 -115474432 -896401408  367853568  415956992 -444792832 -425426944 -60456960 -902889472  503513088  1049690112 -48431104 -134250496 -743407616  871038976  436600832 -202309632 -273154048 -130482176  450101248 -919863296 -503250944  726040576  535789568  478740480 -334987264 -495616000  302907392  537460736 -73924608  519602176 -892698624  705757184 -108527616 -745930752 -1040121856 -679542784  797016064 -44826624 -785776640  362414080  340787200  692322304 -1026981888  121602048 -308346880  103481344  1055916032 -104235008  556105728  953090048  526548992 -761692160 -725483520  1029701632 -482443264  286818304  801079296 -403767296  223444992  775454720 -728694784  139853824  749273088 -563281920 -168067072 -69566464  821133312  655884288  527007744 -993492992  673546240  555253760  687505408  575012864  491913216  663224320  382009344 -105775104 -97878016  523960320 -482902016 -667779072 -916520960  422182912 -204963840 -503644160  561446912  967671808  884310016  37158912  439156736  666992640 -228032512 -585564160  602472448  71467008  656834560 -1058799616 -107216896 -691044352  601620480 -161349632  724140032 -820772864 -967016448  876019712 -47546368 -91848704  991625216  49577984  844595200 -935133184  684851200 -660832256 -137330688 -515833856  176881664 -601161728  967901184 -1055391744 -276365312 -916160512 -675315712 -960724992  1015185408 -223019008  781516800  46071808  327090176  1073315840 -905379840  594116608  376995840 -343900160 -327254016 -1035272192  65699840 -163020800 -761364480  498335744  553844736 -717094912  672497664 -274464768  182550528  707821568 -464420864  46432256  265846784 -91258880  286195712 -694616064  279674880  803176448  120356864  794722304  701497344 -102891520 -5046272 -766017536 
574
-174424064 -130940928  837451776  488374272  281804800 -801112064  596803584  677249024  508985344  345931776 -995164160 -978255872 -923566080  86310912 -1010401280  555679744 -555614208 -864583680  950632448  77103104 -421888000  196575232  445186048  811532288 -778567680  832274432  327745536  103841792  118751232  660078592  895844352 -405110784  209846272  461963264  841252864 -720371712 -1064566784  528908288 -72646656 -538705920 -878116864  94470144 -1062174720 -139395072 -931266560 -660897792  125370368 -495583232  427098112 -332726272 -847183872  627474432 -588939264 -632389632  261652480 -995688448  839352320 -28573696 -398950400  49217536  1018855424  1020166144  102203392  34668544  1054572544  711917568 -400392192  591429632 -226361344  314310656  888799232 -534380544  324894720  282525696 -1409024 -307494912 -891387904 -421167104 -249856000 -813531136  496599040 -660340736  174325760 -767655936 -838959104  355106816  924581888 -90406912  775716864 -403603456 -626884608  750911488 -689602560 -667680768  159678464  764706816 -9633792  211779584  1010204672 -674070528 -772374528  360710144 -581107712 -1035534336  42565632  912195584  1052999680 -578617344  185204736 -241631232  664502272  404357120  481034240  373129216  695795712 -264830976 -150568960  910262272 -238223360  882835456  975667200 -80478208 -225116160 -499744768  928251904  745537536 -617447424  684785664 -281575424 -976912384 -407830528 -1003978752 -875986944 -334692352 -443514880 -802750464  687538176 -374964224 -477691904 -585826304 -878477312 -459964416  113115136 -847151104 -634126336  681181184  417136640 -496828416 -186875904  85426176 -838696960 -254476288 -216530944 -940310528 -17858560  270925824 -847740928 -786071552  487718912 -568721408 -245039104  190840832 -88539136  6160384  321191936  439615488  159383552  207159296  231866368 -820445184  441843712 -498958336 -205029376  876904448 -23887872  1036779520 -672759808  110166016 -28377088 -157155328 -1000275968 -499908608 -530284544 -992444416 -1033764864 -32407552  292388864  502693888  97812480 -858521600  393347072 -653524992 -959152128 -942702592  1010761728  937492480  502628352 -342097920 -1022623744 -156893184 -405733376 -640090112 -427458560 -1024786432 -230588416 -756350976  214335488  404881408  850690048 -943882240 -756318208  623575040  1032585216  1014988800  875397120 -1052016640 -57245696 -311689216 -799145984 -22806528  1012596736  495157248  420315136  639238144 -798588928  415989760 -374767616  75530240 -130514944 -245530624 -569081856 -1023115264  254869504 -909737984  453443584 -185630720 -336461824 -972816384  1038876672 -1067483136  884834304 -634322944 -69730304  589627392 -336265216  1028718592 -752025600 -1072857088  896172032  974913536  751697920 -343310336  20643840  838991872 -117768192  762904576 -822411264  626065408 -212697088 -677183488 -599457792  890208256 -92733440 -492666880 -435781632  20905984  1769472 -835780608 -440860672 -790233088  167575552 -308805632 -1028915200  391512064  269156352  359366656  574324736  476151808  648806400  83951616  180453376 -682000384 -974225408 -291831808 -529858560 -348618752 -645398528 -724631552  479068160 -903938048 -946077696  93716480 -619708416 -332103680 -350584832  10518528  1067909120  123109376 -165052416  997588992  998866944  9338880  102334464 -244842496 -999817216  888635392 -970784768  773783552 -725450752  902856704 -517505024  872415232  445513728  777224192  680329216 -306741248 -42500096  166920192 -478576640  761331712 -827654144 -43778048 -312115200  508264448  512163840  385187840  489160704 -484671488 -660209664 -681639936 -425295872 -304087040  854949888 -41517056  660733952 -307265536 -1051295744 -114524160  180322304  1063190528 -305201152  96370688 -846790656 -319782912 -468713472 -994279424  694157312 -289439744 -892698624  900038656  777027584  573177856  242843648 -597786624  879755264 -345866240 -60784640  179208192 -191791104 -138903552 -405995520 -624820224 -801406976 -1072562176 -464224256 -687538176 -49676288  464617472  900268032 -889847808  735117312  994803712 -439746560 -675971072  514621440  139460608 -638025728  529891328  229277696  678232064 -582746112 -469663744  16154624 -397115392  857440256 -286359552 -386269184 -715948032 -660176896  454459392  752353280 -954990592  961642496  491651072 -775356416  788594688  818610176  137592832  234225664 -148570112  800456704 -129728512  640843776 -872710144  644677632  429228032  9699328  434176000 -804585472 -191561728  109903872 -300843008 -373063680  555614208  429391872 -1006993408  1046183936  587988992  326828032 -43483136  1020592128 -340557824 -780500992 -82935808  299237376  284196864  366018560  695762944 -225705984 -339869696 -494993408  401440768  468746240  654802944 -587431936 -464125952 -972390400  901709824  357531648 -769818624 -282591232 -249724928 -623312896 -669286400 -987103232 -153354240 -492109824  492306432 -794361856  296845312  586121216 -511672320  389185536 -577863680  496402432 -578256896  148865024 -541392896  129138688  427098112 -751206400 -558366720  649592832 -654868480 -158892032  453902336  727973888  73170944 -938442752  954695680 -972947456 -175407104 -1070628864  438075392 -446201856  611254272  464093184  942735360  290291712 -700678144 -624164864 -891387904 -511967232  545554432 -697401344  296026112  657129472  664666112  630128640 -191692800 -83623936 -152436736  702742528  593756160  1052409856 -877428736  661553152  200245248  678690816 -540770304 -595296256  1060012032 -734035968 -364347392  335446016  1027178496 -939622400 -565051392 -601292800  845447168  446824448  795312128 -520912896  92012544 -1062731776  180715520 -118620160 -235339776  409141248 -176488448 -251920384  847708160  785186816  578486272  1072234496  783712256 -447250432  500727808 -82968576 -30113792  592707584 -23527424 -532217856 -78872576 -129400832 -365592576  75661312  676921344 -780271616  432111616 -511541248  467566592  1047658496 -476315648 -1006796800 -450953216  512491520  1063485440 -584318976  599261184  509542400 -558661632 -207519744  364118016 -105218048  801472512 -167280640 -929038336 -262307840 -567115776 -287506432 -616693760 -86212608 -436174848 -801636352 -630718464 -184582144  818872320  679215104  731611136 -255492096  650772480  918421504  952074240 
530
 125304832  561807360  892600320  1056047104 -629112832 -479854592  299958272 -733511680  1036484608 -332136448 -431423488  1057488896 -59899904 -753893376 -1040384000 -890175488 -419823616 -64290816  630390784 -999194624  778665984  58621952 -267878400 -790200320  694550528  123666432  12746752 -542375936 -340230144  77365248  852000768 -557187072 -356188160  995065856 -325058560 -440860672  764379136 -801177600  94437376  669188096  16154624  732790784  765853696  1064697856  616792064 -125960192  63635456  482312192 -925597696 -1000308736  804159488 -923795456 -1048936448  966164480 -749797376 -1049231360  277610496 -225148928 -850722816  560103424 -26836992 -114589696  735969280 -421560320  468385792  712540160 -781385728 -1071415296 -518029312 -724729856 -16547840 -763461632 -104529920  726466560 -608436224 -487358464 -425558016 -96927744  668336128  432799744 -42860544 -529498112 -77692928 -882966528 -775094272 -13139968  5636096 -20873216 -840368128 -906362880 -413564928  459866112  1017380864 -965607424 -914817024 -876019712 -203948032 -613941248  695042048  659685376 -772964352 -680361984 -714244096  406093824 -104071168  273350656 -674299904  392888320 -503382016  157122560  415531008  265617408  1003323392  893779968  374013952  1004699648  34734080 -45416448 -25559040 -584515584 -380043264  248446976 -758579200  503808000 -302514176  241827840  291667968  639238144 -915570688 -1062043648 -110034944 -675774464 -801472512 -561184768  151257088 -597360640  427982848  944177152 -67960832 -238125056 -256704512  333873152 -624263168  41549824 -59408384  576847872  931921920 -880050176  515997696 -150700032  115408896 -787742720 -651952128 -90570752 -185008128 -417202176  778371072 -386400256 -454131712  40435712  197754880 -809041920 -681017344  979173376 -412745728 -797081600  49348608 -727056384 -952532992  551616512 -578322432 -16809984  702742528  117538816 -1003094016  358285312  442793984  746913792  453279744 -636878848  149061632 -1027342336 -117932032  288686080 -727056384 -661323776 -750092288 -462225408  509280256  84410368 -305364992 -1019478016 -477003776 -217743360  304545792 -892534784 -1026490368  207355904  519602176 -721747968  1017053184  666435584  236126208 -259457024 -174161920  609157120 -723615744  202899456 -553353216  961380352  324239360  940048384 -622100480 -689340416 -412647424  356155392  213221376 -578715648  753106944  364085248 -243957760 -705298432  359170048  684392448  421527552  187826176 -635305984  275316736 -304447488  295698432 -62619648  1044938752 -497876992 -175079424  830242816  959840256  761888768  225312768 -568098816  173080576 -401571840 -240943104  320471040 -843710464  938967040  908820480  842334208 -648249344  328859648 -71270400  103874560 -385024000 -194150400 -934182912 -592510976 -975077376  310280192 -8388608  643530752  597622784 -740130816  955121664 -937000960  549453824  881852416  648249344 -391446528  501055488  798621696  67076096 -781844480 -329678848 -534839296  290553856 -754417664  1012662272  640385024 -773488640 -712835072 -286326784 -681803776  978255872 -322764800 -250216448 -34865152  1066729472 -445382656 -73236480 -959086592 -579076096  910196736  645201920  1068892160  468058112  569573376  772472832 -971538432  972423168 -708640768 -1024229376  227835904 -698548224  1073414144 -196608000  963608576  130842624 -327942144  501121024  877723648  981696512 -940539904 -2260992  343048192 -307036160  245923840  221839360  1051623424  861765632 -968523776  992575488 -499351552  115212288  405602304  814448640  563085312 -875036672 -145162240 -566951936 -106266624  570884096 -886276096  912523264 -603422720 -1073283072 -614400000 -908427264  87752704  393052160  427261952 -1047592960 -117932032 -621215744  831356928  1064828928 -1067843584  970489856  320012288 -25198592  771915776  615022592  528252928  841023488  820609024  590249984 -784334848  964820992 -105578496  458489856  311853056 -396263424 -309854208  477462528 -565837824 -159612928  795082752 -681607168 -187072512 -915374080 -65241088  97845248  828014592 -632520704 -586088448 -390332416  227966976  984743936  853475328 -1049788416  454852608  996147200  481263616 -85295104  175177728 -484769792 -54329344 -219480064 -1016758272 -418938880 -42434560 -185237504 -107020288 -187072512 -921665536  115507200  999227392  369819648 -209256448 -624590848 -36732928  278200320  369721344 -950173696 -768901120  994443264  749207552 -450592768 -583696384 -1030750208  381517824  236617728 -23396352  712507392  928350208 -642023424 -423165952 -253001728 -90013696 -976322560 -610009088 -110067712 -182747136 -485163008  178683904  402817024 -744259584  518881280  754155520  463110144 -936902656 -392593408 -945684480  668401664 -1011646464  896925696 -25526272 -113803264 -684818432 -426573824  667516928 -861011968 -870350848 -907051008 -9240576  510099456 -177504256 -970293248  175374336 -1011941376  132841472 -2359296 -681869312  434503680 -872611840  177602560  638025728 -970096640 -190709760  37158912  8814592 -970096640  236945408 -12910592  1011777536 -1073053696 -390889472 -569344000  1057849344  802914304  1007452160  479789056 -859045888 -670564352  854130688 -605323264 -859045888 -114262016  51150848 -292061184  1019346944  943259648 -998604800  344752128 -739540992 -178061312 -847413248  766148608 -1059291136 -204898304  211091456  777912320 -552140800 -810713088 -200310784 -49610752  1017282560 -1016037376  665419776 -61833216  420282368  1042186240 -720928768  234782720  1000964096  117604352  477528064  633798656 -335151104 -860848128 -761135104  513671168  784564224  913145856 -818774016 -218857472  827031552  810811392  453181440 -1070170112  479887360 -181338112 -144769024 -17006592  414908416 -515538944 -233439232 -530022400  133758976  558235648  235143168 -5603328 
534
-757727232 -323026944  925270016 -221216768 -90865664 -33521664  84115456  897155072 -953253888  685211648  229376000  536215552 -421625856 -639959040 -349798400 -882704384 -144146432  1015906304 -886898688  919699456 -808091648  994082816  149094400 -27262976 -499908608 -238518272  1060208640 -738164736 -178683904 -913702912 -325615616 -353370112 -157253632 -709492736 -818020352  408682496 -475398144  495616000  1012039680  706215936  870514688  836304896 -122126336  459505664  345604096 -249692160  690585600  109445120 -629571584 -580517888  35291136 -590512128 -644939776  159449088  622231552 -46497792 -236617728  518062080 -708018176 -881197056 -276692992  890011648 -685834240  300122112  219152384  899809280  438960128 -851017728  620756992 -701038592 -586317824  160202752 -964100096  712146944 -104333312 -667582464  299368448  949649408 -1062404096 -705495040  704643072  1032192000  70582272  206929920 -679903232  855998464  799703040 -642842624 -1023148032  867303424 -328859648 -261488640 -640417792  858718208  859996160  736428032  542834688  510263296 -629080064  526974976  998801408  601554944  520290304 -720797696  430800896  600014848  614268928  810254336  352124928 -141459456  628391936  508624896 -237273088 -108134400  1028390912  89751552 -579502080 -82673664  515866624 -325156864 -177209344 -768245760 -629473280  944734208  533757952  637337600 -279740416  842301440  190873600 -767655936  618692608  25853952 -470777856 -685834240  916717568  91619328  78053376  250347520 -479625216  393216 -36241408 -58589184  162463744 -41091072 -705921024  377323520  260014080 -23035904 -547160064 -744030208  141885440 -286785536  922124288 -239796224  706019328  164823040  831225856 -580288512  1061126144 -334561280 -910229504 -214499328 -175013888  473759744 -582320128  905609216 -267780096  808157184  176357376 -1024196608  138706944 -35291136  494632960  250183680 -975306752 -361922560 -904724480 -650674176  1022361600 -327614464  249430016  912818176 -585826304  110362624  575635456  911409152 -191463424  1061158912 -796753920  505118720 -488275968 -540770304  689668096  77594624 -675872768 -312573952 -194641920  675774464 -823689216 -573964288  459374592  524517376  566722560 -27787264 -185892864 -802193408  619544576  919601152 -164691968 -275972096 -666697728 -787513344  963477504  272302080  71434240  989167616  213614592  654475264 -329416704 -867598336  231047168  766246912  677281792  104038400  202440704  1046872064 -814743552  668434432  853344256  1021837312 -2850816 -850821120  123895808  112394240 -54427648 -701464576  253001728  189988864 -405897216 -625672192  501219328  211648512  302415872 -649789440  208404480  116490240  580485120 -358416384 -374996992 -24739840  752877568 -576126976 -545554432  107511808 -1059782656 -351895552 -658604032 -54296576 -895746048 -1056899072 -345964544  284983296 -55508992  416055296  1051066368  611975168 -650805248  95453184  228229120  647036928  34504704 -2326528  171540480 -879165440  502038528 -772243456 -335085568  128712704  336658432  485097472 -1061879808  114851840  558006272  641761280  467304448  1030782976  530579456 -1001160704  583794688 -1010958336 -686063616  456687616  218038272  564396032 -547586048 -731414528 -290226176 -163086336  646676480 -7012352  180846592 -648740864  816054272  108625920  117276672 -15794176  227508224 -401965056 -1010073600 -529104896 -248119296 -951877632  665780224 -406781952  451510272 -982777856  333873152  132415488 -668860416  158171136 -114393088 -848789504  489783296  530808832  404619264 -201326592  508067840  574193664  796229632 -663683072 -1017151488 -622821376 -716931072 -281051136 -303169536  393019392  743178240 -190447616  51314688 -396722176 -289341440  1001062400  685965312 -804552704  262471680 -919404544 -603258880 -980516864  1019838464  987987968  369393664 -761004032  997294080 -257720320 -74153984 -257949696 -303792128  221184000  576585728  332431360  692158464  253558784 -53116928 -518881280 -831881216  166821888 -880312320 -840859648 -843415552 -214073344  9109504 -3571712 -1060634624  691011584 -410845184 -699564032  390987776  60981248  646250496 -553123840 -715325440 -193888256  137592832 -915963904  147587072 -464584704  816939008  227409920  924319744  38895616  855900160 -930971648  785350656  830636032 -877199360  955580416  58097664 -392036352  100139008 -900562944  822706176 -508231680 -673415168  80314368  306151424 -356024320 -867663872  756383744 -1053392896 -1071644672 -750387200 -155746304  294879232 -251985920 -1015742464  339869696  385974272  11862016 -337936384  491618304 -590512128  680001536 -911933440 -610238464  272662528 -534740992  706478080 -508952576  612237312  505839616  347078656  557449216  548929536  957546496 -1006174208 -947781632 -913670144 -216301568 -817004544 -557744128 -641204224  212140032 -548634624  780304384 -96075776 -979828736  288030720  360284160 -774963200  126418944  14942208  566165504 -311164928  485621760  847413248 -295141376  1035206656 -190054400 -516161536 -439418880 -952893440 -594182144  247496704 -333742080  426835968  909836288  506101760  242515968 -939163648 -1028947968 -630095872 -223182848 -230227968  722567168 -210862080  734396416  993492992 -584384512 -70516736  694059008  914063360 -424443904  688947200 -503447552 -558104576 -481296384  228229120  373620736  122290176 -83918848 -744488960 -396722176  75530240  206176256  38404096 -214728704 -324337664  249692160 -282656768  432799744  49119232 -866648064 -141197312  409042944 -359399424  1011187712  443809792  1009975296 -103514112  1030619136 -868581376 -521240576  939589632  1059028992  516489216  892764160  192610304 -81854464  230883328 -696778752 -488833024  1040482304 -219217920  567508992 -733741056 -501579776 -493584384  722599936  646152192 -472449024 -908361728 -228950016  594509824 -486473728 
741
-33587200  649166848 -838828032 -632782848  456523776 -423297024 -584155136 -468451328  629374976 -18055168  712638464 -794984448  612040704  987398144 -723288064 -936738816  908099584 -556957696 -82673664 -194969600  1009385472  32768  594804736  922583040  222199808 -262799360 -315162624 -995065856  775487488 -945258496 -483819520 -374734848 -325320704  489914368 -781844480  292913152  700350464 -799703040  90308608  418545664 -674725888  178913280 -604995584 -456392704  686882816 -367230976  274038784  805601280  176128000 -822607872 -402128896 -130940928  422019072  655163392  504299520  585007104  2228224 -694681600 -809631744 -279281664 -47710208  324141056 -604831744 -921927680 -1042677760 -889487360 -1006403584 -557645824 -832143360 -654082048  351174656  399900672 -280100864 -624427008  458555392  1060569088 -471957504  846692352  141688832 -1060667392 -51118080  58490880  664436736 -844496896 -206012416 -843874304 -594903040 -485294080  127631360 -963477504 -456916992 -746356736  117538816 -925335552  1073217536  1055260672  535166976 -952401920  969342976 -833421312  879099904  231866368  353861632 -959905792 -76709888  593297408  938115072 -688128  128712704 -657883136  521338880 -236027904  224854016 -858816512 -594903040  936837120 -657031168 -6258688 -122191872 -365428736  424345600  576323584  190152704 -57999360 -341114880 -175636480  204931072 -651034624  910426112 -320077824 -664371200  1063714816 -331710464  315228160  696025088 -1035272192  158924800  934871040  24150016  575635456 -355500032  717258752  1071120384 -623869952  925892608 -985890816 -455606272 -619773952 -460161024  266698752 -1025998848 -504397824  181436416 -651001856  405766144 -707657728  611483648  333709312 -74055680  122322944  517996544  244482048 -622100480  654934016  290881536  75890688 -364740608 -99614720  84246528  887881728 -528908288  178618368  240091136  330694656  912326656  758317056 -772243456  886407168 -1045626880 -641990656 -984875008 -1065287680  414384128 -644251648 -298582016  694714368  963215360  357072896 -284852224 -973799424  70352896 -419201024  391806976 -367001600  836206592 -624263168  247037952 -295993344  1031471104 -310902784  1020821504  227966976  432832512 -1034715136 -480772096  414613504 -776896512 -784039936 -1066205184 -470188032 -479592448 -141590528  916193280 -231407616  227147776 -1063845888 -64880640 -751468544  111378432  426016768  327974912 -59572224  120356864  881033216  1028849664  865894400  763527168 -378142720  227475456 -147226624 -609517568 -69042176  378634240 -341311488 -400719872  537165824  165347328  274857984 -859832320  308871168  425754624 -183926784  630292480 -940965888  549879808  426409984 -793608192  431554560  379977728 -328433664  930971648  723582976 -97026048 -386531328  687603712 -310378496 -241795072 -308838400  397803520 -933756928  796295168 -411795456 -770310144 -458227712 -399540224  1003520000 -560496640  911081472 -1065877504  827883520  819298304  551288832 -153223168  1011220480  686063616  30703616 -718503936 -553451520 -832372736  100007936  532938752  543391744  597164032 -522125312 -558792704 -992116736  624918528  194052096  675151872 -1021542400  269549568 -623869952  907051008  261324800 -500924416 -952074240 -641040384  379617280 -503250944 -623411200  122650624  305823744  850329600  45318144 -1014071296 -177504256  372244480 -307003392  643956736 -52592640 -672727040  884998144 -349732864  903544832  43155456  704512000 -1069481984 -376799232 -395804672  408387584  141590528  497909760  372539392  465534976 -50069504  478052352 -399048704  487325696  123797504  392626176 -356876288 -825491456 -181436416  698843136 -611123200 -9469952  15695872 -813826048 -1024688128  907902976  85131264  1048281088  106987520  917995520  193134592 -379125760  739049472 -543031296  448331776 -799277056 -1000538112 -292749312 -211910656 -1063682048  163610624  939065344 -400162816 -233635840  525533184 -685113344 -552763392  281346048  786169856  1058045952 -330039296 -239042560 -296648704  51544064 -71008256  145686528  221184000  434601984  411435008  833028096 -538214400  1014759424 -962822144  624852992 -396853248 -920616960  199065600 -760086528  755171328 -797147136  846233600 -212795392 -710148096 -914063360  373948416  310280192 -404291584  482148352  948568064 -895090688 -845348864  324960256  193036288 -916652032  638877696 -316276736 -334856192 -230359040  371392512 -172654592  307953664  457572352 -685015040 -380469248 -874119168  611024896  486703104  35782656  214728704 -370311168 -660045824  187269120 -394133504  270958592  395313152  870809600 -1072463872  953352192  96141312 -425787392 -868712448 -398884864 -125435904 -314408960 -1005682688  963706880 -759103488  411467776 -498958336 -440795136 -126812160 -870744064  70385664  435716096  876675072  904658944  826703872 -918487040  868057088  918913024 -925171712 -278036480 -104824832  486834176  963182592  879558656 -286523392 -752615424  912293888  797605888  198803456  526516224 -407601152  715751424 -901840896 -30244864  245071872 -222986240  315424768  481820672 -791937024  686817280 -823328768 -593231872  531333120 -744325120 -905510912 -718766080  109674496  517603328 -863535104 -694812672  76021760 -594378752 -89915392  1035239424  902987776 -69369856 -914358272 -1039794176  994508800 -88440832  773062656 -257982464  196444160 -10747904 -618135552  86966272  220135424  147816448 -576684032 -135168000 -905478144  341377024 -38731776 -88768512  912719872  823525376  27099136 -638615552 -696418304  1062993920  332627968  246415360 -244645888 -893648896  5013504 -635011072 -173670400 -703037440  125042688  601948160  809467904  681803776  269123584  704380928 -329613312  206929920  476020736 -562102272  555581440  580845568  127270912 -589955072  1068171264  388071424  182681600 -642908160  973373440 -650215424  181272576 -943095808  802258944  451215360  745472000  993460224 -250347520  213188608 -850460672 -773062656  345997312 -811302912  596672512 -993099776 -384466944  675577856 -895287296 -265584640  364609536 -543064064 -66486272 -996442112  339050496  827981824  235962368  380305408 -971767808 -199819264  980418560 -856883200 -1009025024 -738197504 -623575040  300548096  253165568  336953344  887783424  597622784 -523075584  274825216  942243840 -251887616 -306413568 -35553280  175439872 -9076736  283574272  852000768 -28016640 -25853952  395837440  794722304  591265792  393805824 -268959744 -731906048  560955392 -724631552  844791808  760184832 -546603008  942473216 -778469376 -1064435712  72581120 -63569920  485654528 -764215296 -82182144  478674944  955842560  115933184 -206995456  558366720  551911424  701530112  465666048  277676032 -534118400  382730240  949387264  532480000  1054507008 -200605696  567672832 -442433536 -506757120  672202752  223510528  157024256 -379027456 -368410624 -753991680 -574619648  577404928 -1068924928 -1005092864 -1048018944 -251920384  166428672 -335642624 -445775872 -904822784  384532480 -181895168 -495026176  1042644992 -303169536  387350528 -668499968  626458624 -49971200  1035829248  722272256  287506432  683900928 -123568128  146145280  677052416 -491585536 -1029275648  969703424 -876806144  7995392  791019520 -1038876672  164659200  728662016 -1065975808  311558144  988512256  735117312  970817536 -844988416 -263061504  118063104  793542656  475037696 -128155648 -92438528 -471007232  588087296 -587857920 -99090432  348160000 -68812800  873562112  409501696  997556224  119406592 -941326336  569671680  1025802240 -622952448 -956039168 -125698048  382894080 -936443904 -909672448 -557449216  584482816 -817463296 -373915648 -903741440  773423104  411697152  534216704 -1038254080 -357924864 -374636544 -989855744 -784465920  710410240  1053491200 -982482944  238583808 -557842432  730103808 -759595008 -226820096 -96305152  439812096  924221440  749142016  945029120 -335282176  845381632  631341056 -865566720 -479166464  423821312  532152320  426770432  697204736 -918355968  716275712 -139821056  565706752  537624576  35028992  949157888  606961664 -903512064 -410025984 -562397184 -397541376  763822080 
665
 420478976 -334430208  243630080 -566820864 -841940992  976846848  501809152 -843939840  503250944  1040187392 -906952704  740917248  210305024 -1041498112 -248840192 -1017905152  1048576  223444992 -74645504  676134912 -458293248 -853442560  431751168  519045120  398688256  308903936  576389120  941654016 -601358336  1013743616 -353796096 -391512064 -691666944 -644546560 -101613568  942702592 -990773248  187891712 -150831104 -582647808  741572608  857440256 -997654528  128516096  226721792  608600064  925466624 -77234176  336658432 -987725824  740065280  274137088  661225472 -693895168  586317824  252837888 -399704064  549126144 -656900096  245825536  1016037376 -549912576 -424771584  719159296 -974782464 -810745856  694190080  430276608 -812089344 -1031569408 -954105856  525959168  287735808  636190720 -623902720  721321984 -503349248  655425536 -970096640  444792832 -249069568  912850944  178159616 -654245888 -537657344  28901376  906362880 -955613184 -145850368 -391151616 -257196032  613646336 -416940032 -910753792 -821100544  233734144 -1070661632 -113639424 -916127744  893911040 -979075072  976584704  531398656  726269952  687341568  328105984 -425295872  759791616 -236978176  395509760 -821067776  696549376 -881262592 -621674496  773423104  728006656  1029275648  890601472  353763328  800784384  377389056  55148544 -285376512  553975808  416743424  504528896 -102039552  1000964096  243171328 -518324224 -199098368 -439877632 -554303488 -176029696  260472832  699138048 -801636352  421855232 -504627200 -95027200 -235044864 -653033472 -379781120  1019215872 -691798016 -200212480 -78413824 -1017610240 -393281536  479330304 -574783488 -646053888  224002048  298188800 -38862848  186417152  1017544704 -423886848 -584974336  254640128 -440565760  231702528 -659128320 -932577280 -210960384 -393609216  982351872 -497025024 -28770304 -869236736 -427720704 -188776448  768049152  641564672 -84541440 -1062567936 -823623680 -271253504 -477659136  434634752  645136384  827195392  531365888  812285952 -425984000  266731520  425721856  167346176  610861056  150798336  829128704  60522496 -926777344 -145063936 -654180352  478248960  85393408  708706304 -853639168 -709197824  451182592 -11370496  297402368  892076032  495910912  111542272 -910557184 -1013186560  809074688 -920846336 -597491712  575012864  42008576  208273408 -796000256 -9732096  113016832 -717881344 -743440384 -616300544  272465920 -777879552 -1004371968  873660416  428802048  612859904  152731648  941260800 -850755584 -737509376 -715227136  314343424 -393248768 -1021280256 -753270784 -445480960  762904576  424050688  74874880  520912896  717357056  624328704 -674922496 -350355456 -599326720 -654639104  330596352 -706772992  25427968  798064640  826310656  42237952  541392896  713392128  743702528  464814080 -358023168 -378863616 -734003200  427884544 -495878144 -633110528  871268352  975503360  863731712 -92569600  824344576  847544320  228982784  255754240 -700153856 -846102528 -80838656  541458432 -409993216 -282820608  574291968 -440401920 -781418496  539885568 -366608384 -190611456 -1045528576 -712146944 -345964544 -1049985024  217022464  362774528 -515211264  871235584  219054080  802521088 -767721472  11763712  15204352  597655552  186941440  398295040 -76546048 -338788352 -238354432  967704576  3473408  564822016 -42434560 -221282304 -39747584 -357728256  908623872 -523927552 -36667392 -903675904 -803110912  189497344  161677312 -61210624  225181696  195887104 -131039232 -485752832  164298752  833781760 -186974208  171409408 -728825856 -100237312  598605824 -843776000  445415424 -279576576 -760086528 -917733376  524779520  162889728 -33751040  937394176  134479872  823590912  338034688 -23560192  933232640  253001728 -816283648  508395520 -464650240  478019584  693436416  356450304 -181108736 -317456384  655622144 -215089152 -179765248  620920832 -606371840 -398917632  1052377088 -514818048 -241205248 -692617216  1037238272  761954304  293371904 -824934400 -284950528  276070400 -155582464 -539918336 -426213376  823721984  468025344 -339345408 -516063232  586055680 -1008533504 -748683264  91488256  202637312 -327680000  106823680 -752680960  896696320 -350060544 -542736384 -899252224  50233344  908886016  665059328  800948224  334823424  320864256  733478912 -823689216 -186515456 -926646272 -985235456 -326303744  1057685504  270368768  632750080  449904640 -307691520 -129892352  753532928 -61800448  870842368  112099328  334757888  960790528  120422400 -509313024 -505544704  868352000  878772224  457900032  850067456  1049788416 -549847040  1063059456  686751744 -647725056 -250249216 -604766208  1018724352  276561920  652574720  78348288 -712802304  919404544 -647561216  816414720 -865665024  274825216 -972029952  634322944 -177700864  512131072 -992018432  310149120  661225472  591626240  451575808 -1072660480 -61603840 -1066991616  819396608 -612204544  1055260672 -969048064 -863567872  500596736  717717504 -729055232  414154752 -323256320  1063976960  404652032  501252096  1072431104  932544512 -724140032  943620096 -621445120  351600640  507019264  755302400  607682560 -207781888  124321792 -297369600  27754496 -438337536 -261193728  879460352 -241467392  1042022400 -277020672 -737443840 -982810624 -539656192  457768960 -272105472 -263749632  474841088 -644349952 -442761216  317325312  921632768 -606044160 -758087680  253558784  958660608 -11075584  85721088  123731968 -887783424 -141983744  280330240 -286949376 -829128704  913670144 -819068928 -374276096  1060732928  709722112 -550502400 -1071218688 -881917952 -111116288  114917376 -129007616  295239680  927334400 -740458496  857931776 -211877888  529924096 -489160704 -890994688  107249664  815759360 -837910528  945717248  642252800 -661291008 -1045495808 -298450944  513376256 -859504640  706871296  446005248 -416415744 -63766528 -831127552 -848527360  164888576  1066958848  221773824 -711950336  774635520 -571375616 -44466176  368082944  777027584 -31031296  475561984 -104202240 -719486976  1058996224  169574400  737804288 -820772864  431849472 -692551680  567345152  371294208  797900800  889028608  510164992 -1025638400 -581304320  510263296 -248053760 -28704768 -663683072  218202112  412352512 -219152384  999456768  113508352  71729152 -302809088 -49283072 -8060928  259358720 -829554688  254017536  368705536 -655491072  103907328  220332032 -710868992 -161808384 -430211072  463110144 -810614784  294912000  1070661632 -154533888 -440532992  660307968  463765504 -987201536  850198528 -466944000 -188219392 -970719232 -475561984 -712081408 -1007550464  710574080  982712320  595427328 -659718144 -694452224  24576000  1046413312  907870208  323256320  774340608  332791808 -229507072 -834666496 -655491072  3997696  61800448 -307625984  70123520  768049152 -980811776 -75464704  1061027840 -113475584  624984064  1072660480 -202145792  265912320 -880214016  852688896 -414121984 -709591040 -703397888  940670976 -902168576 -1043693568  354320384 -898334720 -649756672 -214794240  930217984 -576454656  436207616  715325440 -276299776  890830848 -156532736  568426496  304840704  974159872 -33488896  1015775232 -1026588672 -294387712  353468416 -918552576 -622198784  370049024  799473664 -418840576 -479461376  714407936  455442432  977403904  164495360 -819396608 
586
 120258560  1047789568  686456832  428703744 -429883392 -497909760  958300160  953876480  833454080  337510400  95354880  511541248  40599552 -639008768  838598656  693600256  106135552 -710574080 -392724480  777945088 -780173312 -861962240 -949518336 -98074624 -435159040 -9437184 -1018298368 -547291136 -348192768  931332096 -849215488 -626786304 -527761408  625278976 -474349568 -365756416 -1043300352  127139840 -30867456  1006698496  267747328  505380864 -218038272 -530055168 -770605056 -63569920  741244928 -50692096  312737792 -266797056 -1037533184  684589056 -155222016 -1065091072  61767680 -550010880 -617775104 -645988352 -501874688  492666880  1065910272 -689930240  243400704  281575424  32768000 -1022623744 -74481664 -307560448  843579392 -843841536  787644416 -195231744  194674688  90669056  415662080 -769851392 -488800256 -934805504 -191627264  790102016  830046208  824246272  979730432 -257294336 -1037697024  691601408 -913833984  637861888  425852928  411533312 -686325760  924647424 -1011941376  835092480  381747200 -275283968 -122159104  589398016 -738885632 -784695296  311033856 -527859712  252805120 -727810048  87883776  798326784  1000669184  821985280  883425280 -192937984 -643072000 -959348736 -192151552 -1000964096 -666042368 -295075840 -955023360 -37257216 -798228480  690847744 -675217408 -205815808 -5177344  628883456  1069219840 -722960384 -838533120 -1071448064  672202752 -359464960 -1035141120 -717062144  462749696  817037312 -282296320 -1054605312  1031569408  575242240  674922496  814317568 -958267392 -683802624 -864550912  216596480 -691240960 -1025507328  6225920 -1060012032 -119013376 -1008369664  765689856  501350400 -571015168 -391643136  649854976  1802240  509968384 -246579200  651198464 -449150976 -1022328832  829882368 -67829760  635305984  705265664  664928256 -47742976 -162693120  351862784 -52658176 -824639488  337969152  254115840 -421396480 -161939456 -904364032 -861437952 -589627392 -520781824 -129957888  352124928 -679346176  256278528  398622720  929038336 -794886144  1053818880  1050312704  217186304 -909639680  467697664  1019379712  1048772608 -886996992  699531264 -533102592  981893120 -635600896 -331415552  797278208 -206733312 -398721024 -151715840 -594575360  996016128  104103936  525402112 -533364736  847413248 -995622912  1045790720  988250112  792395776  956563456  320602112  175079424 -954499072 -704675840  187400192 -949649408 -536805376  457670656  399245312 -561184768 -90931200 -1027899392  961052672  941031424  699203584 -756383744 -304873472  871661568  69828608 -97157120  42336256  101449728  577241088 -967114752 -187039744  372310016  256999424 -861470720 -954138624  138969088 -41025536  1061945344 -398786560  159940608  389414912 -1020657664 -778960896 -632946688  204275712 -394330112  20119552  611844096  172556288 -138969088 -493715456 -779059200 -874283008  517636096  750419968  983531520  1025343488  316080128 -272105472 -60293120  149061632 -487555072 -63340544  79429632  308674560  415760384 -155713536  1065418752  457310208  754319360 -467730432  145588224  586448896 -1031897088 -725057536 -496631808  639401984 -612663296  515145728 -24215552  633077760  864714752 -549584896  577798144  913670144  1020395520  839647232 -119963648 -399409152 -612990976 -79757312  62128128  326008832 -974389248 -533823488 -923500544 -610205696 -423952384  170917888 -271712256  642449408  329383936 -1041235968 -461275136  213909504 -564363264  606633984  400162816 -577568768 -468877312  384925696  335446016 -274956288  1017839616  770015232  330924032  760676352 -681246720  281083904 -1026129920 -350027776  8552448  314671104 -234881024 -111935488  978518016 -367525888  415137792  232620032  40927232 -909574144 -167444480 -808288256  619741184  1022525440  899416064 -624492544  1054539776 -467697664  739901440 -364838912 -929693696  814317568 -398458880  585170944  21594112 -259522560  569016320 -895614976  601260032  393773056 -541655040 -350748672  207716352  215547904  169607168  121241600  661389312  1017774080  896925696  931201024 -32112640  670924800  477888512 -629735424 -847314944 -925335552  715489280  486440960 -180944896 -889159680  301596672 -884047872 -277610496 -303890432  676691968  366149632  1057357824 -807010304 -212074496 -188088320  270794752 -886276096  337936384 -412123136  231112704  631734272 -1067974656 -431587328  721354752 -179732480 -953253888 -703201280  626098176 -438468608 -391479296 -318603264  770932736  726663168  775618560 -78741504 -453869568  841318400 -555384832  333807616 -553156608  38469632  23003136 -31064064  327188480 -443219968 -864354304  192118784 -790855680  930185216 -475791360 -7733248  709984256 -801996800 -373587968 -583663616  246153216 -380534784 -779157504  230162432 -440860672 -658964480 -707198976 -623607808  686325760 -940310528 -335314944  217186304  625442816  905117696  286982144 -670728192  38699008  666140672 -1048346624  529956864  1012498432  957022208 -372146176 -851017728 -578125824 -234029056 -479199232  221839360  664993792  501874688  361824256  655065088 -1007910912  389120000  32833536 -730529792 -778764288  168460288  613449728  682786816 -352256000 -469401600  260734976 -106889216 -1058537472  50790400 -966492160 -93356032  774832128  150536192  458129408 -128450560  389054464  379191296 -339771392  497614848  733577216 -116850688  408944640  527990784  727351296  43909120  623738880  186515456 -1020592128  585072640  1056768000 -738394112  257753088  487424000  909246464 -171081728  64487424  901545984  881098752  563707904  505315328  1006829568 -305922048 -558366720 -1043955712 -213417984 -863272960 -850329600  564494336 -498630656 -760872960  148996096  747601920  287211520  862715904  936738816 -991428608  277413888  213549056 -329383936  982548480 -811106304 -287899648  398458880 -180158464 -451903488 -783024128  374046720 -655589376 -66158592  915046400 -792788992 -402325504 -595951616  849149952  264273920  739115008  965967872  42893312 -961183744 -962101248  419823616  18612224 -285442048  647462912 -990445568 -827588608 -921665536 -1014726656 -441155584 -869761024 -624361472  1055293440 -373096448  68747264  392331264  237731840 -508592128  1033764864  966623232 -273711104 -624525312  691830784 -536182784  575537152 -472842240  308150272  93978624  290258944 -908689408  607944704  337346560 -468287488 -857899008 -254148608  850264064  997326848 -861339648 -901251072  493289472  891650048 
290
 426737664 -1025409024  515014656 -234258432 -136118272  730791936  246513664  894861312  505937920 -202145792  789348352 -217317376 -730038272 -748879872 -816513024  326631424 -513572864 -1034420224  152010752 -16023552 -983203840 -972750848  479592448  52887552  899547136 -927301632  280264704 -565542912 -1057128448 -507215872 -104529920 -175177728  765231104 -182026240  999522304  93552640 -368803840 -346554368 -386039808 -302088192  145260544 -1056473088 -417693696  696909824 -946274304 -287735808 -905248768  757432320 -141754368  383188992 -427982848 -959840256  46432256 -138018816 -263913472 -566820864  910950400 -441024512 -400785408  383025152 -1026883584 -923303936 -513605632  813236224 -723812352 -499417088  539033600 -591495168  595132416 -726990848  847478784  476184576  395051008 -173801472 -938672128 -100237312 -753991680 -193265664 -955744256  860913664  196345856 -633700352  649232384  890863616  345833472  513605632 -86016000 -363888640  1064108032  441778176 -1029144576  1029505024  555646976  339804160 -398983168  1049559040 -438730752 -1056866304  511377408 -169967616  750059520  213221376 -659914752 -194543616  988938240 -525828096  106266624  761462784 -759267328  551518208 -668106752  85524480 -8388608  59998208  314507264  666763264  1011122176 -709066752 -317128704 -637370368  287309824 -948436992 -187695104  812580864  517865472  184877056 -802881536 -600997888 -583237632 -396918784 -683802624 -1028849664 -231702528 -904527872 -462946304  918847488 -50003968  252346368  506200064 -182845440  1031307264 -911572992  279314432  564101120 -519438336  694255616 -533200896 -608468992  635076608 -944603136 -791511040 -969965568  193331200  369262592 -730693632 -724238336 -177537024 -276103168 -83296256 -795082752 -219906048 -820117504  286588928  536215552  48791552 -68255744 -359366656  352714752 -533069824  177537024  966230016  698515456  28737536 -285704192  563249152  671318016  1060569088  810483712 -804093952 -499908608  494862336 -903544832 -806682624  407437312 -784236544 -870645760 -680460288  145752064  409075712  967868416 -356253696 -274890752  21856256  868974592  160759808  892010496 -673218560 -877461504 -988741632 -1031602176  561250304 -588709888  850919424  884506624 -1041956864  370442240 -683114496  392495104 -425885696 -293339136 -89128960 -662044672  257032192 -806092800  196968448 -679936000  451543040 -860815360 -743800832 -69140480  476413952  1004011520  1053360128 -367984640  125468672  696549376 -610369536 -537985024  966197248  599523328  306413568  659161088  941916160 -162562048  61636608  927498240 -382074880 -178094080  339017728 -249856000 -93913088  638091264 -34537472  878772224 -125009920 -335609856 -407240704 -833257472 -271056896 -358645760  16809984 -949485568  180355072  738885632  1069481984 -791216128  130154496 -992804864  328925184  600375296  325844992  259981312 -25722880  697073664 -871858176  260177920 -110493696 -477200384 -265814016  331513856 -841678848 -228687872 -1006206976 -655687680 -675971072  397279232 -839122944  786006016 -198148096  450101248  781713408 -993624064  280002560  557449216 -932249600  1063845888  910000128  724631552 -172228608  837091328 
647
 987529216  564953088 -689799168 -594804736  16941056 -803864576  878706688  295305216  1017774080 -1017577472  380436480  945160192  141197312 -599326720  453902336 -259457024 -319651840 -112754688  274563072  19824640  550469632  406847488  780697600  961544192 -345899008 -791379968 -63799296  1016135680  22577152  567934976  704479232 -130547712  51478528  694878208  62586880  925794304  541851648  218202112 -29032448  899710976 -859734016 -352419840 -805634048 -869990400  454066176 -105971712  187727872 -666697728 -890994688  630751232 -497647616  327680000 -506200064 -42139648  619446272  354385920 -1002405888  184254464 -1053229056 -1028161536  222658560 -644972544 -513507328  787120128 -90210304 -420806656  178028544  105807872 -723746816 -790102016  554598400  140541952  55902208 -804192256  629702656  434962432 -28082176  428867584 -372441088 -1055129600  34865152  598999040  151584768 -563511296  166133760  185925632  286752768  569868288 -288587776 -615448576  733806592  752680960  335085568 -956334080  904560640  457048064 -728367104  659161088 -694321152 -426999808 -791248896  281903104 -570032128  377028608 -512622592  202342400 -718831616 -992772096 -299827200  538345472  330661888  697040896  865501184  128614400  236781568  66715648  27262976  1016463360  313196544 -1014562816 -379158528 -182779904  240025600  737083392 -991068160  740720640 -394854400 -828538880 -1053655040  715784192 -732725248 -423460864 -436043776 -214073344 -874381312 -210436096 -378077184  134447104 -328466432  137920512 -21463040 -1015283712 -995655680  475365376  591593472 -941391872  142934016  861044736  49741824 -27688960  692486144 -558071808 -764510208 -742293504  169639936 -991821824  137494528 -847478784  186089472 -905478144  690683904 -433422336  1025146880  239927296 -960462848  496369664 -655982592  926318592 -484835328  577404928 -324829184  296878080  629538816 -830013440 -616235008  736100352  179929088  1000931328  870383616 -138444800 -730595328 -619053056  881491968  754417664 -398163968 -391872512  583467008  990511104  553123840 -515375104 -943095808 -228556800  874676224  191594496  692879360  557907968  982515712  501809152 -713916416  52068352 -54886400 -971276288 -1037074432  137953280 -876281856  563380224 -125698048  214663168 -60456960 -955318272  735117312  996376576 -956268544 -284459008 -873889792 -473169920 -918028288  987430912 -1005387776  743636992 -184778752 -593690624  646283264  1022853120  156532736  906821632 -467861504  448430080 -730726400 -140214272  236552192  1020788736 -994476032 -219283456  110133248 -1013743616 -50724864  259489792  994115584  330825728 -126156800 -915668992  737509376 -626753536  149979136  275906560  126517248 -194641920  203816960 -626917376  422543360 -798588928 -737509376  321224704  1034190848 -681607168 -845185024  811171840  545062912 -593068032 -970620928 -931954688  22904832 -286162944  378142720 -982679552 -20774912 -518881280 -126287872  499220480  933527552 -893779968  807010304 -456261632 -267255808  1053327360 -419430400 -234815488  780599296 -935919616  967245824 -92504064  506331136 -92078080 -158171136  547291136  87293952 -356188160  417759232  821133312  582713344  62717952 -857047040 -639434752 -335151104  207486976  112197632  17170432  561348608  5996544  392036352  252870656  340230144 -102006784 -922320896  762019840  324698112 -541786112 -114163712  339410944 -145424384  1029799936 -14254080 -703397888 -243826688 -245202944 -151781376  510656512 -617840640  661028864 -109477888  242515968  775847936  612761600 -81657856  783056896 -898531328 -459735040  492273664 -1057783808  987398144  290881536 -673906688 -101384192 -147521536  985956352 -901939200  333447168 -299565056  42106880  268009472  231079936  362250240  419594240 -56492032 -20512768 -232751104  194707456  812646400  1060601856  606273536  599982080  618725376  1065517056 -782565376 -240386048  1020592128 -198901760 -901447680  180912128 -203522048 -860225536  17498112  578748416 -260997120 -88768512 -751730688  670433280  638976000  355434496  118489088  1041170432 -304316416  88080384  887914496 -659357696 -47513600 -436764672 -533856256 -487981056  624590848 -362184704  717389824 -787546112  1033207808 -448495616 -797966336  700907520 -144310272 -407404544  69173248 -119767040  615350272 -1012072448 -128450560 -611614720 -52953088 -795934720 -938639360 -38273024 -563314688  402259968  244908032  194019328 -183205888  625573888 -642318336  618692608 -551419904  586842112  671154176 -61734912  755695616  338460672 -5373952  227508224 -977534976  381648896  480182272 -1065287680  902627328  244678656  811368448 -488112128  412844032  416481280  38862848  668401664 -412581888  119439360  30801920  509313024 -568000512  585105408  605421568 -61308928 -401735680 -948011008 -156106752 -777879552 -521764864 -716210176  705462272 -537067520 -763494400 -228196352 -208797696 -608141312 -613220352  170852352 -24248320 -941391872  839778304  157384704 -705789952 -960823296 -965476352 -661028864  78020608  491159552 -92110848 -787677184 -35258368  818937856  9240576 -478216192 -589791232 -519241728  919994368 -696877056  496697344 -6488064 -522616832 -533266432  160661504 -850722816  742293504 -880705536 -381812736  933298176 -638550016 -732528640  162103296  473890816 -184385536 -55345152 -14581760 -676036608 -958267392  648839168  38240256  358809600 -528056320  697237504  274595840 -239435776  927531008 -192741376 -124551168 -907280384  87588864 -50331648  47185920  932315136 -581304320 -283443200  171376640 -476348416 -249659392 -460947456  115507200 -743636992  141328384  298778624 -15007744  344358912 -775618560 -385286144 -610500608 -382402560 -686981120  893779968  248840192  13434880 -472612864  428998656  608337920  727482368 -531562496 -376700928 -746979328 -27951104  12124160 -797310976 -948764672  277479424  188186624 -748945408 -261521408  498139136 -453672960  892108800  611483648  116817920 -893616128 -859799552 -314867712  697532416 -694583296  1056997376  608239616 -291733504 -984154112  299008000  502169600 -807665664 -288587776  27033600  359038976  481591296 -861863936  67534848 -236158976 -441810944  116883456 -968523776 -510820352 -669745152  444301312 -27656192 -491913216 -389709824 -911867904 -339083264 -387121152 -741015552  909443072  647725056 -182976512  67469312 -706772992 -369688576 -806780928  79003648  1071775744  452067328 -53772288  336101376  875659264 -72187904  459997184  384663552 -200867840  986939392  129335296  951451648 -362053632 -205422592 -874512384 -978681856  839974912 -1049296896  386531328 -161579008  644808704  725024768 -644055040  546340864  887095296 -578977792 -351272960 -746356736  1040711680  380665856 -394526720 -1029701632  708640768 -256180224  843448320 -1025081344 -449183744 -608567296 -233799680 -782729216  589135872  24903680  353075200 -896237568 -170885120  833748992  422936576  610861056  328794112  838041600 -6127616  361037824 -283803648 -214892544  973340672  147259392  988119040 -1033142272  1014726656  194543616  314441728  462880768  170491904 
626
-316112896 -936837120  71729152 -9437184  697696256 -773521408  599851008 -346030080 -771817472  1030914048 -856588288 -912326656  654606336 -178913280 -400588800  663486464  111575040 -242745344  992051200  384073728  608632832  566067200 -926351360  7864320  517996544  834961408  775946240  903774208  658898944 -478281728 -139788288 -242843648 -845578240 -886308864 -432668672 -1068761088  327811072  784564224  829128704  490995712 -1049755648  868417536  247496704 -23691264  842760192  518979584  4882432 -489488384 -173801472 -558759936 -700743680 -815955968 -975372288 -235995136  845348864  724041728  777748480 -248643584  454393856  866418688 -396984320  1070956544  1019510784  415891456 -483000320 -877297664 -781451264 -693370880 -886472704  579436544  337674240 -877133824 -696254464 -945094656  331448320  825556992 -22216704 -387547136 -885489664  276135936  301334528 -942505984 -633176064  862748672 -979894272 -957480960  715751424 -214401024  88342528 -263258112  860454912  683573248  855474176  647954432  425132032  491945984 -740458496 -559611904  113573888 -579829760  463175680 -143491072 -67141632  315293696 -820674560 -508100608 -774963200  316964864 -174817280  441057280  360120320 -579174400  127172608  238485504  53313536  341966848 -53837824 -836796416  673873920  779517952  901283840 -394362880 -855375872  843808768 -1063387136 -134086656 -237731840  221413376  445612032  119865344  108822528 -814153728 -905543680 -1072627712  422248448  300810240  921829376  415137792  707723264 -328695808 -597983232  799014912 -578355200 -343769088 -894959616  1049231360 -909410304 -681771008  313229312 -664600576 -319160320 -961904640 -836370432  694419456 -911048704  225214464 -586645504 -991100928  727908352 -965345280 -36765696 -281608192  836370432 -945389568 -303038464 -130940928 -197132288  718307328  1035304960  987070464 -870023168 -7241728 -52297728  1044086784  1005420544 -125632512 -90177536 -71729152  317816832 -625967104 -116031488 -694616064  861700096  914587648 -197656576  678920192  962428928  390135808 -601686016  922550272 -555548672 -326729728  489127936 -157679616  754909184  1059586048  503250944 -1061879808 -870285312 -915570688 -659947520 -934150144  391577600 -109641728 -1056473088 -222068736  569704448 -1017380864 -30179328 -982286336 -226852864  528973824  504496128  643727360  827162624 -253853696 -899874816 -400359424 -407633920  216629248  674496512  316473344 -1064927232  740327424  93487104  471662592  1007288320 -705822720  669450240  629506048  162136064  777289728  905117696 -577273856  12615680  856096768  223576064 -63143936  883884032  353533952 -347963392 -477888512  974127104 -208371712  910295040 -765689856 -351862784  206536704  25853952 -448036864 -255393792  193265664  907739136 -97714176 -915996672  882835456 -898760704  336429056  52166656  1043857408  501678080  429752320 -624885760 -724959232  195854336  774144000 -1010368512  856195072 -72286208 -686784512 -876314624 -300482560  139689984  87392256 -212959232  18546688  228229120  777420800 -109019136 -388792320 -564035584  874315776  977600512 -271876096  867368960 -654180352 -379256832 -1041563648 -122028032 -475529216  106201088 -548995072 -236978176 -447938560 -1052672000 -643235840 -715325440  771883008  903905280  330137600 -436928512  601980928  12255232 -340197376 -112066560 -802717696 -428408832  850821120  37486592 -932642816 -234913792 -953778176  671023104 -121077760  361725952 -941064192  656080896  763297792  262111232 -966950912 -885981184 -1802240 -701726720 -381026304  649166848 -132513792  776503296  953647104 -888537088  354516992  970326016 -35028992 -614957056  1002012672 -441221120  491552768 -434962432  931463168  347570176  912064512 -306544640  948240384 -328990720  443940864 -114032640 -388202496  1027112960  5144576 -913571840 -813006848  835092480 -946339840  407633920 -712572928  834207744 -89063424  901513216  542572544  738033664  467140608 -751140864  916586496 -876249088  191037440 -440729600  395739136 -554762240  236552192 -741376000  391872512  308051968  19890176  467140608  4227072  527564800  86114304 -270925824 -117506048  761266176 -100171776 -668860416 -654409728  758153216  730136576  735969280  646971392 -36012032  832765952 -694059008 -52789248  268238848 -678952960  875659264 -94666752  825065472 -481492992 -285409280  1050247168  354942976 -667844608  127467520  712704000  110657536  676167680 -487817216 -1038745600  430080000 -570261504 -908886016  435191808  36077568 -104235008 -561512448  675479552  301793280  605650944 -161808384  528515072  523796480  13828096  263847936  795967488  308740096  399998976 -224034816 -357072896 -483328000 -52887552 -1057062912 -400687104  380764160 -193658880 -373686272 -738492416  92962816 -550961152  873922560  10551296  172883968 -975765504  184516608  856752128  933986304 -505937920 -694353920 -727351296 -273416192 -323354624 -734003200  543883264  756154368  939425792  384696320  73105408  190545920  51806208 -442499072  414089216  54493184  735969280 -979435520  714080256  634290176  980353024 -576159744 -924286976 -55803904  1072463872 -520323072  931495936  429129728  918814720 -12517376 -360939520 -705626112  183304192 -633241600 -124223488 -943554560 -170524672  743440384  342818816  802324480 -1011187712 -219873280 -16973824  855310336 -592805888  492961792  586514432  278822912 -603521024  960528384  499384320  580714496 -362446848  367886336  114589696  336789504 -984416256  1006141440  834109440 -261390336 -552501248  697008128 -610795520  359727104 -698744832  480968704 -864681984  972128256 -971341824  91521024 -111968256  194609152 -315097088 -543195136 -76021760 -560267264 -296976384 -947945472  658407424 -285999104  412614656  297861120 -949846016 -222232576 -506331136 -992509952  911933440 -736690176  641335296 -152436736  509050880  342884352  566788096 -931430400  584941568  368181248  930250752 -877101056  115474432 -629702656  865632256 -290291712 -574849024 -75956224  547782656  517865472 -235569152  247037952 -122781696 -769392640  950599680 -816316416 -383385600  973242368  574390272  97714176 -893976576  1009254400  13303808  519438336 -934412288  612139008 -210042880 -809893888  41058304 -1019871232 -872742912  665944064 -292716544 -850722816  948961280 -723648512  677576704 -167477248  844398592 -1052442624  721453056 -917831680 -1017806848  320372736 -491749376 -529760256 -173375488 -999456768 -199229440  136577024 -566296576  209321984  470515712 -587988992 -21266432 -559513600 -70615040  206274560 -727711744 -188121088  738983936 -729579520 -452853760 -651132928 -885391360 -1041432576 -531857408  450789376  694517760 -161316864  570359808 -1045790720 -385220608 -906231808 -260603904  648183808  214728704 -264765440 -795017216 -502005760 -80314368  843481088  508264448 -22249472  865435648 -435453952 -854032384 
113
-930971648 -242614272 -13991936  119963648  181075968 -555319296  29425664 -652148736  407633920 -264175616  814481408  65404928  296026112 -229670912  861667328  303071232  164429824 -169607168  457768960  397672448  172785664  793804800 -496795648  820609024  813629440 -704643072 -353599488  449478656  315621376  947716096  186286080 -112459776 -771751936 -33390592 -152141824  897843200 -442400768  903348224 -831193088  450527232  151945216  851869696 -562724864 -140148736  155549696  908328960  432373760  552075264 -361332736 -321781760  803471360  334069760  687079424 -843284480  130023424  545685504 -477069312 -405176320 -346357760 -552239104 -200835072 -892960768  579928064  494993408  64913408 -1019346944  661913600 -674791424 -906067968 -69697536 -477069312  1069645824 -924123136 -708018176 -521601024  986578944 -64880640 -105971712  447807488  995262464  242352128 -533528576  963969024 -700809216 -326860800 -756514816  499974144  945750016  930349056 -453083136  596934656 -777617408 -736690176  469663744 -693764096  993067008 -481886208  1063485440 -563871744  300187648 -626327552 -279445504  739082240  204701696 -234881024 -1051033600 -919732224  367034368 -286162944  181829632 -666828800  535855104 -673644544 
10
-947322880 -333971456  250871808  540934144 -200835072  602570752  606339072 -903053312 -223739904 -556564480 
82
 306282496 -158138368  554991616  778338304 -1009778688 -713195520 -489324544 -86474752  267976704 -1073348608 -705036288  382763008 -426704896  415006720  375062528  875724800  544669696 -810909696 -311361536 -761364480  910688256  640876544  570032128 -217284608 -178946048  1021509632  338034688  457277440  154796032 -559415296  101613568  698679296 -1050836992 -975470592  727842816 -633012224 -98762752 -1052672000  532611072  882999296  1032617984  381452288  1073250304 -372834304  84017152  18382848  189923328  274956288  28835840 -57540608 -213975040 -574980096  745865216 -557416448 -204308480  1065680896 -647135232 -454721536 -129073152  327876608 -389742592 -907182080 -886636544 -214007808 -279642112  180715520 -165740544  802455552  1030881280  481787904 -251265024 -854753280 -363888640  965771264 -931495936 -554434560  475594752  542769152  56033280 -85164032  611352576 -817823744 
625
-183828480 -759824384  640843776 -618659840 -14090240  43024384 -565116928 -693731328 -401702912 -418873344 -244416512  734560256  154173440 -189726720  213024768 -760414208  359366656 -195231744 -485916672  679018496  295895040  293109760  25853952  861175808  457211904 -806256640  103153664 -165281792 -878280704 -345899008 -810221568 -1507328 -132939776  748290048  394592256 -477364224 -371326976  871333888 -631865344 -435355648 -143392768 -725975040 -1058504704 -309329920  778567680 -910000128 -318341120  283148288 -551288832  565346304 -327319552  194347008 -255361024 -301531136 -372277248 -108560384 -859308032 -421560320 -470450176 -491618304 -759169024 -892469248  31588352  905117696  144539648  913342464 -412286976 -446758912 -667582464  228130816  625180672 -1009319936 -413696000 -35815424 -161611776  473432064  281346048 -276725760  338198528 -529727488  295043072  811073536 -945455104 -140148736  884736000 -47415296  788922368  407437312 -541163520  684752896  1048739840  452067328  584810496 -19398656  720404480 -402915328 -942178304  250445824 -243073024 -763789312  888176640 -128778240  429719552  303824896  459702272  162430976 -995065856  1061191680 -392658944  976388096  828309504 -59375616 -582549504 -196345856  10387456 -1021870080 -290226176 -740884480  355172352 -988151808  92045312  457146368 -179175424  149356544 -206372864 -681639936 -479657984 -543752192 -564953088  439418880 -1046642688 -54820864  481591296  978026496 -467009536  1038843904  65437696  235438080  21037056  296321024 -158302208  863535104  733806592 -115703808  795246592 -669450240  23953408  660537344 -336297984  907608064 -834699264 -544210944 -638124032  210567168 -1034747904 -223117312 -11796480  1002242048  670367744 -692256768 -810188800 -475725824  224624640 -704315392  506822656  496304128 -621740032 -28803072  625442816 -995196928  680919040  160661504 -234717184  477200384 -610435072 -331710464  851247104 -420511744 -803766272 -635305984  202866688 -683900928 -233111552  453378048 -621215744 -953778176  882900992 -776110080 -925925376  714801152  1042972672 -749830144  790757376  965476352 -10518528  264929280  412385280  162070528 -241631232 -1067450368 -850034688 -497614848  510558208 -1025376256 -741408768 -893222912  477102080 -877297664 -131956736  324075520  556728320 -914718720  680591360  742981632 -314114048 -482934784 -93782016 -1011089408 -749076480 -300515328  115507200  89915392  811040768 -81035264  156434432  904101888 -1027112960 -47349760 -183599104  916946944 -285147136  969244672  1060077568 -556728320  803930112  577306624  187301888  503021568  889520128 -311689216  703037440 -717717504  174129152  930480128  949518336  147357696  157089792  936935424  718798848  317554688 -48267264 -1046544384 -652902400 -1008697344  798752768  734822400  167641088 -897679360 -139231232  825425920 -342589440  1018200064  100073472 -306675712  1039499264  302252032  170557440 -261423104 -839417856 -382500864 -792821760 -952238080  872087552  328531968 -10420224  651067392  726499328 -644022272 -451969024  508887040  401276928  418742272  879624192 -432603136  778567680  520454144 -219709440  1001947136 -474120192  1015447552  117178368 -688685056  874741760 -333742080 -644743168  189136896  35487744  474447872 -978190336  985726976  132939776  1070596096 -742752256 -284459008 -557318144 -567869440 -956858368  581959680  265322496 -221806592 -278102016 -576585728 -804257792 -175931392  510590976  708935680 -343605248 -506363904 -971800576 -783908864  188776448  789676032  1046970368 -410910720 -154730496  342032384  193265664  115408896 -1053196288  202997760 -762642432 -973996032  334921728 -421920768 -758218752  625737728  213843968  162791424  146636800 -691699712  356548608  627572736 -325484544  907247616  906362880 -60948480  1040449536 -367722496  809730048 -163184640  121110528  519012352 -35127296  289636352  330170368 -229146624  315359232  910950400 -777748480 -121176064 -118620160  228196352  817889280  60555264 -1027997696  49184768 -321191936 -535298048 -833585152 -524615680  618528768  411893760  180256768  923959296  747143168 -731217920  223215616  8749056  810319872 -585433088  954335232 -298319872  639336448  108625920  199852032  121372672 -200310784  917209088 -805076992 -297762816 -672235520 -778895360  236879872  753467392 -827228160  764018688 -184254464 -1028259840 -524288000  183009280 -724140032 -380436480 -579469312  784891904  527040512 -710377472  85622784 -889454592  954695680 -491290624  845742080 -927956992  91619328 -108560384  666271744 -1064861696  332693504  354123776 -206471168 -564625408  535494656  517865472 -835158016  1050542080  655163392 -371654656  1010860032  771293184  607518720  676855808  849510400 -275611648  877494272 -67862528 -920780800 -168591360  576946176 -123142144  641499136 -612335616  468877312 -369721344  561545216  424312832  220168192 -401342464 -1026097152  67895296 -620298240  520192000 -434667520  1018920960  28770304 -902234112 -614268928  434896896  83689472  359890944  1052114944 -453541888  269910016 -70811648 -242024448 -983007232  674922496 -461406208 -923107328  679018496 -46792704  909213696  957186048 -740786176  965705728 -115965952 -983302144  787906560 -654245888 -373424128  932380672 -777256960 -712441856  688783360  433979392  369655808 -343965696  245006336 -967966720 -41287680  990806016 -384729088  97452032  718831616  901545984 -822837248 -331284480 -864419840  34701312  824999936  404029440  674136064 -264142848 -1057357824 -112099328  505151488  886931456 -738721792  452132864 -1047724032  171147264  832208896  135561216 -946929664  795803648  392232960  290357248  464420864 -929562624  24674304 -170295296  442302464 -1013022720 -649625600 -1051459584 -864649216 -474480640 -787578880  62423040  89718784 -485654528  959381504 -791642112  122454016 -945848320  167084032 -943652864 -746389504  285048832  562364416  1067319296  769654784 -232652800  974487552  1070465024 -1015185408  520093696 -773488640 -626753536 -466386944  697106432 -109150208  253427712 -599818240  471236608 -821100544 -913080320 -725254144 -718897152  503971840 -1064927232 -439386112  872185856 -128450560  829816832  603127808 -198213632 -522190848  383713280 -694878208  823099392  595623936 -96206848 -56459264 -689831936 -533921792  266272768  883458048 -72056832 -291176448  455311360 -75726848  168787968 -903151616 -565116928 -12648448  223150080  28835840 -439386112 -671907840 -680558592 -1047855104 -136478720 -1009582080  575700992 -280461312  872939520 -1010958336  959283200  648314880  195985408  117800960 -405962752 -236650496 -711852032 -621543424 -856948736 -854818816  157777920 -990052352  175112192  88211456  398950400  603127808 -403668992  127074304 -990019584  863862784 -589627392 -86867968  924352512  538902528  1015873536  810745856 -1054015488  359530496  588120064 
633
 565379072  332496896 -374734848  675479552 -557350912 -179044352  628195328 -300908544 -613056512 -468287488  1003880448  94076928 -770539520 -276070400  38305792  247169024  620232704  286916608  276889600 -793083904  735281152 -633995264 -644415488 -586317824  1014661120  1020624896  761069568  712802304  234487808  976191488 -23756800 -517963776  28344320  246284288  43057152 -211419136  412024832 -390594560  771948544  384598016  811073536 -72777728 -1063485440 -588840960 -148963328  148176896 -436797440 -195297280 -290455552 -295763968 -976945152 -462684160 -1029570560 -79298560  779321344  296812544  580288512  142671872  413007872  734363648 -496336896  318308352  928546816  970817536  1061847040  17301504 -926056448 -965214208  37060608  901021696  200179712  957644800 -128581632  23625728  297762816  47546368  487358464 -288292864  915144704 -274726912 -152305664  636846080  724271104 -97091584 -554237952 -332103680 -480772096 -887783424 -637960192  153190400  897384448 -681443328  708411392  504070144 -651722752  939458560 -1042317312  729710592 -970588160  564985856 -634159104 -714244096 -684982272  789020672 -371195904 -465567744 -9043968  527532032 -974159872 -908230656  158433280  462356480 -1071906816  515309568  955416576  814088192  779321344  664633344 -715554816  322928640 -40534016  391610368 -563740672 -732233728 -327483392 -939982848 -294289408 -669220864  30572544  783482880 -807927808  396951552  720568320 -444694528  240386048 -258342912 -660209664  1006370816 -962723840  327974912  260833280 -609124352  609779712 -198246400 -157286400  746979328  422510592 -1047134208  490635264 -886112256 -839876608 -323977216  325255168 -734134272 -446005248 -528220160 -421068800 -495714304 -420413440  942374912  771784704 -189005824  532381696  236748800 -424280064 -169967616 -638418944 -282034176  653819904 -717062144 -166232064  432439296 -757071872 -676593664 -954335232 -533102592  422084608  536969216  562167808 -840237056 -84541440  268828672 -746749952  1002078208  344915968  520257536 -1041170432 -247562240 -446005248  725221376 -1057325056 -930480128  105578496 -567443456 -775258112 -396820480  410091520 -504528896  966885376  165937152 -547028992  279183360  532480000  213909504 -40665088 -785547264  414023680 -906952704  48037888 -701136896  126550016  774307840  494206976  769359872 -866091008  857767936 -563052544  699891712 -161906688 -605421568  395935744  498139136 -621674496 -342097920  777093120 -855506944  557154304 -652771328 -805863424 -452263936 -850362368 -826540032 -1071742976 -911212544  142573568  655917056  521175040  74055680 -895156224  222986240 -975011840  444628992 -552206336  893386752  1042317312 -586317824  17203200  2228224 -906231808 -612466688 -452722688 -706347008  801505280  294715392  214466560  496304128 -699662336  526811136 -509345792 -243367936  128974848  627605504 -450363392  495878144 -275513344  73465856 -835715072 -57671680 -850198528  364544000  545947648 -68747264  311033856 -583237632  591364096 -704675840 -514555904 -602570752 -777486336 -157188096 -764215296 -134283264  800063488 -191692800  582647808  58359808  399867904  27885568  471007232 -665583616  726138880 -17891328 -654802944  34406400  465174528  90472448 -1037762560  58130432 -693043200  476479488 -216104960 -795115520 -199000064 -421167104  1069744128  322174976 -606765056  252149760  381124608 -90439680  892534784 -360054784 -63537152  752189440 -627146752 -313491456 -269942784 -269287424 -131366912  255885312 -151912448  745472000  765100032  288882688 -900661248 -360906752  1056342016  1063649280 -332234752  473038848  479985664 -211550208  491683840  1040678912 -149979136 -720338944 -359137280 -477167616 -424411136  116785152 -501415936  1006501888 -792231936  185106432  341475328  195002368  967966720 -713064448 -930840576 -870875136 -1046839296 -888864768 -340066304 -776929280  720568320 -831913984  994508800 -610893824  774701056 -36831232  1038385152 -389152768  425132032  246480896 -865271808  239304704 -157712384 -943161344  119078912  253460480  407109632 -342622208 -198115328 -475627520  369655808  817266688 -450887680  1023279104  171966464  494993408 -948469760  195887104  1026064384  24674304  22544384 -233570304 -150077440  885751808  527368192  325156864  855506944  610893824 -130023424  488079360  220233728  1027932160  1062207488 -213450752  517931008  529694720 -678821888 -466845696  380731392  436764672  404422656 -454426624 -54657024  757006336 -855179264  965869568  346816512 -374374400 -316506112  335216640 -633208832 -593068032  870776832  199622656  221675520  225935360  700907520  654999552  923303936 -481034240  486473728  914489344  93814784  318242816  270860288 -101154816  989429760  530644992  757039104  322437120 -708149248  443318272 -442957824 -215187456  814088192 -115539968  407273472  435879936 -915832832 -529498112 -639270912 -695336960 -969244672 -691863552 -798130176  148733952  492929024 -238747648 -32440320  67436544 -65896448 -26836992 -155353088 -202473472 -811401216  711622656 -363986944  651100160 -794165248 -386039808  682950656  636092416  141524992 -943161344 -173211648 -640843776  930349056  614629376 -644349952  383352832 -765394944 -601686016 -836763648 -145883136 -450822144  29622272 -402259968  91357184 -1058177024 -699760640  797376512 -787480576 -55377920  164757504 -942276608  644251648 -454066176  1044086784  530022400  1001357312 -764706816 -72810496 -248938496  612958208 -117407744 -906592256  1065320448  1003651072  296484864 -217874432  419266560  147619840 -392560640  769261568  365756416 -240844800  178946048 -999161856  817725440 -574849024  401211392  847740928 -439320576  208437248 -1053163520  200671232 -894795776 -773849088  861044736 -688652288 -494206976  826867712  123011072  104759296 -857997312 -1068826624 -461766656 -914554880 -831258624  39026688  416186368  647102464 -195493888 -678756352 -831160320  673579008  293765120 -923631616 -717783040 -87785472 -494764032 -535953408  763854848 -458260480 -159907840 -555384832 -536444928 -1051000832  744849408 -736034816  113410048 -628883456  518684672  339476480 -775421952 -458817536  155058176  135168000  463601664 -1011056640 -941129728  240484352  108724224  939687936  973406208 -242384896 -430800896 -492929024  77627392  526974976  1020788736  762019840  567902208  522059776 -629833728  917504000  623935488 -295239680 -814153728 -947847168 -687439872  138641408 -50364416  237666304  328728576 -287834112 -870121472 -575078400  616824832 -775225344  1022656512 -703266816 -180682752 -343474176  877756416 -669941760 -1068957696 -862257152  225345536 -942374912  784728064  67993600  578453504 -582942720 -561086464  543621120  93618176 -927432704  885620736 -579403776 -437157888 -807698432  380731392  200048640 -900497408 -498630656  186515456  883752960 -165937152  430440448  961937408 -46694400 -354254848  35225600 -20054016  693960704 -468844544  1022689280  408748032 
749
 353828864 -233078784  103579648 -727515136 -759955456  419463168 -105578496 -312442880  390627328  429948928 -162430976  638713856  869662720  224296960 -88473600 -547094528 -664305664  612302848  100302848  619610112 -223248384  103907328 -384761856  365232128 -269484032  1020100608 -264273920 -371589120 -764313600 -169181184 -180781056  832569344  542539776  595001344 -55640064 -747470848 -839778304 -373850112 -468484096 -1011974144  901087232 -336166912  211615744 -664371200  702939136 -648380416 -958529536 -245202944 -51675136  212893696  791969792 -459177984 -500105216  1034518528  214401024 -434667520  419233792 -372834304 -239632384  949026816 -404815872 -745635840 -81625088  808943616  764870656  202342400 -883458048 -344293376  752156672 -448364544 -453279744 -204406784  615186432  608174080 -482738176  825262080  25362432 -249430016 -477954048  420642816  396460032 -930578432  951156736  86409216  358875136  903577600  841416704 -986185728 -495124480 -151158784 -974848000  60555264 -156237824  726597632 -679706624 -366116864 -318242816 -248348672 -441647104 -610631680  666894336  24412160 -934477824  391643136  575209472 -962887680  575275008  737640448 -751599616 -153649152 -192282624  1025212416 -190742528 -1005879296 -848363520  862355456 -237862912  434601984  187498496 -495091712  734101504  340361216  190316544 -812023808 -54263808  432930816 -567836672 -798064640  110723072 -315686912  342851584 -1028456448 -217055232 -93913088  102268928 -317489152 -212828160 -580288512 -625508352  554532864 -1038254080 -950272000 -36569088 -400031744 -611090432  289865728  217251840  389906432  38535168 -887914496 -1006206976  121176064  836272128 -388923392  438272000 -403767296  671383552  722370560 -1023115264 -714342400  513507328 -523894784 -589234176 -542900224  646217728  38207488 -978616320  336363520 -570359808 -251002880 -232882176  965967872  652541952 -544309248  482639872  644382720 -149618688  244219904  402096128  30179328 -199131136 -839614464  145555456  487260160  1038614528  282132480  512884736 -867860480  969506816  842072064 -638418944  335151104  287211520 -455671808  645988352 -783450112 -513671168 -849248256 -679936000 -265846784 -5701632  228786176 -607453184  1051295744  972324864  598802432 -391774208 -99352576 -1056571392 -720142336  62849024 -607322112  621150208  476315648  359038976 -605618176 -1041268736  542179328  818839552 -478412800  447414272 -575995904  690880512 -417562624  876740608 -230490112 -515211264 -695271424 -1062961152 -834666496  80740352 -460324864 -634912768  230555648 -274923520  426672128  691044352  92372992  235765760  864256000 -750387200 -1031766016 -543719424  261160960 -669155328  521568256 -642187264  25329664  7438336  80642048 -150372352 -193789952  214532096  245006336  847052800  108036096 -1042677760 -504823808  735870976 -834076672  853409792  986382336 -592445440 -737378304  815857664 -510033920  445382656 -318996480  112787456 -688128000 -1023410176 -206471168  407535616  1030258688  504692736 -889651200 -244514816 -88211456 -527335424  979828736  858456064  493453312 -1059618816  435519488  843317248  706871296 -236650496  163676160  82509824 -324468736  236355584 -144998400 -54853632  685735936 -942047232 -377618432 -517144576 -784105472  718241792 -344457216  78544896  290979840 -5308416  225280000  667648000 -29818880  216301568 -632553472  859340800 -973570048 -83623936  870842368 -610074624  692224000  193298432  14548992  222003200 -134905856  673644544  804651008  1051754496 -345767936  629342208  257523712  447807488 -924712960 -393445376 -272400384  244154368 -232783872  156073984 -656146432  892338176  563970048 -337707008 -335511552 -559742976  29032448  485883904  314114048 -267550720 -143032320 -990937088 -857997312 -36175872 -125370368 -103579648 -426115072  1070596096  460652544 -214073344 -640548864 -26640384  688324608 -843186176  116817920 -54591488 -10846208  894894080 -776110080 -1039171584  720470016  505839616 -870285312  173965312  485818368 -344915968 -488996864  723484672  342130688 -510296064  221642752  1054932992  467599360 -97222656  490471424 -447447040  925696000  658440192 -481132544  203456512 -931201024  671875072 -965345280 -62717952  934772736  343113728 -278593536 -655753216  9895936  636583936 -632553472 -186417152  353402880 -830078976  66256896 -374996992 -645791744  1035730944 -100597760 -187858944  820248576  23166976  105512960  975470592  1060208640 -156041216 -927956992  470253568 -394199040  115048448 -601128960 -340656128 -256835584 -103022592  388562944  457441280 -130908160  204996608 -761724928 -273645568  303169536 -492994560  196182016  875626496 -995950592 -728236032  7733248  188841984 -22577152  734527488  195854336 -666238976  777584640  368771072 -253100032 -467402752  496861184  162856960 -645824512  341573632 -663650304 -488833024  670793728 -444071936 -905838592  321585152 -204210176  1045168128 -6914048  967770112  1048215552 -688783360 -808910848 -801767424 -358252544 -390987776  754384896  336625664 -847806464 -993394688 -279216128  449970176 -189595648  113901568  65241088  207060992  414810112 -505970688  37945344 -723779584  803799040  835289088 -108756992  36995072 -37847040 -12517376  514785280 -457211904  95617024  49577984  682295296 -486047744 -83230720 -997228544 -908427264  289931264 -399441920  848527360  419364864 -328433664  55246848  408354816 -394395648 -653983744  33652736  244252672 -144932864 -882278400  877953024 -455737344  406978560 -834240512  951025664  40861696  862322688  774995968 -734494720  155320320  478248960 -176455680  282918912 -526221312  665976832 -372572160 -569966592  832045056  519929856  368902144  137297920  606175232  244613120 -840007680 -1004306432  885293056  957448192  207749120 -216629248 -86278144  867794944  1054343168 -319258624 -218071040  716898304  26574848  99713024  879624192 -225312768 -960004096 -1034780672 -371326976 -580255744 -756514816  449511424 -698843136  77496320 -629374976  379813888  363069440  98500608  839385088 -999981056  706248704  1020755968 -397017088  90046464  43941888 -947027968 -656965632 -690290688  279609344 -474284032 -993787904 -99713024  231342080 -617447424 -517505024  1020198912 -367362048  330563584 -459964416  823296000  696156160  67862528  790167552  815562752 -401702912  647036928 -721747968 -68517888 -297074688  636092416 -965345280  657588224  580386816 -854065152  209518592 -686751744 -335904768 -952434688  862781440  869564416 -927006720 -962985984 -434307072  1043562496 -396951552  295272448  765558784  577241088 -351600640  626491392  753303552  521633792  628588544  872611840  480837632  1064402944  6062080  346619904  651755520  728727552 -803864576  440336384 -547553280 -538247168 -197165056  535199744 -950730752 -263192576 -454623232  1026129920 -223379456 -706183168  520650752 -574423040 -720142336  216891392 -79462400 -473890816 -840007680 -467468288  1069383680  24674304 -634257408 -14417920  204308480 -94109696  568819712 -342491136 -419987456  906395648  958398464 -768671744  442761216  503152640 -997326848  459505664  61931520 -317882368 -609452032 -46137344 -704184320  683638784  821198848  688783360  237010944 -233373696 -511213568 -591298560  254083072 -266240000 -273186816 -776830976  73302016 -121077760  507478016 -796950528  1069547520 -737607680  183828480 -480673792  940867584  298418176  569999360 -207224832 -457342976 -205881344 -1041760256 -775815168 -143294464 -992739328  932610048  725614592  851836928  1051131904  980615168 -769130496 -715718656 -327876608  78053376  306675712  285310976 -395771904 -207978496 -1054441472 -821592064 -900956160 -240910336 -606339072  38731776 -976420864 -66093056  625377280  329351168 -252837888  25493504  673873920  480641024  540508160 -1018462208  230948864 -946634752  666042368 -982777856  307232768  127860736 -570425344 -636616704  362151936 -985792512  709001216  228065280  187170816 -74645504  1049231360  176783360 -312541184  866811904 -739082240  239239168  937918464  905609216  594608128  419102720 -459931648  30343168  889225216 -400818176 -40042496 -682459136 -888307712 -728236032 -253067264 -293011456 -128450560  359399424  554631168 -447021056 
343
-447414272 -122126336  30113792  534511616 -159285248 -99516416 -1033469952  244088832 -447315968 -305954816 -830341120  1020919808 -97681408  831193088 -572030976  215941120  979468288 -788824064  409567232  405209088 -717291520  15073280  823459840 -955252736 -530382848  901644288  866156544  459931648 -321126400  699203584  833781760  385253376  340164608  61243392  777322496 -258572288  838238208  984580096 -221446144  508067840  778633216  589168640 -165281792 -67862528  978550784 -64684032 -922288128  559710208  942571520  866254848 -94470144  945258496 -125075456 -1044316160  344391680  902397952 -400654336  298909696 -121536512  41091072 -78938112  873005056  629112832 -474316800  938278912  1063911424  40075264 -933527552  361627648  680034304  732266496  682033152 -786104320  189464576  551714816 -341016576  1033568256 -2818048  316309504  702840832 -659980288  963837952  716079104 -604340224 -144113664  679477248 -421658624  303366144 -136937472 -721453056  769261568 -694288384  844890112  3506176 -916324352 -510558208  473858048  103907328 -647430144 -103677952  249823232 -1058635776  93388800 -1061650432 -983597056 -509902848 -658014208  592543744  843710464 -505118720  710770688  1474560 -779714560  471367680 -3211264 -416415744  415825920 -1061748736  998637568 -796033024  521437184  619446272 -672301056 -366411776  247103488  366051328 -699203584  118587392  937132032  60620800  596639744  145096704 -412712960  235077632 -664109056 -332005376 -274268160 -269090816 -763068416  111509504 -453017600 -894140416 -304185344 -496140288 -339214336 -389152768 -516423680 -878510080 -44695552 -574259200  408092672 -260177920 -725778432  53706752  378011648 -762445824  745537536 -478019584  592281600  533626880 -560136192 -55345152  569212928  749436928  223215616  82083840 -1045626880  936280064 -245661696  870055936  608927744  871366656  442335232  1029439488  1053196288 -469303296 -1060208640  106954752  1058308096  876969984  819593216  284426240 -740917248  333709312 -458457088  695664640 -970620928 -903053312  1042087936  467304448 -673120256 -306577408 -259391488 -820019200 -709918720  1071611904  664895488 -861798400  376045568 -485851136 -874741760  1031372800 -474546176  13664256  855769088  233603072  82608128  887717888  906362880 -625082368 -968228864 -908886016  771293184  722829312  329842688 -1043857408 -1038614528  458686464  850034688  345702400 -375455744 -998703104 -482476032 -672628736  414482432  402128896 -626556928 -803307520 -36995072  152010752 -477757440 -350126080  527794176 -8617984 -101941248 -585564160 -126713856  513638400  422805504  33816576  525697024 -259489792  122454016  934379520 -614957056  809467904 -191987712  807272448 -27230208 -1014169600 -26705920 -258506752 -668729344  52690944  97910784 -182648832 -868057088 -607420416  463863808 -173113344 -396754944 -362381312  488833024  287932416  255492096 -815366144 -843776000  802390016 -446693376  118358016 -272367616  1021870080  29392896  10616832 -7897088  376766464  528809984 -1114112 -807600128  724959232  890896384 -275447808 -121733120  198967296  86900736 -441483264  133890048  71860224  926023680 -557088768 -903380992  1020231680 -43450368  144375808 -84246528  595001344 -571637760 -559677440 -294617088 -490078208 -249167872  1054801920  514162688 -1060601856  65404928  341835776  500793344  269877248  154238976 -439025664  1046347776 -287342592  116883456  987725824  71860224  261488640 -553091072  145588224  668008448  1038647296 -431063040  983072768  1016070144 -352059392 -1034387456 -833945600 -549519360 -1030127616  379420672 -107610112  880869376  11468800  651886592 -498106368 -420511744 -42991616  744947712  106070016  940539904  37060608  743243776 -506298368 -314703872 
555
-985333760  783286272 -232095744 -153452544 -791674880  382992384 -273514496 -321388544  877428736  687669248 -573997056 -125894656  821329920 -498368512 -786464768  244187136 -116850688  264011776 -631799808 -84377600 -1061978112 -173178880  976420864  1044316160  509018112  1064173568 -212893696  778141696  539230208 -637501440  974749696 -1018462208  480870400 -3309568 -343048192  1037533184  336068608  162267136  50888704  369459200  583696384 -231374848 -179503104 -55705600  505741312 -635928576 -1041530880  267091968  406224896 -529956864  366411776  744095744  206012416 -182681600 -821133312 -834600960  856326144 -815169536  1021509632  202833920  1054572544 -812679168  99942400  209190912  131072 -124518400  796590080 -592609280 -820903936 -1040056320 -336756736  45056000  712671232 -1045856256 -233013248  678690816  2850816  312311808 -652181504 -278790144 -74448896 -188153856  822181888  260374528  887095296  218071040  110100480  337346560  243204096 -126746624 -844726272  304971776  167313408 -326336512  1073217536 -346095616 -1071906816  947650560 -873431040  934674432 -889290752  468385792 -747405312 -189169664  243007488 -381747200  686292992 -486965248  774340608 -871792640  979533824  717553664  918749184 -381550592 -474480640  1017675776 -943095808 -147161088  875397120  661946368  64323584 -812908544 -976453632  918814720  681279488  791248896  155353088  1062076416 -393216000  662863872 -391053312 -421658624 -795017216 -731054080  362184704 -32079872 -837746688 -321552384  954171392 -657063936 -523829248 -974225408  700252160  411074560  978288640 -642514944  482967552 -568655872 -896172032  374767616  317390848 -233439232 -103645184  929595392  26279936 -268140544  568590336  62029824  586481664 -379584512  566591488 -144670720  777682944  95846400  254902272  353697792 -944734208  414810112  401866752  263323648  988479488  754810880 -713064448 -890208256 -101646336 -871399424 -976584704  1040220160  396820480 -224002048  731643904  768737280 -468189184 -161251328  682033152  143360000  361889792 -334757888 -485621760 -825065472 -774832128 -79036416  436469760 -804487168  777125888 -462651392 -596508672 -546439168 -500727808 -567705600 -598343680 -142114816 -204079104 -883032064 -119341056 -353370112  7929856 -926220288 -26574848  33259520 -301957120  757563392 -971735040  660111360 -675577856 -1017872384  509739008 -805109760  592904192 -416055296  551911424  935034880  739278848 -330399744  458031104  295534592 -743735296 -416907264 -462946304 -908689408  793837568 -257916928  405962752  429752320 -700252160 -607584256 -204439552  707985408  706347008  1013874688 -999227392  912097280 -821329920 -258867200  527990784  990445568 -824246272 -691470336  981401600 -433946624  939491328  346423296 -350158848  930873344  1035567104  766574592  549388288 -29294592  495124480  463994880 -108003328 -503021568 -903413760 -863338496 -413925376 -1061257216  818085888  31260672 -819429376 -614006784  873660416 -1035763712 -859963392  1061552128  967081984 -575438848 -996343808  17072128 -261947392 -828309504  807239680  307003392 -11239424  497025024  1073610752  814678016  608862208 -483753984  91947008  880181248  385679360  572489728 -322240512 -2654208  445677568  3670016  674693120  360939520 -509411328  867368960 -204832768  341934080 -797179904  356450304 -332300288  550830080 -288391168  870580224  214630400  829063168  1020821504 -390332416 -308117504 -90865664 -175865856  702185472  157450240 -51675136  14876672  188612608 -77627392 -1038385152  232947712 -173998080 -285736960  617578496  647495680  130482176  703856640 -411336704 -262832128  1071251456 -359170048  699170816  227278848  1024884736 -676659200  1059749888 -1018691584 -844365824  852525056 -609976320 -301170688  1023737856 -341770240  1062633472  42893312  259391488  942440448 -791478272  346226688 -51118080 -961511424 -304709632 -391380992 -310870016 -789086208  873562112  51314688 -1010991104  553811968  610533376 -30146560  208764928  596738048  882507776 -525074432  258113536  469008384  510033920  559611904 -733806592 -747896832  301367296  135168000 -616792064 -155353088  741441536 -906330112 -76644352 -863797248  351797248  11173888  777912320 -514326528  90505216  678494208 -414744576  1012334592  906919936 -957710336  801832960  813858816  893550592  299925504  530186240  768638976 -625639424  367230976  105054208 -969801728 -581533696 -70877184  238944256 -422903808 -308051968 -944275456  815661056  606568448 -404422656  302022656 -525205504 -40992768  882212864  102367232 -391446528  264929280  196575232  374964224 -454164480 -672301056 -317030400  835452928 -343932928  462716928  658440192  1024000000  527597568 -189038592 -199065600 -41058304 -1004011520 -755073024  269680640  175374336  670564352  936607744  497876992  465731584  582287360 -942538752 -791871488  597590016  365625344  204242944  774209536 -101777408  672169984  131497984  960495616  372080640  934576128 -22806528 -314015744  911310848 -1015119872 -89653248  913997824  543490048 -303824896  856588288  410189824 -370769920  708935680 -11403264 -180551680  959053824  654999552 -663748608  201883648  194805760 -489226240 -947257344  1033502720  402685952 -1042874368  399343616 -29917184  28278784 -716210176  569114624  35618816  1024262144 -750714880  928186368 -497287168  801570816  435159040 -820838400  1058308096 -957644800 -498466816 -1011744768 -455802880  569868288 -731906048  536117248  383385600 -897286144  429260800 -663355392 -361627648 -16089088  572096512  941621248  795803648  1011220480 -243761152  208896000  262012928 -437616640 -156565504  422281216  980779008  1605632 -408092672 -421003264  1003159552  659292160  1055555584 -24346624  1026392064 -607649792  140541952 -505610240 -69566464 -388857856  974323712  368345088 -410451968 -76054528  767164416  383877120 -308183040  351174656 -329711616  709591040  282263552  1032781824 -486965248  826245120 -398852096 -274956288  236879872 -146014208 -375554048  879722496 -948895744 -365559808 -357367808  100728832  496107520  973832192 -216301568  518979584 
879
 1072267264  437485568 -740786176  242614272 -101056512 -193888256 -348454912  111509504  209059840  225280000 -704184320  298876928  756252672 -81297408  447610880 -985169920  287965184  838434816 -417366016  935395328  985104384  54362112 -115343360  36667392  363593728  814907392 -747405312 -896172032  287899648  514392064 -882475008  909869056  12746752  171114496  835452928 -571375616 -96337920  992313344 -741965824 -103841792  5472256  1073053696 -915177472  521175040 -149749760  819757056  188645376  528482304 -828768256  991199232  836567040 -1072857088 -239894528  874119168  742817792  364707840  136347648  887783424  736886784  844562432 -882081792  1028063232 -252739584  177831936 -935919616  519176192  638091264 -637566976 -764903424  820969472  8028160  367558656 -449249280 -180682752  44040192  886145024 -642809856  129761280 -42172416  765231104  446693376  304021504 -759267328 -181207040 -785612800  913899520  877232128  231211008  402325504  1054441472 -43778048  236224512 -576192512 -370147328  973832192 -547160064 -312344576 -854556672  947716096  116097024 -255033344  193724416 -623345664 -644743168  292585472 -276529152  97746944  129236992 -517865472 -806813696 -471629824 -497975296 -175636480  565706752 -179208192 -351305728  1038909440 -956006400  42500096 -720371712  182157312 -16744448 -943423488  222527488 -68583424 -530874368 -556433408 -15007744 -518062080  13402112 -952762368  292519936  473038848  161218560 -232816640 -140541952 -972029952 -330924032  398950400 -743931904 -741703680  814514176  329875456 -139788288  512622592  880836608 -700645376 -989659136  1027047424 -172032000 -446922752  232062976 -107085824 -234684416 -879460352  344162304 -594477056  816021504 -269320192  336756736  171081728  589856768  378437632 -841809920  640811008  163512320 -239435776  744521728  166035456  924712960 -807108608 -391905280  670498816  800948224 -80379904  640745472 -344096768 -890765312 -169869312 -965935104  240451584 -417988608 -540737536  924254208 -271515648 -410058752  1053523968 -678723584 -704774144 -1068367872  844431360 -583335936 -573702144 -346259456  560693248 -902004736  517242880 -177569792  435617792 -588054528 -384925696 -1028259840  644841472 -492929024 -197328896  877232128 -723517440 -266469376 -167051264  773783552  191201280  760348672  853835776 -865435648  384696320  123109376  232914944  855408640  1056669696  766967808  560922624  593756160  329252864 -362577920  343900160  803078144 -151060480 -148045824  398000128 -717127680 -76840960  486998016 -380862464  148701184 -845381632  856195072 -825819136  617676800 -575242240  1040711680  1015382016 -171212800  758284288 -316276736  210108416  149192704  576552960 -1060306944 -85655552 -272564224 -1016856576  686424064 -861274112  308576256 -529498112 -892928000 -784007168 -796327936 -485359616 -939229184 -41910272  685441024 -29229056  720240640 -516653056  477560832  731381760 -753926144  301563904 -133365760 -635895808  155418624  164888576 -335118336 -254279680 -113967104  484016128 -662077440  103383040 -1061978112  460980224  47775744 -525074432 -1051623424  693567488  592478208  566460416 -708509696  512000000 -772767744  215187456  803012608 -818446336 -596312064  622034944  1029832704  618266624 -448299008  162299904 -1069121536 -128155648  72384512  295206912  708050944  796983296  906854400  820346880 -96829440  92241920  1038876672 -636551168 -138608640 -379551744  1030324224 -783056896  866385920 -756187136  214401024  98238464 -1027735552 -830242816 -642187264 -676397056 -1024983040 -338886656  426606592 -573931520 -620986368  1048477696  104923136 -608239616  229376 -198705152  545849344 -553549824 -964263936 -187400192  990937088  839581696 -745078784 -135757824 -451149824  89456640  985071616  472580096  311525376 -308117504  745209856 -136839168 -627671040 -393674752 -384696320  356679680  851312640  520552448  206307328  1046478848  690192384 -214138880 -309460992 -559480832  28344320  854949888  577667072  943095808  54296576  800620544 -800325632 -443842560 -228786176  305692672  928350208 -104955904  754941952 -133496832  390594560 -834437120 -888176640 -301858816 -765657088  607617024 -601260032  37158912  1071611904 -393641984  236191744 -9732096  706281472  552534016  290226176 -408780800 -374177792  587825152 -262602752  225083392 -1000013824 -106889216  856391680 -963018752 -629407744 -989593600  946110464  823033856 -53149696  27099136 -48103424  829489152  1050017792  1022623744 -925302784 -355401728 -468418560  182517760 -514785280 -297467904 -548798464  632848384  317259776  1016758272 -52396032  226525184  814252032  413368320  557187072  959447040  314867712  725581824  2654208  267517952  378896384  430505984 -327745536 -711000064  636813312 -237797376 -210370560 -466354176  186646528  627671040  826343424 -57802752 -198475776  596639744 -1004929024 -633667584  210927616  832798720 -34668544 -229179392  1004339200 -582516736 -603914240  900988928  91750400 -20316160  63668224  963444736 -229212160 -605323264 -79134720 -244252672 -880443392 -203358208 -308477952 -105152512  552894464 -154304512 -806486016 -376209408 -342130688  662536192 -266960896  718667776  93880320  616628224 -842072064  1048772608  69271552  764411904  210894848 -1021804544 -596639744  579764224 -962035712  724140032 -783974400  632586240 -783187968  425721856 -586514432  797573120  1038548992 -467009536 -861569024 -745111552 -447873024 -205914112  335773696  566296576  711131136 -320798720  223117312 -458096640  456065024  952107008 -387219456 -543326208  57507840 -1052442624 -1006305280  824213504  148340736 -18087936  77758464  196935680  264830976  528547840 -720371712  968818688 -847151104  782860288  357105664  624885760 -5767168 -828833792  433455104 -908591104 -85360640 -436568064 -163676160  930545664 -404553728  327385088  74940416  75169792 -867270656  315621376 -317128704 -1041498112  339410944  806191104  180322304 -133496832  528646144 -131006464  968097792 -233013248  334725120  609910784  414744576 -284524544 -1071349760 -786989056  121831424  1020559360  11141120  685899776 -244088832 -83558400 -170917888 -757301248 -751730688  167084032 -903905280  960135168 -679870464 -111378432  437321728 -1051099136 -733020160 -91586560  691634176 -1008304128 -655327232  497942528  422739968  515342336 -1029996544 -950140928 -309821440  727089152  917766144 -519602176 -660996096 -800980992 -998539264  233439232 -326959104 -1005027328  404619264  344064000 -43941888 -591364096 -130711552 -953974784  541917184  98795520 -135725056 -627605504 -787349504 -568524800 -873594880  505872384  654901248 -746586112 -663420928  1038811136 -512196608  862879744  710180864 -999849984 -938770432  102006784 -595787776 -929529856  431849472 -650739712  346882048 -270532608  762413056  68616192 -489324544  6094848  654442496 -972652544  89522176  63635456 -335708160  454983680  298549248  74022912 -854065152 -36012032 -514457600 -264798208  306839552  719355904 -47251456 -340525056  941752320  328466432 -992182272 -644317184 -285900800  640974848  499449856 -232947712  662831104 -699072512  358383616  454393856  589758464 -990937088 -609386496  69992448  268107776  250707968 -806387712 -174194688  765526016 -982220800 -339935232 -658931712  111083520 -84803584 -1041825792  33193984  261881856  14385152 -260210688 -745603072 -245432320  751239168 -175210496  682524672  173670400  492240896  68812800 -906592256 -22249472 -771948544  540246016  644579328  691896320 -980713472 -339017728 -999227392  908623872 -533200896  848953344  205586432  701038592  97189888 -1042153472  832569344  716406784  809304064  83853312 -1012695040 -597622784  403701760  71237632 -838467584  715489280  212369408 -316571648 -302874624 -813826048  488308736 -354582528 -595394560 -936542208 -158367744 -936476672 -163676160  341114880  1004699648 -863174656 -572948480  841744384  169639936 -395476992 -688390144 -622460928  1048313856 -503021568 -655687680 -1069842432  693239808 -100466688 -646873088  854818816 -975110144  933658624 -814186496  885981184  551026688  789217280  304381952  807632896 -924942336 -796786688  702316544  1000210432  831815680  1054244864 -1018691584 -420347904 -419069952 -682393600  328335360  1017380864  193921024  161120256  542572544 -473169920  104857600 -578584576  726040576  108199936  904724480 -867270656  137428992  37257216  279445504 -542703616  330891264  901644288 -922058752 -429260800  949223424  366903296  487227392 -298614784  1019740160  492240896 -1007616000  937590784 -384696320 -201818112  190611456 -981499904  191987712 -774963200  29327360  324108288 -298745856 -733413376  515211264  440434688  30670848  526286848 -1001259008 -549257216 -149127168  906952704  625704960  351731712  657391616  370278400 -1017184256 -757104640  888897536 -240254976  544538624 -447610880  803176448  228425728 -511639552  93683712  268730368 -568492032 -749273088  261095424  627376128 -1064534016  709787648 -525828096 -1024327680 -272859136 -696057856  870842368 -241041408 -187138048 -3506176  1069547520 -809893888 -320241664 -564723712 -203423744 -378044416  510328832  1065025536 -608829440 -385548288 -639565824 -855769088 -146964480 -918781952  487620608  780500992  714080256  1067122688  792657920  914292736  779780096  487391232 -151715840  584777728  944537600  28672000 -645464064  674693120  1041399808  344195072  711786496 -690159616 -593100800  637042688 -1039106048 -257949696 -477364224  761692160  929628160  757268480 -431161344  238190592 -166002688 -642842624  984252416 -622034944 -1011941376  566362112 -158433280  491913216 -683409408  41910272 -1038123008  235470848 
57
 1042808832 -850952192 -380796928  633208832  96010240  267386880  547782656  56885248  638615552  765886464  1018658816  516751360 -53018624  640057344 -570654720  110133248 -852885504 -610598912  765722624 -789610496  788922368  675315712  149716992  179863552 -805371904  851542016 -933822464  171835392 -782794752 -442105856  241270784 -81788928 -247005184 -120029184  278298624  145293312  822640640  389021696  922976256  313262080 -768016384  715390976  501055488  793149440 -918454272 -404619264  454230016 -39878656 -563314688 -149094400 -1015906304 -933986304 -436469760 -1025605632  779124736 -451051520  1009221632 
879
-527040512 -564101120 -312082432 -662634496 -681377792  712867840 -235962368 -884375552  453443584 -73203712 -290455552  206667776  837025792  81657856 -594378752  378535936 -66224128 -154206208  530612224  14909440 -649265152 -861470720  478281728  523206656 -430440448 -795475968 -458063872 -353009664  966066176 -13369344  1059127296  117178368  1002504192 -393641984 -205193216  331218944  825491456 -758480896 -792494080 -360448000  301498368 -719683584 -208273408  722731008 -274399232 -364150784  384270336  156631040 -875102208  73695232 -805142528 -339968000 -1039368192  478642176 -240418816 -5242880  307036160 -398622720  758644736 -1000472576 -755597312 -286031872  64356352  525402112  478085120 -435027968  75268096  682033152  80084992 -398589952  601751552  979337216 -720994304 -687177728  676134912 -635994112  141852672  306642944 -16711680 -1017249792 -639008768  872906752 -625737728  689799168 -1065320448  123338752 -1005355008 -274628608  777093120 -594706432  171704320  991657984 -493944832  181993472 -729284608 -117211136  71565312  10846208 -268402688 -534380544  703823872 -633503744  76808192  16875520 -816414720  506331136  26804224 -1047494656  684851200  1043693568  39026688 -370409472  744194048  1069219840 -606830592 -152141824 -32931840  1064337408 -233373696 -1023115264  139788288  35323904 -519602176  622297088  694910976 -30507008 -648478720  865959936 -363888640 -54296576  593723392  318210048 -123469824 -852983808  167739392 -654376960 -229146624 -170819584 -351174656 -373817344  538050560 -1025540096  461733888  457998336  966197248 -790528000  826015744  499122176  1006141440 -812351488 -216727552  331776000 -452427776 -56328192  940474368  724926464 -261718016 -697729024  100859904  987037696  325320704  961839104 -323518464  1000275968 -597655552 -983564288  213909504 -167706624  211189760 -211222528 -1055719424  789774336  1020624896  312967168  758415360 -837484544 -543817728  701628416  824016896 -818446336 -69566464 -636092416 -563249152  39780352 -14254080 -383025152 -35487744 -521502720  781844480  365395968 -975994880 -306348032  536772608  445382656 -340721664  863010816  626917376 -415039488  91586560 -664469504  403963904  621248512  1010073600  711983104  767295488 -577404928 -939524096  529498112  326369280 -930480128 -678461440 -734724096 -287145984 -193789952  343834624  375816192 -882507776 -203751424 -163938304  844595200  84803584 -973373440  331546624  260440064  1042284544 -1048838144  991330304  873201664 -322437120 -147750912  213942272 -494206976  985661440  857767936  694484992 -167739392  23429120 -805928960 -478773248  165281792  626360320  1068105728 -1003782144  409436160  964755456  754221056  240123904 -1031503872  282722304 -317587456  1000800256  916160512  831881216 -703430656 -57049088  675282944  275283968 -484179968 -1010761728  387055616  332201984  645103616  457211904  690847744  524025856 -914456576  52363264 -794853376  645005312  522485760 -460292096 -912982016  145620992  168689664 -803831808  540966912 -871333888  901742592  396787712 -88014848 -272171008 -986644480  610336768 -495058944  852459520 -421724160 -431456256  839876608  427327488  221511680 -745046016 -371294208  767361024 -760020992  160792576  677642240  270958592 -248152064 -637665280 -473169920 -729939968 -861667328 -357761024  182583296  270336000 -1044512768  693075968 -217022464 -386465792 -831455232 -421658624  458260480 -223838208 -862453760  815038464  950697984 -660406272  457474048 -123043840  580222976  1005551616  120324096 -3375104  182157312 -128450560  955940864 -274694144  414744576 -941654016 -1000079360 -246284288  840531968  1060438016 -273645568 -181633024 -215941120 -776208384 -602275840  749142016 -135954432  426639360 -201490432  459440128 -223346688 -47513600  207192064  752975872 -968163328  232620032 -603062272 -484474880 -259129344  980287488 -577011712  205455360 -786432000  674136064  85721088 -138346496 -399179776  566820864  479526912 -432209920  850460672  808124416  966721536  479264768 -570556416  901873664 -580550656 -512720896 -459243520 -297631744  280625152 -117997568 -148733952 -189890560  893583360  99024896 -843186176  82903040 -113999872 -184057856 -776208384  932380672 -377290752  86769664 -466485248  904888320  760315904  701726720 -591134720  935428096 -827752448 -65110016 -1067122688  755236864  317390848  187400192  267091968 -423002112  33488896  61407232  811532288  915963904 -727056384  615743488 -463044608  560791552  1036288000  138805248  334528512  188219392  930185216 -574488576  346849280  905936896  991264768  1067089920  189169664 -931921920 -758874112  230490112 -413827072 -78151680  427851776  698941440  444006400  73433088  533921792  927170560 -1010499584  725778432  699629568  9699328  280526848  513703936 -662044672 -486768640 -857964544 -533168128  360579072 -547225600 -811696128 -1062305792 -159612928 -324009984  944439296 -408092672  130940928  808026112 -384368640 -329515008 -544833536  748388352 -901251072 -857636864  347209728  129597440  618987520  618659840 -66519040 -561545216  747667456  512065536 -559448064 -435126272 -638320640  7340032 -817496064 -949551104 -488341504  16875520  202375168 -462356480 -959774720  534675456 -815890432 -785350656 -784302080  556630016 -340197376 -729415680  945127424  282492928  44793856  521109504 -402849792  230948864 -42729472  984809472 -545587200  488800256 -49741824 -711622656 -109838336 -94339072  277708800 -878477312 -972685312  850165760 -314703872  538116096  119668736  532316160  286916608  632913920  655360 -192872448 -7045120  626819072  766148608 -858750976  404750336  640385024 -153911296 -365199360  795967488  498630656  1026293760 -1060667392 -581828608 -1060503552  787972096 -466092032 -7536640  314146816 -265158656  321978368 -1056079872  343605248  908165120  737378304  959348736 -470974464  1054212096 -915570688  876347392  196902912 -914456576 -13762560  746717184  127270912 -178978816  284721152  720961536  886964224 -51216384 -688750592  577503232 -20348928 -47415296 -303857664 -347602944  836894720  299630592  795934720 -753664  990248960  771096576 -433684480 -338132992 -518651904 -606306304  48660480 -798916608  355958784  836272128 -539623424 -622198784  976814080 -775618560 -511213568 -142868480  102563840 -996278272  489193472  74579968  204603392 -1066958848 -827457536  926580736  36274176 -647561216 -823066624 -407502848 -257359872 -718438400  113049600 -627048448 -602898432  648282112 -205062144  399278080  407535616  765427712 -774111232 -565411840  337707008  768147456  388005888  860389376 -1036976128 -416710656 -588382208 -135462912 -831586304 -359628800 -442466304  1009483776  13041664  946700288  892403712 -696057856 -959578112 -102563840 -649134080  218398720 -875888640  997916672 -810287104  873496576  773193728  527958016  1022328832  830603264  624689152  473300992  72155136  453771264  24117248  541589504  907411456  242417664  52264960 -133431296  759070720 -1053655040  982646784 -242384896  725450752 -163905536 -121438208  120389632 -457932800  349437952 -518979584  519995392 -497156096 -847708160  488407040  628490240 -448659456  264077312 -437878784  504528896  513638400 -686260224  173965312  428212224  1006698496 -122191872 -633602048  385155072 -933920768 -104169472  382042112  758382592 -1000243200  542408704  834699264  1007419392 -308477952  81690624 -875823104  628490240  708902912  886996992 -201457664 -249462784 -545423360 -678526976  648871936 -711131136  347308032  1007026176  144343040 -135462912  65175552  631078912  743571456  791707648  736100352 -839483392  700252160 -1064304640 -914227200 -170917888  627474432  439746560 -751894528 -4653056 -129761280 -333152256  846168064  622329856 -1011646464  753500160 -145850368  624787456 -956923904 -324829184  435257344  778338304  226918400  736231424 -214695936 -478871552  976781312  588873728 -526286848  792920064 -263651328 -114622464 -176816128  116293632  368771072 -660144128  758185984 -704839680 -1000374272  10092544  1064763392 -306610176 -220495872 -729874432  235110400  34734080 -874905600  388464640  1027440640 -563118080 -1051099136 -169377792 -344981504 -603914240 -776536064 -731054080 -296189952  887914496 -261324800 -348520448  61997056  762904576  422379520  705953792 -782204928  295174144  320765952 -1011875840  912457728  357400576  101974016  838893568 -305168384 -703692800 -848953344 -949813248  129892352 -325844992  274759680 -1036976128  780435456 -91750400 -360185856  817037312  989691904 -149028864  93650944  186023936 -300285952  684294144  155942912 -582549504 -595329024  668925952  223608832  42795008  247463936 -1034223616  700907520  200638464 -213123072 -464551936 -291504128  537460736  597458944  988348416 -146571264  281968640 -574619648 -818282496  630980608  444661760  589725696  210960384 -371130368 -617316352  400195584  1018003456 -805961728  202113024  472383488 -1002635264 -134283264 -848429056 -291340288 -102039552 -281804800 -434077696 -25919488 -381059072 -43286528 -65601536 -180649984 -751566848 -170229760  475234304 -308019200 -416022528 -2916352 -699826176  2686976  297795584  679018496  115146752 -29589504  310542336 -960200704  604110848 -365297664  1056997376 -709361664 -269713408 -520945664  293109760 -206798848 -166789120 -1073086464  263946240 -674594816 -430768128 -1034059776 -141295616 -640122880  835354624 -724795392 -406781952  1023705088  411041792  487489536 -926646272 -696877056 -418709504 -605618176  234520576 -764837888 -1015218176  284950528 -317095936  392986624  200704000  1063321600  796655616 -284098560 -416088064  691339264  764018688  920846336 
226
-746029056  184254464  660733952 -35717120 -73433088 -1033207808  243367936 -816414720 -569540608 -432144384 -932184064  981106688  773554176  979697664  319356928 -107839488  217317376 -517668864  699498496 -636715008  838828032  557547520  81395712 -1062797312  476708864 -345407488  1050345472 -537133056  994705408  188252160 -974716928 -917798912 -970981376  82149376 -62980096 -902103040 -869728256 -85786624 -428539904 -493420544 -293797888 -290979840  456654848  770605056  203620352  390692864  580124672  33423360  438272000 -991854592  62160896 -282689536  55246848 -230555648 -892928000  412942336  488767488  722042880  545947648 -813596672  789250048  1835008  438173696 -51216384  1050050560 -965345280  28278784 -813006848  62849024 -430112768 -176652288  414777344 -86638592  917504000 -733446144 -234291200  476348416  557056000 -945455104  782729216  573079552  841777152  534151168  668729344 -43515904  21987328  370900992 -528580608 -964624384  55541760 -602013696  110952448  915734528  269877248 -518946816 -328171520 -700055552  285835264 -172883968 -609386496  926482432 -390594560  513277952  146407424  335937536  434831360  976125952 -884211712  167772160 -474316800  964493312 -445218816 -607059968 -1009057792 -926482432 -756776960 -50757632  672137216  882999296  170295296 -413270016 -1032290304 -700514304  209747968 -218693632 -256311296 -1034584064  106528768 -174817280 -327352320  649822208  595329024  828669952  975929344  853278720 -864780288 -892862464 -724074496 -935165952 -474349568 -538214400  748552192  723189760 -868483072 -1062436864 -824705024  586842112  45580288 -934707200  236879872 -1038843904 -783024128 -27983872  433225728 -860323840 -206077952 -226918400 -835616768  192020480  428638208  264929280 -689405952 -1638400 -538050560 -895582208 -510492672 -74678272  1062043648 -1071611904  982024192  897810432 -516718592 -163774464 -375160832 -844398592 -142016512 -850755584 -156631040  473661440 -718274560 -868777984  530317312 -1058603008 -53641216  465108992 -944766976  563445760 -806715392  858652672  197951488  1030062080 -726138880  150437888 -434569216  528875520  741670912 -642777088  3014656  813629440 -840957952 -723288064 -942374912  614563840 -912752640 -304807936 -1034027008  340361216  113442816  494206976  483295232 -1008500736  126156800  710672384 -682098688  625606656 -500793344  770506752  421527552 -902529024  33980416 -421462016 -291569664 -681869312  967573504 -621903872 -235962368 
721
 476643328 -205651968  132677632  2916352  292945920 -424935424  1057947648 -993918976  713162752  951156736  1003683840  829194240  80379904  436371456  396034048  399605760 -313425920  992018432 -999194624  22511616  586121216 -693665792 -735641600 -66781184  804323328  178716672 -451280896 -638287872  922222592  788267008 -77856768  325681152 -392986624  695861248 -298024960  449282048 -974553088 -833912832 -49709056  854228992  6455296 -217120768  607223808 -132743168 -1000177664  1063747584  132841472  275578880 -741769216  92405760  173735936  720371712 -150929408  354156544 -482082816  50298880  241860608  650346496 -411697152 -1048215552  365821952  116948992 -449052672 -852557824 -882966528 -795639808 -657031168 -575012864 -599556096  675512320 -326959104  19857408  782008320  827523072  985890816  53608448  714964992 -862126080 -948076544 -814252032 -910131200 -963477504  738361344 -54329344 -6520832 -836632576  59637760 -208437248 -395116544  936542208 -263290880  562364416 -18907136 -609943552  511377408  294158336 -413564928 -666435584 -515538944 -575209472 -923238400 -715161600 -188940288 -363560960 -567246848  930545664  505970688  921108480 -40566784 -731152384  201392128 -801406976 -627703808  813891584 -119898112 -635305984  29163520 -1027473408 -183468032  534839296 -133726208  527663104 -788267008 -852230144 -965771264 -214138880 -40435712 -925892608 -136151040 -1006600192  790036480 -108003328 -1016594432  107708416  619184128  32768 -647725056 -285016064 -218136576 -380108800  329613312  1033633792 -84312064 -633339904 -240484352  610435072  576913408  242417664 -632029184 -349962240  1031798784  486408192  1011679232 -524746752 -84508672  904888320 -532512768  634519552 -422445056 -191365120  665157632  903872512  786300928 -442171392  487424000  692355072  990642176 -801996800  698417152  260374528 -636190720  907378688  250413056  521797632  104038400  169607168  631373824  783056896 -610009088  412909568 -617611264 -911769600 -98533376 -56819712  824901632  418119680  7995392  244219904  877133824  891748352 -359301120  365953024  1004437504  1056636928  347111424 -162168832 -554172416 -550240256 -139395072  884113408  931069952 -615481344  663322624 -147750912  81920000 -632160256 -304578560 -880279552 -1072660480 -151027712  330301440 -1073315840 -399048704  1062404096 -783155200 -850395136 -53608448 -235110400 -804126720 -4849664  399474688  543293440 -163446784  1040711680  694714368  552599552  925761536  536739840  824672256  446791680  659619840 -1045397504  1020690432 -572260352 -813367296 -578027520  639893504 -116916224 -193101824  477396992 -299761664 -218005504  385810432  539688960  926351360  762019840 -579600384  713359360 -788660224 -539820032 -33882112  784433152 -183730176 -757268480  684228608 -196116480  887357440 -90112000 -217513984 -150306816  369885184 -610598912  313688064 -474284032 -105349120 -963280896 -1063223296  916815872  55771136 -412614656  887390208  430997504  806223872  877035520  887717888  886079488 -465207296  507641856 -739835904  176324608  289079296 -285802496  90112000  496304128 -777355264 -17432576  86638592 -644415488  49315840 -904429568 -749404160  271646720  945160192 -733413376 -622002176  1043464192  7405568  1010532352  852983808  419659776  219086848 -271450112  820903936  600637440  253689856  410550272  336527360  428507136 -1039335424  259457024 -905248768  306708480  645758976 -37126144 -681312256  811892736 -43253760 -565673984  293797888 -366051328 -405667840  472612864 -216662016 -558956544  547684352  1043759104  420642816  867696640  938737664  472809472 -159514624 -1026359296 -335052800 -56262656 -37617664 -308903936 -61964288 -859111424 -990871552 -167247872  914391040 -514457600 -180355072  561348608 -191430656  894861312  979140608 -718307328 -676331520  885719040 -544407552 -25821184  423428096  29949952  72613888 -133464064 -932773888  159678464 -156336128 -745897984 -426770432 -719552512 -570425344  918749184 -145653760 -666697728 -192249856 -489062400 -40140800 -505118720  277544960 -565837824 -1040384000  159055872  354058240  933986304  1016954880  201883648 -692060160 -813203456 -539557888  1071939584  614072320 -825425920 -180125696 -274759680  159973376 -800882688 -97681408  457211904 -812613632  940244992  830799872  435847168 -988872704  962920448  1003618304 -318078976 -255098880  463667200 -534315008 -315392000  455213056  477134848  756744192  764018688 -530841600  881393664 -381353984 -132939776  65437696 -83656704  180289536  681869312  815300608 -208371712 -290291712 -294813696 -858357760  608763904  871399424  554369024 -688652288  102301696 -752058368  991133696  854917120 -414416896  503513088  983859200 -807010304 -92274688 -279871488  719781888  24379392  364544000  1013448704 -142049280 -352092160 -397344768 -375521280  178454528 -955285504  201129984 -682754048 -883556352 -923631616 -450134016 -831488000  788398080 -936706048 -288948224 -177471488  679673856 -768114688 -641662976 -402292736 -1070530560 -145522688  139296768  1071677440  879329280  818348032  844955648 -696582144 -537657344  169934848 -154730496 -76152832  937590784  1069809664  12419072 -405929984 -365658112 -385679360  152666112 -446857216 -160825344 -177864704  68026368  270729216 -843317248  774602752 -36536320  844955648  524910592 -423854080  136151040  530251776  969703424 -448167936  466878464 -302743552  904167424  869990400 -433750016 -519897088 -198901760  466157568 -311132160 -1042350080 -963379200 -177930240  794001408  415956992 -184942592  212664320  535953408 -556793856  755499008  501055488  263651328 -833060864 -84148224  214794240 -583401472  871006208 -318668800  639500288 -995328000 -274006016  447479808  666107904 -115769344  623083520  347439104 -1005977600  328728576  95813632  670302208  1024229376  760348672  30244864 -716439552 -2162688 -51511296  885850112 -737312768  681574400 -338067456  486178816  77627392 -58228736  628129792 -985432064  819888128 -710541312 -1050836992 -937263104 -826343424  787972096 -797048832  382173184 -873332736 -239403008 -488996864  701005824 -108822528  733511680 -389349376 -307232768 -234323968 -344621056  892108800  137265152 -156860416  183894016 -999849984 -685277184 -439451648 -427196416  156696576 -245497856  369000448 -772440064  215613440  805535744  527630336  1030881280 -23298048  114655232 -129105920 -779091968 -877166592  1066631168  932282368 -218660864  305135616 -815464448  551157760 -96600064  1012072448 -426442752 -931430400  686030848 -633044992  702873600 -855474176 -901382144 -948371456 -294453248  392331264 -768573440 -52690944  382140416 -113442816 -808648704 -764641280 -907739136 -442564608  481624064  917012480  158498816 -66125824 -1059586048  960987136  928546816  920092672  44007424 -967245824 -708476928  426606592 -749895680  982548480 -262635520 -1044152320 -548995072 -446595072  529596416  624918528  722305024 -964526080 -730497024 -86343680  340525056  623706112  906559488 -479035392  1016299520 -255688704 -295960576  189399040  1052999680  168919040  139755520  865992704  465469440  236847104 -179732480  595591168  766083072  120193024 -658964480  97976320 -589955072 -697204736  161775616 -465436672  44597248 -259358720  30507008  1035993088 -898629632 -505184256  326172672 -622493696  462127104 -856817664  218628096  1023311872  634028032  427261952  658374656  1003257856 -977076224  121536512 -740032512  72941568  517242880 -577568768  642646016 -254410752 -751206400  240746496  408977408 -464977920 -197722112 -15466496 -1006862336  698974208  894664704 -534806528  155680768 -975044608  1071742976 -637763584  98631680 -417464320  841908224 -276004864 -476315648  766836736 -511246336  333545472 -998834176 -361332736 -96534528 -433061888  1030258688  63078400 -50987008  97779712 -381550592  729186304  1050083328  47480832 -237436928 -816644096 -690913280  407535616  996343808 
526
 953909248 -234946560 -656146432  629604352 -480706560  744914944 -1071218688  363954176  77791232 -530644992 -475430912 -301465600  924778496  453345280  420478976  491061248  618037248 -530743296  504201216 -844890112  86900736  981565440 -253820928 -907739136 -443777024  719716352  606470144  297435136 -505413632  814514176  692191232 -890011648 -353763328  32243712 -656670720  12386304 -199360512  712343552 -860258304  412188672  989495296  282361856 -674004992  497745920  318799872 -623771648 -94601216 -281247744 -821952512 -929103872  956530688  476971008  984055808 -893779968 -225312768 -123305984  580681728  284229632  68026368 -244187136  346292224 -250511360 -341409792 -665649152 -166854656  1015382016 -340787200 -724795392  90341376  234323968 -146472960 -649494528 -935067648 -616497152 -493748224  388431872  200245248 -1037139968  92733440 -185499648 -458686464  131989504  61669376 -751894528  167182336 -562888704 -441581568  887947264  180256768 -1069711360 -603029504  70909952  197525504  1004208128  324042752  640319488 -177209344  166559744  465534976 -990543872 -273219584  386629632 -22478848  171966464  369590272 -260046848  289112064  1015775232  285999104 -219119616  31064064  1044774912  654409728 -758743040 -992641024 -161775616 -171704320 -259457024 -116260864 -418676736 -1039826944 -997916672 -686850048 -14614528 -44400640  796033024  524779520 -849641472  705626112 -373587968 -177373184  643989504 -330596352 -634552320  1044021248 -760119296  284950528  624394240 -951353344 -737705984 -829816832 -453509120  62685184  1015709696  924680192  596869120  1016791040 -956858368  848723968  790822912  73498624 -764477440 -124780544  674856960  405471232 -849084416  409108480 -30703616 -291373056 -792428544  462422016 -766115840  233373696 -56295424 -382074880  980156416 -8781824 -436273152  62554112 -436568064  687407104  596508672 -474873856 -266010624 -877592576  939229184 -248184832 -118259712 -85950464 -555581440  438763520 -280100864  600604672  216170496  306118656  169803776 -381779968 -663879680 -203227136 -723582976 -582221824  504266752 -842170368  1010728960  853737472 -135528448  10289152 -888700928  693698560  980975616 -694321152 -34242560  388562944  23887872  548634624  866713600  481329152  45678592 -287997952 -331612160 -836206592 -134414336 -940343296 -608403456 -374308864 -822607872 -696778752 -88801280  701726720 -232816640 -1022689280  58195968  745111552  557744128  555155456  237043712 -648085504 -179175424 -408518656  362217472  970162176 -416579584  487849984 -291864576 -409272320  62062592 -767983616 -781287424 -637665280  249757696  22773760  635043840  1071874048  332988416 -594018304 -972521472  755597312  874676224 -946503680  501088256  914423808 -866648064  705363968  49938432  664698880 -988479488  995917824  259162112  910327808  21528576  85721088 -1013481472 -320176128  523599872 -435093504  473432064 -567017472 -142770176 -312934400  146046976 -425918464  781844480 -41844736 -963543040 -207781888 -180322304 -324599808 -32407552  421232640 -273776640  168198144  938967040 -32112640 -117932032 -847151104 -29786112  762544128 -221511680 -874774528 -206733312 -250052608  33751040 -235143168 -697106432  910131200  398131200 -991166464 -379617280  142540800 -234553344 -1047887872  707952640 -536084480 -335380480  397574144 -715259904  343244800 -316080128 -520093696  206045184  732266496  531955712  159121408 -397901824 -825163776 -371195904 -359628800  939360256 -923271168  440008704  512557056  820051968 -1034977280 -50266112  439451648 -1025736704 -74514432 -746881024 -1000505344  348094464  27131904  842760192  5341184  455802880 -47480832  288194560 -605585408 -898891776  893124608 -842989568  1031536640 -153354240 -365330432  476938240  32210944  557711360 -158302208  252772352 -838762496 -1035927552  494698496  68976640  767033344  155090944 -800882688  442171392  818184192 -927793152  1053425664  666075136 -918192128  179666944 -575143936 -862257152 -123404288  62783488  723812352  407535616  718274560  912556032 -735444992  253198336 -99483648 -144867328 -681541632  546996224  510951424 -413859840 -801865728 -1073414144  122355712  187400192 -435159040 -217808896  885293056 -25821184 -841777152 -1043857408  954040320  942211072 -107642880 -862355456  662470656  211943424 -530448384  798425088  582090752  738951168 -570687488 -997425152  251199488  691240960  358875136 -796950528 -796262400  988020736  357564416 -643563520 -708247552 -572456960  694386688 -385712128 -880082944 -945979392  92504064 -385286144 -651296768 -635731968 -840990720 -79003648  966492160  1071087616  477298688 -431915008  688357376  245727232  247431168 -619806720 -24576000  1010008064  278069248  751403008  330563584 -706838528  788889600  966426624 -288555008 -805797888  754450432  131203072  273874944  28934144 -458653696 -574095360  949780480 -1032060928  425099264  607092736 -386007040  577634304 -1018658816 -603160576  438272000  779649024  570621952  81428480 -914128896  618594304 -617381888 -831848448  852066304 -1012301824 -1072824320  1047298048 -471859200 -894304256 -366641152 -864354304  575012864  405667840  548929536  1058832384  468254720  463110144 -180715520  265027584 -853639168  850395136 -780730368  381976576  947060736 -54886400 -1058177024  840073216  562659328  70025216 -406487040 -1054605312  721125376  57638912 -921010176 -329318400  633962496  345243648 -423657472 -578519040  727580672  651755520  117637120  56623104  969834496 -58163200  28246016  643563520  941096960  870481920  483393536  769130496  577011712 -268894208 -1044086784  819331072  507904000  881590272  105971712 -624001024 -922255360  554893312 -540639232 -836861952 -27492352  1047953408 -975831040 -691372032 -697761792  218890240 
588
 771850240  493912064  64192512 -518815744  497876992 -309493760  1036713984 -699858944  764968960  336429056  102334464 -438566912  963805184  64618496  932511744  842825728 -671678464  933298176 -316047360  400293888 -848199680  983465984 -158826496  971931648  869662720 -381714432 -290783232 -1035141120  1066663936  635895808 -1070399488 -872087552 -27328512 -723746816 -754974720 -375914496 -624263168  872022016 -521142272  212860928 -70090752  27295744 -1029832704 -970555392 -507871232  977141760 -198901760 -293404672 -408748032  573374464 -774144000  889552896  62259200 -490274816 -854097920 -418381824 -758317056  937459712  655589376 -839581696 -882475008 -949125120 -823328768 -716636160 -735150080 -955318272 -873988096 -539492352 -1042513920  118489088 -995393536  664895488  528154624  246743040  759005184  465240064 -61177856 -177733632  113803264  832405504  496107520 -1034125312 -514719744 -373489664 -647135232  875692032 -816349184 -330924032  765034496 -223477760 -817135616 -1046380544  779911168 -201555968  642777088  706969600  825425920 -813170688  263913472 -667648000  823558144 -424902656  221806592 -170590208 -203554816 -753664000  340525056 -862519296 -976388096 -176717824 -721223680 -708706304  206077952  61046784  722632704  926220288  868483072 -489226240  223870976  166395904  296255488  414580736  1020854272  642678784  232554496  98238464  841187328  434143232 -912654336 -458850304  378077184  955482112 -648970240  409305088  794492928  602734592 -918683648  769982464  288227328 -344129536 -848101376 -799997952  454590464 -855539712 -421494784  231604224  972193792  863698944  602570752 -364773376 -865468416 -992247808 -369197056 -1001127936 -975175680  226131968  324599808 -733511680  120520704  26017792  622592 -590675968 -1059225600  1061126144 -663486464 -300253184 -475856896  75923456  737869824  54525952 -579010560  849936384  1028947968  262897664 -431685632  595558400 -414711808 -365101056 -300744704  112525312  262569984  999358464  771981312 -117866496 -390266880 -936673280 -925564928  931299328  529760256  591167488 -940638208 -147456000 -851345408 -296419328  539394048 -105873408 -474873856  863240192 -786300928  462979072 -409796608  1050476544 -652935168 -561709056  187269120  538869760  159711232 -861962240  1068597248  891387904 -430112768 -209944576 -798425088  205684736  658505728  758153216  302907392 -785285120 -580419584  134676480 -858423296 -839254016 -929726464 -926351360 -321159168 -274399232 -808845312  969146368  227901440  179339264 -561905664  952270848 -146309120  295469056  486965248  345604096 -749404160  916946944  756383744  977371136 -581697536  629833728  397672448 -8749056 -475889664  628228096 -703332352  222461952 -587300864  574291968 -185171968  44498944  784269312  1035337728  400228352  880017408 -98304000 -686063616  99647488 -624721920 -604110848  87752704 -249397248 -195330048  696057856 -232652800 -594870272  530841600  309985280  149323776  655196160 -801308672 -910688256  10321920  851443712  1046216704  244875264 -79659008  547782656 -652017664 -113180672 -867794944  521994240 -184778752 -317751296 -200015872 -201490432 -136413184  260308992 -82378752  402030592 -878247936  674496512 -817070080 -832274432 -601817088 -123371520 -620855296  953581568 -909803520 -221642752 -746291200  973930496  730071040  254083072 -1073381376  828866560 -27688960  518553600 -130744320 -370180096 -429850624 -434438144  619347968 -762609664  616333312 -6225920 -38305792 -645988352 -434044928 -347963392  772210688  1021804544  851017728 -46858240 -985268224 -609812480 -823230464 -250707968 -682065920 -1003159552  738000896 -226426880 -386301952 -145948672  623214592  568524800 -1027735552  977928192  637894656  99483648 -741670912  885620736  623476736 -420773888  393019392  615415808 -863043584  933920768  644513792  435617792  827097088 -438861824 -232751104 -727941120 -201228288 -1013383168 -820969472 -565575680 -47972352 -216104960 -175079424 -720568320  881590272 -603291648  505937920 -362840064  877068288 -52559872 -840138752  336035840  655917056  474513408  261914624  124911616  689733632  552370176  216137728  325844992 -985792512 -426999808 -502464512  956563456  906625024 -73662464  772931584 -973766656 -197591040  1034420224 -15859712  72450048  148799488 -768245760  469336064  619544576 -596049920 -20480000  931102720 -57999360 -277413888 -662863872 -940507136  624951296  545193984 -446201856 -799178752 -950599680  622264320  772702208  652804096  676102144 -508493824 -643399680  780238848 -910688256  800555008 -403767296  943620096 -528252928  498368512 -254672896  946012160  114065408 -314146816 -1045200896  249921536  677085184 -747503616 -904462336  950861824  349208576 -294289408  597917696 -148144128  882114560  232423424 -427622400  703004672  319782912 -951713792 -488177664 -656539648  837812224 -565706752  1056735232 -1035370496  610467840  99975168 -969867264 -906297344  844759040 -224755712  429490176 -81920000 -63340544 -269254656 -721911808  886276096 -333250560 -591462400  849805312 -391184384  743669760 -787251200 -740687872  1040449536 -681771008 -180977664 -295108608  1007222784 -21299200  598016000 -715980800  791511040 -519471104 -681377792 -603750400  288423936 -905281536 -6520832  775815168  285605888 -692224000  108691456  629800960 -873431040 -903839744  276267008 -10223616 -1063518208 -638648320  994082816 -135364608 -688586752  211648512  5144576 -363462656 -289275904  135069696  317521920 -461766656  61440000  233406464  91750400  862552064 -11206656  1040220160  916357120  905576448 -244449280 -1033830400  111247360  436076544  316735488  450232320  345243648 -463437824 -864747520  934772736  60456960  732528640 -3571712 -1033404416  137101312  650739712  595263488 -407797760 -1028718592  349077504 -471990272  963772416  31752192  803897344  1047003136 -597524480 -500367360  871366656 -1027244032  1034780672 -794558464 -898924544 -997785600  771719168  542113792 -28278784 -624295936  1035272192  592543744  75137024 -284459008 -65994752  957743104  953155584  686489600 -420675584  1034125312  527335424 -474021888 -302415872  1033043968  1043628032  407928832 -57835520 -324009984 -660832256  165969920  218136576  206995456 -148832256 -645660672  748519424  376799232  57409536  1032224768 -431456256  890142720 -166854656  296026112 -679378944 -1045659648  146407424 -971800576  891650048 -545849344 -347078656 -186777600 -388005888  793182208 
542
-612794368 -18317312  56295424 -997163008 -417464320 -698351616  757071872  19202048  960266240  447184896 -604012544  580059136 -117211136  390365184 -776404992  383647744 -618790912  515342336 -1069121536  1047724032 -960954368 -548110336 -265650176  726269952  945815552 -427065344 -404062208 -287571968 -377159680  374439936 -975962112 -499974144  574586880  564854784 -239468544 -962232320  116391936 -391348224  424345600 -778829824  916979712  549945344 -723222528 -980090880  1017020416  426606592 -617807872  97189888  929234944 -450232320 -654704640  71925760  991920128 -821788672  671350784  1026457600 -467173376 -914587648  840302592 -998998016  531333120 -419135488  163512320  645627904  420511744 -85721088 -1006370816  23396352 -689602560 -990412800 -344227840  339116032 -699695104 -176979968  1007222784 -1000996864 -1072005120 -929005568  1047855104  562266112 -369917952 -90275840 -959250432  483393536  1042579456 -752713728  827359232  975634432  1006698496 -919044096  301531136 -736788480 -932216832  16678912 -309886976  579207168  387612672 -713719808 -77365248 -212795392 -25296896 -668925952  183271424  1067745280 -142737408  1058537472  921272320 -124846080 -988872704 -742096896  256737280  522682368  520028160  763035648 -1045364736  287670272  343277568 -930152448  668729344  1062404096 -519733248  291602432 -668893184  325156864 -407535616  427491328  947421184 -386662400 -175996928 -823590912  4718592 -878215168 -843415552 -284622848 -144932864  500596736 -690978816  92831744 -467402752 -517963776 -937492480 -320929792 -192741376 -332890112  274333696  37879808  512458752 -174784512 -808747008 -332791808 -667320320 -164823040  719618048  493944832 -65437696 -51347456  469270528 -227639296 -1071611904  690847744 -22577152 -400621568  656244736  830570496  1032192000  158400512 -969474048  1005322240  31326208  83787776 -184647680  588644352  550862848 -657489920 -119734272  884113408 -138248192 -316080128  570589184  297795584 -595525632 -623673344  758054912 -918945792 -635404288  303431680 -372342784  739606528  1018920960 -677478400 -214728704  504004608 -701267968 -1040744448 -289275904 -491421696 -90406912  74219520  712835072 -117768192  682426368 -77234176 -75071488  355696640  1072627712  59342848  912261120  383352832  80314368  240713728  819232768 -272957440 -544636928 -781516800  339116032  55377920 -906657792 -108036096 -786333696 -529760256 -347308032 -353075200 -593526784 -449019904 -301531136 -581795840 -919142400  819134464  201129984  352944128  115310592 -205651968  331120640 -729546752  677675008  374931456  1062010880  592183296 -760414208  795639808  605945856 -65601536  320897024 -253329408  960167936  321814528 -419168256 -210206720 -562462720  832634880  1041137664  245923840  503283712  514752512  666599424 -611844096  670957568 -619708416  803143680 -87785472  863207424 -778567680 -454066176 -952238080 -422346752  12812288 -920748032  665190400  688881664  563609600 -538771456  327843840  609976320  581337088  822575104 -928874496 -535527424 -370802688  396427264 -261455872  242417664  717684736 -333545472 -175472640 -851476480  812351488 -503087104 -541589504  972783616 -66093056  882835456 -329449472  1038516224 -598245376 -321945600  430309376  790462464  730857472  269582336  708509696  659980288 -965574656 -584941568 -945061888 -597786624  967966720  313098240  305201152 -648609792 -444039168 -205783040 -697794560  49315840 -688029696  544636928 -68812800 -219545600  358744064 -709132288  324272128  907149312  516849664 -489291776 -891977728  225869824 -669679616  996081664  470679552 -732889088  855801856  873758720 -523698176  71467008 -105709568  699727872 -854196224  537952256  942309376  539328512 -146014208 -1066598400  593887232  319160320 -397213696 -622723072  57901056 -871268352 -213254144  119537664 -951222272  280166400  582680576  711000064  883556352  564101120 -586252288  608337920 -239992832 -1069285376 -219742208  83951616  1044021248 -50954240 -666566656  703791104  49676288 -146964480 -946536448  935821312 -758185984  563904512 -604438528  1019838464 -335970304  671514624  922091520  991723520 -825917440 -1047068672  359268352 -452919296  628883456 -896008192 -329121792 -84443136 -614694912  438304768 -907542528 -611024896 -166920192  745013248  434634752  288620544 -341311488  1024557056  82214912 -579338240 -178814976  874971136 -502792192  686260224 -132448256  1059979264  222920704  275546112 -796426240  660963328  76709888 -722173952  158793728 -268828672 -794099712 -584187904  115310592  478380032  186417152 -338198528 -769294336 -1053458432  666796032  269549568  771358720 -763527168  261783552 -107446272  477855744 -38535168  400162816 -404848640 -411369472  131072  414220288 -294649856 -392626176  16384000  228294656 -211582976  417071104  222494720 -497221632 -990576640 -55115776  417726464 -194510848 -414842880  670859264 -707133440 -240582656 -98664448 -795803648 -666894336 -285507584 -156434432  763527168  254509056 -458260480 -985366528  499417088  316211200 -565477376 -350224384  128614400  544440320  1035239424  803274752  181796864 -253820928 -236781568  595132416  324108288  901742592 -1061617664  289112064  902889472 -690520064  995295232 -383188992 -871563264  577699840  40665088  676528128  679542784 -220200960 -722075648  307363840 -464289792 -1031995392 -170524672 -609222656  1062404096 -249069568  60227584  48431104 -322568192  698089472  35913728 -570097664  827523072  834797568 -401506304  656539648  33030144 -486178816 -111050752 -867991552 -405667840  820871168  799342592  390594560  904101888 -696156160  746455040 -698155008  942702592  118161408  250544128 -221085696 -731414528  78217216  155680768 -423952384  138870784  912982016 -1050738688  743079936 -374538240  261816320 -991887360 -637370368 -972914688  285081600 -338657280  163053568  670072832  521404416 -818511872  145620992  25231360 -5570560 -967770112 -875429888  418217984 
55
 438632448 -351076352 -708214784 -809205760  43155456  425656320  1016201216 -127270912  888274944 -92766208 -338165760  208633856  316702720  1013481472 -76906496  198508544 -307003392 -669548544  795541504  542408704 -850821120 -403603456  493486080  356417536 -980582400 -709099520  533102592 -300220416 -1004797952  949223424  963018752 -215777280 -583172096  283869184  270598144  121307136  156696576 -878346240 -637599744  265912320 -364642304 -508690432 -444661760  244449280  522059776  333774848 -869236736  394297344  452722688  990478336 -806125568 -105086976  308772864 -970358784 -512360448 
520
-73596928 -35323904 -40042496 -629669888  378306560 -862552064  198672384 -248381440 -546635776  30932992  332333056 -103907328  21659648 -287080448 -506167296  86310912 -137625600 -192249856 -967344128  918880256  332496896  837615616  303890432  471367680 -400523264  345440256  716701696 -407830528 -194117632 -852492288  4489216  621019136  1071153152 -58785792  325484544  779878400 -496762880  626688000 -450592768  400883712 -201293824  924319744 -498827264  664272896  1050673152  398458880  901349376 -458719232 -735346688  249626624 -962625536  613416960  720273408  483753984 -240582656 -211288064  981008384  855670784 -597491712 -15728640 -779649024  336560128 -332201984 -126025728  111968256  473595904  794460160 -451215360  751697920 -830636032  785612800  781549568 -449839104 -468975616 -220266496 -456884224 -689930240  98795520 -163840000 -854261760 -82051072 -607158272 -320372736 -1029701632  238944256 -109445120  412450816 -474021888  512294912  261488640 -84574208 -392101888  916029440 -358547456 -551682048 -284393472 -352256000  694681600  475987968 -568623104  876806144 -151158784  31490048  503283712 -824672256 -898301952  270434304  3997696 -417988608 -883294208 -1013645312  1056997376  528613376  948174848 -485588992  139853824  1038090240 -807239680  989396992  640942080  942637056  1064763392 -220266496 -180027392 -202735616  534609920  430145536 -74842112 -116424704  673775616 -9732096  446234624  68812800  1023049728  774012928 -289603584 -321224704  687734784 -886374400 -364675072 -102694912 -489193472 -265191424 -314015744  667844608 -419069952 -218857472  747732992 -435486720  985464832  530644992  630226944  462225408 -935559168 -436174848  707067904 -923500544  1017905152 -271679488  86638592  413171712  899514368  572162048 -1008959488 -208928768  1049198592  767066112  327188480  619315200  996966400 -694419456 -987299840  148832256  411762688 -638517248 -556826624  703201280 -850722816 -965050368 -825393152  580648960  662962176 -279805952  896958464 -1019281408 -228327424 -700907520  616333312 -530350080 -350879744  917241856 -372211712  640614400 -249921536 -655425536 -497254400  493944832  516980736  449019904 -265748480 -714407936 -301367296  1005322240 -783515648  424214528  535592960 -21757952  1032486912  301203456  315817984  411074560 -1029275648  938868736 -395509760 -943620096 -285605888  803962880 -908034048 -446103552 -161579008  233340928 -834109440  523468800 -447119360  733741056 -287408128  362283008 -909705216  657457152 -250544128 -795017216 -291995648  138870784 -834404352  445382656  275480576  259915776 -208535552 -61210624 -451313664  739016704  645169152  1835008 -405143552  438468608 -201916416 -544505856 -325025792 -690782208 -107970560 -714047488 -133464064 -705593344  1010073600 -1005027328  363790336 -90701824  963674112  332398592  486801408  970063872 -537198592 -95879168  55705600 -35618816  1071480832 -325386240  522256384  597524480 -388956160 -792461312 -207880192 -609452032 -985268224 -645398528  683147264  692191232 -637992960  862912512 -933396480 -1017413632  866811904 -936443904  785711104  1009745920 -1031897088 -518520832 -711557120  793935872 -619937792  668499968  153419776 -91652096 -53673984  400556032 -817201152  1010728960 -24805376  345440256  972324864 -768081920  424640512  640614400 -86212608 -115933184  1019379712  565510144  909082624 -628359168  648839168 -994967552 -418316288  510820352  317784064 -8060928  761462784  745209856  515768320  978649088  469073920 -94076928  281706496 -936476672  297500672  440238080 -160956416 -1073577984 -78839808  985956352  464715776  742457344 -537198592  639401984  200278016  715030528  407109632  1072529408  967770112 -670171136 -665649152  785940480  790233088  573669376  845512704 -582451200 -425951232  581795840 -314474496  48300032 -688521216  542048256  225640448  73629696  437551104 -165347328 -770146304  675774464  609550336  942637056 -174718976 -567312384 -329711616  142868480  812875776 -616300544  137363456 -514490368 -954630144  461406208  513736704 -256901120  72318976 -93290496  7241728  842661888 -522551296  1033076736 -471957504 -478707712 -235405312  665976832  92635136  49643520  33718272 -130646016  1039302656  68517888 -885587968  1068761088 -613023744  446038016 -754647040 -897810432 -242679808 -931102720 -710934528  566624256  120553472 -74678272 -975863808 -96600064 -951255040  233734144  859308032 -163119104 -1003159552  361168896  441352192 -52789248  273350656 -204210176 -777977856 -587005952 -1028718592  879263744  482574336  200179712  428081152  748716032 -494960640 -279117824 -995491840  558956544 -931463168  436043776  289570816 -659783680 -753500160 -895156224 -571375616 -1041825792  254836736 -181567488  889880576  971898880 -998670336 -997556224  575602688 -372801536 -1057095680 -663650304  184582144  800620544 -585334784 -484638720  965476352  650674176 -550895616  754057216  703168512  698089472  1059946496  724860928  970588160  645988352  355008512 -324894720  19496960 -639631360 -925958144 -395968512 -300777472  230359040  186089472 -382828544  549814272 -158203904 -73007104  988053504  354091008  510558208 -140410880 -1055784960 -23166976  625836032  984973312 -495190016  56000512  741638144  827981824  653557760  205651968  19398656  284164096  1065943040  288718848  608534528  285638656 -96763904  592183296 -570785792 -676724736  547618816 -803995648 -360284160  553680896 -903806976 -688128000 -311328768 -349405184  136708096 -357433344  944340992  293928960  1029996544 -143523840  722173952 -620068864  218038272 -64028672  919437312 -292552704 -370475008  1034846208  426049536  703102976 -499089408  310935552 -884899840 -373129216 
834
-327057408  34111488  11337728 -250937344  540672000 -108429312  371490816 -529399808 -487358464 -300384256 -311132160 -352518144 -1068662784 -1014956032 -664764416  193003520 -104562688 -960626688  152076288  11927552 -742883328 -894959616  96468992  923959296 -675938304  1061847040 -687964160  554205184  818380800 -910426112  601587712 -340557824  160890880  22216704 -1044742144  85262336  421593088  245760000 -275349504  156893184  94404608 -449740800 -65208320  605388800  442662912  1073709056  486539264  411369472  889552896  223281152 -201359360  90537984  985300992 -636747776  106266624  137887744  360972288 -680001536  669253632 -679378944  964132864 -507871232 -474021888  184418304 -838533120  843743232  267681792  754712576  923271168  819363840 -699957248 -662765568 -174653440 -243957760 -196640768  983007232 -486178816  933855232 -483557376 -546013184  1005322240  660176896 -433455104  690749440 -100499456 -115441664 -784695296 -487096320  683835392 -350912512  403996672  682885120 -635404288  348127232  199786496  268566528  541818880  93290496 -727285760 -692715520 -831488000  564690944 -1001488384 -547553280 -117800960 -633044992 -665583616  52953088 -119209984  538738688  146210816  305496064 -1049526272 -134283264 -942833664  514424832  363921408 -482312192 -682590208  740589568 -228917248 -219283456 -120782848 -474480640  94371840 -643006464 -611450880 -569999360  136839168  197230592  638877696  1017053184  542539776  901480448 -1072988160 -996179968  924188672  956432384 -895320064 -141033472 -946012160  368640000  575504384  1008893952 -9240576  266698752  213155840  947781632 -292847616 -204406784 -1035206656  204144640  265027584 -966721536  585072640  500924416  140017664  1067483136  931004416 -528777216  1026621440  897613824 -902168576 -161153024  989724672 -565149696  270663680  509116416 -909803520 -16613376  846036992 -888602624  812875776  366870528  188121088 -217251840  629669888  1067909120  486342656 -692715520 -15204352 -433029120 -393347072  868024320 -450265088 -590413824  951746560  672038912 -1034485760 -759595008  917209088  121765888  855998464 -325910528  806158336 -316571648 -421888000  975470592 -634978304 -271319040 -1277952  374210560  1014726656  326467584  250380288  1013743616  85032960 -323354624  824082432  937820160 -246087680  61669376 -195788800 -708935680  1066041344  964296704 -979730432 -845676544  912490496 -360710144 -355565568 -468025344  865828864 -936574976  1028030464  371621888  176848896  990445568  846036992  867860480  448430080 -930807808 -809533440 -831750144 -287801344  243433472 -325910528 -105119744 -830373888 -1035763712 -116490240  960626688  660602880  977731584  962527232 -35946496  530415616  335708160 -437813248 -803504128 -695894016 -550567936 -512917504 -404586496 -535658496  802619392 -261324800 -239927296  450789376  79364096  510984192 -588382208 -677806080 -451182592  39944192  728662016  236027904  817823744 -496369664  268763136  303923200 -452329472  715161600  609943552 -213549056  532185088 -832765952  102236160 -21626880 -435552256  93290496 -71663616 -1067450368  614531072  158040064 -244219904 -222429184  233701376 -1032650752 -746618880 -380108800  311656448  350027776  1019904000  679215104 -554270720 -303497216  1014923264 -819593216 -617250816 -755433472 -374243328 -143589376  429064192  1070333952  970031104  73105408 -648052736  1008140288  985497600  238092288  32768000 -678100992 -942407680  108199936  462422016  626819072  198770688  758677504 -280526848  986841088 -23166976  327680000 -657686528 -759496704  361005056 -345767936  277446656  452984832  1029931008 -387973120  893747200  559939584 -901873664 -376602624 -137527296  169050112 -440696832  870449152 -564133888  5963776  78872576 -267485184 -580780032  239763456 -876085248 -731152384 -540966912  570785792 -1016889344 -292618240 -383090688  453214208 -1032781824  119406592 -624590848  525172736  568262656  107347968 -268763136 -951943168  649953280  1048870912  214892544  977338368 -721256448  493355008 -360022016  756482048 -106233856 -552566784  56000512 -101679104  681246720  808255488 -848461824  583925760 -17334272 -1017413632 -759922688  252116992  762904576 -730562560 -518389760 -297861120 -833224704 -118095872 -256409600 -43352064 -914030592 -930742272 -639303680  653197312 -288161792 -78086144 -906493952 -390758400 -312672256  521109504  268140544  745963520 -513966080 -824344576  509902848 -886308864  185827328 -948043776 -141721600 -831881216 -121536512 -658636800 -492306432  469762048 -185532416 -220725248  126484480 -850067456 -240287744 -149716992 -134086656  247332864  133693440 -24674304  963411968 -20250624 -894500864  656932864  462422016 -941359104 -693174272 -1024032768  644153344 -735182848 -600670208 -706478080  627638272  340295680 -817692672 -311525376  450723840 -641826816 -259620864 -957218816 -721682432 -412221440  570294272 -669450240  257982464 -828407808 -606568448  577044480  301629440 -459702272  720764928  503382016  278462464 -53379072  734691328 -61276160 -134676480 -1012236288  195592192 -955613184  659619840  784990208 -913637376  830144512  721747968  202178560  1043824640 -133890048  7569408 -208732160 -39419904  531103744 -820936704 -878411776 -518389760 -224919552 -353009664 -562200576 -600440832 -152272896  266207232  539983872  336953344 -649297920  306216960  142376960 -758743040  398721024 -638418944 -597131264  910753792  879984640 -23101440  419299328  389677056 -216072192 -567803904  599916544  941850624 -39747584  802455552  264568832 -679378944 -682622976  699957248 -1056768000  241631232 -793444352 -388464640  917536768 -500793344 -311951360 -71860224  884473856  401997824 -355467264  84115456  213843968  305987584 -18808832 -4390912  226557952  97714176 -824410112  53673984  772669440  649854976  569147392  478314496 -50757632 -52461568  190578688 -1067515904 -1004371968 -713621504 -29753344  805404672  672595968  488701952  523272192  878149632 -76218368  49676288 -882016256  299499520 -278986752  725057536 -51838976  260145152 -731185152 -326500352  1029210112  21463040  968032256 -921010176  279314432  459866112  295337984  630947840  910065664  228851712 -830177280 -600735744 -211025920 -645431296 -1012498432  286818304 -948600832 -1047101440 -1061748736 -397705216 -246906880  725286912  1051787264  599785472  77824000 -993198080 -193593344  578420736 -705134592 -945455104  547323904 -159645696 -705691648 -867893248 -130908160  639729664  345636864 -413237248  121831424  880246784  796262400  131858432  381747200  1053687808 -262537216 -989528064 -484048896 -80543744  983367680 -797999104  875790336  717291520 -260112384  443645952  952336384 -819396608  946503680  586350592  487817216  845021184 -597852160 -640581632 -125698048 -755466240  82149376 -37617664  930054144  270958592  513867776 -696090624 -849838080  334561280  322207744  1036779520  980811776  415105024 -1043464192  868810752 -150896640 -239534080 -362643456  1041694720  376799232 -585531392  321716224 -10158080  643956736 -987430912 -629637120 -196771840 -484212736  797081600 -696778752 -530448384  466649088  379551744 -729350144  930086912  674889728 -294977536 -811171840  480018432  392691712  614989824  119046144 -34766848  71008256 -373260288 -567803904  662798336 -208076800  371556352  925663232 -77365248 -363855872  751140864 -727351296 -1012367360  455933952 -845938688 -26935296  405307392  42336256 -243859456  358023168 -189300736 -959905792  1055719424  459997184 -1039204352  432832512  655097856 -727973888 -547291136 -421822464 -658210816 -281214976  122716160  1001455616 -1005715456  607682560  214269952  313786368 -621379584 -753467392  1036058624 -25329664  352157696  162168832 -205979648  180584448 -673841152 -574914560 -182321152 -632291328 -605028352  548438016  802029568 -458358784 -1049591808 -844824576  543227904  734461952 -757891072 -291569664 -69468160 -998080512 -1011646464  366182400 -539328512  141983744 -779485184 -250806272 -976551936 -663027712 -596836352  611581952 -69533696 -160268288 -137265152 -1069318144  252313600 -147226624 -213221376  1025769472  108691456  1039761408  616038400  624164864 -869171200  499187712  237469696  770244608  157319168  499744768  546701312  66060288 -902594560  571637760 -611975168 -468320256  1060208640 -841777152 -845873152 -195526656  644808704 -913965056  442564608 -728563712 -308805632 -1030750208 -318275584 -1060143104  54525952  148209664  816709632 -668565504 -228458496 -587431936 -622952448 -478248960 -501907456  1008992256 -106168320  733282304  59703296 -259293184  501809152  78741504  70778880 -277053440  6651904  145129472 -924090368  544342016  745570304 -603324416 -672432128  187891712 -840204288 -796164096  53084160 -214630400  570130432 -430374912  126418944  512819200 -78905344 -402980864 -48824320 -208470016 -434896896  540639232 -348192768  303759360 -532021248 -694124544 -965509120 -6782976  566525952  893681664 -503775232  712048640 -279805952  564756480  980353024  451411968  556269568 -25100288  902103040 -290488320 -860684288  1042907136  285933568 -121503744  30932992  12517376 -444956672  1033371648  426147840 
552
 490405888 -346062848 -858980352  899252224 -834174976 -279183360  414744576 -216530944  787447808 -1070661632 -343539712 -607256576 -50757632  738394112  1034551296 -1053294592 -307134464 -378470400  784793600  227803136  729907200 -243499008 -232259584 -962232320 -604274688 -787120128 -1018101760 -351895552 -472219648  84279296 -824672256  933789696  727547904  513015808 -895942656 -1060765696  881786880  720896  270303232  978976768  575045632  47972352 -348291072 -986578944 -184188928 -464715776  467402752 -263651328 -1028390912  145981440  590774272 -667844608  876904448 -666763264  371851264 -464060416 -865730560 -883621888 -1037565952 -536084480 -199884800 -797769728  426475520 -532152320  117276672  720502784  509247488 -1050050560  1007091712 -35684352 -547651584  51150848 -199426048  928645120 -588447744 -682557440  89653248 -974716928  259620864 -443482112  827752448  357761024  385220608  349569024  121208832  95879168  976191488 -810024960 -151355392  938344448  966262784 -323190784  128483328  786071552  766181376 -211812352  255557632 -299532288  120422400 -365953024 -994082816 -587530240 -930086912 -1025474560 -853868544 -493518848 -9109504 -938770432  222232576  995491840 -765657088 -487555072 -495943680  613220352  858062848 -113868800 -662700032  76447744  923336704 -492273664  996573184  148078592 -17825792 -151453696  981499904  118423552 -319160320  209747968  53903360  191758336  687898624  117833728  89915392 -249036800 -564068352 -515080192 -1047330816 -355303424  239796224 -314507264  500170752 -864649216 -729284608  901283840  286621696 -1048674304  14909440 -264896512  943226880 -543457280 -701857792 -687308800 -31260672 -393969664 -90144768 -996114432  798097408  474611712 -245137408  226099200 -34570240 -801898496  485687296 -878247936 -226033664  297369600 -206667776 -1038614528  899317760 -516096000 -225574912 -53313536 -304742400  382959616  504922112 -579469312 -990445568  189857792  693239808  569835520  1015152640 -895057920 -263585792  961052672 -864616448 -872841216  396787712 -74252288  301793280 -850100224 -93257728 -497811456  182878208  924090368 -472186880  535298048  649560064 -399081472 -78086144 -282918912  1066237952  441122816 -522256384 -861995008 -627965952 -961839104  983859200 -27525120  713719808 -320536576 -898596864 -259031040 -394100736  1066205184 -97124352 -342491136 -126550016  244580352 -688226304  508461056 -753008640 -777224192  1023213568 -724992000  1020952576 -963084288 -1068924928  735313920  70746112 -757596160  935428096  766705664 -593887232 -132513792 -74940416  762904576  851181568 -254541824  373063680 -287768576  247037952  1040154624  247267328  173441024  206209024  455016448 -154271744 -544997376 -352485376  927236096 -177963008 -589627392 -727711744  325189632  436633600  70909952  386695168 -786792448  13107200 -440172544 -957972480 -1039499264  851378176  176750592  138674176  129204224 -513146880 -462815232  892534784 -746192896 -637501440 -791838720 -917929984 -337543168  1039826944  617185280  1040777216  70254592  923598848 -597590016 -319782912 -506920960 -763985920  219152384 -412614656 -100106240 -566984704 -383090688  949747712 -799932416 -947421184 -222396416 -947716096  374439936 -583008256  1031798784  893911040 -433291264  781942784  131530752 -133431296 -90079232 -1057914880 -434569216  295731200  1033371648  744947712  283705344  802783232 -383713280  209453056  66191360 -416415744 -327974912 -586121216 -909082624  531234816  171147264  963411968 -824836096 -547946496  870383616 -535363584  117669888  360841216 -576454656  350552064  1018691584  294748160  510001152 -363397120 -475856896  639533056  771358720 -378109952 -795049984 -781746176  42762240 -589529088 -550830080 -81461248  256704512  647921664  127270912 -493518848  124026880  468484096 -413401088 -196411392 -70647808 -638124032  22478848  777224192 -329154560  272203776  698482688 -55083008  775258112 -911015936 -508559360  608239616  361463808  350093312  591888384  718438400  443285504 -26181632  768147456  1019084800 -186351616  189759488 -112066560 -3047424 -161054720 -43286528  346718208 -939032576  165609472  698449920 -244088832  131727360 -941588480 -213975040 -360513536  549191680 -117899264  42532864 -926744576 -351338496 -637370368 -337182720 -409534464  343244800 -526614528  224067584  112656384 -288358400 -517242880 -893485056  859242496  187793408  526712832  772472832 -345178112 -83099648  31784960 -1031700480 -827293696 -530317312 -186417152 -1026424832  302645248 -523796480  168755200  850722816 -465240064 -386007040 -641335296 -267943936  301236224 -1033568256  366215168  459866112 -19038208  693108736 -1007550464  4128768 -281706496  878149632 -794001408 -113180672  1036877824 -152174592  663322624  880148480 -1017446400  373981184 -340688896  343670784  61177856 -729120768 -456949760 -665976832  1027375104  1022427136  1042644992  1023672320  573702144  272990208 -693600256 -833060864  1005125632 -275152896 -702087168 -425459712  245137408  166723584 -195788800  246087680 -732102656 -258506752  537493504  724041728 -732758016 -92307456  732463104 -665911296 -285442048 -391315456  1022820352  615317504 -298582016 -312737792  710868992 -441319424 -172163072  740458496 -948076544 -818872320  385974272  732364800 -679444480  11960320  389644288  7602176 -774701056 -991100928  385286144  1031110656  240844800 -968785920 -559939584  1031995392  622198784  933036032  989134848  798785536 -333545472 -819691520 -63897600 -187498496  402522112 -724664320 -31653888 -742948864  144965632  639696896 -322863104  401473536  1028030464  859144192  139067392 -675676160 -466780160  910458880  638025728  551714816  250544128 -229474304 -273842176 -721485824 -608010240  580517888  471990272  969375744 -312016896  557678592  163938304 -377913344 -676724736 -420839424 -656867328  351830016  562298880 -86638592 -436895744  797081600  640417792 -1011613696 -307134464 -192086016  814809088  156762112 -606797824  625115136  460324864 -728924160  175210496 -617807872  406847488 -1045135360  281968640 
402
-691732480 -724205568  491880448 -763068416 -172359680  227049472 -410353664  590577664 -802914304 -802816000  47710208  259096576  404488192  566263808 -229769216  901349376 -791248896  552730624  417267712  222363648 -40402944 -645201920  706510848  842006528 -1002405888 -1004666880 -743047168 -518029312  618037248 -413401088 -916979712  756973568  844595200 -121110528  471531520  526843904 -389021696 -309100544  40304640  841646080 -533528576 -983695360  24412160 -889880576 -358580224 -856457216  176947200  739966976  689569792  653230080  395902976 -958496768 -661651456  115507200  577306624  215384064 -861437952 -504266752  602603520 -539164672  160137216 -795705344 -460357632  895680512  197394432  453869568  502071296  564461568  335347712 -189530112 -758513664  501743616  263585792 -706379776 -390201344  543031296 -590249984 -507248640  493551616  1034616832  346652672 -277151744  598441984  304381952  1068171264 -958169088  669122560  856883200  272171008  884670464  17629184  670007296 -102531072  569081856  646840320 -732299264 -2031616  105578496  1063813120  903151616 -256737280  1002962944  964788224  202080256  305528832 -635666432  685801472  453738496  405307392 -787480576  787415040 -403243008  209190912  223543296 -699891712  703168512 -699957248  281182208  724074496  444956672 -889225216 -931627008  944799744  266731520  19398656 -196968448  278986752 -226951168 -973668352 -143687680 -1026359296 -1033306112 -935395328  125829120  669679616  37027840 -434962432  899416064  988839936 -246611968 -720240640  281542656 -129499136  148176896 -187039744  754483200  912064512 -839942144 -607748096 -24412160  1021050880 -416153600 -609157120 -1041530880  508887040 -296124416 -21921792 -679706624 -843612160 -950435840 -69369856  25067520 -869990400  982188032 -469204992 -840171520  420511744 -637829120 -964362240 -15007744  840007680 -83132416 -840859648 -258211840 -275152896  1034878976 -726859776 -521568256  909836288 -1010434048 -231604224 -517111808  228360192  596410368  12910592  98304  666533888 -114393088 -758153216  333316096 -69566464 -715358208  151715840  817135616 -538017792 -240222208 -714145792  522485760 -227803136 -1025146880  595623936 -257818624  316899328 -661684224  609845248  375685120  295305216  70746112  664731648 -860651520 -905084928  973438976 -622133248  477954048  772440064 -274825216 -218234880 -351174656 -690028544  688259072 -191725568  158072832 -517439488 -18808832 -325255168  902987776  510754816 -982122496 -841875456  307265536 -638844928  756449280 -714932224 -145162240 -33980416  1069973504  406880256  828964864 -871530496  168689664 -447381504  423264256  572719104  1024655360 -145719296  236158976 -247824384  351043584  732299264 -880508928  388562944  300220416 -44433408  617512960  989790208 -968392704 -231309312  276365312 -731545600 -550797312  560857088 -792264704 -590446592 -999849984 -24150016  878739456  68878336 -932610048 -74579968  202473472 -1081344 -483557376  1058340864 -545325056  124551168 -922910720 -926744576  657850368  7176192 -114130944  525402112 -910753792  108101632 -990806016  427360256  564461568  825950208  839909376 -48201728 -541523968 -606928896 -47251456  116457472 -964558848 -629932032 -239108096 -983236608 -975831040  1036025856  411107328 -1066336256 -838729728 -512950272  707100672  796819456  952074240  309297152  963903488 -257785856  998539264  866287616  463798272 -178487296  301367296 -731611136  1042382848  914849792  462422016 -975994880  667287552 -491028480  618496000 -80216064  35651584 -290914304  348028928 -767819776  716111872  146604032  564363264 -865533952 -203751424 -3604480 -248446976  404422656 -1067843584 -646381568 -831913984 -264962048 -906493952 -263290880  1050640384  956596224 -689078272 -809271296 -522452992  457637888  348061696 -544276480 -237961216 -779288576  947519488 -664338432 -1037860864  705462272 -543195136 -255885312  77299712 -477659136 -914587648 -1047920640 -309133312  171900928 -472088576 -487194624  774078464 -357072896 -183828480 -1053720576  983859200 -740294656 -1046347776 -383287296  69632000  20185088  615907328 -851247104  359792640  169017344  411467776 -1037402112  354516992 -112099328  567017472  209453056 -719519744  278528000  1060372480 -793575424 -750026752  843743232 -928907264 -241565696  338067456  106397696 -840695808 -212336640 -1000144896  515538944 -431095808  854949888 -596344832 
814
-240353280  772833280  168984576 -145129472  766935040 -826048512 -366313472 -610598912 -962756608 -352092160  149946368 -360513536 -848527360 -183336960 -1013153792 -729219072  127860736 -714407936 -778764288 -350715904 -238419968 -1034190848 -817561600 -1068204032 -631406592  875954176 -1052999680 -556466176 -17268736 -17727488 -1005355008 -647430144 -430178304 -500957184 -433684480  220954624 -152043520  930611200  648511488 -577634304  192774144 -35913728  53346304  745373696 -704118784  902627328 -20807680  973373440  212238336  843677696 -702644224  454426624 -889716736  194674688 -731807744  13631488  540508160 -1042939904  817135616 -99188736 -287866880  185401344  492535808 -518291456  48857088  1010925568 -906428416  843841536  48398336  284196864  765755392  418775040 -857014272  296517632 -467304448  104988672  878542848  213024768 -457834496 -408551424 -951189504 -975699968  265191424 -275808256 -1029865472  140378112  347930624  855900160 -760840192 -269451264 -321126400  270237696 -727351296  815857664 -884736  864649216 -71532544  341868544 -45842432  1026031616  156041216  482803712 -49020928  555614208 -306774016 -917962752 -521502720 -270172160  669220864 -381485056  178847744 -127303680 -367165440 -491782144  340918272  169246720 -627408896  588218368  339050496  1063780352  1059586048  755433472 -36864000 -1021411328  901545984 -149585920 -874610688  900071424 -936509440 -291078144  68583424  316669952 -712015872  438009856  513671168 -872775680 -725221376 -73596928  956235776 -387317760 -984219648  990740480  796590080  685441024  240582656  383877120 -193757184  1026031616 -187793408 -718176256  841547776 -790298624  667090944 -942669824  973045760  693829632  913276928 -185204736  699957248  374996992 -397770752 -1045135360  506986496 -949190656 -342654976  671940608  416972800 -718045184  537329664 -768671744  901218304  139821056 -47251456  12845056 -165609472 -1028063232 -741408768  33325056 -698187776 -1053130752 -753270784  247136256  381091840 -725483520 -424312832  883589120  380305408  313032704  328400896 -236912640  821198848  650510336 -1041072128 -106397696 -356548608  325222400  358711296 -96239616 -700579840  1049853952 -852557824 -102793216 -22937600  821592064  913899520  251625472  972423168  637206528  428802048 -432078848 -44367872 -68059136  681771008  502595584  167739392 -1022394368 -635371520 -93749248  341114880 -367591424 -323452928  155811840 -971931648 -403275776  620363776  882704384  223281152  678232064  460226560 -306806784  695468032 -142213120 -95944704 -7405568 -672366592  1042219008 -734101504  752943104  1071611904 -605421568 -546439168 -961511424 -180551680  572719104 -1015578624  127729664 -874708992 -223543296  1067450368 -773095424 -253624320  809336832  464257024  329908224  349011968 -994344960 -647692288  876347392  176455680 -483622912 -884244480 -215220224  269516800 -27262976 -450560000 -803471360 -368574464 -1021902848 -415924224 -25690112  1002176512 -414777344  727252992  466059264 -370671616 -237174784 -112656384  450002944  490766336 -629440512  950894592 -289636352 -52789248 -1053130752  853639168 -610238464 -833552384  26705920 -1024491520 -274006016  822149120 -901087232 -257097728  343703552  901218304 -52789248 -341508096 -127401984 -388661248  444006400 -330596352  336887808 -766181376 -84115456 -67469312  474546176 -415465472 -489619456 -88965120  112558080  762904576 -782630912  52953088 -843350016 -210468864  1050771456  1057456128  311099392  548601856 -1008861184  41615360  872906752  82018304 -405995520  963280896 -677511168 -311001088  103481344  878149632 -447610880 -399245312  602439680  312410112  195493888  902594560  169213952  347471872 -905216000 -652574720 -73793536 -376274944  442892288  753696768 -836206592 -825131008 -876052480 -661651456  217088000  104726528  357302272  301596672 -470024192  821690368  712212480 -709689344 -158105600  555352064  665157632  1051066368  600801280 -485556224 -474284032 -603717632 -106790912 -732561408 -794755072  339771392 -688881664 -663453696 -65601536  882769920  417923072 -943030272  84180992 -62521344  406323200 -887226368 -440107008 -804487168  651395072 -782598144 -63111168 -363036672  844988416  581795840 -515440640 -626851840 -780206080  344096768  291930112 -841809920  355729408  273055744  528384000 -668631040  251035648 -351633408 -643596288  690421760  51445760 -648380416 -21463040 -369983488 -265814016 -147193856  363888640  973242368 -719880192  543293440  124878848 -573931520 -694812672 -1046315008  353337344 -466583552 -810450944 -297140224 -469270528  439582720  210862080  29622272  80052224 -87982080 -863535104  813236224  393805824  797442048  718438400 -614563840  935297024 -882933760 -423231488  472121344  154107904 -1062404096 -1045561344 -104824832  998899712 -937787392 -319324160  634322944 -1056505856 -441843712 -299139072 -461766656  542179328 -882769920  653754368 -405995520 -223444992 -217088000  146636800  922583040 -14811136 -804978688  935067648 -1067974656  391479296  656670720  655523840 -281968640  178814976  382500864  212533248  841416704  381779968 -76546048  427294720 -247562240 -95485952 -92471296  431489024 -390627328  603062272 -343212032 -1026686976 -205455360 -480837632  271548416  125304832  809795584 -1038352384  565477376  673546240 -575668224 -618397696  176291840  991920128 -536051712 -305364992 -449740800  819363840  798752768 -641105920  264962048  511901696  852426752  85786624 -434307072 -912883712 -543948800 -591790080  184254464  672595968  653164544  964493312  749928448  681803776 -917045248  557187072  1050869760 -586153984  873103360  416284672  480182272  266895360 -299565056 -802390016  217284608  918716416  326893568 -456327168  916946944 -356352000  925499392 -831160320 -1069285376  803405824 -138117120 -258048000  325877760 -172392448  425689088 -594051072 -275644416 -122028032  652279808 -582549504  523206656 -826834944 -551780352 -622395392  807010304  713031680 -497352704  691404800 -567279616 -86474752  868122624  15237120  258965504  63275008 -1012989952 -628359168 -114229248 -23625728 -1033437184 -868515840  650117120  32145408  1015840768  280002560 -625803264 -707756032 -935034880 -892895232 -1039892480  543457280  155189248 -583467008  134905856 -339804160  823033856  1064402944  884146176  793214976 -120881152  439713792 -896008192  755105792 -370835456 -389775360 -169246720  457670656  482508800  68616192 -929398784 -41353216 -956825600 -335773696 -620134400  901382144 -971112448 -69763072 -597950464  189005824  429916160 -668336128 -465829888  1016233984  539754496  482803712  593756160 -783122432  759824384  660570112 -1015971840 -577142784  718831616 -921600000 -998637568 -211320832  655327232 -300679168 -352845824  376012800  381714432  708542464 -344621056  92864512  1066926080 -426278912  981434368  208699392 -173834240 -82477056 -43122688 -44302336  1026359296  711032832 -300318720  82870272 -499417088  332922880  224165888  1034780672  1001816064  872611840 -399310848  352124928  582025216  713097216  944439296 -151650304  884801536 -807010304  677642240  776667136  746291200 -721518592 -173932544  398360576 -124321792  722665472 -125534208 -657391616  404455424  236322816  372637696 -91193344 -8585216  200966144 -679739392  43876352 -338264064 -723189760 -34832384  509673472  577994752  477921280 -915275776 -942342144  685670400 -851968 -265748480  662142976  759365632  283508736  474644480 -1007419392  1245184 -965279744  620789760 -641204224  647626752  270729216 -201949184  118816768 -759103488 -986382336 -313589760  684130304  566296576 -1002504192 -129761280 -515538944 -897253376 -632258560  497614848  233308160  127991808  938180608  686948352 -487653376 -394297344  582156288  105447424  218169344 -515997696  862945280 -685506560 -952958976 -329711616  686981120 -277970944  1041563648 -323747840  800653312  675971072 -222494720  870776832 -103383040  203587584  566853632  1057488896 -148176896 -934182912 -577175552 -333021184 -649428992  473792512  694353920 -828309504  1030750208 -521666560 -885948416 -683081728 -496140288  1069678592  1053130752 -928579584  920027136 -641204224  1034780672  156729344 -744325120 -422641664 -209027072  597590016 -284459008 -475922432  987234304 -909377536  189923328  917176320  93847552 -376963072  576126976 -544964608 -918781952 -560234496 -827162624  435159040  770801664  97386496  69861376  690028544 -277053440  916586496  466354176  6389760 -568721408  86573056  440074240 -209616896  63799296  591724544  384434176 -721354752  511311872  229736448 -452296704 -140804096 -821362688 -507871232 -90439680  644448256  156401664 -103809024  392593408  172195840  619642880  809238528 -680984576  316768256 -951287808  185434112  54132736  925663232  558923776  996278272  679378944  742883328 -998342656  911310848 -1019019264  869236736  609026048  59670528  465043456 -303824896 -557973504 -665157632 -349962240 
696
 137756672  767393792 -343736320 -104431616 -489553920 -705462272 -477528064 -366804992 -767590400  108560384 -718077952  247136256 -15695872  647725056 -140804096 -223674368  131072000 -951091200  768802816 -728727552  717815808 -752156672 -882868224 -995131392 -517144576  877133824 -277151744  184614912  45678592  145424384  279838720  797605888 -72876032  994148352  687439872 -406454272  232685568 -204505088  53903360  702382080 -990740480  163545088 -409403392 -570785792  376930304  932708352  301924352  38010880 -516030464  1040515072  858030080  57507840 -333643776 -557023232 -166625280 -282624000  207880192  7569408  682098688  194838528 -312442880  494305280 -655065088  366313472  167903232  730759168  730333184  635305984 -474677248  653393920 -1014792192  563412992 -785022976  871890944 -427491328 -26968064 -530841600 -106561536 -478642176  1016233984 -185368576  275939328  592969728  979304448  411697152 -981434368  9699328 -258441216  271941632  568360960  890568704  1070891008  939130880 -542539776 -824672256 -181370880 -953450496  457506816  499679232 -1036320768 -202604544  451969024 -770211840  262406144  815267840 -700547072  933855232 -68943872 -672464896  998277120  362708992  383778816  1011777536 -479821824  269320192  786694144 -207388672 -693698560 -237961216 -429785088 -568786944 -221151232 -258736128 -239501312  241762304 -166461440 -748748800 -957906944 -275709952 -117702656 -559644672  244285440  14188544  684490752 -488308736 -648675328 -135626752 -800849920  479297536  539492352 -459898880 -531398656 -182681600 -197951488 -36274176  790167552 -719683584 -530284544  586874880 -1046413312 -140541952 -840663040 -421036032  385744896  827162624  1033142272  294354944  852918272  924385280  726695936  812744704 -191660032  937459712 -651984896 -1043922944  824508416  800292864  960921600 -484638720 -713555968 -299106304  744423424 -88244224 -461209600  703987712  905478144  205258752 -881983488 -92241920  723943424  805699584 -707952640 -617086976  998244352 -761921536 -871235584 -878247936  878510080 -486703104 -330694656  237961216  202899456  410812416  622723072 -49774592  894238720 -668336128 -882573312 -726794240  974848000  916520960  516194304 -17858560 -526483456 -289374208 -932446208  7831552 -268632064 -707166208  967081984  293306368  270827520 -656211968 -1030946816 -956661760 -946569216  914096128 -949977088  305070080  960528384 -745373696 -86704128  260243456 -638484480 -674168832  817430528  71335936 -142639104 -21987328 -332267520  899055616 -1002831872  1022296064 -823296000  870809600 -265224192 -184582144  479166464  1007058944 -881655808  193560576 -720338944 -544866304 -758480896 -467697664 -683704320 -985235456  192839680  737017856  431095808  611221504  853508096  460128256 -1070923776  951418880  601096192 -522846208  719093760 -492568576 -253198336  776241152 -257851392  337739776 -820543488 -929890304  638681088  335020032 -877068288 -505806848  319815680 -709099520 -506888192 -294912  353632256  605716480  16384000  32473088 -1018920960  1065549824  928514048  627048448  734363648  616071168  668565504 -631242752 -475267072 -660996096 -268992512  487391232 -808026112 -266960896 -397475840 -844496896 -132907008  747798528  740425728  230359040  576847872  719519744 -594214912  374308864 -62226432 -953122816 -664698880 -926416896 -615612416  771555328 -705757184  753598464  704872448 -1023606784 -513343488 -443678720 -595230720  749502464  1053753344 -648511488 -323485696  422871040 -357335040 -561545216 -1027571712 -1032388608  284033024  824410112 -1041629184  76120064 -538083328 -125403136 -715358208  575176704 -333021184  521994240 -924844032  893976576  191234048 -12779520  644349952  801210368  656113664  275939328 -20480000  148471808  65110016 -583303168 -359694336 -904560640  1046413312 -438501376  1028751360 -734068736  1044348928 -202113024 -784269312 -668631040  158203904 -776798208 -310247424 -27688960  525991936 -206012416  594903040  63406080  473137152  70156288  368050176  223379456  606896128 -205946880  114819072 -990380032  381255680  2523136  855277568  413499392 -164659200 -905379840 -910655488  437452800 -220889088  464715776 -319815680  481034240 -897679360 -476545024  21430272 -813596672  802258944  225640448 -96632832  696909824  479789056  600178688 -293175296 -956366848  857243648  824475648 -683999232  243695616  747765760  694288384 -312508416  24182784  931790848 -799408128 -266993664  34078720  856096768 -732528640 -446660608 -314933248  835780608 -653721600 -757301248  160727040  95584256 -841678848  293109760  420741120  314015744 -305430528  948207616  567508992  711917568  898957312  424542208 -194281472 -791183360 -832471040 -406781952  646610944  1060569088 -129368064  912424960  345767936 -674103296  848429056 -145096704 -983597056 -572817408  997982208 -924385280  966918144  317882368  395247616 -69992448  807141376  426967040 -217481216 -468910080 -54263808 -549519360 -540180480  727941120 -807600128 -997982208  156467200 -1066663936  622985216  117669888 -826048512 -754876416 -586973184 -381321216  920748032 -1052639232  640221184  658833408  1015676928  768573440 -403636224 -432603136  1024393216 -542310400  138969088 -925859840 -689635328  818544640 -769720320  996278272  208306176  1029111808  815169536 -680361984 -990707712  1056931840 -974684160 -576716800 -111312896 -686489600 -256475136 -290062336 -1000243200 -262307840 -830275584 -230522880  646283264  408027136 -129531904 -326041600 -556695552 -805732352  267649024 -1016397824 -671219712  183435264 -408485888  86474752 -926613504  731709440 -8650752 -371261440  807829504  843284480  46301184  415072256 -107151360 -871923712  89423872 -297500672 -891387904  435355648 -866877440  77299712 -1013219328  147587072  531300352 -517963776 -641826816  264208384  719945728 -726433792 -337543168 -535429120  938377216  220725248 -334823424 -193691648 -594804736  58359808  1032814592 -222625792  94732288  877559808 -399147008  391741440 -996212736  1072693248 -97878016  720306176  930512896  472776704  1014005760  927727616  468156416 -932708352  1060044800  18546688  455573504 -616628224  632651776  296091648  559742976  226295808 -687538176 -773521408 -94339072  773980160 -948436992 -382271488 -54067200  415793152  397934592 -241303552  988086272 -9142272 -49741824 -691568640  1007779840  214302720  486801408  612532224  371097600  878149632 -607125504 -93749248 -832405504 -551550976 -798851072 -19824640 -831651840  436305920  880934912  715489280 -481492992 -950042624 -325287936 -725155840  245825536 -572719104 -760971264 -21495808  826834944  196214784 -22315008  127172608 -1038286848  91684864 -290127872 -75563008 -108298240 -232718336  260997120 -22216704  116162560 -752386048  335511552 -695336960 -1047363584  387088384  424706048  833060864  277544960  423690240  38174720 -123633664 -780828672 -190251008  653819904  132382720 -144965632  197885952 -705626112  1067974656  121733120  47611904  369426432  830177280  205422592 -766640128  40337408  634519552 -1009319936  836468736  18153472 -33587200  260112384 -944766976 -327090176  662601728 -737673216  282099712  669450240  455442432 -95551488  488603648 -513998848  879755264  142901248  71335936  391708672  347897856 -154632192 -767197184  105021440  646545408  1053097984  81133568 -292159488 -616038400 -60325888 -64782336  904658944  701267968 -516947968 -123371520  892862464 -120291328  360415232 -694091776 -172916736 -610041856 -64782336  616169472 -654442496  642285568  1051131904 -3997696  959938560  511377408 -1010860032 -33390592 -942014464 -39976960  100728832 -714145792 
900
 616988672  544407552  759922688 -440958976 -348389376  546668544  966623232  772276224 -457637888 -659750912  1013055488 -519208960 -345243648 -629866496  871989248 -418185216  439877632  62357504 -590282752 -1066893312 -189464576 -741113856  762773504  747241472 -1018036224  1029210112 -456097792  362315776  290258944 -604209152 -98631680 -454000640  979206144 -495910912  746520576 -1039532032  530513920 -574095360 -799375360 -1045233664  798687232 -928219136  903544832 -558891008 -400883712 -697434112  936378368 -531890176 -626720768  792592384 -882868224 -1005060096  207880192 -846921728  235765760 -5537792  422707200 -59211776  214499328  631078912  134217728  855310336 -212500480  551518208  89423872 -336068608  284459008  435257344 -373161984  649756672  9633792  161808384 -680951808 -708345856  173899776  294912 -188874752  386007040  827588608  311787520  242057216 -19988480  14778368 -848756736 -198213632  582615040 -689569792  725745664  384663552 -229277696  50102272  134807552 -357466112 -107675648  1018265600  584744960 -1053458432 -100499456 -768278528 -442236928 -96501760  608043008 -327581696  808419328  660209664  706871296 -889847808 -254771200  600473600  200966144  799408128 -967933952 -512720896  196149248 -722796544 -532971520  649134080  50987008  901513216  493977600 -654344192 -367198208  149520384 -553353216  1046020096  208928768  890634240  958365696 -1071677440  361725952 -908296192  190119936 -457605120 -820117504 -798982144  839680000  755269632  19955712 -285179904 -49381376 -916357120  110854144 -568655872 -1026064384 -1054965760 -14516224  911900672 -529596416  438632448 -965345280  185860096  654573568 -445317120  911179776  162529280  882147328  675184640 -322273280  888668160  466616320  28704768  81690624  1025343488  419201024  602963968  46563328  1006501888 -794558464 -448200704  428048384 -425656320  795443200  954073088  621117440  389152768 -622460928  948076544  852918272  97615872  773586944 -55345152 -207290368  541130752 -941162496 -581763072  688947200 -275808256 -653524992  404750336 -147816448 -460816384  587890688  493551616 -906625024  903446528  259194880  215842816  806060032  1069678592 -675184640  831586304 -1027276800 -692617216 -146309120 -1068072960 -626524160  1051492352 -430309376  882081792  331120640  479854592  663060480  524779520  563904512 -207880192  550535168 -277282816 -138838016 -139100160 -1010466816 -857571328 -996311040  666173440  116359168  203423744  724697088  863404032 -450363392 -590249984  785481728  571211776  1020493824 -313720832 -376897536 -1004208128  587071488 -2097152 -632487936  661979136 -585924608 -1010040832  900628480 -500432896  133005312 -188121088  1064206336  110952448  290127872  356024320  235995136  1012793344 -411533312 -1045823488 -420315136 -953155584  530546688 -653557760 -108429312  689274880 -122388480 -335740928  355991552 -704315392  758841344  1060896768  794296320 -741834752  844759040  258113536  607551488 -11173888 -688750592 -948207616  181239808  211779584 -729055232 -70844416  200376320 -638255104  430440448  31555584 -344981504  399179776  1073381376 -518684672  804356096  233340928 -624558080  654868480 -167247872  701890560 -15564800  746291200 -425656320 -1051721728 -429228032  407699456  838696960  897417216 -183304192 -579928064  1057161216 -426639360  875134976 -849641472  624525312 -203227136  238682112 -661585920 -222625792 -567214080  705134592 -128090112 -367263744  632422400  380960768 -435847168 -774766592  102694912  803176448  628883456 -399900672  685277184 -333316096  431456256  291962880 -659226624 -33685504 -520454144  679968768  852295680 -550928384  248152064 -876052480  551485440 -744488960  330530816 -923893760  527171584  207486976 -838369280 -696844288  285769728  311001088 -932904960  741113856  288522240  550862848  346423296  568557568 -546504704  934215680 -460292096  842039296  960233472 -742227968 -685178880 -862945280 -183173120  111247360  881197056 -1024851968 -524681216  137789440  154140672  569704448 -639500288  433127424 -617807872 -309755904 -699170816 -570458112 -16121856 -652050432  718766080 -55476224  48955392  294223872 -627867648 -41746432  336396288 -959512576 -1013219328  348749824  570556416  992444416 -237076480 -371949568 -117047296 -362315776 -816906240  663977984 -434995200  969506816  369688576  892141568 -652279808 -106659840 -407502848  614268928  253853696  696778752  771686400 -725745664  294060032 -727908352  106692608 -209027072  984776704 -538640384 -226492416  1070268416  1028653056 -37191680 -414416896  1062109184 -844431360 -886800384 -984121344 -1036517376  21004288  771883008 -1069318144  83394560  811401216 -146898944 -305496064 -1004175360 -486375424  1066008576 -109314048  350420992 -465567744  241565696  260243456  608305152  13336576  1027145728  448167936  505380864 -269582336  302055424 -344817664 -1021280256 -361660416 -722894848 -346030080  257851392  629604352 -23822336 -837910528 -791904256  80412672  315359232 -1059946496 -519012352  955514880 -874381312 -787185664 -274628608 -10878976  195133440  535527424  314834944  869138432 -858816512  291012608  689995776  199458816 -41910272  1057390592  141328384  338198528  22806528  632553472  1037762560  32014336 -32407552 -793411584 -1025015808 -884506624  586711040 -119242752  378372096 -515440640  974585856  371490816 -362381312 -349372416 -637468672 -659259392  114884608  117047296 -146898944 -866189312  643825664 -543916032  705167360  379551744  905838592  267354112 -22446080  711720960  997949440  941031424 -676036608 -202702848 -651984896 -125698048  887029760  131235840 -547192832  956956672  1000505344 -759660544  1073086464  1009418240  973242368 -197197824  689340416 -85524480 -679804928 -376733696 -325713920  85557248  889847808 -818118656 -936771584  179863552  621543424 -578322432  653885440  168755200 -534675456  872873984 -124616704  217907200  552566784 -852426752  1006960640 -191856640  302481408  492306432  839712768  731578368 -227049472 -932511744  395116544 -708837376 -145653760  119734272  965050368  719781888  634355712 -931627008  171048960 -807698432  781942784 -645136384  256311296 -1003847680  912031744  402817024  942931968  392298496 -607584256 -318242816 -476184576  66781184  627605504 -620920832  561250304 -316440576  126451712  251363328 -159875072  629932032 -986415104 -421822464 -695402496  370704384 -1010532352 -258637824  117932032 -123502592 -670990336  631504896  525336576 -490405888  865435648 -64094208  349339648  484573184 -270139392  979271680 -97320960  889749504  880803840  509509632  175734784  774930432  265682944  231735296  457834496  48562176  595820544  467402752 -522977280 -536608768 -92995584 -622166016 -566689792 -215285760 -180912128  196608000 -834404352  999948288 -422707200  468353024 -652574720  25001984  571998208  402522112  278429696 -922615808  73629696  749502464  199557120  2293760  383352832  224034816  30605312  1019052032 -441974784  945225728  229015552 -547946496  337018880  588939264  186351616 -873201664  266829824 -243761152 -212467712 -999653376  175538176 -53116928  969080832 -146702336 -59408384  897220608  353435648  839614464 -943915008  303497216 -716800000  860487680 -89784320  839614464 -647692288  902856704  828637184 -923566080 -311394304 -12713984  521043968 -263716864 -1017741312  289996800 -660733952  601292800 -91586560 -450592768 -469762048 -681312256 -373030912  796459008 -828735488 -484638720 -1060929536 -267059200 -287801344  762576896  1039335424 -604340224  339148800 -20840448  726958080 -451215360 -622657536 -765231104  303038464 -858914816 -171900928  311656448 -751730688 -727580672  404324352  521273344 -208863232 -434405376  193331200  1026588672 -643465216 -764051456 -200638464  644972544 -177995776 -362840064 -364150784  536969216 -38338560 -306118656 -204013568  519503872 -363593728  747274240 -873660416  345145344 -982155264  384827392 -365756416  578748416 -711163904  895975424  126517248 -923828224 -548405248 -229769216 -530153472  293994496  19070976 -530284544  245530624  776470528 -636059648  624525312 -568819712  455671808 -367722496  992706560 -763658240 -866451456 -587726848  819658752 -514818048 -86212608  811302912 -12288000  905445376  456425472  544964608  814383104  696877056  869466112  733347840  428867584  795246592 -463667200 -508854272  417169408 -799932416  842235904 -1054474240 -663617536  517472256 -373096448 -474185728  453509120 -1073086464 -971079680  71860224  221904896 -250937344 -518946816 -563707904  752746496 -316276736  991559680  35782656 -901251072  403046400 -71598080  88506368  282394624  309493760  616103936 -841383936  483164160 -670269440  392921088 -903577600  503349248  578224128  742064128 -163020800 -383549440  172359680 -875528192 -25690112  135659520  675381248 -364675072 -30703616  418119680 -807796736 -150831104 -505249792 -661192704  315195392  1006239744 -522092544 -10485760  945553408  518127616  822902784 -15663104 -581435392  407896064  970326016  473726976  928055296 -562626560 -392495104  238780416  840237056  180060160  98271232  849772544 -1057783808  658505728 -769097728 -92504064 -1021935616  567836672  447709184  190971904 -657948672  955383808  414482432  563838976  681410560 -585334784  997326848  915668992 -354091008 -439156736  200081408  704118784 -206176256  297336832  518258688  352354304  60751872  287080448 -319881216  984481792  950501376  953548800  929464320  537657344  189497344  781025280 -424738816 -208732160 -917504  827752448  989364224  834371584 -709492736  367820800 -830341120  1016463360 -1047953408  720830464  725352448  213057536  207781888  88440832 -503840768  353468416 -561577984 -873725952  493944832  607617024  318603264 -491126784  419430400 -343408640  810450944  27918336  41385984 -606961664  488865792  691601408 -471171072 -905805824 -332333056 -928382976  785448960 
893
-798588928  486014976  592904192  759169024 -535592960  864387072  603357184 -852852736 -386072576 -1002602496 -524058624  1062862848 -473137152 -809631744 -550043648 -468746240 -641204224 -101154816  306118656  801996800  174817280 -365461504  780304384  225935360 -873168896 -221052928  1022984192  134742016  595001344 -672071680  348979200  275349504 -896499712 -834273280 -673644544  446201856  844660736  237764608  393445376 -182747136  628588544 -190119936  211877888  724402176  1009975296  978714624  509607936 -673644544  760545280 -281280512  996311040  378896384  675807232  300154880 -496828416  9437184  207257600 -1072562176  92667904  985628672 -670760960 -357302272  1029013504  27131904  1073414144  98140160 -608567296  515440640 -516816896  136609792 -30638080 -367984640 -734593024 -648871936 -553451520 -447807488  174292992 -421822464  864157696 -222429184  24576000  632225792  1025835008  1073119232  712900608 -170000384 -116064256 -74776576  685178880  759529472 -442073088 -16187392  687898624  403931136 -79233024  226951168 -668696576  922189824  575930368  423723008 -32276480 -588218368 -834076672  395706368  177733632 -862683136 -787480576  897875968  728072192  374145024  919535616  383844352 -188612608 -845676544  841416704  462356480  1034747904  270663680  151781376 -751173632 -975175680  181600256 -504627200 -307134464 -455507968 -168099840 -295141376 -264503296 -632389632  45318144 -217153536  164790272  408158208 -9207808  364740608  863567872 -42205184  925892608 -689569792 -55083008 -601358336 -460292096 -518455296  816054272  323616768 -76480512  352845824  956268544 -779419648 -360972288  580911104 -757268480 -282492928 -775323648 -324370432  107380736 -319684608 -616595456  714178560  66387968 -303824896 -112066560 -784203776 -269156352  1050968064 -574357504 -1015480320 -758644736 -875364352 -396034048 -572194816 -731676672  408682496 -841777152 -40534016  640352256 -37453824 -163840000 -6782976  132677632  695631872 -736657408 -843513856  422313984 -496664576 -219185152 -482246656 -350126080 -89554944 -31883264  910589952  96075776 -633077760  8781824  844726272  730595328  830373888  700252160  347308032 -678658048 -540213248  441155584 -210993152  908099584  227606528  69402624 -402194432 -588677120 -548536320  262635520  786890752 -401178624  995164160 -82739200  916520960  612466688 -822804480 -1023442944  1022263296  357990400  111149056 -454459392  995524608 -280199168 -959512576  232554496 -576978944  1005912064  226590720 -414220288 -753106944  684359680  657883136  618823680 -992149504  175407104  672628736  452198400 -909279232  855998464 -390955008 -64552960 -992280576 -413335552 -279216128 -842465280  240025600 -583204864 -1003028480 -866549760 -377847808  1064206336 -193658880 -166756352  543260672  8454144  85688320 -743505920  696123392  15106048 -256737280 -280363008 -867598336 -299761664  165085184 -1023377408 -543784960  809041920 -747536384 -540999680  330792960 -26804224  783187968  871923712 -532840448  431226880 -907083776 -627146752 -938409984  126910464 -242483200  111312896  740524032 -717684736 -683081728 -135561216  738721792  281182208 -572162048  964919296  306642944  436207616  327319552 -325976064  936148992 -659423232  682917888 -138608640 -252116992  252510208 -1066860544  497319936 -119996416  443613184  259260416  229015552 -928972800  180191232  406224896 -806256640 -304250880  646578176 -430702592 -731152384 -543719424  251625472 -314834944  790790144  82411520 -488112128  147783680 -856981504 -123666432  115441664 -381747200  41385984 -667254784 -213483520 -74383360  206307328 -966524928 -781287424  634454016 -1019445248  119668736  690782208  37683200  511836160  1016758272  996081664 -62226432 -64847872 -461996032 -860880896  772898816 -941424640 -905248768 -62390272  508690432 -951779328 -832962560 -555876352 -299401216  916684800 -325451776  657129472 -900235264 -527663104 -306315264 -96567296  1034354688  784039936  851968000 -912687104 -64716800 -121438208  709394432  963411968 -800030720  338427904 -169181184 -456720384 -623738880 -846102528 -851673088  25296896 -1011089408  568033280 -258506752 -9469952  98304  1048412160  417169408  947912704 -903282688 -30441472 -553418752  981237760  752418816  201424896 -635535360 -906330112 -352059392 -892403712 -757792768  774569984  509050880  649101312  658079744  919633920 -543457280 -1011089408 -443482112 -971669504 -155090944  761364480 -376471552 -79691776  350453760  1047527424  795049984 -489259008  208764928 -973766656 -19955712 -517079040  225116160  842760192  985792512 -544636928 -418545664 -163708928 -826540032  556105728 -722337792 -88932352 -996507648  1031798784 -434405376  616464384 -345374720  754483200 -1023344640 -74088448  138936320 -118784000 -478740480 -106332160 -623935488  279576576 -680525824 -58392576 -948240384  287473664 -943915008  83951616 -289275904  800620544  288620544 -92602368  190218240  414744576  915767296  978583552 -587825152 -717357056  8192000  615415808  269910016 -738525184  992116736  721813504  687702016  126156800  236879872  977207296 -239108096 -307658752 -732725248 -787349504 -497254400  417366016 -132743168 -110886912 -762183680 -874217472  404094976  419561472 -262635520  651329536 -433192960 -424443904  492437504  48398336  576815104 -525893632  164790272 -377094144 -904495104 -955678720  1038024704  559546368 -649166848 -52953088  990904320 -303398912  1013121024 -190939136 -116883456 -189825024 -591986688  952598528  510263296 -822280192  596672512 -1030946816 -817758208 -1035239424  545882112 -262995968  587956224 -532742144 -535101440  724697088 -460128256  513081344 -418807808  443482112 -339640320  133070848  200474624 -130318336  928940032 -622821376 -556924928 -381976576  23953408  944373760  275546112 -91357184  755892224  27459584 -268337152 -360906752 -639860736 -212959232 -203718656  1033895936  85262336  93192192 -641630208 -581042176 -302678016 -371425280 -1007517696 -416645120 -271482880  191823872 -921993216 -758611968 -284000256 -46071808  590970880  918093824 -255164416  519372800 -256081920 -796557312  313950208 -96632832 -853245952  370180096 -455311360 -619544576 -510459904  381747200 -326107136 -1066139648  843448320 -1019412480  219381760 -55017472  500465664 -729907200 -54853632 -630882304 -652935168 -534183936  641728512 -152141824 -956039168  961708032 -780107776  713818112  1012760576  192086016 -939720704 -377126912 -897974272 -921370624  629833728 -639598592  743407616  182288384 -198705152  80740352 -456458240  773881856 -619708416 -1026752512 -647233536  276594688 -190382080  243335168 -468418560 -602603520  1029341184 -163905536  958234624 -500629504 -675282944  924581888  1001160704 -6258688 -999620608 -49610752  939393024  731086848 -73924608  860880896  949583872  917864448  277446656 -620756992 -627605504  293109760 -432766976  283803648 -854982656  759332864 -960692224 -424017920  430931968  778829824  579174400  517668864  354680832 -629047296 -652967936  507772928  725942272 -276103168  13598720  355401728  1000734720 -603881472  651001856  798621696  381419520 -481951744  654573568 -1024819200 -488538112  410648576  173277184  772079616  650575872 -931233792 -1067352064  417169408  844103680 -96927744 -252248064  124059648  473432064  741441536  356057088  200572928 -505249792 -702283776  110559232 -515342336  369229824  357662720  982351872 -48889856  361267200 -634355712 -1053360128 -874184704  959905792 -75956224  846692352  460029952 -129269760 -634945536 -696844288  214859776 -420085760  714637312  401637376 -206077952 -98795520  156041216 -81920000  456130560 -516784128 -1064140800 -101941248  225345536  729284608 -178487296 -50200576 -650018816  838074368  705396736 -1802240 -1072496640  99909632 -661848064 -841449472 -873988096 -537886720 -681148416 -425852928  368148480 -1023115264 -141656064  617185280  754679808 -80904192 -945684480 -492929024  986415104 -978321408 -695566336 -426672128 -138903552  839942144  1035960320  934641664 -988315648 -299073536 -24477696 -583008256  838467584  398131200  742653952  471334912 -735576064  696877056 -713588736 -260669440 -858882048 -736395264  781352960 -778240000  340230144  563347456  165969920 -313884672  439156736 -314605568 -242319360  714211328 -335970304 -1010139136  937426944 -726499328  575340544 -111149056  482836480  213811200 -201523200  97550336  670138368 -209518592  470384640  1073152000  429555712  958627840 -105578496 -1021804544  279969792 -93224960  352780288  492240896 -470908928  605814784 -504233984  974979072  332496896  703332352 -163840 -192086016 -980615168  975273984 -664403968  406061056 -640450560  958398464 -484081664 -756908032 -841318400  131006464  408748032  470712320 -934805504  114655232 -546111488  55083008 -263127040 -568229888  786857984  481198080  461996032 -584482816 -490242048  352747520 -381091840 -220954624  451182592 -725057536  802717696  17694720 -706478080 -394985472 -704839680  649068544  623181824 -988512256 -100368384 -562429952  194379776  371687424  863600640  193331200 -395804672  153976832  174587904 -946405376 -455376896  441352192  203554816 -15237120  625606656  92209152 -750092288 -369229824 -795246592  328433664  606208000  473071616 -309002240  964886528 -127533056  247136256  68812800 -1067974656 -717258752  719159296 -474513408 -821854208 -149684224 -589201408  572391424  308183040 -912523264 -444891136  559022080  567115776  430080000  668434432  124813312 -497713152 -747831296  551682048  152403968 -335052800  97746944 -766509056  254836736 -966590464 -703823872  600866816  742490112 -161480704 -615874560 -697499648  429654016  745144320  709656576  558497792 -1017413632 -654737408  10420224  478838784 -873594880 -308477952 -813989888 -392822784 -757923840  445546496 
985
 5898240 -170065920 -713523200  72253440  431325184 -573997056 -520224768 -666763264 -364838912  93421568 -88244224  428113920 -878215168  764968960  810942464  127631360 -701169664 -996868096  684982272  299302912 -990642176 -908197888  488538112 -1009090560 -33161216  823197696  966852608  147750912 -429752320 -436469760 -688979968  984907776  845709312 -797114368  1018003456  1066631168  242778112  521043968  1015087104  37847040  634585088  190971904 -530481152 -619642880 -849969152 -984776704  744751104  593821696 -630620160 -753827840 -12058624  491290624  31326208 -436174848  38633472  139919360 -565116928  403243008 -920584192 -178847744 -576815104 -698843136 -74612736 -1022394368 -951648256  875659264 -429359104  347701248 -757137408  502890496 -1034387456  917078016 -1072758784 -344555520  151420928  817987584  900268032  988217344 -90243072 -479920128 -187924480 -1070628864 -904921088 -699039744 -304447488 -469762048  129236992  259883008  888995840  946307072  699957248  670859264 -593723392  1014300672  223608832 -833159168  644513792  72286208  241500160 -970948608 -483360768  1058471936  60162048  790003712  523763712  891781120 -916062208 -454885376 -209027072  911605760 -74350592  90046464  1036124160 -808550400 -630915072 -1025310720  587366400  742555648 -510787584  196640768  117800960  911015936  390987776 -250085376  1002635264  713916416  483688448 -989724672 -782106624  737869824  137756672  86409216 -614662144  42401792  258703360  900169728 -516489216  559677440  1031340032  572620800  640679936 -354385920  313196544 -265125888 -6455296 -439386112 -215613440 -1036025856 -194314240 -451411968 -396853248 -388497408  48693248  366542848  616464384  227311616  715128832  739278848 -739606528 -454033408 -611516416  391512064  338362368 -749633536 -733773824 -141131776 -38338560 -880640000  969113600  759660544  314802176  602800128 -301432832 -526647296 -959938560 -235503616 -909410304 -971931648  147619840 -833912832 -50167808 -403701760  611614720  736919552  868352000 -992706560 -388694016 -302612480 -253427712 -421396480 -339050496 -872316928  990511104  310312960  526614528  110526464 -960233472 -283049984  491651072 -901251072 -189235200 -218726400 -194609152 -514031616  1055752192  1027801088  557023232  842170368 -576192512 -730529792  378732544  1058603008 -542867456 -869957632 -368672768 -606437376 -79101952  711262208  330498048  712998912  676528128  701923328  240451584 -132743168  92405760 -160890880  922714112  150962176  876642304 -1007091712  26935296  595034112  242548736  348258304 -488341504  811696128 -1009811456  920420352  331284480 -241664000  669843456 -723943424 -323780608 -739115008  449773568 -510132224 -492175360  972226560 -15040512 -128221184  527892480  84770816  359202816  911835136 -865370112 -955318272 -922484736  146636800 -136249344 -168361984  602603520 -167870464 -810483712  131825664  510427136 -949026816  476643328  390594560  954302464 -877723648  972685312  348749824  169050112  350224384 -1008336896  515112960  158892032  668467200  195690496  125108224 -325976064 -386596864  529924096  802455552  360513536  919011328 -1024688128 -154501120 -580354048 -1007845376 -534904832 -1070792704 -794492928  451870720  176881664  218333184  911048704  211222528 -1050804224  829915136  69173248  1035993088  486866944 -393773056 -736886784 -618168320  773521408  489324544 -595001344  4882432  303431680 -113999872 -124747776  1018724352 -422641664 -418676736  128843776 -54460416 -66224128 -450265088  997523456  800489472 -728301568 -8257536  498106368  787382272 -292454400 -1024524288 -825753600 -83066880 -417792000 -1024425984  218857472 -994672640  637501440  143884288 -278265856  925859840 -644874240  227639296 -1072398336 -937394176  28934144 -303497216 -134938624 -1020002304 -828866560  244088832 -723320832 -333578240  22052864 -804519936 -347308032  264798208  936607744  36241408  369885184  639696896 -639238144 -35815424 -172785664  902201344 -542605312  405798912 -583368704 -890077184 -503939072  976977920  456228864  134578176 -37224448 -906559488  368410624  1052213248 -196378624 -595001344  543162368  996573184  760872960 -1052606464 -518619136 -13598720 -240025600 -716046336 -561250304  678002688 -843153408 -452263936  529334272  10878976 -162299904 -643366912 -480903168  321912832  705921024  16318464  879525888 -321650688 -776175616  512753664  249495552 -863600640 -1049886720 -1018265600 -1018527744  619839488  19333120  353075200 -999227392 -1017610240 -841482240 -933691392 -573800448  36143104  604766208 -220528640 -886439936 -632913920 -668172288 -16875520 -559120384 -513671168  491192320  332627968  594640896 -827359232 -725286912  361398272 -287408128 -499482624 -533495808  129040384 -247332864 -900497408  950239232  665485312  726335488 -447676416  321978368  552927232  615972864  615448576  82903040 -661192704  337313792  805961728 -464060416  964165632 -33161216 -332890112 -94928896  175046656  578781184  2654208 -571015168 -347308032 -969080832  71761920 -955154432  335872000 -671350784 -1022984192 -465928192  666796032 -502169600  717127680  763789312 -487849984 -953516032  806256640 -317915136 -559087616  116981760  933036032 -181829632  472088576  868253696 -43483136 -776339456  835190784 -469696512 -518291456 -417431552 -761069568  171016192  90537984  957546496  320307200  448626688 -540344320 -139264000  445120512 -137658368 -954728448 -726532096  282656768  529563648 -248414208  979206144  588120064 -477528064  355500032 -831291392  272990208  762609664  428998656 -150405120 -66519040  541294592 -300908544  889356288 -406126592  906362880  318767104  245235712 -1072398336  529039360  779419648 -595853312  421560320 -562167808  960036864  779583488 -657719296 -550633472 -967933952  931561472 -891289600 -381943808  1040023552 -474480640  532217856  759988224  439713792 -1933312 -132939776 -55148544 -246251520 -611549184  755171328 -415498240  372375552  687767552 -786300928  590249984  474611712  872316928 -943357952  161841152 -460783616 -41746432  284000256  154140672  594804736  546177024  405274624 -16613376  125140992 -160333824 -649297920  648642560 -879394816  811991040  422838272  578322432 -792526848 -801538048 -40370176  328761344  990871552 -577470464 -90669056 -1013088256 -662634496 -593100800  400818176  379125760 -115539968 -908230656 -745144320 -262701056 -210501632  387809280 -77594624  753369088  319094784  867139584 -730136576 -399933440 -173277184  176553984  397672448 -308314112  238485504  869761024  899710976  320471040 -610762752 -296157184  433618944 -159449088  584613888  671023104  457474048  171868160  1039597568  490045440  359038976 -593788928 -1055555584 -573177856 -312115200  414220288  567508992  42336256  508985344 -130580480  470614016  486342656 -1063944192 -880640000 -174915584  59572224 -440434688 -1024000000  125927424  62717952  991756288  911278080  701759488  383713280 -140345344  807600128 -707231744 -978190336  481984512  561512448 -834240512 -800096256 -159776768  1018298368  276856832  624230400 -15433728 -736002048  460161024 -97878016  674365440  888373248 -850132992  831913984 -301498368  101810176  803241984 -499351552  544866304 -700678144  1013645312 -490078208  264929280  591233024 -262373376 -277774336 -672595968 -849248256 -354254848  1048117248 -401145856 -19857408  988184576 -334168064 -912359424  899743744 -667222016  207847424 -763166720 -810680320 -427425792 -36503552  206667776  797442048  721485824  647659520 -21987328  464748544 -47120384 -575275008 -1015021568 -1001357312  689111040 -492994560  969408512  285212672 -99975168 -802521088 -858095616 -471072768  131760128 -966754304  988807168  142835712 -832438272 -587530240  1041891328  22151168 -282591232  81133568 -779059200  757792768 -471433216  950796288  349601792 -312868864  959250432 -288030720 -193921024  612564992  727187456  977272832 -544407552 -904724480  697925632  23232512  523698176  381157376  485097472  97812480  61374464 -396558336  108888064 -283213824  334462976  915800064 -234913792  371097600  583991296 -853835776  937033728  464257024 -971145216  160038912 -57376768 -175308800  736067584  426639360 -827293696  644284416  248971264 -799047680  832274432  784695296  510820352  1000079360  975077376  643203072 -104202240 -730169344 -77692928  61538304 -331350016  812351488 -891781120  157220864  285736960 -713424896  674070528 -106430464  111181824  1031274496 -686456832  1040547840  636878848  210665472  261095424  950075392 -462258176 -520028160  126418944  997097472 -155680768  741015552  1035599872 -687505408  681476096  266141696  918716416  157155328 -350584832 -646479872 -222003200  981008384  1032585216  294486016 -402128896 -137920512 -5832704 -594771968  944046080 -751894528  732889088  875429888 -271187968  956497920 -684326912  492339200 -547848192 -609681408  234881024  511311872  267943936 -90275840  419463168  692289536 -399704064  838828032  286720000 -365887488 -463798272 -127467520  291897344  1054965760 -651689984 -459210752  992772096 -103383040 -319750144  311263232  268599296  8323072  375848960  581566464  874119168  170196992 -968327168 -969113600  410943488  50855936  919666688  246710272  223805440  855572480 -1052704768 -425754624  1008893952  369721344 -671514624 -854851584 -167510016  278069248 -82182144  505905152  567738368  196083712  563544064  930906112  650248192 -962494464 -713850880 -226361344  237305856  13107200  984875008 -553779200 -570523648  310247424  297009152  224919552 -724828160  616398848  841842688  416940032 -62029824  397213696  670826496 -747274240 -281870336  27099136  913604608  888668160 -627965952  591986688 -782598144 -707395584  207159296  68419584 -765001728 -1072791552  980156416  911048704 -43057152  1042939904  685735936 -57540608  1028358144  16384000 -394625024  5767168  608108544  554729472  923402240  160989184 -316440576 -65437696  993198080  665124864  1070563328  335577088 -354451456  454983680  725417984 -556531712 -361529344 -286261248 -889454592  683638784  923467776  1059979264  452788224 -98435072  273317888  672563200 -524025856 -162660352  777191424  127041536 -374177792  1001488384 -382107648  651460608  494436352  31195136 -840990720  414777344  956203008 -821755904  502792192  503742464  442105856 -81952768 -658243584  833454080 -243302400 -11468800 -746029056 -1024000000  337707008  923369472  672006144  874315776  434372608 -979501056 -578682880 -433618944  615350272 -892698624 -211746816  743702528  500826112  709394432 -31719424  957480960  159449088  485195776  848822272 -423559168 -615677952 -557252608 -908165120  368148480 -733675520  340754432 -88113152  879362048 -140410880 -1017249792  474939392 -710115328 -672956416  304513024  92372992 -973209600 -980287488  782106624 -187039744  917798912 
360
 68780032 -39387136  357695488 -419627008 -1021739008 -203718656 -433127424 -94011392  275611648  346914816  852623360  691634176  625672192  737705984 -150142976 -233603072  376307712 -149520384  851673088  725680128 -676855808  680067072  235274240  159907840 -106594304 -893353984 -552435712  756285440 -131825664 -907575296 -56655872 -158892032  1032945664  100761600  272007168  1020035072  113573888 -319389696 -511279104 -317227008 -781254656  631406592  44367872  279314432  287473664 -803143680 -401014784  119635968 -150470656  615809024 -291438592 -788135936 -606240768  389742592  325025792  193953792 -562364416  569016320  346816512 -373522432  907247616  366968832  129630208  834371584 -437616640  840368128  200376320 -622690304 -509870080  581959680 -653000704 -525402112  162103296 -137101312  95813632  37847040  1034059776 -112099328  101515264 -907706368  610172928  490504192  127991808  76185600 -628981760 -83722240  89358336 -1006731264  594739200 -410714112  913833984  452100096 -12812288  48234496 -940900352 -51511296  759562240  926515200 -1042415616 -882180096 -996343808  800555008 -214499328 -292880384  1029013504 -887816192  967147520  682360832  711622656 -755466240 -889552896 -158728192 -205553664  857866240 -455639040 -512851968 -872972288 -913440768 -226557952 -293535744  935657472 -563118080  334659584  901840896  931889152  163151872 -101875712 -1008402432  717357056  638156800 -1013514240 -768868352 -895614976 -247496704  162529280 -804519936  87425024 -75431936  1007878144 -243630080  924483584  1065975808  644874240 -265617408 -71237632 -117702656 -831946752  263192576  929267712 -272039936 -898170880  581435392  706445312  634060800  448462848 -21889024 -168525824  386662400  55705600 -997687296  640319488  791052288 -1013317632  863633408 -67174400 -879362048  927006720  560857088  1022001152  797474816  178159616  510558208 -592642048 -987004928  1005355008  936837120 -804880384 -428048384  277512192 -176521216  925827072  384663552 -655032320 -639336448  638976000  768278528 -410091520 -943357952  132382720 -930578432 -561217536 -1070006272 -320798720  590381056  330891264 -136773632 -1054900224  894763008 -253493248 -746815488 -538116096 -245792768 -48758784  587628544  246611968 -998801408  924516352  270270464 -319815680 -188776448 -497352704 -565346304  453672960 -792002560 -732397568  846888960 -928317440  573538304 -985006080 -891682816  548700160  396099584 -840368128  665419776  88080384 -851935232  939687936  242974720  497025024 -102825984  719421440  936640512 -172982272 -444203008  579862528 -116228096 -953909248  1044774912 -966524928 -121896960 -287473664 -484048896 -512032768 -131465216  714473472 -497909760  754810880  1046773760 -158826496 -194609152  254345216 -850427904 -605880320  68812800  652017664  834633728 -808222720 -780894208  1054965760  152502272  937394176 -997064704  70287360  167739392 -926973952 -732069888 -120979456 -348356608  23855104 -531398656  84869120  737116160  768704512 -787546112 -952860672 -261160960  225542144 -116850688  883818496  544833536 -673087488 -313065472  57278464 -192577536  29196288  697368576  291831808 -1017643008 -663060480 -119341056  502726656 -446267392 -88047616 -165445632  883556352  161873920 -42303488 -985694208  779747328 -925433856 -671416320  475791360 -991166464 -750649344 -213680128 -35946496  840466432 -730038272  188547072 -800194560 -743997440 -257523712 -1055490048 -1073545216 -622395392  975372288 -154566656 -346095616 -592379904 -117702656  518684672  219906048 -719519744 -94568448  492765184  101449728 -904790016  1030225920 -666796032  544407552  905707520  951943168  205914112  284459008 -491454464  407863296 -830701568  924188672  806027264 -776765440  194576384  1014890496 -496861184  564461568  427327488  1010204672 -567705600  424345600 -707231744  837451776 -775651328 -796098560  704380928  824672256  457474048 -752091136 -937361408 -614236160  563838976  199557120 
40
-733904896 -824147968 -771719168  827555840  328892416 -574423040 -509968384  791314432 -91848704  64356352 -749174784 -258146304  260603904  402948096 -36732928  289144832 -159350784 -113049600  756318208  233734144 -81756160  269287424  609386496  518881280 -624197632 -643629056 -873627648  740687872  542343168  816775168  300417024 -574554112  647823360  887029760  420380672  282722304  859439104 -702709760 -783122432  819068928 
69
 682590208 -811761664 -316964864  310444032  885620736  863305728  721223680  677609472 -601391104  50003968  865632256  384925696 -363364352  362446848  889913344  698515456 -904265728  485130240  438992896  847216640 -996212736 -1052082176 -865075200  660766720 -793378816  372703232 -47546368 -121176064 -1014333440 -1029537792  232194048  121765888  110624768 -503840768  972226560  139296768 -159940608 -189300736  793378816 -335478784 -8454144 -581074944 -66977792  571146240  358416384 -894238720 -796098560 -628621312  400097280 -963543040  93388800  568295424  1020559360 -56721408  972980224 -145489920 -630292480  116523008  728104960  509247488 -787644416  547160064 -917831680  666468352  146636800  651362304 -307789824 -522846208  349765632 
51
 1022623744  288686080 -151977984 -420610048  848265216 -1002012672  422772736 -413597696 -681213952 -189562880 -18448384 -712343552  36503552  910819328  948436992 -116359168  298450944 -768212992 -399376384 -459309056 -362708992  1004339200 -671416320 -472875008  465567744 -164528128  458293248 -1058799616 -242221056 -241401856 -756973568 -494927872  676888576  605716480 -711327744  1049591808  281968640 -124616704 -568918016  161021952  537919488  1024360448 -1014169600  541327360  193363968  539721728  1025048576  550731776  973307904  413859840  695926784 
257
-52527104  605388800 -529891328  631799808 -632455168 -314212352  339542016  473956352 -5996544  27885568 -781385728 -28147712  434012160  707952640 -317325312  22675456  24018944  564690944  833060864  55672832  938573824 -211779584 -344031232 -595623936 -557809664 -439222272 -868319232  821493760 -1029898240  120324096 -327254016  891682816  701923328 -695468032 -686784512 -52494336  717815808 -52559872 -126418944 -249364480  1012498432 -500465664  375357440  208732160 -735707136  770441216 -223739904  391610368 -957251584  1036681216 -979435520 -564822016  1064075264 -554991616  247955456  728236032  660373504  804290560 -878837760  28278784 -527925248  172392448  719028224 -100794368  499744768 -587268096 -753991680 -1031962624  688979968 -323780608 -498139136  674693120  704446464  903249920 -1035763712  541458432 -74416128 -168853504 -679903232  20545536 -951877632 -527138816  429064192 -389873664 -216662016  144506880 -968491008  375193600  1039073280  383418368  878903296 -432603136  955645952  488407040 -348782592 -722665472  479920128 -995983360  725286912  292388864 -36372480  836370432 -978681856  686686208 -250019840 -1011875840 -743014400  30179328  222265344  893386752 -270172160  127991808 -236519424  19628032  517799936  816316416 -302579712 -30932992 -150470656 -889094144  983040000  294354944 -191102976  233046016  58654720  105742336 -216825856  1022951424 -65699840 -1026129920  57475072  461471744  934772736  761987072 -555089920 -832733184 -280395776 -65044480 -161939456 -363036672  266960896 -102400000  263389184 -321781760  650346496 -1034616832  970948608 -445415424 -543850496 -728137728 -270696448  938311680  318177280  44269568 -822444032 -312442880  414318592  746192896 -786628608  877920256 -290979840  319029248 -891781120 -408846336 -727056384  882835456 -898793472 -49545216  890044416 -1059586048  494141440  543948800 -906854400  859832320 -317685760  746553344 -274464768 -260669440 -976846848 -562724864  699301888  65536000  47775744  801734656 -481034240  750944256 -1021739008 -1016889344 -841973760  373358592 -911048704 -700743680  579043328  126746624  537526272  614760448  514260992  370540544  996868096  1031962624  562626560 -13008896 -256999424 -113606656  155942912  324075520 -628097024 -1010204672 -948076544 -291962880  260833280 -843120640  1064566784 -704413696 -884703232  221413376  223838208  847839232  648544256 -8028160  697729024 -709066752  1053556736 -367656960  890077184 -90636288 -62160896  1022623744 -860454912  7340032 -373260288  569245696 -466321408  995917824 -652148736  223346688  860094464  485294080  852819968 -183664640 -752320512  1038319616  158760960 -424738816  324796416 -474251264  426409984  550043648  983072768  378929152 -99188736  853114880 -948436992 -790691840  67043328  291799040  647331840 
363
 169115648  318963712  714047488 -205455360 -776667136 -467501056 -94470144 -526385152 -922320896 -867336192  73891840  400195584 -871301120 -122290176 -207978496  768770048 -955547648 -926220288  624558080  475430912 -67960832 -806322176 -316440576  228589568 -196444160 -717160448  400556032 -793804800  891617280 -347275264  531595264  783613952 -848101376  539295744  282165248 -486834176  156762112 -1012465664  119930880 -1000275968 -7077888  903577600 -908558336  810483712 -912719872  1053130752 -858357760  562659328 -534904832  519503872 -664403968  984383488  766607360 -207421440 -725712896  406945792  455147520 -724303872  109182976 -473563136 -607649792  908361728  479690752 -707985408 -603455488 -248446976  1037565952  196313088  446431232  901775360  569606144 -1013678080  467173376  718569472  171180032  511016960 -622657536  896827392  197001216  378961920 -466812928  349241344 -30343168 -276594688 -865894400  405143552  671055872  721453056  1016528896 -519634944 -478216192 -207945728  429522944  22609920  174063616 -513212416  511049728  539000832 -1002635264 -862715904  372670464 -489881600 -338264064  283475968  828375040  1002242048 -850198528 -627933184  473071616 -678887424  1011023872 -605618176  1021706240  702709760 -234356736  149291008 -435027968  948600832 -389382144  83722240 -674758656 -1061486592 -469532672 -317849600 -23756800  57769984 -522813440 -855638016  36077568  892993536  884113408  256802816  273121280  668008448 -1005060096  137166848 -153255936  833945600 -28508160  676790272  398852096  887980032 -181960704 -19988480  859537408  256606208  104202240 -789118976 -80117760  850034688 -654606336  89653248  908296192  623968256 -655654912 -587235328 -667516928  697171968  823361536 -781123584  254377984 -255492096 -851902464  981073920  1022296064 -716898304 -391053312 -291667968  188678144 -903675904  694517760  710049792  871923712  402063360  496959488 -83787776 -250871808 -371982336  78184448  772112384  944078848  732332032  629899264  724566016 -511279104  165445632 -1072267264 -263225344  953614336 -13467648 -910032896  946044928 -631209984 -256049152  538968064  806322176 -810385408  454098944 -75399168  1000701952  1071022080 -290717696  1004830720 -243204096 -753500160  783613952  985006080 -648151040 -3080192 -799277056  57671680 -284950528 -411762688 -681443328  15466496  363200512  962199552  107446272 -144375808 -203587584 -11730944  911278080 -80314368  396197888  94863360 -913506304 -115179520  187596800 -511868928  233963520 -26673152 -907411456 -252215296  758841344  726695936 -402489344 -515440640  910557184  138248192 -1027276800 -386727936  752091136  481034240 -51118080 -699891712  246480896 -121929728  64552960 -1055227904  334659584 -55115776 -729120768  729677824  389545984  315981824  861765632  258113536  636157952 -287277056  116883456 -464388096 -947847168 -750256128 -265551872  16056320 -313622528 -164134912 -703463424 -92733440 -197853184 -206929920  1072267264  61669376  1054572544 -175931392 -257261568  266993664  587202560 -649461760  350879744  121339904 -194838528  303267840 -550141952  89620480 -279085056 -914489344  314769408  49283072  516554752  151420928 -1049231360  468713472  802652160 -67239936  939524096 -1035730944 -718798848 -158171136  124747776  1031012352  744685568  756973568  97353728  372244480  920289280  654409728  553156608  256081920  178913280  761266176  133758976  175898624 -646381568 -924516352  1061224448  979369984  800129024 -636420096 -485359616  7372800  36765696 -414318592 -755367936 -862519296 -689668096 -630456320 -1035567104 -226361344  1053687808  1012891648  329449472 -44007424  892272640  817332224 -101154816 -1052082176 -99713024 -744194048 -51740672 -199458816  181403648 -157450240 -1009057792  549912576 -1037074432  343867392 -972652544  381059072  562200576  926711808  419332096 -134414336 -289374208 -172097536 -764116992 -372801536 -963346432  261029888  270565376  408584192 -934510592  347963392 
276
 69238784  747634688  315752448 -375357440 -196509696  1045364736  280428544  538968064 -448069632 -323878912 -286523392  786890752 -476217344 -25591808  774307840  661553152 -398950400  683835392  714244096  702676992  988643328  400556032 -10059776  455049216 -773914624 -973897728  962625536  905379840  791740416 -201981952  204472320  610893824 -883752960 -426409984 -95453184  552337408  422051840 -30605312  925728768 -530808832  242581504 -104497152 -768933888 -1067974656 -418152448  506036224  838139904  71532544 -312836096 -351993856  239075328  372342784 -918159360 -790364160 -520650752  216006656  881262592 -390791168 -696516608  1068433408 -183140352 -332988416 -990543872 -523206656 -730103808 -65601536  273973248  375816192  637009920 -615481344 -79527936 -873005056  455671808  515047424 -159580160  465502208  947781632 -453836800  621019136  1063419904  991854592 -547880960  973209600 -540999680  993394688  964722688  383811584 -408059904  1060110336  535166976 -216301568 -730660864 -385548288  867729408 -259391488  554696704  1061650432 -933986304  459079680  611287040 -214401024 -377716736 -637927424  787546112 -527400960 -811040768 -347996160  952926208  498466816 -802193408 -1005846528 -845938688  936574976 -661159936  645496832  95092736  855703552  917307392 -616693760  521633792 -1018953728  930906112 -606240768  1060208640 -100859904  860356608  236093440 -329940992 -647331840  542277632  795541504  413532160  137789440  653262848 -665321472  33193984 -434733056  784891904  539361280 -745537536  188055552  873725952 -191168512 -385810432 -258113536 -618496000 -742785024  605356032 -683343872 -104955904  625770496  583958528 -1003192320 -565149696 -266141696 -540803072 -715259904 -975667200 -461373440  10387456 -940474368 -159219712  891158528 -548077568 -853803008 -93650944 -910360576 -1053196288  691437568  765820928 -475758592 -743014400  597426176  527925248 -133660672 -113016832  678264832  883326976  67600384  958201856 -117735424  668893184  354418688 -85426176  721289216 -35553280 -280297472 -340557824  930611200 -267878400  1012858880 -294486016 -710082560  516718592 -890667008  169738240 -124846080 -34701312 -511115264  385155072 -200704000  546209792 -436076544  234422272  696877056  161185792  105578496  994344960  160628736 -308510720  106856448 -576913408  410845184 -992149504  282886144 -127041536  418611200 -476676096 -122322944  16973824 -1059389440 -475496448 -357498880  269877248  335675392 -736067584 -401866752 -44007424  545062912 -201752576 -216301568 -472186880  550076416  455311360 -162365440 -119439360 -1067352064  706707456  989822976  238419968  427032576  431259648  736788480 -495419392  130318336  1068498944 -354582528  199229440  877395968  338755584  876380160 -738197504 -877232128  652705792 -720371712  634978304  733773824  475430912 -643203072  399409152  950534144  856915968  237666304  1073184768 -642777088 -285540352  1007321088  760905728  679116800  413368320  984940544 -959578112  514850816  104464384  223051776  136937472 
492
-101908480  517603328 -606240768 -965672960  106758144  384073728  778371072  803536896 -443088896  394493952 -851804160 -625868800  440795136 -398393344  856195072  271515648  167575552 -711491584 -990609408  299270144 -1070661632  375062528  990281728 -582811648 -847216640  381452288 -164397056  650412032  796819456  54296576 -252215296 -695894016  960495616 -542408704 -360775680 -39124992 -225378304 -394821632  89554944 -552894464  321912832  396722176 -104988672 -23298048  828538880 -486735872  165183488  139919360  215973888 -566427648 -1036517376 -124616704 -783941632 -907083776  639107072 -695140352 -310345728 -6422528 -527106048 -110002176 -477495296 -632717312 -154992640 -547946496 -937394176 -433520640 -405012480 -126091264  490143744  395837440  269484032  621871104  7438336  18251776  646643712 -833257472 -658341888 -670728192  217677824  273973248 -658800640  1035272192  584646656  318603264  208240640  734167040  268566528 -650051584 -654966784  333905920  115769344 -672825344 -37519360  947093504  785547264  524091392 -34734080 -209780736  908820480  608010240 -701890560  741572608 -213024768  727416832  172851200 -1022853120 -96534528  960692224 -402063360 -902135808  579534848 -1061650432 -692846592  257884160 -73334784  531070976  486539264 -479166464 -115671040 -432799744 -675250176  174850048  39747584  512196608  217153536  143949824  904396800 -207028224  938934272  426967040 -431489024 -329252864 -124485632 -175767552  425558016 -49545216 -954466304 -342392832 -906199040 -994902016 -1068433408  595886080 -279805952  206569472 -51806208  132153344 -477724672  948633600  77398016  228065280 -954204160  565641216 -775880704  1024491520 -871563264 -485916672  146079744 -54099968  882802688  789970944 -430866432  30146560  216563712 -818708480 -706183168 -126648320 -875626496 -452558848  877985792  814252032  695336960  988348416  981860352  777453568  1031798784 -244187136  79921152  945389568  88637440  147324928  123764736 -603750400 -873725952  1033863168 -824836096  620003328 -499417088 -914817024  564592640  897679360  555057152 -781942784  123273216 -648871936  970850304  920813568 -637173760 -411762688 -994934784  42795008  79757312  444104704  841875456 -456523776 -77299712  861732864 -790855680 -1025638400 -510853120 -300580864 -955023360  461307904  157974528 -618430464  648052736  212205568  153026560  456654848  569540608 -509181952  602374144 -210599936 -292388864  302383104  18186240 -154501120  716701696 -16908288  791937024 -311721984  751992832  684589056 -306675712 -995622912 -39190528  525664256 -974094336 -800489472  196575232 -791379968 -541392896  632487936  293928960 -466583552 -249233408  894959616 -514195456 -233439232 -775880704  419135488  43843584  663584768 -999751680 -360513536  1002831872 -7733248  654639104  176553984 -160890880 -172687360 -434372608 -717881344  652214272 -484245504  621314048  474415104  738918400  711327744 -386039808  8650752 -425492480 -466255872  978976768  617807872 -154271744  349798400 -1003651072 -445579264 -172228608  546013184 -950599680 -928940032  568590336 -88244224  886374400  1030750208 -910098432 -17563648 -960954368 -733839360  546963456  769523712 -438992896 -910884864  664141824  232325120 -623149056  644186112  560758784 -1065877504  932413440 -585433088  1043431424  438239232 -1020362752  543850496 -974356480 -834469888  342917120  966918144 -932839424  61505536 -545161216  796983296  31981568 -177864704 -1002569728  294027264  922255360  988250112 -402391040 -234684416  434241536 -651853824 -69730304  708280320  219447296  182648832 -448462848 -584318976  882540544  31195136  400785408  871989248  5734400  558465024  399212544  161054720 -508133376 -1033535488  1020592128 -397443072  348749824 -375848960  1037959168  444792832 -80248832  716341248 -477954048 -1054932992 -336756736 -891879424 -54755328  845414400  1066303488  274759680  201064448  464519168 -360448000  52068352 -770441216 -984743936 -397737984 -880902144 -336723968  820084736 -99483648 -141131776  459800576  830504960  267681792  596738048  958431232  433750016 -804323328  400654336 -149454848 -830799872 -749043712  950861824 -52887552  312410112  61702144 -384794624 -457015296 -974323712  1002438656 -630226944  96894976  1070858240  518782976 -94371840 -651657216 -924811264  484212736 -983072768  675250176  918388736 -353697792 -111083520 -935788544 -155123712  154402816 -784465920  762445824 -88080384 -925990912 -658079744  431816704 -228982784 -463405056  665354240  1004503040 -971014144  468254720 -660340736  537526272  640221184 -412450816 -25788416  631734272 -734232576 -663027712 -26378240  765296640 -20742144  909148160 -390168576  814415872  44892160 -334299136  856293376  1024000000  569704448 -606601216  172752896 -501907456  1057062912 -950697984 -59703296 -679280640 -671547392  332759040 -180781056  851869696 -29753344  316997632  227409920 -835256320 -398917632  3145728  527204352 -1069514752  345931776 -224788480 -101908480  173965312  573145088  902889472  765165568  689274880 -835715072  144015360  80412672  458063872 -750977024 -452001792  22020096  782893056 -205422592  578551808 -201490432  222756864  432537600 -929562624 -354779136  872185856  393150464  1052901376  279281664 -278593536  269254656  1018101760  442073088 -137232384  260407296 -246415360 -37814272  624558080 -50724864 -232685568  13074432 
719
-1056702464 -691470336 -356876288  568524800  649428992 -602505216  826146816  1004339200 -1032519680 -198148096  853114880 -234979328 -1056276480 -212369408 -475103232  685342720 -541097984 -714407936 -458326016 -871301120  902299648  291078144  305594368 -17694720 -540737536 -731512832 -693305344 -663060480  31096832 -35553280  673579008  660930560 -1002012672 -588283904 -379912192 -348061696  855408640  289079296 -645169152  183009280 -505053184 -994803712  606961664 -666271744 -438042624  990969856 -815366144  247660544 -131858432  482181120  32768000 -883359744  826736640  774078464  757760000 -842989568  916226048  368607232  924712960 -535429120 -61669376  856948736 -769589248  952598528 -219873280 -61833216  166887424 -100302848 -362545152 -346423296 -395149312  300351488  993394688  951353344 -668434432 -594739200 -209846272 -129695744  170622976 -21430272 -636190720  637173760  223641600 -1024327680 -384729088  324435968  147881984  112394240 -257556480 -43253760  772734976 -128286720  344948736  949649408  565346304 -102072320  1052803072 -867368960  483262464  271908864 -1043529728  449413120  371720192  796426240 -679313408 -883621888  863502336  601227264  231243776 -658898944  44564480  654737408 -370081792 -1055719424  991100928  935591936  643694592  1033043968  113770496  755662848  236191744  839712768  331776000 -291012608 -1008861184  391249920 -759136256 -99516416  1011515392 -1002176512 -483917824  772702208 -1013088256 -809926656  333774848 -574423040  428965888 -1070465024 -481198080 -729841664  898564096 -777158656 -330170368  111214592  333905920  3440640 -684720128  795410432  1060470784 -158892032  682754048 -870612992  912916480  84049920  233046016 -262307840 -570720256 -869990400 -438763520 -250773504 -291012608 -74088448 -934281216  975667200 -1070235648  29130752  576978944 -148176896 -571572224 -180256768  421199872  487718912  997588992 -293568512  383680512  112623616 -991100928  577863680 -338362368  245202944  555057152 -866582528 -271450112  165806080 -737935360  1008041984 -570916864  891518976 -232194048 -315916288  302546944  398557184  696942592 -375226368  989200384  790560768 -403308544  466321408  860160000 -568328192  899514368 -639369216 -1046315008  992641024 -924614656  627965952  98140160 -770146304  120782848  1044578304  449085440  536903680  731709440  415137792 -1054638080  1034059776 -845807616  937787392  902889472 -343638016  658112512 -417300480  512000000  922484736 -276856832 -439746560  340393984  664141824 -885129216  722731008 -405274624  201195520 -668303360  42369024 -34996224 -678068224  539197440  515735552  977141760 -584286208 -333905920  206176256 -976977920  238256128 -510459904 -895451136  375160832  1036419072 -760479744 -957546496 -249626624 -541786112 -902627328  177963008 -691699712 -591495168  836435968  412319744 -290226176  506200064  630325248 -1010106368 -44924928 -97484800 -744095744 -815693824 -971309056  661749760 -237666304  302907392  766312448  739934208  483360768  623247360  271646720  601161728 -421855232  640253952  407830528  418185216 -542801920 -540868608  316080128  724664320 -556826624  212402176 -1003094016 -858914816 -423198720 -974520320  530382848  763461632  437944320 -1003454464  74776576  770965504 -382369792  553844736  459931648 -450854912 -953286656 -872415232  969277440 -811368448 -1032585216  24576000  440696832 -193331200 -459636736  666664960 -643006464  1035403264 -790429696 -772046848  122880000  667877376  822312960  598179840  1070891008 -493748224  842792960  123600896 -215711744  271974400 -570064896  914587648 -253657088  51085312  449249280  609550336  1011154944  89423872  934871040  422772736  405340160 -909770752 -834437120 -970817536  907411456 -266698752 -80609280  381190144 -34242560  985923584  490438656  50921472  301268992 -683933696  216465408 -876019712 -1056473088  949256192  142770176  688553984  111706112  552173568  752025600  418381824  877297664 -599130112 -200245248 -724860928 -303464448  158400512  41975808  910622720 -578191360 -609386496 -352419840  116981760 -558235648 -462749696  352223232  800980992  219348992 -1052016640  240549888  535494656  945651712 -548372480  1014661120 -49774592 -584515584 -994476032 -128778240  666664960  446889984 -440139776 -172195840 -800456704 -630751232  244547584 -501514240 -104890368  847118336  701759488 -818413568 -534511616  307101696  21364736 -586809344 -23691264  963903488  959643648 -731316224  258768896  151912448 -405241856 -101515264 -625573888 -539754496  573734912 -660471808 -881393664  890208256 -1008992256  995885056  739475456  913047552 -382566400 -703332352  661979136 -883425280 -574914560  608501760 -639238144  320569344  152993792 -976224256 -177373184 -21987328 -867467264  927399936  567214080  1010827264  325058560 -137854976 -845414400 -396034048 -901644288  671088640 -331710464  251691008 -535592960  355598336 -227278848 -524419072 -835452928 -254738432 -1051721728  665026560  289308672 -460128256 -214761472  320503808  493387776 -313688064 -459309056  160366592 -703627264  911704064 -185171968  689635328 -37650432  227016704 -13238272  122290176 -884768768  176193536  893681664  978976768  639107072 -936345600 -201228288 -712704000  746455040  764772352 -849346560  722370560  853508096  247889920  137461760  468221952  607027200 -241565696 -207519744 -311328768 -513769472 -1019969536  380895232  192446464  787021824  484409344  367165440 -592478208  327352320 -22904832 -385482752 -405962752 -132644864  840007680  346980352  317423616 -399802368  421167104  244645888 -943456256  981860352 -942243840 -677707776  34963456  905838592  633438208 -288882688 -551288832 -171802624  309788672 -852000768 -614793216  613023744 -372310016  682950656  779649024 -447283200 -90701824 -1069285376 -697335808  774078464  241598464  1023344640  211353600 -394461184  512393216  759267328  586088448  429162496 -260177920 -1009254400 -501415936 -480608256  479068160 -326828032 -771129344  298287104 -532742144 -40075264 -605913088 -504102912 -390070272 -749469696  452820992  231178240  847380480 -33751040 -674136064  265289728  663748608 -1026981888 -360349696 -952008704  272891904 -729350144  572358656  237797376 -260833280  1000177664 -201621504 -435617792  1051033600  358121472  554696704 -92045312 -576847872  948076544 -407994368  1021050880 -677675008 -609484800 -860684288 -439975936  744587264  111738880  657981440  418906112  90177536  859701248  238714880 -285081600 -452493312  586317824  548339712 -972324864  43384832 -990412800  912261120 -914718720  615841792  476217344 -265027584  664633344  707067904  986087424 -660799488 -128581632  826703872 -1008402432  180781056  232521728 -189530112 -531234816 -1007321088 -426115072 -24838144  761167872  452263936  616267776 -577339392 -755367936 -373096448 -13860864  390103040  630161408 -617414656 -409337856  16482304 -609026048  117506048 -992837632 -497451008  204537856 -266731520  824606720  899743744  756088832  914128896  365887488 -282787840  585400320 -787873792 -996605952 -873988096 -1023737856 -200704000 -372342784 -640450560 -762150912 -668172288 -800194560  1027571712 -1073446912 -366313472 -569376768 -873037824 -430833664 -460685312  447905792  118849536 -1072070656  832536576 -650444800  436207616 -665354240 -233963520  87228416 -616071168  215547904  872153088  42663936  683638784 -293568512 -243236864 -471662592 -778567680  621084672 -280002560  725352448 -169213952 -863338496 -527728640  410779648  696320000 -482181120  44302336  385056768 -686948352  871170048  508035072 -662339584 -813924352  108331008  870088704 -602603520 -425852928  728301568 -730857472  308412416  453804032  448659456 -629243904 -8257536  9732096 -210436096  318963712  647921664 -635174912 -541753344  400064512  321257472 -1020788736  202801152 -863469568 -498663424 -449773568 -334299136 -843612160 -578682880 -228261888 -149782528  652509184 
84
 471171072 -201523200  960724992  47579136  218726400  646250496  706084864  662405120 -251527168  441024512  547356672  353697792  52887552  548241408 -598409216  524058624  611581952 -714637312 -1037762560  204898304  97386496  280788992  804159488 -422707200  945291264 -735379456 -184385536  646414336 -430899200 -350683136 -851017728 -200900608  170524672 -226689024 -128909312 -351567872  186286080  268533760  964952064  617578496 -84639744  130482176 -20512768 -50987008  906067968 -830537728 -57081856  261062656 -129761280 -593887232 -444792832  519307264  234094592 -1031340032 -152764416 -1052147712  748453888  29655040 -337018880  562003968  639795200 -345931776 -83361792  862027776  296583168  619085824 -337346560 -370737152 -962461696  1011220480  989265920 -88899584  546275328  930119680 -777682944  583827456  840335360 -644087808  11534336 -718536704 -377651200  346521600  742129664  273088512 
787
 711852032 -600866816 -705560576 -711131136 -826408960 -508198912 -175833088 -109641728 -643170304 -380993536 -62357504  669515776  294912  448987136 -427687936 -1016823808  230293504  700874752  507346944 -117407744  624295936  200605696  72679424 -955351040  399015936 -832962560  928415744  387088384  798294016 -445808640  1027997696 -604274688 -886079488  85360640 -534347776 -330072064  989888512 -627998720  498630656  108003328 -910131200  620396544  599556096  209158144  410451968 -695959552  238157824 -820871168 -916750336 -609517568  840302592  222199808 -907444224 -701202432 -777584640 -609746944 -28180480  273088512 -85786624 -99319808  119406592  395411456 -1022689280  967442432 -1009418240  404029440  170328064  847839232 -736854016 -975142912  1072398336 -167641088  201916416  891322368  162234368 -54657024 -436043776  384335872 -742621184 -378437632  5701632  317456384  255918080  73433088 -66289664 -427753472  237207552 -817233920 -960724992  924450816  295501824 -105873408  25853952  999653376  819036160 -569311232 -270336000  695009280 -446103552  93913088  933363712 -754843648  112525312 -332627968 -1062371328 -466059264  790953984 -317161472 -3702784 -1001062400 -290684928  941555712  175210496 -304906240  928907264  990248960 -309067776 -1001390080  156499968 -816513024  640221184  180191232  645365760 -786333696  712736768  792625152  108822528 -930250752  541589504  633208832  583598080  729513984 -834994176  782860288  666140672 -110100480  129761280 -227540992  768114688  570949632  650608640 -274923520  989954048 -4063232 -345276416  515244032 -202178560 -533626880 -86048768  285081600  629833728 -383188992 -268369920  265453568 -759955456  909672448 -764444672  992772096 -194379776  886407168 -1011515392  430440448 -341639168  584155136  234094592  264372224  948568064  617840640  1021706240 -521732096  1060536320  927203328 -155877376 -766476288 -116228096 -965509120  1046413312 -354975744 -250478592  22675456  531791872 -973668352 -140967936  903479296 -509935616 -720928768 -800784384  855506944  376012800 -134217728 -767361024  884441088  331710464 -835420160 -15958016 -171638784  533692416  15171584  785776640 -289308672 -376438784 -84148224  1024327680 -960167936  56754176  204570624 -850919424 -246022144 -124911616 -841252864  564232192 -239632384  96436224  930152448  931790848 -5537792 -419102720 -550469632  392396800  466518016  279379968  509116416 -982679552 -834174976  911769600 -986152960 -439058432 -542572544 -452362240 -314179584  540508160 -242253824  737804288  334462976  552599552 -780992512 -279773184 -76054528 -469794816 -171376640 -258801664 -306774016  96894976  356155392  988348416  701923328  412286976  149291008  660668416 -368541696 -770080768 -122290176  669548544 -651558912  532021248 -108593152 -329515008 -557645824 -832962560 -63340544  319422464 -903479296  38764544  1057587200  891551744 -8126464  75235328 -1037697024  214728704  257228800  6750208  382894080 -368082944 -842498048 -486440960 -80707584  583958528 -299433984  824311808 -36601856 -288849920  252772352  484671488  739311616  130940928  706281472 -717717504 -764936192 -994508800  835452928  956497920  858324992  1000964096  988217344 -717094912  631865344  160333824  524943360  559022080 -767721472  861929472 -87425024  1032552448 -1058897920  983302144 -781090816 -686292992  732397568 -17825792  270041088  651624448  1053720576  1042120704  817594368 -771424256 -549617664 -1006075904  281051136 -157745152  28737536  484605952  420708352  31555584 -220102656 -678789120 -310444032 -253886464  619773952  551092224  620298240 -286425088 -619020288 -537395200  516718592 -286162944  767000576  1024425984 -65994752  186875904 -945979392 -961413120  624230400 -1062371328 -828702720 -900988928  1066860544 -181174272  469729280  805666816 -594378752 -154468352  1031012352 -135659520  599031808 -1038254080 -273121280  218955776 -222855168 -85753856  1065320448  312705024  640253952 -224165888 -702840832  241434624  884473856  412024832  759201792  1022033920 -251133952  89227264 -966852608 -254246912 -835649536  540278784 -747831296  530251776 -541327360 -1022853120  879198208  798425088 -180355072  399572992 -997261312  746684416 -1045331968 -1051033600 -457375744  1024524288 -467468288  38600704  401932288 -378404864 -393904128 -802258944  593362944  437485568  1066991616  296648704 -676921344 -969834496  206241792 -957448192 -503480320 -641564672  914751488 -253460480  586678272 -57769984 -392265728  773685248  547028992  642613248 -257359872  47906816  911015936 -432373760 -897679360 -902463488 -749862912 -740360192 -249462784 -475234304  821133312 -70844416  227344384  839909376  401768448 -1052246016 -403603456 -436961280 -698384384 -324698112  411467776 -671350784 -874971136  36667392  335151104  833159168 -657752064 -148406272 -160464896 -668794880 -926515200  533168128 -433291264  938704896 -145227776 -1065451520 -904790016  888274944  590643200 -769490944 -384630784  147881984 -756350976  323223552  1023442944 -767066112  776110080  401604608  918126592 -793149440 -464977920 -154042368  810254336  868745216 -716079104  111017984  181108736 -226295808 -736624640  930054144 -997228544  332857344 -786628608 -128286720 -852819968  79265792  757202944  760578048  204668928  767229952 -1030324224  904232960  78184448 -493027328  251658240 -458162176  980746240  476807168  753762304 -559710208 -876183552 -788529152 -154959872 -988446720  809041920  503218176  272203776  925401088  999915520 -137822208 -61997056  920027136 -295829504  1001062400 -506953728  696778752  50036736 -382599168  1046151168  316768256  619806720 -835092480 -435290112  400162816  145850368  262930432 -961675264  335151104 -982188032 -399015936  982777856 -916258816  154042368  383221760 -483491840 -674168832 -351305728 -138870784  325550080  930021376 -654639104  662110208 -557056000  246284288  281280512  150536192 -1003945984  823033856 -317128704  1003520000 -921927680  1069940736  214532096 -850657280 -929923072  123371520 -866615296 -894140416 -782991360  350584832 -300023808 -426737664  500498432  324108288 -238616576  74285056 -555057152 -815464448  990937088  876740608 -47742976  185696256 -766345216 -282918912  386695168  647299072  494370816 -90243072 -509739008 -702119936 -188219392 -560037888 -831193088 -597852160  811204608 -35913728 -880541696  403144704 -908787712 -65044480 -296452096 -363921408  890896384 -989921280 -1028751360  320471040 -1006141440  895549440  11042816 -332365824  523894784 -59670528  221020160  363855872  271810560  168394752 -400326656 -103579648 -1012695040  444825600  1014497280 -1065877504 -881721344  354451456 -683769856  236388352  474218496  297140224 -264110080 -1031798784  551223296 -285999104  619905024 -771522560 -953352192 -907837440 -531169280 -831979520  722272256  122880000 -103448576 -829161472  504102912  936214528  17039360  451608576 -792068096 -949747712  910393344  353665024  303169536  301989888  750321664 -1035665408 -931725312  78446592 -926384128  784564224 -1025966080 -856293376  668139520  191168512 -609779712  309166080  186744832  359137280 -296583168 -610402304  729513984 -174587904  337018880 -937623552  473694208 -152109056  875036672  849248256  218005504 -1046609920 -190185472 -573865984  618758144  451674112 -590938112  360087552  633667584 -269615104  482967552 -1034452992 -395083776 -357072896  530776064 -398458880 -995819520  894828544  289603584 -497352704  114753536  596901888  340295680 -1064402944  661225472 -422379520 -263553024  615579648 -226263040  979238912 -1043103744 -899809280  1069285376  62193664 -87228416  745734144  911638528  1062469632 -342949888  780599296  1044152320 -36503552 -216956928 -766607360  610304000  826638336  811073536 -293076992  687210496  250839040 -406487040 -676528128 -984875008  270532608 -893714432 -552304640 -974290944 -965083136 -378109952  190676992  76283904 -83034112 -951746560 -578224128 -131891200  243564544  493715456 -486014976 -490930176 -166461440  710541312  114425856  750714880 -1068269568 -278462464  577306624 -408125440 -307920896  1004961792  299008000  792985600 -199000064  165642240 -135692288  693633024  850132992  155385856  40828928  706117632 -655589376 -20086784  159907840 -202014720 -141557760 -7405568 -985563136 -872448000 -577765376 -883195904 -425918464  742817792 -575930368  160694272 -670498816 -132939776  338690048  275316736  158236672  235241472 -673677312 -787349504 -711917568  753238016  1068630016 -382828544 -848330752 -895680512 -47742976  81887232 -1033699328  504725504 -1031077888 -139493376 -483426304 -244875264  74776576 -301039616 -538443776 
794
 833454080 -1056800768  330530816 -662437888 -1026785280  990347264  938770432 -233308160  424378368 -896663552  553648128 -771260416 -516784128 -1012858880 -813957120  759955456 -181207040 -872022016  512327680  178946048 -215416832  381157376 -1001488384 -843513856  1026752512 -496599040  460881920 -972980224 -992051200 -275185664 -645169152 -93782016 -857604096 -1039466496  345341952  318799872  220004352 -476086272 -258310144  781647872 -47054848 -290553856 -1011417088 -257818624 -500858880 -574160896 -784171008  457441280  505708544  210993152 -43745280 -325222400  134873088  103120896 -508887040 -674955264  446758912  624852992 -490045440 -905609216 -771489792  821624832  564396032 -683147264 -962920448 -427327488  257916928  145981440  27328512  405372928 -767754240  781680640  791674880  939851776 -839024640  532217856  210370560 -97189888 -829128704 -307625984 -744685568  675840000  1000734720 -433553408 -937885696 -546439168  485818368  990937088  620625920 -843546624 -141787136 -679247872  344522752  869466112 -710410240 -646086656  413302784  111640576 -573734912 -397639680 -585072640  931299328  623738880 -822706176 -445644800  111902720 -139231232  371818496  452755456  406093824  850264064 -497123328 -430407680 -205062144 -935952384  1026195456 -881786880  1058963456 -431063040  501678080  678002688 -836009984  861011968 -413401088 -786989056 -437518336  179372032  437714944 -83263488 -446824448 -187596800 -790724608 -418971648  596279296  667189248 -957186048  554631168  979763200  625442816 -164593664  424738816 -714440704  212140032 -675708928  705888256 -495288320  86343680  1014726656 -908165120  451575808  380272640  601882624 -285442048 -822378496  334561280  764477440  490373120 -81592320  751730688  1049952256  310476800 -176685056  678592512  505184256 -739049472 -627212288 -128450560 -700612608  1053589504  810811392 -252903424 -835420160  933789696  772702208 -963674112 -1030062080 -29687808 -558727168 -299499520  921272320 -348061696  219545600 -906002432 -1703936  720142336  486047744 -7405568 -778272768  530546688 -894271488  449871872  790396928 -895647744  729382912  941588480 -331710464 -71008256  640286720  922255360 -105480192  266895360  630554624 -734986240  624754688  102957056 -868155392 -321978368  136183808 -618528768  1018232832  738656256 -731217920  143032320 -247562240 -970129408  95813632  574881792  47185920  787546112 -37453824  372703232 -210108416 -1054277632 -651001856  29032448 -848756736 -408223744 -524058624  698646528  788594688  131399680 -834830336  277020672 -927662080  26968064  457441280 -887062528  751239168 -335937536  328204288 -930971648  886046720  30212096  966721536 -697892864 -957120512  71467008  668139520  53084160 -262864896 -898760704  809074688  18939904  195395584  587366400  13139968  732528640  889192448  120782848  799047680 -73924608 -688357376  744390656 -793542656  482115584  580124672 -915996672 -721453056 -335478784 -709263360 -370147328  182157312  1036222464 -785055744 -558596096  539361280 -806748160 -85393408  393084928  965902336  968785920  279543808 -175341568  528285696  8224768 -332201984 -829587456 -942473216 -122585088 -668237824  584712192 -336756736  480673792 -492699648  917831680 -570982400  817135616 -76578816  283574272 -194183168  329318400  492699648 -325976064  958464000 -466616320 -801210368 -950173696  1045069824 -874381312  201392128  360087552 -772997120 -304218112  854327296  62259200 -388399104 -342687744 -639369216  877068288 -672858112 -147488768 -540344320  694779904 -1001521152  444563456 -891551744  418873344 -219545600 -680198144 -442531840 -916815872  337313792 -65372160 -388792320 -641794048  159383552  365101056  483622912 -368214016 -321716224  768606208  116064256  8093696  410353664  947093504 -59899904 -393805824  1045757952  487522304  598933504 -362807296  196280320 -71106560  323026944  956399616  899645440  101908480 -964263936  625410048  328531968  6291456 -19169280  770998272 -1001947136 -351076352  148045824  145260544 -119046144  264044544 -992018432 -660242432 -1038942208  894238720 -250871808  983367680 -735674368  953417728  800817152  467435520  472481792  444825600  229703680 -530448384  1041530880 -767983616 -370704384 -264372224 -821690368  125927424 -327090176 -230883328 -950403072  341049344  905707520  485785600  428605440  383188992 -57769984 -348422144  487227392 -232620032 -801800192  989560832 -1034584064  45383680  490536960  100368384 -996081664  1063485440  76087296  117473280  398688256  753598464  87490560  1012957184  979304448  428212224  500924416 -197885952  1021476864 -652902400  206798848  613122048 -526909440 -545685504 -369557504 -163872768  615809024  969113600 -942080000 -79003648  376864768 -876904448 -1072660480  1056243712  830865408 -774275072  182845440 -79069184 -975568896  406913024  790233088  788856832  943915008  342130688  191135744 -906461184 -464781312  1000112128 -1068138496  725417984 -142114816 -208535552 -219676672 -465600512  184287232  18317312  509968384 -444989440  877854720  231899136  940867584 -848986112 -511410176  118652928 -279969792  23560192  413073408 -801341440 -286130176 -955121664  995033088 -797802496  1015971840 -168460288 -617119744 -823197696  22675456 -917700608  489816064 -673808384 -816087040  204963840 -584876032 -2883584  518782976 -92438528 -511836160  841416704  741867520  358055936  1065811968 -52723712 -878280704 -412385280 -3866624  711360512  657227776  812777472  303398912 -531300352 -148242432 -79822848 -838434816  292061184 -436633600  774930432  611549184 -51412992 -674660352 -142835712  435814400  323846144 -99254272 -752549888 -992837632 -709132288  720371712  334561280 -488177664 -265650176  1016987648 -542736384 -493944832 -702087168  1041629184  281247744  651395072  576815104  679739392 -439713792 -487161856 -905773056  727547904  710082560 -826638336 -703725568  346161152  295108608  509870080  713162752  555417600 -362315776 -220954624  287801344 -882671616  726040576 -546078720  316145664  977469440  422313984  702676992 -373456896 -750223360  28082176  87031808 -839909376  107642880  356941824  493191168 -321060864  433553408 -751960064 -412811264  182026240  298123264 -197165056 -743636992  88768512 -427917312 -173965312  431620096  663126016  757530624 -672268288 -300318720 -366510080 -299466752 -94044160  35192832  570818560  906362880 -122945536 -133988352  562954240 -967081984  527433728 -233111552  736722944  511049728  4096000 -252805120  13336576 -541491200 -912687104  65699840  375455744  892043264  724205568  910327808 -261193728  902070272 -245760000  1033240576 -440238080  763035648  705691648 -592117760 -897581056 -314736640 -435683328  787709952 -535724032 -660144128 -814219264 -445153280 -769130496  8749056  1069842432  783286272  126189568 -928612352  197853184  116850688 -259686400  15826944 -622067712  1041727488  817037312  783417344  716242944  36929536 -350683136  378208256 -881754112  286720000  46596096 -590741504  632487936  477724672 -608043008  209125376 -645758976  372965376  884080640  928710656  115933184 -614891520  390135808 -1048150016 -147390464  1051721728  352616448  573898752 -302776320 -808878080 -55574528  553091072 -117014528 -104988672 -300908544  930611200 -208961536  591790080 -23789568 -150306816 -842530816  996016128 -21168128  796459008 -85622784  949059584 -909312000  873922560 -155975680 -118521856  678428672  791478272 -479625216  158728192  434667520  279052288 -10387456  889585664  75890688  271024128 -220332032 -367984640  7077888 -91848704  171474944 -998932480 -305561600 -681410560 -848560128  211419136  557678592  975372288 -499220480  59441152 -366084096 -325287936 -308707328  313720832 -528384000 -516096000  8585216 -814972928  591953920  938377216  598802432  202833920  300843008  874348544  224690176  684818432 -640319488 -307363840  388759552 -591495168  183402496 -328663040 -1022328832 -487620608  698908672  994246656  523304960 -290455552  545193984 -926187520 -759955456  280821760  546537472 -806748160  934739968 -637435904  876642304 -26902528 -709001216  568623104 -760971264 -448757760  777519104  262766592 -997425152  101482496 -893091840 -288522240  705757184  433324032  709558272 -592281600 -116916224  275808256 -222265344  166985728  811925504 -143130624 -879362048  612859904 -189726720  759824384 -922157056  706019328 -564625408  112164864  1059880960  227737600  681115648 -834502656  78282752  170033152  784924672 -12582912  782958592 -390955008 -848723968  59736064  507674624 -88670208  542801920 -936214528 -547291136  20152320  950534144  556072960 -155713536  22347776  512491520 -160202752 -878673920  425754624 -231571456  696418304 
764
 189038592  784662528  1021870080 -65568768 -788103168 -392986624  694648832  215089152  675610624  567607296  12812288  188252160 -877232128  816775168 -464519168 -31817728  882540544  1051525120 -988905472  742653952 -410877952 -297959424 -345964544 -899776512  237666304 -912654336 -694255616 -946667520  1007386624  47218688 -565379072  91750400  33292288  574357504 -857800704  859144192  42598400  673513472  227147776  888930304 -875921408 -730398720 -274661376  977371136 -984612864 -707330048 -132317184  366968832 -136151040 -868712448 -845807616  760348672  106135552  493355008  228327424 -804618240  135921664  1016168448  733020160 -373948416 -40566784  713850880 -280231936  691044352  229769216 -262307840 -398557184  288096256  789381120  912261120 -541655040 -765624320 -697040896  651427840 -55214080 -874184704 -393248768  164495360 -278528000  394166272  191791104  337707008  337313792  928579584 -971735040 -971046912 -587530240  387383296  708804608  698613760 -824213504  491257856  804552704  264437760  772341760  450756608  738590720  563576832 -711622656 -443252736  371326976  817790976  88342528 -929464320 -233340928  106299392 -556171264 -1030094848  875233280  104759296 -561315840  258146304  204308480 -442105856 -799244288 -385417216  619020288 -634191872  142213120  1000701952 -171638784  4063232  290488320  570916864 -1044905984 -957644800  894566400 -857800704 -983072768 -582746112 -180027392 -731152384  963215360  635437056 -1769472  854032384  116097024  481263616 -294813696  985792512  444563456  907673600  101974016  640417792  939163648 -554827776  883195904 -953286656  417431552  1070333952  295370752  239140864 -497876992 -587104256  65044480  422051840  117833728 -220299264  36634624 -714670080 -923303936  1034911744 -945029120  21364736 -981630976  73728000 -879656960  549847040 -439615488 -478117888  472809472 -818872320 -873365504 -268468224  706150400 -612007936 -477495296 -585695232 -851279872 -696549376 -125829120  108953600 -839417856 -529137664  976551936  344358912 -544243712  390725632 -63832064  311001088  272662528 -434503680 -1056374784  1024622592 -315949056 -941686784 -453902336  451706880  635273216  564199424 -761462784  409403392  681213952 -70057984 -175603712  714211328 -421429248  854491136 -658472960  981434368 -428802048 -363855872  39878656 -411303936  1029832704 -538935296  359858176 -930447360  513835008 -286031872  239075328  804061184 -992346112 -967311360 -268664832 -193200128  434012160 -214237184 -1017872384  404193280  940113920 -907640832 -102236160 -50692096  1047986176  964460544 -123371520 -1013874688  1053425664  438763520  636944384  578060288 -951582720 -167018496 -992149504 -880574464 -658997248  547553280 -84344832  241926144 -370212864  454066176  536608768  736821248 -1048543232  578781184  130940928  866451456 -756023296  466780160 -553353216 -176521216  781221888  1053753344 -166952960  788234240 -90374144 -895287296  878182400 -473333760 -649723904  46465024  104660992  896073728  1071218688  854753280  57147392  956825600 -56164352 -296943616 -1049690112  1007222784 -1046577152  703954944 -312606720 -757366784  904724480  218857472 -603389952 -538247168  201949184  568885248  698155008  550961152  756318208 -1013055488 -1049919488  250085376  83853312  1013874688 -990838784 -9011200  1015906304 -896008192 -363888640 -771555328 -1049821184  491356160 -214892544 -616988672 -87490560 -66060288 -397508608  49119232  791805952 -307986432  533889024 -976814080  487522304  300777472  35520512  460619776 -376111104 -1000865792  405864448  699072512  926187520  259096576  161218560  896270336 -619479040  860946432 -622886912 -491520 -199589888  447741952  32669696 -651132928 -612663296 -899252224 -687341568  374898688 -8454144 -670728192  101187584 -96010240 -539131904  149094400 -556597248  969441280 -260374528  700710912 -534970368 -274890752  198475776 -632324096 -240582656  329416704  814776320 -949911552 -816414720 -354910208 -751370240  514129920 -472645632 -290488320  6389760  993853440 -413302784 -444694528  21921792  142770176  159580160  207454208  685178880  242352128  523534336  118194176  684949504 -573276160  273809408 -846430208  149880832  758087680  451280896  159383552 -199655424 -1017282560  229605376  761069568  482902016 -411598848 -425558016  12156928  70647808 -587857920  701628416 -184877056 -631341056  1068466176  123797504  598900736  76578816 -44335104 -1048576  628457472 -299433984  670466048  416776192  696614912 -14974976  315949056  115376128 -182026240  619544576  349208576 -818380800  829194240  373325824 -1025310720 -937000960 -628817920  528252928 -802160640 -156696576  717422592 -852688896 -85983232 -934379520 -600080384  658898944  816250880 -466419712 -1023574016 -1038778368  815792128  1044348928  541130752  791117824  86540288  143687680 -801505280 -1073053696  796884992 -1048150016  161120256  522158080 -960921600 -1059487744  315097088  176324608 -62980096  242614272  177963008 -1011679232  521437184 -641138688 -635666432  541065216 -696745984  258703360 -841940992  284065792 -918781952  59211776 -17924096  486309888  1058308096 -363921408  459243520 -341966848 -380076032 -603947008  1013841920 -497451008  751534080 -280788992 -357990400  321257472  322043904  61112320  405995520 -676134912 -221118464 -858030080 -190808064 -383352832 -653623296  899481600 -616235008  337477632  350191616  446693376 -753205248 -238747648 -447053824  204505088  713031680 -828833792  983695360  939819008  359727104 -891846656 -756252672 -12877824 -303923200  832045056  525893632  927563776  883818496 -1017151488  993132544  467664896 -206372864 -255787008 -906264576 -663027712  912687104  851574784  672432128 -489259008 -971603968  906657792  734593024  586022912 -713392128  717979648  82575360  593952768 -334331904 -717848576 -266928128  920289280 -756383744 -622526464  957120512 -343900160 -326336512  862552064  1002864640  197197824 -239108096  925859840 -703037440  91848704  431357952  1056538624 -987987968 -221773824  978386944  866582528  588251136 -578519040 -403668992 -229113856  853770240  301367296 -565280768 -306216960  1043857408 -382468096 -939130880  415498240  193527808  64094208 -552402944 -400162816  187891712  886112256 -51445760  985333760 -380993536 -130154496  682491904 -1047658496  938606592  504463360 -185466880  387710976 -946601984 -635240448  633241600 -489160704  948502528  724828160  298614784  43384832 -248479744 -827883520  688455680 -272171008  791248896 -335478784  826671104  720797696  438435840 -814481408 -261619712 -553975808  338034688  391675904 -60129280  1059880960 -616923136  82706432  714506240 -772341760 -502398976 -591888384  183861248  390529024 -725450752 -320077824 -659456000 -316997632 -689897472 -1022525440  432046080 -477331456  70025216  716537856  925564928  274071552 -543129600  681574400 -980484096  822181888 -139722752  782794752 -934674432  876347392  612794368 -297140224 -396427264 -408846336  982974464  1021542400  446332928  26509312 -881229824  851181568 -604766208  521797632  804814848 -377290752 -228753408 -410910720 -359792640  1029144576 -42696704  48332800  932872192 -128712704 -582516736  506953728 -981139456 -38731776 -773521408  444891136 -46071808  264667136  937885696  622788608  754221056  428474368  567541760 -1039171584  214532096 -155385856  525926400  347308032  877690880  168689664  15826944 -775225344  54263808  297304064  123273216  294846464 -1042415616 -838991872  1053687808 -1031766016 -767131648  836567040 -575733760  628916224  102465536  783056896 -115605504  924811264  369328128 -92733440  248217600  659456000 -1041170432  74711040 -617480192  125992960  805142528 -598540288 -1064534016  587661312 -904888320 -115245056  742785024 -607649792  27852800  107347968  588447744  29655040 -63930368 -9633792  556236800 -871202816  187269120  854065152 -211058688  835059712 -736165888 -458752000  527171584  913473536  784400384 -562659328 -453181440 -241827840  142016512  135528448 -53411840  750059520 -416415744  633405440  562593792 -137265152  839090176  650969088  279576576  12779520 -668925952 -371556352  258965504 -212992000  656015360 -782893056  473432064  768344064  344653824 -879558656  404946944  783515648 -879460352  368148480 -844333056 -673054720 -429359104 -359530496  455966720 -236027904 -483131392 -973733888  1066860544  86441984 -468189184 
143
-874610688  793804800 -227770368 -531955712  403603456  19070976 -962789376 -566263808 -959741952  286982144 -80412672  311001088 -75792384 -774766592  82313216 -848887808 -358121472  420151296 -509804544 -508854272 -297074688  39485440 -900497408  3702784  780730368  822116352  121634816 -723419136  468516864 -274300928  669253632  477593600  425951232  645726208 -753336320  646971392 -840499200 -846921728  1013153792  47054848  556007424  849346560  92012544 -200376320 -499449856  313524224 -547291136  542441472 -262602752 -36339712  398721024 -741081088 -723386368 -847806464  380370944  465862656 -896073728 -1031602176 -52625408 -902234112  821067776 -859111424  1027506176  494239744  830898176  278364160 -127795200  1022099456 -413696000 -495321088 -397082624 -392167424  968654848 -857440256  232325120 -56786944  642973696 -703365120 -367394816  220037120 -577175552 -810057728 -790167552 -9699328  10256384  142114816  478380032 -467992576  646086656 -788496384 -1027735552 -696811520  953253888 -685441024  213450752 -42991616  799768576 -968949760  181960704  954761216 -316538880 -40108032  207257600  697761792  505348096  112033792 -855736320  922517504 -223281152  470024192  232521728 -722599936  280526848 -1065713664  562102272  28114944  693141504  340492288 -408092672 -448397312  754286592  162070528  448528384  344096768  850395136 -694910976  259194880 -233275392  653393920 -236552192 -62324736 -279281664  131661824 -20185088 -999358464 -596803584 -158007296  24543232  706052096  81690624  567836672 -823492608  295829504 
193
 873332736  1026785280 -802488320  378437632 -684032000 -4915200  914358272 -958496768 -134545408  924909568  191692800  490340352  532971520 -199917568 -990150656  117866496 -237895680 -178323456 -293699584 -152600576  48037888 -742293504  3211264 -329449472 -136282112 -704577536 -179404800  196870144 -339017728 -413204480 -1010040832  714768384  579862528 -195362816  616267776 -618135552  353632256  9273344 -509345792 -430899200 -492208128  303955968  444432384  171802624 -769622016 -865959936  924286976  415432704  862486528 -873725952  469106688 -266371072 -371097600  160169984  536150016 -836304896 -48103424 -609353728 -910426112 -265453568  1014431744 -171147264 -597884928 -689176576 -887881728  969015296 -1000701952  306610176 -783319040  361660416 -636518400  615874560 -636092416 -393117696 -729382912 -898531328  28344320  196575232  197853184 -354484224 -223182848  344064000 -440303616  371032064  964558848  887685120 -591495168 -483917824  632193024 -608698368  429031424 -914751488  826212352  696057856 -193101824 -947781632  348258304 -1042907136  540311552 -662306816  54198272 -971964416 -484212736  651493376 -325025792 -95551488  839024640  801931264 -819429376 -383287296  280887296 -280985600 -360513536  848003072  133890048 -879755264 -177963008  955580416  699793408 -826310656  842072064  947978240 -943521792  544636928 -405635072  152961024  460455936  1031372800 -196214784 -796688384 -503775232 -219348992  5472256  139362304 -851509248 -212729856  928448512 -998801408 -28770304 -697794560  821329920  933298176  1032945664 -4194304  630587392 -886046720 -13369344 -595034112 -118947840  5242880 -854753280 -733052928 -168165376  261947392 -904134656  239337472 -920748032 -464879616 -454131712 -1017511936 -56393728  73039872  549289984 -196149248  865763328 -994902016  926777344  585105408 -57737216  932347904 -238551040  865075200  396886016 -816873472 -702873600  943783936 -926515200  569344000 -5275648  1003749376  210829312  362414080  513212416  684457984 -785154048 -943489024 -371621888 -546242560  855375872 -870612992 -838926336 -446955520 -90243072 
303
 67665920 -117538816 -791412736  916160512 -374964224 -9568256 -13598720 -376012800  520421376  899284992 -772374528  906199040 -159973376  1006534656  1047265280  806191104  270270464  1043333120 -40042496  1054048256  435093504  191332352 -628359168  546045952  23953408 -266862592 -679477248 -597164032  41713664 -893419520  67141632 -448856064 -280657920 -713490432 -843710464 -964493312  365002752  345931776  566853632 -405372928 -392396800 -644972544 -256409600 -542081024  99516416  557154304  136839168  551616512  845742080  1017839616 -346357760  175865856  752091136  928710656 -169115648 -329580544  174784512 -249135104  86474752 -84836352  333643776  537067520  203882496 -768704512 -464191488 -792723456  423100416 -1068761088 -1009516544  415367168  211320832  325255168 -1040744448  683966464  115343360  347635712  643727360 -466386944 -725680128 -385253376 -755269632 -115998720 -164069376  285835264 -449576960  670498816 -832143360 -29851648 -264208384 -500563968  725024768  1009942528  828669952  146112512 -448430080 -464748544  16384000 -307036160 -169279488  543162368  431554560  505249792 -459014144  859209728 -387219456  565379072 -586186752 -308248576 -586776576  618823680  701923328  627933184 -739180544 -705462272  401276928  966557696  66486272 -1046085632 -102989824 -638844928 -629833728 -838762496 -953122816  405012480  589365248 -947355648 -31064064  126320640  1019740160  818741248  185008128  312639488  512262144  365985792  137625600 -46366720  111575040 -375193600 -295239680 -946077696  333381632  362315776 -638124032  1063616512 -1000865792  322076672  355401728 -190152704 -678658048  1000669184  298942464 -464125952  1072463872 -544374784  739311616 -134447104  288849920 -409567232  866549760 -879525888  724828160  132186112 -36110336 -765067264 -448462848  284884992  759201792 -757760000  283082752  736296960  553287680 -98959360 -825163776  655228928 -569868288  939524096 -133136384 -259817472  934510592 -760479744  677609472 -16187392  1053065216 -497647616  855932928  508690432  588939264 -451936256 -63504384 -833290240 -37748736  92504064 -140443648 -883458048 -899153920 -677871616 -1047527424  12419072 -77725696 -1032486912  434077696  660897792  1060405248 -436600832 -319389696  845381632 -1069744128  39550976 -486932480 -201949184  362348544  649592832  65372160 -259096576  387710976 -120750080  854818816 -12419072  470614016 -720896 -586481664 -760971264 -533037056 -1038876672 -812154880 -876871680 -192512000  438992896  432537600 -909574144 -678920192 -520388608  633700352 -771850240 -979861504 -870514688 -831455232 -817364992  25886720  832110592  655032320 -368738304 -620658688  513933312  454721536 -137560064  83394560 -325386240  332988416 -1020559360 -889716736  108199936 -920354816 -345800704 -509083648 -12976128 -527499264 -600997888  166461440 -973275136 -484573184  579371008 -316801024  481820672 -414351360  81395712 -11730944 -849215488  618594304 -992772096 -158302208  953647104  840859648 -443514880 -1006960640 -473006080  773980160 -744259584  309919744 -492929024 -164986880 -666304512 -741048320  491323392 -664600576 -277643264  806813696 -288489472  832012288  7667712  386826240 -521207808  400490496 -382861312  503414784 -566591488 -918945792  286162944 -540442624 -358023168  622428160 -182484992  428933120 
676
 733904896  162791424 -440074240 -124583936 -710901760 -82051072  397049856  739704832  52527104  97419264 -400359424 -309690368  984743936  118784000  1056636928 -946503680  981630976  505970688  848101376 -944373760  1006895104 -9437184 -146702336  840531968  1005322240 -287375360 -1067253760  1020362752 -896532480  893714432 -1012400128  530251776 -629702656  842399744  310378496  319979520  372277248 -306315264 -323551232  176488448  832765952  302415872 -617119744 -87228416  496992256 -364216320  557121536 -663650304 -514195456 -642842624 -1042841600  477790208 -54001664  921567232 -1004404736 -1049427968  387645440  838008832 -477298688  156139520 -513081344  240779264  589725696  309854208  430800896  753696768  463077376 -188088320  258998272 -1032323072  688979968 -157646848 -556269568  744161280 -498106368  416743424 -631504896  388399104  432046080 -344719360  208961536  175964160  854130688  133758976 -153845760  117702656  594968576  407011328 -110985216 -246513664 -26607616  897679360 -572588032  974061568  1050050560  335478784  785252352 -360120320  774471680  762806272  12484608  106299392  362938368  173539328  5242880  946569216  53870592  318832640 -90144768  319258624 -758939648  688160768  982384640 -911048704  426704896 -140869632 -142475264  7503872  203948032  819593216 -152240128 -452722688 -1067843584 -386564096  45350912 -268730368  591855616 -500170752  730398720 -662011904  583892992 -393674752 -884768768 -206340096 -899448832  251461632  498794496 -970457088 -905510912  424771584 -259162112 -821624832 -4849664 -781615104  1066598400 -895647744  442073088 -190840832  466583552  316178432 -580059136 -435421184  1025212416 -712179712  121831424 -596246528 -586055680  131727360  98107392 -160137216  914325504  1049100288  841416704 -114622464 -369721344 -252379136  94339072 -955482112  671678464 -339804160 -915963904 -828866560  914096128  949649408  394821632  249757696  304283648  861601792  1045004288  512294912 -1035993088  232194048 -861339648 -87031808 -559382528 -817201152 -688717824  815726592  91193344 -959414272 -988577792 -282132480 -374407168  374276096  886407168  422608896 -793116672 -774995968  575406080 -165445632  769294336  189104128 -632651776  14942208 -220004352  294387712  395870208 -327778304 -148766720 -1004011520 -769589248 -796917760 -149913600 -554565632 -722731008  70123520 -342261760  23363584  363102208  871006208  215482368 -463798272  924876800 -222330880 -832405504 -174718976  595165184  204111872  722534400  694190080  138510336 -592936960 -500105216  42369024 -65994752  224821248 -99942400 -57540608  85524480  640286720  442761216  981008384  834207744 -199557120 -939425792 -471629824 -376045568 -143523840  350781440 -270499840 -497614848 -51150848 -1002962944 -115015680 -253100032 -947519488  252018688 -377028608 -380764160  1029898240 -336297984  540475392 -337674240  117735424 -109477888  1034158080 -837189632 -1016037376  866418688  903872512 -78315520  275021824 -492142592  987627520 -846757888 -559448064 -629964800  782467072  569966592 -602931200  25001984  814153728  834338816  329515008  886996992  846266368 -929857536  740163584  354975744 -370966528  119537664  712572928 -349503488 -307625984  42467328  377749504 -379650048  540868608 -809140224  335413248 -147488768 -813826048  451837952  1004109824  139591680  682065920  951910400  1031372800  205094912  675446784  442597376 -133464064 -415596544 -372899840 -578387968 -995229696 -985432064 -906428416  79986688  566984704 -178683904  83066880 -224591872 -822968320  940441600 -526188544  806944768  326467584  482279424 -770867200 -529268736 -961740800  403177472 -452198400 -746749952  841515008 -838434816 -259325952  757497856 -233373696  111542272  949616640 -742588416 -104529920 -962658304  349798400  545619968 -800456704 -805404672 -154992640  733806592  857964544  371163136  1050607616  572194816  247463936 -676691968 -116162560 -426967040 -528023552  125829120 -174325760  8028160 -841875456  335314944 -1020690432 -1040711680 -485588992 -283934720 -451313664 -408223744  541491200  259063808  793313280 -608010240 -274956288 -569344000 -537198592  1014923264 -108003328 -390955008  62095360 -16187392  432406528  1043595264 -1052672000  501776384  556859392  810319872  681836544 -456556544 -1009680384  629407744 -959545344 -866516992 -607092736  256409600 -1036550144  874414080 -97812480 -1003094016 -379322368  585695232  573734912 -20676608 -1005617152  787578880  940474368  823197696  190644224 -654606336 -891322368 -323026944  487194624 -957480960 -793903104 -696483840 -552763392 -963313664  637501440 -982679552  69435392  839024640 -188121088  627769344  502988800  967737344  351698944  1015775232 -627769344  325451776 -376569856 -691208192 -775290880  360841216 -558628864 -379944960  774897664 -419299328 -786104320 -627441664 -176193536 -817364992 -291930112  645627904 -752910336 -682491904  761823232 -514719744  551190528  222461952 -986480640  298319872  957022208 -980942848  238059520 -366313472  1012989952 -859078656 -707002368 -778371072 -459145216 -8290304  409567232  801603584  760446976 -415236096  187957248 -709754880  900169728  251920384  107610112  495845376  823164928 -171442176  283312128 -865927168  718733312 -74153984  766050304 -72581120 -437649408  302972928  490176512 -546045952 -117080064  825655296 -649887744 -627245056 -939720704  550993920  693600256  393641984  658538496 -557056 -895156224  103186432 -1066762240  893616128  764051456 -919994368  569868288  497254400 -811302912  405340160 -850165760 -69566464 -154533888  1027964928  781058048 -552206336  699629568 -554991616 -138838016  544276480  719355904 -830439424  227704832 -853442560 -377126912  582189056 -343998464  590839808  942768128  173965312  817070080  916684800  921108480  49348608 -815529984  330006528 -904822784 -383582208 -582975488  830177280  1045331968  869728256  586481664  253788160  805208064  638943232 -799342592 -852066304 -992509952 -462422016 -118128640 -822607872 -560463872  792854528 -208830464 -1007616000 -1057685504  1013383168  897286144  989102080  475070464  968753152 -1062633472 -686784512 -111968256 -482770944  738590720  1016659968 -838926336 -84082688  127893504  388825088 -568590336  792199168 -898170880  1002962944 -450723840 -816578560  96206848 -246022144 -463962112  979861504  302186496  477364224 -510492672 -611581952 -591036416 -694747136 -571310080  18743296  512884736 -145686528  995557376 -942964736  986284032 -999096320  776765440 -709296128 -1031045120  413925376 -258048000 -468221952  3637248 -995590144  750485504 -686587904 -1040809984  985464832  1064468480  1068105728 -678625280 -690749440  617644032  607748096 -80707584 -458555392 -529596416 -1001684992  294322176 -931921920  555876352  527958016 -862224384 -218529792  451084288  945946624  715980800  857407488  392593408  571637760 -277282816  813924352 -464519168  372015104 -472383488 -714801152 -276103168  529793024  806748160 -480182272  861765632 -363823104 -795508736 -384729088  272859136  531005440  454033408 -105611264 -41058304 -1067745280 -922943488 -51937280 -1038647296 -638910464 -932380672  681246720 -546668544 -216432640  916455424  876249088 -194707456  449413120  819822592  750813184 -76316672  242221056 -185630720 -295174144 -514883584  835649536 -525271040  302907392 -742326272 -358318080 -306315264 -210927616 -933265408 -323944448 -811892736  368508928 -78807040 
421
-754024448 -307396608 -238878720 -1045725184 -568131584 -460029952 -610402304  620724224  424181760 -230850560  916094976 -408911872 -322043904 -131039232 -697991168  155779072 -563281920  433291264 -842006528 -158990336  245268480  505085952  797179904 -937132032  721551360 -960135168 -760709120 -348127232 -69435392  38928384 -239534080 -1042546688 -40206336  323682304  503873536 -334364672  794918912 -18415616 -195821568 -70189056  606994432 -1006239744 -198934528 -1063321600  530120704 -397737984 -589004800 -346587136 -74186752 -1004273664  403308544 -907313152  1068138496 -1007321088  228458496  618496000  382763008 -405110784 -90898432 -94765056  504758272  614301696  165445632  481984512 -380370944 -447447040  7864320 -844201984  888995840  278036480  605978624 -516653056  250478592  434208768  659128320 -1056145408  840892416  263094272 -1045266432 -272465920 -573046784  14450688 -295174144  889749504 -1054670848  173408256  401670144 -551354368  311066624 -391184384  414941184  749568000 -137854976  160202752 -372408320 -320241664 -166002688  160628736 -531398656 -345931776 -114196480  1056440320 -198836224  66453504  564723712 -815267840  453279744  976748544  115572736 -215711744  22020096 -858292224 -719749120  435421184 -419069952 -292978688  810942464 -236781568 -1016922112 -184188928  911114240  266043392 -157843456  1022787584 -245825536 -507478016  157908992  676855808 -472973312  555941888 -96829440  368377856 -418840576 -560496640 -16646144  583925760 -75399168 -691961856 -422281216 -877527040  973504512 -207388672  306380800  344522752 -784859136  407076864 -139591680 -914227200 -406192128  746553344  163643392 -575995904  977108992 -988119040 -428998656  161579008 -495288320 -802553856 -429948928 -60784640 -766476288 -41549824  484671488 -829751296  1066795008 -755302400 -564822016 -175374336  1066303488 -217350144 -870285312  274038784 -128450560  726695936 -927367168 -729743360 -501972992 -753565696 -431882240 -792657920 -446431232 -714964992  763232256 -101548032 -913735680  831488000  727187456 -97386496  15892480 -728760320 -486047744  738983936  1048608768  783876096 -791019520 -37683200  785121280  921501696 -738164736  705101824 -989429760 -81428480 -490733568  292487168 -199786496  651722752  377159680 -254476288 -141688832 -688455680  660504576 -651788288 -1000931328  764903424 -905150464  893648896 -588972032  754515968 -14352384 -77332480  621674496 -506331136  160497664  146735104  784596992  117374976 -648839168 -57835520  985137152 -876642304 -1042087936 -279445504 -1054801920 -437256192  661454848 -448364544 -48726016  471072768  905969664 -917241856 -511377408 -1035960320 -726925312  678297600  528252928 -982319104 -289505280  253198336  407470080 -105021440  1010434048  959152128  368607232 -892305408  898269184  550961152  1050312704 -208502784  228098048 -271548416  393936896 -975175680  371425280  762740736  861863936  901021696  75923456  794165248 -147128320  136544256 -1005944832  958595072 -807829504 -1009582080 -1069416448 -521928704 -171376640 -916324352  227016704 -313065472  237174784 -915079168 -529924096 -916258816  1070694400  1033109504  386170880 -460619776 -237207552  539164672 -235438080 -597065728 -422871040  1034616832 -305299456 -261259264  546930688  552173568 -112001024 -845447168  429981696  136708096 -779845632 -229605376 -764739584 -359825408 -515670016 -369328128 -536346624 -652902400  417824768  521666560 -482770944  385056768 -219086848  806354944  783876096 -612171776  69140480  1069023232 -494862336  54558720 -840794112 -415662080 -872710144  335642624 -812285952 -639401984 -783187968 -80576512 -536870912  654573568 -295436288  423395328  867336192 -192020480 -652607488 -447741952 -577732608  944013312  618627072 -814940160  25133056 -864321536 -1012236288 -547061760 -113508352 -950304768 -248446976 -923336704  855244800 -885063680 -214794240 -384106496 -603357184  719355904 -1007386624 -843284480  250249216 -3407872 -633241600 -713129984  580878336 -810909696  752189440  411467776  297369600 -696877056 -205094912  1023705088  83296256 -285179904 -1024294912 -414646272  896532480 -789512192  82739200  748879872  785776640  58392576 -741572608  576258048  968196096  28278784  472776704 -473038848  766836736 -889487360  627638272 -764477440 -735281152  217645056  770244608 -992280576  11272192 -293109760  124616704  52690944 -783417344 -1058471936 -766476288  227606528 -544440320 -190021632  748814336  74874880  47775744  282492928 -783417344 -875200512 -124026880 -598900736 -856096768 -864845824 -242352128 -228851712 -734101504  877002752 -964132864 -844201984 -71106560 
923
 281870336 -603389952 -31752192  244088832 -242810880  36503552 -322535424  344719360 -59670528 -82444288  231014400  294354944  743997440  592707584 -1046183936  964788224 -553943040  528711680 -609452032 -385318912  350322688 -1069645824  885325824 -675774464 -497090560 -264929280  634028032  81756160 -43384832  705396736 -29360128  175964160  334921728 -149225472  42237952  309460992  169443328 -535363584 -884441088  786464768 -750288896 -1025146880 -586907648 -805142528 -36569088  842006528 -154468352 -827326464 -112754688  97550336  264929280  787513344  733347840 -752254976 -249856000 -583696384 -518586368 -193855488  430735360 -702152704 -431259648 -1056210944 -294584320 -829292544 -945618944 -771325952 -24838144  744980480 -424345600 -582942720 -18874368 -276365312 -71761920 -735641600  540082176 -459800576  431816704 -93159424 -430047232  541753344  167346176  185860096 -250150912 -483000320  342622208  802553856 -188645376  375455744 -249987072 -11534336  249397248 -1067220992  886800384 -758054912 -574717952 -626688000 -1050738688 -416546816  828964864 -604831744 -11370496  877625344  789839872 -620101632  316342272  516292608  360448 -594182144  1067745280 -252542976 -776044544 -974225408  996638720  82640896  609124352  941850624 -597917696 -39813120  812941312 -1051459584 -104398848  214958080 -268271616 -633798656  816578560  911998976 -41320448  702775296  123830272  789839872 -619577344  553811968 -618758144 -507117568 -355663872  938934272  18087936 -58785792 -488210432  933560320 -545619968 -542081024 -632586240  306479104  195231744 -687636480 -849018880  949846016  234586112  1041432576 -623181824 -927662080  1031831552 -764280832  128778240 -469336064 -163938304  1008402432 -550436864 -581468160 -322928640 -911933440 -246022144  719880192  176553984  169771008 -706576384  891027456 -395476992 -665452544  839647232  666370048  150994944 -720601088 -1050312704  478380032 -189497344 -216170496  1013874688 -903282688 -672464896 -479232000  804290560 -1004404736 -224231424 -9043968 -9142272 -30703616  482902016 -819200 -199917568  323584000  47906816  340230144  20774912  694026240 -373030912 -27066368  74645504  671416320 -1056309248  954302464  427687936  591593472  632487936  10059776  395542528 -745439232 -721485824  641597440 -610893824  661716992  646938624  930643968  930578432 -671416320  779059200 -56885248  624492544 -385318912 -643039232 -600801280 -845774848 -526843904  382926848  242909184  793214976 -604241920 -212041728  777388032  450068480 -1012039680 -1071546368 -80117760  235896832 -971374592  54493184 -316801024  792723456 -900071424  996409344 -179306496  757792768 -621477888 -504037376 -141164544  39419904  929071104 -961970176  331120640  5603328 -990019584 -50921472 -688193536  585826304 -178257920 -801669120  177405952  728301568  41582592 -307986432 -434700288 -64946176  1034125312  49020928 -955908096  710901760  457244672 -239403008  862748672  608141312  197754880  756285440 -802684928 -961839104 -642088960  52953088  688259072 -926351360 -93323264 -649232384  791871488 -1015119872 -764805120 -797376512 -827097088 -202375168 -949321728  240812032 -238190592 -675381248 -207650816 -738525184 -771096576  909475840  395902976  280920064 -589004800  688848896  385122304 -325287936  332988416  892469248 -578355200 -280035328  727056384 -193232896  46137344 -713424896 -317489152  481230848  238256128 -254017536 -862453760 -610041856 -240189440  141459456 -1044807680  1014497280  753369088 -321552384  1056407552  946929664 -693567488  1044348928  874348544 -142049280  366149632 -301367296  818642944 -616398848  480247808 -1060864000 -96993280  12025856  223641600 -383451136 -852131840 -106659840 -840564736 -147128320 -532447232 -425885696  753598464  726302720  502956032  579239936  483688448  173965312  831651840  583237632  188022784 -1054277632  579010560  244842496  553484288  229310464  369000448  826572800  602963968 -255033344  799637504 -403374080  1004765184 -510394368  987299840 -91226112 -1073512448 -271745024  466911232  746192896 -200605696 -847577088  152502272 -871432192 -492240896  331743232 -210468864 -27230208 -952107008  301465600 -214958080  227639296 -387907584  838926336  510918656  1029046272  452198400 -1055358976 -490340352  121405440  227704832 -823492608  223707136  496500736 -610205696  496369664 -78348288  570163200 -235962368 -760643584 -471138304 -545226752 -133136384 -476479488 -681279488  318406656 -991363072 -20348928 -1018855424  742916096  565444608  467304448 -832569344 -730005504 -876937216  759693312 -946601984  927662080  517668864 -378896384  862945280  16777216 -1045987328  3997696 -393183232  805535744  632487936  156860416 -350289920  351993856 -724598784 -1055391744  153878528 -621543424  1034584064  453574656 -938082304 -1025474560  30081024 -205291520  203915264  757039104  927989760 -78020608 -564264960  188186624  642187264  290193408  369721344 -253165568 -340918272 -961839104  574586880  892207104  31621120  625541120  999784448  703496192  796819456 -240484352 -1024983040  1024262144  721190912 -898039808  414744576 -482344960 -616890368 -588021760 -279117824  419397632 -219381760 -762806272  947060736 -784728064  959709184 -150667264 -1047953408 -458194944  281378816  514654208  1022197760  928677888  49872896  734298112 -323551232 -442990592 -64028672  685408256 -124649472 -100204544  291700736  959119360 -787578880  416448512 -18153472  567443456  542867456 -171638784 -350257152 -152109056  744882176 -758808576  412057600 -1032290304  524058624  1004240896 -117440512 -91815936  163381248  711589888 -929005568  906723328  313982976  45416448 -309329920  310738944  271384576 -122421248  264470528  865173504  680689664 -516030464  989790208 -913932288 -1007484928 -116064256  18448384  879460352  364150784 -270336000 -94076928 -28737536 -617807872 -544243712 -1071644672 -890011648  1042546688 -1056997376 -542375936 -918552576 -622166016 -656932864  1035337728  403111936 -487030784  600211456 -173473792 -842530816 -42663936 -846987264 -291110912  235732992  749010944  787120128  1005780992 -316735488 -369786880  100040704  514457600  1039237120  241401856 -822476800  244776960  563970048  864681984  960626688 -1050968064 -749142016 -852066304 -47448064 -617644032 -963674112 -304087040  539557888 -661192704 -624918528 -25001984 -758087680 -307134464  796622848 -872644608 -848756736 -338984960  552468480 -21331968  286392320  64978944 -989986816  243957760  882180096  761692160  788824064 -589824 -261521408 -661815296 -493191168  841711616 -508461056  813531136 -485883904 -986546176  838303744  336920576 -170491904 -847052800  67993600 -404193280  508887040  96075776 -294584320 -838205440 -250609664 -238387200  1044152320  66289664 -886308864  873758720  1071153152  576978944 -997949440  388759552 -291930112 -552566784 -407175168  4456448  778928128 -667811840  162463744 -441876480 -372637696  285900800  513474560  869236736  386498560  230785024 -93061120 -130809856  561315840  325222400  602406912 -257687552 -595984384 -284000256  892731392  448921600  739115008  741769216 -845086720 -850493440  366870528 -119603200 -15630336  26214400  990609408  216301568 -710049792 -79036416 -808222720  122257408  454623232  95158272  127434752 -1005256704 -708083712 -460292096 -480968704 -292978688  674725888  866975744 -654245888  1021935616 -915931136 -604307456 -364118016  919961600  653033472  55115776 -850001920 -949846016 -573505536  180125696  230883328 -28672000 -402325504  1062600704 -807632896 -619020288 -902627328 -587038720 -393347072 -495288320 -642023424  768344064 -957775872  750813184 -409141248  256737280  226164736  1054015488 -248283136  935329792 -592248832 -407666688  923074560  693338112 -985235456  189628416 -146046976 -292126720  682721280  885555200  753172480  701890560  36110336  29523968  759169024  572424192  256802816  1016233984 -726958080  280690688  115245056 -572620800 -533790720  743800832  290422784 -1059684352 -566689792 -218759168  337281024  360185856  904527872 -900038656  83722240 -153845760  634322944  619216896 -87392256 -368410624 -523075584 -784629760  79953920 -207060992 -455016448 -496828416 -766115840  384270336 -224296960  461963264  388825088  126615552 -461963264  596574208  17989632 -750616576  475955200  988381184 -384008192 -784793600 -520093696  843317248  992575488  889520128 -976289792  788332544  447840256 -321323008  597065728  1013121024 -130613248 -1047363584 -251133952 -620331008 -495026176  183173120  360611840 -330465280  720142336  818216960  620101632 -1026916352 -643727360  426868736  923467776 -286851072 -682459136 -888766464  277708800 -858226688 -812810240 -389578752  145653760  1016889344 -759627776 -488275968 -406913024 -90603520  319291392  434012160 -821755904 -895778816 -890503168  206929920  481525760  497582080  696909824 -472023040  614694912 -431390720 -881721344 -519700480  10911744 -952369152 -998440960 -635633664  242876416 -788070400  5242880  309723136 -285048832 -246382592  614236160  874381312 -930185216  162758656  890503168  760741888  750419968 -981598208 -1017282560  552730624  782008320  898334720  531988480 -659423232  754974720  577863680  1065222144 -194936832  825032704 -491257856 -623804416 -287801344  219185152  534020096  893026304  8421376 -309755904  852459520 -714670080 -1020428288  307134464  656539648 -436338688  555188224 -602537984  388497408 -1026555904  626884608 -876380160  804257792 -102727680  201457664  488308736 -41484288  978223104  385253376 -75333632  485818368 -368902144  83755008  62652416  738721792 -929955840  384630784  382926848 -604471296 -304447488  485130240 -329220096  842792960 -707362816  196018176  689995776 -907968512 -390234112  432373760 -649560064  43712512 -272334848 -617283584  191365120 -659554304  1042284544  514719744 -488046592 -30179328  394166272  49250304  130809856  382894080 -61276160  333578240 -82870272  865468416 -99385344  535461888  177143808  385646592 -820183040  247496704 -43384832 -585007104  564199424  917209088 -169082880  356843520  50233344  969375744 -947552256  162267136 -416645120 
676
 950304768 -608272384 -984350720  951320576  785121280  388562944  628129792  541097984  932085760  40435712  56000512  740327424  8650752 -316014592 -240287744  7143424  1024327680  962428928 -893648896 -762871808  1050116096 -88604672 -137527296 -1041301504 -886472704  645365760  210829312  767393792  369786880 -396853248  964427776 -117309440  792526848 -816775168 -469368832  697237504  478281728 -549257216 -591101952 -950304768 -691437568 -278691840 -349929472 -825098240 -406978560 -754024448  689864704 -672432128 -341213184  410615808 -254967808  813367296 -137330688 -105676800  426803200 -704544768 -517079040 -1008533504  295370752  922091520 -734953472 -1014464512 -891191296  447938560  998113280 -419495936  424771584 -1069580288  188973056 -750387200 -934608896 -639827968  701366272 -1044185088 -573734912 -966393856 -1062469632 -167608320 -526385152 -266240000  1037500416 -881426432  784007168 -249790464  962789376 -617218048 -887914496  991297536 -676167680  104857600  268894208  765296640 -192282624 -860323840  331808768 -848986112  1048969216 -123174912  768802816 -258506752  808517632 -423591936  838565888 -819724288 -41222144 -493486080 -242974720  25460736  316211200  807010304 -674693120  669712384 -716111872  128876544 -519897088 -752025600  391249920  249528320 -969277440  158892032  711491584 -654245888  989102080 -500400128  572588032  305692672 -479494144  248807424 -964034560 -97714176 -882737152 -212271104 -543817728 -611188736 -19922944 -15728640  474710016  541261824 -483753984  621674496 -267517952  90669056  449019904 -5931008 -738099200  738754560 -186155008  241762304 -119341056 -313393152  656211968 -222658560  507707392  544899072 -629374976  867696640  1022361600  258637824  916979712  260145152  225247232  1049821184 -684851200 -194805760  286195712 -744783872 -879853568  511574016  7471104  417955840  811696128  542507008 -331251712 -268795904  774242304 -156008448  853934080  464945152 -1043202048 -398819328 -233013248 -508887040 -470941696  513638400  486342656  349372416 -47448064  996900864 -151126016  16547840 -690061312 -885030912 -999063552  1001881600  630194176  6815744  390004736 -792985600 -987856896 -833028096  403177472 -964427776  205455360  259817472  459177984 -907280384  964558848 -316768256  277118976  819560448 -593297408  218660864 -281378816  1073020928 -398721024  899645440 -532086784 -103284736  637960192  554532864  326631424  487555072  455081984  515014656  619905024  660635648  637009920  1059782656 -672858112  187432960 -597590016  42663936  741179392 -337346560 -328073216 -782336000  66224128 -1035141120  871071744  221806592  905641984 -630259712 -96829440 -307396608  350453760  632094720  961806336 -711753728  1066434560 -379191296 -37388288  817758208  158466048 -969080832  331644928  225902592  180453376 -195985408  86605824  1006895104 -415399936  1044152320  499744768 -961085440 -637730816 -451379200  158269440 -434470912 -177864704  218300416  881786880 -141721600  879329280 -335347712  277315584 -734199808  1063026688  496893952 -1071775744  891551744 -900300800  138936320  714080256  379387904 -940507136  221708288  976125952 -556695552 -236388352 -314638336 -1044676608 -185827328 -508919808 -647364608  948011008 -503447552  245858304 -536870912 -285310976  224919552 -208994304 -706969600 -847740928  883884032 -1022296064  910032896  247693312 -1031405568 -357662720 -367493120  177012736 -770080768 -455213056  1028849664 -304545792 -516587520  208666624 -764116992  360579072  435716096  806682624  112721920 -745078784 -544866304  234127360  39321600  585596928 -416645120 -255590400 -361037824 -761626624  625541120 -111378432 -993296384 -83230720  571342848 -548175872  645070848 -731447296 -194510848 -1004666880  480903168  410386432 -215154688  689569792 -937066496  203423744  895942656  330596352  283181056 -215187456  401899520  299499520 -296976384  179765248 -274137088  482279424  799178752 -739999744  836993024  819986432  227999744 -29032448  497582080  373686272 -106299392 -586809344 -11534336 -281116672  515702784 -841482240  977010688  942571520 -537198592 -146571264 -705331200 -951189504 -436109312 -194674688 -647102464  989626368 -223805440 -659456000  457441280  881262592 -1037303808 -877592576 -248184832 -534052864 -747995136 -54296576 -290193408 -481558528  978681856 -287440896  312934400 -947650560 -833126400  598999040 -548700160  508428288 -960233472 -227573760 -226951168 -794165248  773324800 -444628992 -1034715136 -50954240  635404288  599162880  510361600 -258473984  420315136 -202309632 -67469312 -960167936 -892928000 -609255424 -804585472  206995456  391184384  929792000 -1060077568 -467107840 -769687552 -1052442624  6553600 -174424064  55246848 -1044611072 -842760192  980582400 -806289408 -150142976  697892864  645496832 -889487360 -753008640 -534347776 -557907968  1033699328  127139840 -689176576  1041727488 -170196992 -37027840 -307888128 -555188224  33718272  903577600  670433280  929267712 -771063808  935854080 -598573056 -392855552  442007552  228950016  50298880 -153255936  559874048 -164102144  90505216 -911081472 -492240896  258899968  311492608  45645824  48824320 -1057062912  145784832 -209158144 -592904192  173244416  850067456  338329600 -381485056  820051968 -643891200 -221970432 -240156672 -605061120  183336960  370966528  245530624  326270976 -115736576 -411893760 -299663360 -553746432  379191296 -299073536 -302186496 -1029898240  173113344 -50429952 -993230848  740589568 -747634688 -154370048  98992128  805208064  273842176  500039680 -959283200 -521437184  122716160 -1052835840 -351633408  523370496 -3833856  1053196288 -608403456  168722432  217841664  1033961472  930643968  965345280 -284786688  140443648 -109936640  1005551616 -391282688 -563609600  995622912  808648704 -287309824 -833421312 -600080384 -171147264 -1001750528  520716288  203194368  1056505856 -786366464 -241434624  21037056 -418840576 -321159168 -184254464  988708864  877199360 -425984  383320064  771424256 -586579968  37781504  588316672 -110526464  959414272  168263680 -805371904  176914432 -26148864  21626880 -361758720  595394560  425263104 -166821888 -862945280 -287997952 -884736000  606175232 -156991488 -61538304  185696256 -1014398976 -928612352 -498139136 -723189760  575111168  637075456 -516423680  927334400 -635797504  378798080 -899088384 -166199296 -517734400  462225408  975011840 -25329664 -439353344  949125120 -267747328 -889192448  815792128  719028224 -814940160 -267681792  82182144  426377216 -495255552 -383680512  703856640  759758848  984743936 -325550080  825753600 -298778624  278757376 -681639936  551059456  484081664 -916619264 -256376832 -301400064 -521535488  624394240  973307904 -921567232 -473202688 -808255488  564363264  160628736  724795392 -686587904 -962756608  561315840  1050345472  683278336 -187006976 -840728576 -347865088 -49545216  1002078208  827162624  267550720 -525467648  924516352  625246208 -920911872 -1009156096 -78151680 -452493312  482344960 -412975104  57671680 -73072640 -830472192  117243904  241729536  1050050560 -975667200  652541952  145850368  5275648  822345728 -126877696  299302912  803733504 -233668608  839974912 -571211776  565575680 -914718720  462913536  242253824  1045266432 -376930304 -1068138496  894173184  280723456  532185088  577536000  307331072  1019707392  852000768 -987299840 -987594752  489816064 -787546112  84344832  37158912 -167116800 
665
 375652352 -988119040 -704118784 -779943936  792494080  82575360 -920911872  134971392 -698056704 -914292736 -271810560  489619456  149684224 -115605504  64684032 -738099200 -8060928  743636992 -642842624  1025671168  850952192 -355860480 -365789184 -18251776  947224576  694714368 -92995584 -895877120  807763968  326664192 -285573120 -301039616  354254848 -300285952 -389808128  1042841600  517275648  274890752  502136832  239992832  673546240 -152141824  1021181952 -146243584  512327680 -768180224 -286326784 -856391680 -962560000 -424837120 -940343296 -662831104 -958791680  145063936 -320405504  841416704  784203776  472809472  310444032 -907476992 -179044352 -554401792 -147914752  448790528 -877953024 -575438848 -102170624  19136512 -691994624 -36896768 -992149504  18153472 -609517568 -460488704 -617086976 -779616256  220233728  712081408 -1058668544 -646184960  789610496  1049100288  11468800 -620888064  951320576 -859766784  501219328 -562823168  50069504 -831684608  335970304 -886013952  544964608 -959479808  1019183104 -97189888 -883458048  834207744  690552832 -1058013184 -320438272 -66945024  86212608 -201326592 -650674176 -994148352 -43057152  504430592  558956544  779878400 -211156992 -973701120 -841973760 -831750144  47742976  222396416 -100892672 -245530624  1019314176 -182779904  231636992  120881152  347799552 -288391168 -238288896 -495419392 -997261312  380796928 -918126592  634093568  319946752 -529235968 -17137664  526516224 -311328768  984580096 -404881408 -371130368  819527680  119668736  129630208 -193462272  405078016  20611072 -861601792 -672464896 -556367872  400654336 -364118016 -879755264 -375291904  164790272 -131497984 -448069632  1061060608  182026240  276168704  800129024  864387072  823492608 -992444416 -69500928  913473536  708280320  933396480  1040252928 -436535296  952270848  16809984 -967475200  708837376  961216512 -217874432  859209728  543621120 -800555008  53706752  934084608  507609088  478248960 -1013284864  508035072  827752448  435388416  162758656 -162758656  506527744  23756800 -65077248  827097088 -865959936  412418048 -580059136 -845381632  636092416  112459776  462487552  695861248 -841383936 -299499520 -168034304  327417856  157679616  606863360  498597888  925302784 -66879488 -421593088 -307855360 -368771072  482377728  314703872 -783843328  633995264  877232128 -384368640  201719808  298844160 -473104384  881033216  622133248 -66715648 -710443008  818970624 -765165568 -908623872 -337149952 -1017118720 -829423616 -191692800  294879232 -831881216 -1003290624 -827031552 -149651456  392527872 -109871104 -150568960  25493504  823558144 -829194240  413073408 -524713984  306348032 -21790720  76972032 -634912768  1012072448  661454848 -279609344 -65273856  63242240  280100864 -693731328 -643203072  1030225920 -1021378560 -890470400  329121792  865894400 -501252096 -762970112  250314752 -596967424  1056604160 -10551296  57671680 -43450368  874151936  978223104  933265408  188252160 -286031872 -892960768  141787136  312639488 -683769856  340557824  748781568  634421248  344555520 -65208320 -1071906816  785285120  56131584 -51085312  372736000  570163200  285442048  885325824 -387645440 -860422144  629309440  960593920  550371328 -326696960  472743936  254083072  865304576  895516672  855703552 -1019543552  619675648 -455475200 -31064064  23724032 -451411968  730038272  968327168 -244121600  256245760  251822080 -737869824 -152698880 -450035712  356515840 -430440448  313491456  144441344 -573276160  178487296 -450658304  825163776  591757312  754253824  946012160  500989952  216072192  1007026176  175570944  871792640 -526516224  803274752  570294272  672235520  880803840  880050176 -852525056 -960724992 -344195072  684654592  217546752 -879067136  327712768 -643956736 -502202368 -1062305792 -918159360  272662528 -971341824 -740524032  563576832  710967296 -754581504  343539712  187858944 -953745408  343834624 -1018527744  996999168  656605184  3604480  1060634624  272367616  928645120 -463011840 -1067876352  182845440  964427776 -520945664  640057344 -625278976  178716672  153878528 -580943872 -788692992  475889664 -537034752 -939458560  853278720 -63045632  978157568  258867200  601882624 -282755072  280854528  329023488  313491456  768475136  389283840  335151104  717029376 -103120896  503644160 -804847616 -932020224  906788864  993427456  172916736  838369280  26247168  1002405888  70254592 -358973440  333479936  483065856  9863168 -1024491520 -110002176  217284608  796622848  155549696 -818741248  898105344  555450368 -212074496 -1051852800 -197623808 -557154304 -22839296  276037632  707002368  441024512 -108068864  564985856 -830570496  14254080 -620232704 -949485568  846594048 -111771648 -492208128  491945984 -512262144  369164288 -1015480320  421232640 -24346624  350715904  961740800 -1033142272  40042496 -812056576  429391872  872480768 -758415360  801931264 -528777216  344326144  62357504  266731520 -1054441472  90898432  384696320  641990656  438927360 -576290816  676069376 -209223680  135921664  731676672  318210048 -324534272  547422208  1029767168  1023901696  1043922944 -306708480 -251068416  281477120 -104038400  1063878656 -974094336  1039171584  627179520  594673664 -167641088 -49479680  706772992  2162688  318210048 -1043169280  307068928 -314998784  290684928  120717312  780763136  293994496  281739264  268730368 -225902592 -815005696 -465174528 -240844800  788103168  796360704 -844955648  752648192 -1064828928 -776568832 -169082880 -73662464 -454721536  183762944 -346030080  490471424  420216832  108298240  258211840  946044928 -515342336 -840531968  447086592 -550076416 -990674944 -616824832 -416088064  76578816  163217408  942080000 -362938368 -374046720  510951424  235307008 -898662400 -910196736  942571520 -494567424  753303552  598212608  1012826112  137035776  1058144256  904593408 -977076224  932347904  98926592 -501612544  906297344  37683200 -13860864  791052288 -1009876992 -420380672  741474304  824967168 -1019346944  1014071296 -544702464  950566912 -779517952  967540736  964558848 -146800640 -974192640  806420480 -96501760  1011384320  764805120  508100608  1033666560 -923369472  931921920 -931954688  43089920  519864320  708476928 -15040512  645922816  495845376  116195328  913408000  988545024 -685441024 -288292864 -949944320 -674922496 -351567872 -705626112  24051712 -217284608  756744192  861765632 -565477376 -620691456  352518144 -988610560 -106168320 -954826752  840073216  768671744  92536832  354418688 -480313344  329285632 -873332736  154238976  423100416 -296976384 -42762240 -789544960  433324032 -912556032  581697536 -978157568  119701504 -206536704 -879493120 -257982464  297992192 -898859008  995950592  585105408 -193429504  252706816  467763200  549814272  146046976  463962112 -544112640 -464224256  155090944 -931069952  113967104 -68190208  705593344  322699264  357564416  663945216 -507346944  927399936  942112768 -942964736  811073536  252346368  646905856 -462946304 -194740224  1009975296 -269811712 -37978112  221741056  837713920  299565056  115212288 -495878144  405602304  869433344  359694336  292782080  920748032  771850240 -447152128 -325910528  692060160 -901677056 -990773248  351404032  419332096 -317849600  307593216 -128811008 -26607616 -1029111808  982417408 
481
 621608960 -362610688 -897646592 -153354240 -550895616  200376320 -96927744 -777945088 -298024960 -909082624  201654272 -305561600 -910131200 -278233088 -83034112  698351616 -291438592  291307520 -118652928 -564756480 -790626304 -251199488 -451837952  968523776  279674880 -240582656 -995950592 -97878016  9699328 -958234624 -1035862016 -416710656 -253100032 -1005420544 -574226432  380895232 -911769600 -211976192  201687040  784138240  648740864 -412188672  563937280  1037828096  986251264 -449380352  352944128  416645120  337051648 -441647104  337346560  1049067520 -518193152 -275873792  548339712  841580544  1051066368  920813568  283705344 -1032716288  574783488 -1042055168  930742272 -459309056 -4521984 -730890240 -869990400  157810688  992215040  535429120 -714047488 -46399488  763396096  88997888 -627376128 -573472768 -509902848 -630947840  464748544 -742129664 -495222784 -682295296 -580648960  26869760 -125829120  982548480 -88768512  961609728 -840859648 -433618944 -87326720  587366400 -9601024 -231342080  39419904 -824934400 -532250624  78020608 -193167360 -190906368 -710508544  434667520  377815040  143917056  895713280 -75857920  545030144 -290324480  70352896 -757891072  907083776  703791104  617086976  747012096 -599031808  620855296 -873857024  829816832 -232914944  1028718592 -171180032 -257490944  828375040  408158208  245661696  877035520 -192741376  810975232  882114560  122617856  710115328 -650018816 -521732096  784171008  621150208 -1045168128 -762576896 -1045921792 -1006862336 -1029275648 -793772032 -228327424 -557973504  941260800 -16842752  906231808 -679739392  48037888  264634368  960659456  529858560  206143488 -101154816 -260341760 -243957760  530710528  530022400 -498139136 -537133056 -251822080 -636715008 -329875456  829095936  94437376  344031232 -847839232 -187891712 -34439168  617742336 -988020736 -18481152  946995200  48234496  50987008 -979828736  483557376  693075968  893648896  573276160 -357400576 -632258560 -907378688 -1065615360  341508096 -79200256 -846888960 -903151616 -453804032  646742016  371916800 -755924992  592379904  989396992  701988864 -569016320  841449472 -632553472  426442752  506167296  301400064 -178126848 -575373312 -417333248  884408320  33652736  697761792 -1050640384 -1044086784 -886308864 -979828736 -566951936  913506304  552763392  739147776 -315490304 -598016000 -90636288 -811270144 -543096832 -213123072  916652032  164823040  1069350912  593231872 -449052672  704086016 -485588992 -376635392 -231735296 -931397632 -319815680 -204013568  771194880 -1017970688 -209059840  71860224 -265617408 -1029865472 -185303040  578093056 -447578112  898400256  411140096 -543981568  212828160 -1062141952 -513015808  675774464 -657653760 -558235648 -659062784  381157376 -50036736 -80314368  86933504 -625606656  208961536  338329600 -597688320 -1017315328  670400512 -15958016 -1056931840 -784596992 -1040089088 -841580544  83591168  424050688 -796524544  445415424  483065856 -798949376  838664192 -919928832  393216000  760938496 -335937536  871727104 -133562368  811761664 -691863552  1029439488 -61997056 -993558528 -515178496 -858718208  176422912 -523763712  925564928  143654912  387317760  249036800  793018368  165249024  387645440 -401047552  164823040 -182517760 -194019328 -97615872 -68222976  1026883584  285114368 -735674368 -836894720 -778010624 -263585792  392036352  34996224 -774045696 -336789504 -706117632 -715423744 -482115584 -247136256 -475365376 -1022394368  555941888  1021149184  658964480  570884096 -122159104  947126272 -389087232 -1054703616  106299392 -813826048  95649792 -9797632 -787644416  156565504 -1007222784 -280559616 -24936448 -616890368  1027932160 -830275584 -743243776 -309559296  949321728  33521664 -838270976 -671875072 -595787776  713654272 -931627008 -25395200  1009745920  818806784  986021888  693764096  865501184  875069440  812810240 -685342720 -1070530560  299892736 -176783360  5537792 -373850112 -828735488 -645857280  124354560  235732992  949157888 -595755008 -893386752  704708608 -669843456 -549257216  281608192 -186777600 -518193152 -596738048 -150994944  180879360 -135036928 -635240448 -892043264  1021706240  762085376  204931072  1025146880 -440860672 -883916800  70254592  694583296  315719680  57409536  177438720 -464715776  130416640  191037440 -430309376  787316736  771620864  1052672000  1063714816  1066270720 -405635072  743636992 -466583552  466976768 -690126848 -65011712  118652928 -470843392 -772145152 -38600704  534609920  584286208 -546897920  99418112  26673152 -87982080  293076992 -180125696  580911104  456851456 -978911232  245497856 -445906944  935100416 -944504832 -497942528  277315584  151060480 -771424256  106659840  290095104  550502400  233472000  902758400  228917248  616169472 -213385216 -1008107520  10125312  643563520 -995885056  946536448 -1034452992 -597360640 -157843456  762216448 -654671872  786825216 -793346048 -1030651904  199393280  1064796160 -8683520 -245432320  782958592  697434112 -637173760 -392626176 -860094464 -1053065216  2424832 -311066624  894173184  371523584  827883520  461373440 -106758144 -1016496128  268599296  849772544  340328448  218333184 -15400960 -696680448  928907264  815923200 -963969024  923959296  681738240 -120684544  702251008 -870744064 
502
 68026368 -840695808  198148096 -538247168  93847552  720240640 -985890816 -132841472 -877264896  1037467648 -366641152  686555136  286654464 -400523264 -988282880  470450176 -755040256  112459776  1030848512  763035648 -912424960  803307520  401571840  401866752  237109248 -269942784 -621477888 -133005312  620429312 -40239104  551550976 -652345344 -549093376  260177920  842825728 -781058048 -159350784 -83886080 -1004568576  70189056 -1056571392 -345473024  901611520 -465993728 -900562944  996278272  238518272  592805888  1009680384  823820288  325320704  908165120  140738560 -526254080 -608894976  401604608  214302720 -552370176 -707166208 -944340992 -362840064  149356544  430080000  1035534336 -776994816 -839974912  1008467968  420052992  243466240  370114560  14909440 -545947648 -259653632  749338624 -377126912 -860618752  692649984 -319389696  198508544 -610271232  940802048  989462528 -966295552  773521408  156303360 -573046784  861732864 -760414208  822771712  291733504 -15499264  614531072 -656015360 -601718784 -528678912  127827968  745340928  375980032 -185434112 -237535232 -943882240  515637248 -258768896  261947392 -761954304 -179109888 -565280768 -639401984 -394821632  662077440  23101440 -432603136  810582016 -821198848  565116928 -336035840 -751468544 -148832256 -449150976  448593920  311328768 -907771904 -587005952 -328400896  352813056 -736657408  270630912 -255033344 -984776704 -422182912 -548470784  478838784 -173932544 -1067810816  219906048  604438528 -7012352 -323059712 -553811968 -181960704  202113024 -558366720  477757440  506560512  344326144 -1067712512 -491257856 -109510656 -108003328 -69402624  270761984  47087616  687013888  62160896 -704053248 -734035968 -990478336  430505984 -689864704  1058504704  415236096  921993216 -514260992  852492288  678789120 -963379200  1066467328  275218432 -270237696  185040896  1041104896  404717568 -846430208 -153026560 -717357056  741965824 -877887488  867106816 -503480320 -70877184  165806080 -613711872  689438720  673644544  198672384  248414208  259751936  868810752 -348061696  96370688 -135856128  569049088 -641040384 -208142336  110034944 -530055168 -371818496  749731840  208437248 -660570112  68943872  379453440  41123840  613515264 -375357440  127598592 -433586176 -511705088  1062830080  968032256  897548288 -733970432  180355072  450035712  457342976 -761692160  853311488 -201981952  757727232 -307036160 -1036582912  684261376  716341248  575471616  582156288 -371490816  973668352 -293830656  924418048 -437321728 -961413120 -462356480 -604798976 -983957504 -399704064 -651100160  594509824 -626819072 -928776192 -799408128 -87490560 -508559360  358547456 -1001947136  1017774080  931037184 -1011023872 -355270656 -899743744  268828672 -1017282560 -233537536  835125248  459866112 -780763136 -182353920  769196032 -818544640  984940544 -389152768  249921536  573505536 -735412224 -1066729472  395149312 -465502208  130875392  896991232 -625213440  184745984  820936704  977993728 -898433024  237404160  255852544  314867712  859832320 -725024768 -28966912  35323904  197525504  258179072 -394625024  222658560  207192064 -373161984 -289308672  104792064 -122093568  418971648 -708018176 -524550144 -19791872 -95027200  698580992 -101875712 -641630208 -1049165824 -1006665728 -120225792  125566976 -19824640  338591744  957284352  536543232 -366346240  348356608  797179904  572686336 -110919680  21397504 -919568384 -216727552 -516063232  930250752 -385515520  153092096 -837287936  812777472 -521076736  245170176 -726728704 -170131456  945324032  294780928  623017984 -408387584  27721728 -935297024 -128188416  1041137664  847839232  364412928  813629440  247267328  110264320  874610688  570327040  931725312  815169536 -485556224  978288640  814317568  367755264 -816873472  851574784  906592256  296386560  62521344  654770176 -163807232 -1072529408 -58425344  611450880 -1009156096 -286294016 -598900736  20447232  1032945664 -619872256 -330366976 -1001422848 -932610048 -775094272  999882752 -563380224  775520256 -494174208  27230208  1061158912  691044352  345767936  390823936 -384794624 -623050752 -571408384  246775808 -537067520  216694784  66453504  935919616 -238780416  986939392  863731712 -92405760  553385984 -31129600 -940310528  992968704  982155264 -1056014336 -43319296  565346304  1062076416 -842596352  281542656 -79527936  1024425984  541360128 -408289280  940965888  440041472 -995753984  976519168 -617742336  220004352 -347209728 -1037631488  513474560 -455409664 -364216320  343703552  15433728 -539295744 -21037056 -609779712 -340787200 -495943680 -1021444096  468320256 -1000865792  297435136 -571998208 -221184000 -694419456 -387743744  395640832  283607040  482770944 -193953792 -847085568  836141056  656703488  1066303488 -530972672  536870912 -958726144 -762773504  349667328 -736788480  939556864  952631296 -168493056 -165543936  448954368 -895713280 -984416256 -488931328  260505600 -919339008 -786104320  189497344  683474944 -661061632  212107264 -392167424 -308641792  666632192  827031552 -87228416  257130496  901021696  310640640  76972032  1047199744 -467369984  666107904  614400000  669253632  681476096 -456327168 -249757696  310804480 -764182528 -59408384  179994624  552435712 -110559232 -615972864 -142606336  918913024  693207040 -962985984 -886013952  638451712 -1009844224 -70713344 -331874304  609714176 -902627328  687603712  608763904  134512640  69140480  234455040  188055552 -227147776  1002536960  86245376 -112263168 -615448576  255000576 
960
 134053888 -224133120 -417300480  409894912 -690520064 -557416448  684851200 -525500416  308543488  441450496 -696745984 -753991680  657915904  584744960  361922560  50003968 -1028718592 -948797440  651264000 -750419968 -281935872 -47742976 -514588672 -156401664  544276480 -287637504 -911409152 -1040318464  837419008 -18153472 -922910720  274792448 -1041268736 -214302720 -977272832 -681672704  86474752 -17793024 -303759360  1003421696 -186351616  465698816  426573824  504365056 -1002668032  300482560 -739868672 -1021640704 -924811264 -1040777216  122552320  23560192 -93978624 -912392192 -297959424  445349888  877101056  187432960 -200835072  794787840  422019072  752517120 -679149568 -961216512  1063354368  979042304 -203456512  105971712  998801408  928251904  910655488 -592216064 -668532736 -711360512 -286916608 -775159808 -142180352 -594411520 -701235200 -274169856 -398131200  700416000 -282755072 -547454976 -978812928  308903936  575471616 -768966656 -464781312 -1047887872 -905281536  819036160  840859648 -19333120 -934248448 -651034624 -722468864 -775585792  664797184  329056256  1063976960  270991360  41385984  736788480  800849920  106790912 -296681472 -662437888  679051264  193560576  600440832  997359616 -239370240  600834048 -748027904 -1015545856  841383936  856686592  225116160  693075968  768966656 -992083968  90832896 -477626368  669974528 -35258368 -163512320  654934016 -3932160 -545554432 -98533376  312868864 -602865664 -933789696 -63635456  197722112  165969920 -264732672  1011580928  873005056 -383975424  509345792  255033344  475430912 -702218240  878411776  597786624  658178048  271024128  343212032 -809271296  320503808  567083008 -827392000 -729186304  745766912  96043008  332627968  600473600  673021952 -503709696  693698560 -1073676288  629866496  473202688  972587008  660766720 -419954688 -1030914048  113475584  303005696 -502988800  785776640  268763136 -19431424 -824377344  429883392 -58818560 -521961472 -316309504 -393871360  314081280  132218880  290848768 -247070720  824377344 -960102400 -987987968  916258816 -980680704  720470016 -942309376  59572224  14188544  253591552 -242024448  995885056  53968896  979206144 -164102144  830898176  192053248  874184704  259063808  728956928 -883195904  784957440 -402128896 -749862912 -425852928 -673644544 -294060032 -725516288 -704282624  830111744  706871296  733773824  716636160  534085632  31981568  96141312 -437944320 -609517568 -89096192 -267517952  1059225600  207355904 -795607040 -881131520 -528809984 -702283776  875069440  759169024  502530048  596541440 -311164928 -668532736 -5931008 -758513664  250970112 -305233920 -505249792  669057024  358612992  244580352 -911966208 -707198976  60751872 -267681792  774766592  812187648  463536128 -506593280  921174016  890404864 -497909760 -39092224  475463680  819593216 -178716672 -449806336 -989954048 -50233344 -239697920 -398393344  510164992 -25788416  292225024 -522780672  122126336 -831422464 -876347392 -423559168 -433258496 -661323776 -814055424 -614170624 -872087552 -252116992 -602701824 -847413248 -732397568  471040000  36601856  186810368  888930304  575438848  795082752  970260480 -815136768 -364347392 -37683200 -559644672 -567017472 -853835776 -776699904 -941850624 -217022464 -254541824  372211712 -746749952 -1032519680 -284295168  99254272 -821690368 -883130368 -266633216  353894400 -812941312  1056505856  490373120 -824868864  713424896  860061696  871759872 -263258112  934084608 -410451968 -287473664 -143884288 -898826240 -872415232 -873791488 -408125440 -457801728 -360448 -112033792  172883968  898465792  162037760  764805120  184025088  184942592  927268864  8486912  572653568 -679673856 -917438464  711819264  355893248  356450304  326467584  836894720 -830013440 -790560768  891453440 -691011584 -1044905984  787546112  91783168 -112427008  391839744  346980352  1052016640  621936640 -788856832  1001979904 -567115776  729481216  946929664  387809280 -347406336 -501743616  971341824 -366149632  680886272  358383616  117604352 -788070400  135561216 -539361280  587333632  370900992  227606528  169672704  184057856  393052160 -23330816  216104960 -672366592 -470745088 -2129920 -673218560  702251008  373784576  148078592 -567181312 -141721600 -365559808 -860094464 -778797056 -785678336  66256896  238256128  21069824 -219611136 -134840320 -631046144 -77791232  313196544  326959104  821362688  976125952  278528000 -371785728  694878208  51085312 -63471616 -445775872  136839168 -271253504 -120848384 -170262528  747569152 -982056960 -775225344  427687936  712835072  57311232 -113049600 -480018432 -9011200  1017118720  60325888  53379072 -910491648  415399936  246284288 -1019838464 -578453504  594903040  54296576  86933504 -426770432 -564559872 -270467072  411598848 -52658176 -432898048 -34144256  262930432  428769280 -69959680  902365184  609681408  249823232 -588054528 -847675392  494043136  466714624  50757632 -738459648 -592510976  901578752 -590872576 -752713728  1005518848  755564544 -92995584  684261376  791871488  860815360  653459456 -920027136  321781760  161841152 -531496960 -867205120 -5898240 -383418368 -730038272 -198836224  769359872 -632815616 -436469760 -770867200  901873664  188743680 -650936320  619773952  21266432  888176640 -969015296 -442990592 -486998016 -520060928  257130496 -12779520  894795776 -849313792  146505728 -629735424 -979795968  205160448 -607977472 -731447296  748322816 -699760640  493191168  762183680  280788992  11567104  894205952 -123469824  205586432  1019445248  584351744  164659200  696647680  633503744 -719847424 -328466432  68419584  771358720 -549257216 -336068608 -484343808  678494208  236126208  896073728 -377585664 -656965632  57901056 -789381120 -428048384  22806528 -275906560  1067745280 -546635776 -29392896  602669056  259588096  751894528  1019543552  340393984 -984514560 -570130432  248643584  263979008  58916864 -180584448 -42696704  880738304  747601920  83984384 -521011200 -286752768  990183424  368574464 -506494976 -211124224 -552599552 -647168000 -180649984  919797760  259424256  665452544 -114589696 -11698176 -823689216  507314176 -971374592  476217344 -200278016 -397869056 -657981440 -94011392 -200376320 -103546880 -738426880  836468736  891977728 -77266944 -633044992  682721280  1040416768  53248000  5046272 -66191360 -293502976  460488704  744423424 -402391040  964100096 -212500480  1033043968 -66715648 -820248576 -536510464  818118656  706674688  504692736  884146176 -440795136 -266928128  888406016  881754112 -1009352704  643727360  21299200  804388864  74907648  978485248 -417759232  573308928  863076352  211779584  907051008 -498401280 -701923328  309035008 -966033408 -544145408 -521928704 -493223936  354353152  266829824 -1068761088  738787328 -494305280  496238592  860454912 -567738368 -79298560  320208896 -184614912  664698880  1017413632  108527616 -398065664  867598336 -13205504  913178624  676167680  977338368 -148307968  244744192 -802062336 -90800128  584450048  331022336 -332038144  900005888  895975424  940376064  579305472 -703856640 -705167360 -392822784 -826802176 -270499840  1062043648 -462913536 -579174400  486178816  52953088 -143065088 -339116032 -748945408  891387904  814907392 -906559488 -180486144  278822912  280952832 -128352256  583499776 -1058832384  351993856  1056079872  405733376 -846462976 -73302016  373882880  113147904  655818752 -359464960  46268416  717586432 -240189440  710017024  309198848 -828211200 -545849344 -891584512 -848855040 -816447488  394133504  69566464  503742464  135856128  277544960  905904128  859209728 -681672704  384040960  369491968 -849510400 -84213760 -366379008  544800768  620527616  705691648  856326144 -784334848  695369728  1054277632  281214976 -195952640  736821248  754614272  941293568  801079296 -54984704  820183040 -726204416 -626753536  933363712 -302317568 -534577152  353501184  814809088 -52264960  553746432 -970817536  191037440  712245248  431620096 -1029865472  425754624  303726592 -119865344  1009811456 -101548032  2916352 -314179584  838795264 -627474432  923762688  344686592 -233897984  706904064  498270208  1032159232 -785580032  66224128 -265322496 -699269120 -123469824  633503744  371949568 -442826752  711688192  871759872 -114393088 -413433856  1062010880 -447578112  224034816  1061224448 -502595584 -201424896  455606272 -757596160 -323059712 -642056192  1067778048  530710528  222003200 -38076416 -679968768 -881885184  794132480 -696811520  168755200  347111424 -246153216 -881917952 -793083904 -98009088  373686272  286851072  842891264 -624230400 -324206592 -810942464 -475365376  160694272 -695107584  490143744  779386880  228098048 -786235392 -983891968 -290226176  33521664  818708480  700645376 -765001728  132284416 -529924096 -405667840 -744423424  317882368 -586940416  909967360  523173888 -331087872 -376111104  356614144  274857984  166035456  758743040  767983616 -995852288 -1047396352 -1055391744 -231768064  751370240  636518400  996245504 -790560768  182616064  719355904  121241600  896204800 -94961664  533463040  1072758784 -346521600  791183360  429621248  674070528 -524419072  1001816064 -835780608 -1006862336  1012957184  707952640 -818446336 -758054912  103088128 -340131840  536346624 -123109376  267026432  648314880 -70221824 -1011548160  344293376 -21757952 -1071185920  407240704  210108416 -1069776896  490274816  506298368 -745799680  693960704  11337728 -198115328 -185794560  158564352  49119232 -102957056 -799014912 -799899648 -860651520 -764215296 -135430144  406421504 -32866304 -437846016 -123437056  1007812608  305102848 -1069383680  732233728  154763264 -882475008 -983236608 -747995136  50233344 -158236672 -54296576  294322176 -171474944 -180518912  181796864  803176448 -227049472 -1052934144 -1065779200  287637504  563773440  301465600  949387264  23691264  23330816  428081152 -179830784  91455488 -912556032 -1029898240 -71860224  956563456 -686129152 -179011584 -294518784  353796096 -406487040  768376832  150536192 -505413632  989921280 -349241344 -526680064  978255872  123797504  966524928 -72646656 -801996800  592183296 -338493440 -641204224 -184385536  1019019264 -886767616 -514260992  750583808  167378944 -110657536 -111476736 -10649600 -835878912 -959545344 -853377024 -457146368 -467697664 -327942144 -401080320 -6193152  684097536  770179072  377782272 -289734656 -309526528 -337608704 -803078144 -586252288  878510080 -266797056  566788096  1012793344 -1002864640 -453771264 -721584128 -1019019264 -1073414144 -968294400 
867
 1019805696 -955580416  863961088  496599040  369164288 -85917696  415694848 -273416192 -802979840  152829952 -388759552 -1029341184 -300384256  156958720 -454262784  483688448 -556826624 -601620480 -117768192 -503054336 -59244544  225574912 -451543040 -142966784 -180355072 -386039808 -592281600 -634748928 -669876224  985923584 -815595520  843382784 -648380416 -830373888 -375881728 -375193600 -809631744 -265158656  849248256 -672792576 -387678208  727646208 -1020624896 -875134976 -701497344 -137363456 -495026176 -254476288  243040256  231833600 -221904896 -787546112 -637698048  78053376  1006141440 -197033984 -927137792 -455442432 -5734400 -160038912  576946176  856883200 -248872960 -691699712 -470384640 -919109632  957415424 -32178176  815628288  913375232  889946112 -36077568 -260702208 -222953472 -745013248 -959086592  511410176 -249626624  330072064  673710080  346030080 -1012367360 -159383552 -461340672 -501710848 -27295744 -1038843904 -201687040  105185280  985661440  563806208  138412032  753696768 -17694720 -488308736 -631668736 -1066663936  7503872 -270237696 -971145216  1035239424  346587136 -413990912 -470843392  63406080 -779911168 -579076096  771620864  512360448 -17694720  1043660800 -761954304  641335296 -923631616  7798784 -222855168 -567803904  805142528 -694419456  385548288 -845545472  91455488 -330792960  328761344  103317504  408256512 -739115008  1026064384 -333840384 -639401984  807862272  937721856  505839616  638844928  908361728 -326696960  1047822336 -781713408 -1003028480 -339968000 -949747712  576159744 -1035599872  76775424  367755264  630423552  381648896 -233537536 -141787136  459210752 -654409728  440303616  373719040  719224832  55377920  1026752512 -213385216  210272256  743276544 -627081216 -1000275968  526811136 -231997440  361791488 -949190656 -106135552  101744640  637501440  707788800 -221970432 -886505472  228261888 -458293248 -375193600 -316440576  859996160  374603776  260702208 -284721152 -117997568  140148736 -795115520  1063550976 -594542592 -746979328 -983662592 -1023115264  917471232  1060798464  289964032  779780096 -871268352 -962527232 -66125824  1036091392 -210141184 -328990720 -822542336  554827776 -826540032  295370752 -705069056  709754880  463765504  357105664  549355520 -507248640 -521666560 -974389248  479232000  331546624  37715968  942440448  934150144  455901184  540016640 -264503296 -610074624 -761462784  296615936 -1011875840  976486400  590675968  510820352  801538048 -190545920  881885184  912719872  366968832 -30310400 -1070071808 -853999616 -525664256 -77201408  416186368  536903680 -354680832 -622624768 -544800768  229834752  868941824 -340197376 -599687168 -691077120 -243859456  534511616  49905664  505249792  983695360  934313984 -556007424 -1070530560 -43581440  988545024 -454819840  982319104 -561315840 -222691328  115408896 -215056384  100532224  877297664 -986939392 -143130624 -503218176 -1016430592  486014976  474906624 -696418304 -655753216 -976388096  615809024  370737152 -508395520 -629899264 -92045312 -571572224  864944128  527138816 -182026240  129925120  607944704 -81657856 -313655296 -817168384  655327232 -114327552 -1037926400  822771712  22085632  693239808 -694550528  177700864  605716480 -181698560  801570816 -943095808 -295239680 -862617600 -841908224 -17039360  172752896  738820096 -700186624 -329121792  38010880  499712000  12713984  694452224  509870080 -958562304 -872644608  834306048 -966787072 -623968256 -1006043136 -88342528 -843055104  921829376  1040449536  556204032  1058766848  813989888 -96763904  709656576 -215908352  141164544  105119744 -949878784 -591724544 -952500224 -591429632  709394432  308183040  379420672  40501248  1056571392 -667615232 -823656448  614563840  992149504  738066432  952041472  121372672  322273280  662437888  784171008  222199808 -518389760 -807141376 -471891968 -815857664  342556672 -1044807680  286785536 -999129088  196902912  171343872  741670912  161447936 -164921344 -825819136 -699072512 -287637504 -334495744 -585924608  982450176 -878542848  181239808 -377618432 -605585408  448495616 -233603072  133988352  652247040  304250880  651132928  1030750208 -774045696 -942145536 -1010499584 -340033536 -117211136  726925312 -225804288  376537088  531431424 -73400320 -898072576 -398655488  248840192 -393773056 -913997824  454361088 -582549504 -1031471104  211484672 -1066860544 -947716096  624394240 -163053568 -906559488 -459898880  749699072  945881088  1040089088  740753408 -39223296 -120127488  723288064  268533760 -240320512  1004765184  844660736  673546240  599588864 -786923520  1060962304  283279360 -970784768 -239960064  287539200 -686456832  762347520  690946048  544833536  546308096 -165937152  48824320  201162752  285769728 -446136320 -777617408  234913792  464257024  69042176 -824213504  967114752 -288555008 -628719616  786497536  2129920  553189376 -23134208  478085120 -1039761408 -272334848  796655616 -996212736 -273154048 -962166784 -363102208  481230848 -838336512  320110592  690356224  747831296  554041344  1070596096  939425792 -91881472  197132288  617676800  975044608  189923328  101187584 -159350784  715489280  248217600 -110100480  1050902528  690618368  949518336  740098048 -229212160 -586186752 -1018036224 -180748288  803110912  70320128 -360775680 -20152320 -229736448 -827686912  122355712 -367067136  99876864  137986048  726007808  475660288 -1025081344 -694910976 -49184768 -578748416  880214016  157941760 -323092480 -633307136  696516608  166199296 -134316032 -274628608  1025081344 -453574656  519012352 -1051820032 -582189056  614629376  454000640 -207552512 -397312000  930906112 -1072201728  698286080  579502080 -110166016  348291072 -947748864 -438861824 -676036608 -803766272 -840368128  889978880  533331968  166035456 -333021184 -546963456  773619712  415825920  348585984  542736384 -730103808 -862093312 -582057984 -892665856  683016192 -1015349248  662568960  213286912 -404127744  373587968 -375619584  944504832 -1056833536 -490143744 -19595264 -746913792 -787906560 -733315072  896434176 -139624448 -117145600  622428160  568033280 -608665600 -1018888192 -150994944 -57704448 -702119936  768933888 -243728384  448724992 -849379328 -958070784 -126812160  690520064 -798294016 -533790720  200933376  908263424 -408059904 -787251200 -753696768  477396992 -576094208 -810909696 -806125568 -527859712  4227072 -606470144  314769408  139689984 -688979968 -32112640  360316928  189300736  661389312 -31358976 -249397248  887357440  819396608  775159808  119275520  524713984 -83394560 -1011613696 -455475200  795049984  349863936 -771358720  669908992  440401920  841482240 -985989120  1034387456 -842137600 -107905024 -19103744 -453607424  1008893952 -308084736 -1069547520  814481408  214761472  889520128  381026304 -732528640 -771588096 -991559680  282296320 -169771008  198377472  909180928 -886603776  891846656  704544768 -469860352 -515276800 -617119744 -553844736  765788160  550600704  184614912 -594870272  651558912 -759103488  118882304 -188416000 -892534784  117932032  550338560 -785285120  930775040  996409344 -196083712  1048182784 -80609280 -587235328 -843579392  697991168  1005649920  725286912 -157417472 -199131136  445153280  660832256 -726401024 -579272704  475791360 -704348160  991330304  161906688  580157440  636944384  265486336  23199744 -587038720 -402358272 -668401664 -993034240  524615680  933330944  603488256  790298624  607748096 -816971776 -181370880  956006400  285999104  610861056 -334888960  1035960320 -647036928 -850690048  994639872  413532160  511508480 -192184320 -472285184 -276758528  178716672 -129662976 -347013120 -351141888  1011417088 -185237504 -822378496  61308928 -859734016 -748322816 -512458752  900857856  356777984 -680624128 -657096704  346488832 -758710272  424280064  881426432 -938573824 -845119488  948928512  458424320  168624128 -395968512 -685801472  779288576 -902397952 -581861376 -111935488  442007552 -461864960 -193167360  26476544 -137560064  242843648 -593690624 -1034715136 -154468352  434438144 -70778880 -1018888192 -164855808 -241172480  131072000 -259489792  218365952 -387153920  119144448  248283136  796852224 -385548288  560463872 -487882752 -855572480 -237142016  195854336  794689536 -293634048 -115965952  666697728 -514392064 -411107328 -188743680  596705280 -19333120  205651968 -568950784 -545390592  192675840  319062016  330989568 -579534848  972947456 -676200448 -953778176  126451712 -32768000 -405012480  234913792  108822528  181960704  38764544 -297336832  918913024 -798457856  630849536  698351616 -526909440  130940928 -856719360  262471680  239665152  957120512  692125696 -122191872 -930086912 -269778944  930873344 -450723840 -474349568 -572129280 -689143808 -549978112  987168768  906166272 -412876800 -146767872 -84901888  900104192  724303872 -822935552 -536838144  655294464 -328925184  63635456 -722993152 -767066112  499417088  472252416  258768896 -332398592 -29622272  865927168 -384958464 -460718080 -1060634624  390168576 -197099520  402391040 -8454144  620068864  525303808  254148608 -100761600  279838720 -431751168  577372160 -425525248 -833716224  285409280  3080192  146440192  400162816 -675545088 -487587840  704774144  684785664 -385875968  890732544 -639500288 -89391104 -945422336  352616448  205160448 -913408000 -576192512 -730202112  755400704 -583663616 -86016000  578682880 -1039237120  198279168  306020352 -4227072 -74350592  319520768 -735739904 -282263552 -154206208 -122683392  470024192  388890624  326107136 -973504512  334069760 
102
 186384384 -721387520  581206016 -545128448  601456640  1036419072 -699269120  1060208640 -730234880  840826880  319684608  156532736  61079552  805994496  359792640 -763461632  639369216  189497344  17956864 -271319040 -25362432  26869760  804192256  1038254080  1029177344  552140800  504692736 -93093888 -641957888  363167744  702119936 -984383488  39321600 -553058304 -1008467968  530448384  223477760 -922615808 -411435008 -936902656  483917824 -85327872  365625344 -36306944  750419968  538148864 -1038680064 -452886528 -322207744  444989440 -375848960 -110657536  489291776  49741824  278331392 -592936960 -308936704  170426368 -567574528  66191360 -569180160  290979840 -63209472  834371584  907378688  545062912  479657984 -383713280  821002240  76021760 -256245760 -279150592 -275939328  363102208  869531648 -698908672 -985595904 -628588544 -932184064 -1009254400  845053952 -358580224 -625999872 -1010171904  847708160 -347471872  364281856  704708608 -861274112  118390784  124715008 -739278848  370409472 -309657600 -527368192 -294092800 -963936256 -363954176  288751616 -1012989952 -903053312  109379584 
736
 833355776 -776634368  271843328  517668864 -399736832  79822848 -656834560 -487522304  433061888  118095872  610402304 -258703360  157974528  498499584  26836992  766803968 -286162944  520978432  599851008 -84017152  722042880  4587520  374243328 -217841664  550174720  248184832 -242941952 -85786624  304349184  829882368  914358272  435355648  75988992 -836304896  14319616  307986432 -977993728  225443840  59277312  80248832 -300318720  250511360 -457834496 -343670784 -758284288 -796360704 -383909888  919273472  548044800  1071710208  710180864  6062080 -715915264 -435388416  707264512  979992576  850788352 -430473216  245661696 -1073479680 -279609344 -510328832 -1058275328 -590446592  470548480  341442560  620986368  444104704 -54525952  92569600  125927424 -902955008  718143488  858587136 -777846784  470876160  345997312 -923172864  225050624 -270139392  255819776  745996288  935034880 -1042513920 -756776960 -567738368 -451444736 -284622848 -63078400 -296747008 -38338560 -254738432  858128384  603783168  574062592  7864320 -886669312  929890304  726663168 -449937408 -861011968  849281024 -632389632  936116224 -690421760 -493191168 -339443712 -298450944  139558912  33783808  533757952 -155222016  695042048  376406016  177569792  838238208  49807360  764444672 -724566016  675610624  680525824 -813793280 -805896192 -777388032  305594368 -533561344  713687040  291962880 -730857472  481427456  576684032 -386301952  723582976 -979369984  817397760  844496896 -831586304  389545984  595918848  21430272  820576256  1041137664 -683048960  299859968 -466944000  258572288  25329664 -796262400 -484540416 -851476480 -1033830400 -938672128 -364806144 -264044544 -1048805376 -957448192 -645693440 -259751936 -44793856  362676224  1020264448  633962496  953319424 -850919424 -726466560  577142784 -456589312  756023296  145489920  172294144  316243968 -371752960 -386236416  952631296 -582746112  966164480 -857014272  151388160  455278592 -708902912 -192446464 -117866496 -349470720  396427264 -535691264 -688062464  878280704 -721453056  144146432 -279445504  893124608 -750583808 -87621632  340983808  1028128768  830832640  343310336 -273907712 -936148992  261750784  320339968 -2883584  953745408  470679552 -591855616  533692416  679477248 -805699584 -466518016 -350519296  907444224  905478144  1062993920  537034752 -326238208 -1055850496 -1002373120 -368246784  942342144 -532938752 -824705024 -552763392 -752615424  375685120 -23789568  166625280  509673472  923729920 -658309120  164003840  957939712  563347456 -360022016  579665920  203653120 -1050116096  508428288 -12910592  883130368  80543744 -581009408 -614793216  285016064 -104595456  153944064  324304896  1008074752 -92110848 -1037074432  271417344  278331392  318472192 -952958976  502988800 -875233280  842235904  235274240  138149888  717029376 -116686848  71335936  878706688 -834437120  178159616  878968832  990380032 -593068032 -157614080  817496064 -155779072 -566624256 -663519232  875364352 -166199296  175538176 -783024128  428572672  379355136 -828440576 -585891840 -449019904 -827424768  608075776 -541556736  405241856 -90308608  902365184  1070268416 -665485312 -819724288  284983296 -81133568  740392960 -364838912 -341278720  307822592 -881033216  859668480 -890929152 -672595968 -590020608  117080064 -713523200  669253632  487718912  910983168 -555941888 -585596928  18251776  1065025536  905150464 -786071552 -657981440 -855638016  968949760 -54984704 -668401664 -885456896 -1012269056 -516620288 -720896000 -91095040 -532578304 -877920256  1065287680 -327450624 -864649216  543424512 -980713472 -348979200  403079168 -642547712 -507576320  662339584  696811520  896761856 -166723584  997425152  866320384  915374080 -812580864 -59736064 -745340928  552140800  399310848  785940480  935264256 -396034048 -544997376 -701104128  846364672 -248676352 -344883200 -663879680 -94633984 -957218816  1056571392 -860880896 -32669696 -1012826112  181796864  156663808  46006272  799440896 -714866688 -946405376  426246144  534478848 -124190720 -184320000 -9830400 -490962944  942964736 -947519488  393084928 -280494080 -19103744  511377408 -618102784  417562624  448102400 -34275328  582877184  797081600  17694720  417857536  290226176  379846656  187826176 -448921600 -305299456 -233406464  172556288  444203008 -199229440 -264568832  819757056  660930560  348585984  381386752  35094528  914882560  647757824  715390976  151453696 -333119488 -429228032  904331264  400228352  461897728 -665550848  582975488 -254050304 -992641024 -936935424 -8028160 -756482048  990937088 -827883520 -817266688 -617054208  259620864  384434176  480542720  1030586368 -836239360  705527808 -843513856  966918144 -34570240 -373653504 -699629568 -111181824  800423936  609583104  307232768  864485376  726794240  897875968 -672530432  814972928  530513920 -114982912  818937856  375947264  851968000  1013055488  559579136  893976576  262864896  879198208 -182779904 -744062976 -924286976 -582516736  271548416 -149061632 -420478976  870711296 -583892992 -764182528  906493952  948076544  140738560 -27459584  136642560 -409075712  669548544 -676593664 -880738304 -232423424 -518324224  1072529408 -73400320 -688160768  515145728  690094080 -646152192 -452657152 -297959424  373555200  945258496  152633344  147816448  579403776  389775360  675151872 -808124416 -826867712  969015296 -537526272 -217579520  356286464  284065792 -908001280 -40632320  1069481984 -829849600  23166976  520945664 -940441600 -84017152  624394240 -838107136  445153280  57344000 -348782592  671940608  535822336  872218624  507674624 -827523072 -749207552  917897216  1041137664 -773193728  670400512  361103360 -974848000 -607518720  457211904  495878144  85524480 -1013350400  424738816 -6488064  700088320  124551168  764641280 -1028259840 -1039400960  190709760 -324337664 -310083584  507248640 -417595392  889487360 -912261120 -818577408  679051264 -863207424  416612352  819593216 -1068204032  890601472  744947712  31883264  509116416  1027571712 -932577280 -183402496 -871464960  191430656 -773095424  431128576  481918976 -40566784 -302383104  234160128  654639104 -398557184 -490733568  213483520  544899072  180944896  847937536 -998735872  726892544 -604078080  383746048 -61210624 -463110144  1011613696  850034688  492830720  476839936  204210176  453640192  591527936 -490176512 -50724864  588021760  760840192 -117276672 -643989504 -888471552 -880279552  965771264 -959053824  863436800  1030651904  282427392  719880192 -586678272  206733312  839090176 -252346368  449839104  532283392  551747584 -471859200 -1049165824  872185856  487555072  857309184  1058963456 -242581504  120913920  780894208 -608108544 -281018368  240287744 -971636736  495517696 -335249408 -620298240 -818774016  466583552 -201850880 -1049329664  103710720  844496896 -851935232 -343834624  866680832 -1179648 -996048896  865632256  817430528 -552337408 -225673216  288555008  838828032  654082048 -141459456 -678985728 -813465600 -466681856 -247037952  530939904  953417728 -161873920 -419561472  894009344 -42696704  212598784  292880384  897908736 -256475136 -742686720 -922976256  927629312  303562752 -1011056640 -144670720  564068352  513933312  103710720 -947748864  953810944 -544505856 -981303296 -659816448  870514688  440401920  702185472  664502272 -427130880  756318208 -107020288 -147685376  626950144 -665190400  752844800  715554816 -901578752 -495550464 -907313152  409305088 -4259840  108429312 -267583488 -738852864 -258867200  629571584  517898240 -966164480  131629056 -947126272  653033472 -38797312  895942656 -786268160  1025867776 -805044224 -546504704 -696352768  12746752 -404979712 -732364800 -25264128 -477069312 -122683392 -939524096  396427264 -260734976 -340688896 -323780608  730136576  1063485440  996966400  751632384 -989102080 -276561920 -29065216  311754752  689569792 -130547712  541917184  919175168 -767524864  871170048  930447360  1021345792  210993152 -511934464 -168493056  249757696  342097920  89423872  10911744  984383488 -644055040 -463208448 -887193600  388562944 
85
-597590016 -306085888  881328128  239861760  1540096  782073856 -839188480  805339136 -995524608  133988352  480444416  287670272 -82870272  823099392  926646272 -970784768 -143884288 -695533568 -685867008 -139624448  138870784  167149568 -186777600  821755904  514686976  415596544 -541360128  651624448  692256768 -96436224  831094784 -732921856  446529536 -246022144 -359432192 -139952128  883752960 -192315392  501350400 -753795072  721125376 -578781184  781844480 -957939712 -753762304 -617119744 -993820672  743145472  402685952  306282496 -766312448 -1040187392  302841856 -100794368  877199360  503087104 -193265664  177045504 -942047232  479232000  699695104  370114560 -995622912  987070464  419495936 -782204928 -522682368  586088448  120291328  914161664  307888128 -139132928  93159424 -542375936  661618688 -803241984 -324730880 -192380928  316669952 -544309248  266502144  136806400  291471360 -986251264  348913664 
60
 987955200  802455552  689143808 -88539136  743604224 -150306816  235470848  404127744 -573702144  471171072 -1067974656  355303424  797769728 -354615296 -232095744  874283008 -888274944 -698286080 -781778944  329580544 -61931520 -366739456  626753536 -452657152  152895488 -574586880  841547776 -587497472  30015488 -813662208  149815296  664305664  885948416 -283475968 -280657920 -12681216  922910720 -529235968  721387520  603684864 -910163968 -698286080  47218688  762544128 -212107264  446627840 -606240768 -826933248 -466419712 -832274432  453804032  349241344 -807043072 -1048051712 -453574656  801865728 -737083392  656998400 -775028736  900694016 
921
 636977152  1043202048  498270208 -555155456  71073792  58556416 -980877312 -296615936 -904232960 -177340416  881590272  581009408  124944384 -846561280  96960512  318275584  446693376 -691699712 -1062895616  65175552  346161152 -205488128 -739147776  754647040  879230976 -812351488  445087744 -948338688  282755072  309362688  260308992  129171456 -1058897920  789184512  538705920  517570560  550371328 -54362112  872480768  968654848 -440532992 -882507776  801079296  130580480 -818642944  561643520  117276672  273940480 -284491776 -423657472 -918257664 -1054834688 -1019510784  1016791040  663912448 -391512064  569901056 -96567296 -938967040 -306970624 -407437312 -951386112  779649024  557809664 -128614400  998342656  335347712 -450461696 -914980864 -377257984 -906461184  254541824 -884736 -478511104 -284426240 -66355200  844562432  994443264 -574128128 -416874496 -348225536 -863076352  581238784 -329940992  371294208  956694528  681803776  346193920  587628544 -998932480 -846757888 -849805312  603553792  374407168 -411140096 -1065713664  599654400  682950656 -662110208 -876019712 -495976448  375095296 -581599232  85819392  862420992  796164096 -776536064  507936768  204800000 -16384000 -563576832 -128450560  438566912 -216956928 -20381696 -828538880 -148439040 -715194368  560005120  671154176 -330563584 -250052608 -808026112  817332224  67960832 -1013219328  666828800 -228917248  393740288  465797120  682196992  705822720  234946560  1006239744 -1007321088 -783319040  544210944  981958656  1037991936  1037959168 -512098304  330661888 -792428544 -400588800  893222912 -450330624  814841856 -656965632 -487292928 -445317120  602603520  881917952 -807403520  486014976 -925597696  60686336  681771008  470810624  374439936 -381583360 -116948992  432930816  95715328  462061568  536674304 -544735232  608632832  1057325056  323452928  719159296  366247936 -702218240 -694747136 -882409472 -356777984 -614629376 -439156736  843808768 -785711104  605814784  987267072 -837091328  576847872 -1030914048  342523904  584876032 -765329408 -41549824 -568066048 -108199936  1045954560 -99680256  912228352  133431296 -213385216  130088960  195231744  1022754816  494927872  154894336 -940376064 -228032512  743145472 -157155328 -218038272 -79888384  1037139968 -688816128 -487817216 -141262848 -438370304 -928874496 -710934528 -969834496  786759680 -633700352  1018396672  1035206656 -430014464 -611024896  534183936 -749568000  435388416 -643694592  164462592 -727056384  735346688  232062976  689176576  714309632  164986880 -7569408 -450985984 -265650176 -392364032  596017152  157777920 -89489408 -855834624  4423680 -839974912  844562432  815136768 -269221888  331513856 -459800576  999620608  816447488  85688320  715096064  559218688 -9601024 -850722816  534740992  54788096  589561856  90308608  689111040 -824803328 -753303552 -812613632 -577798144 -728236032 -936181760  669319168 -1052147712  221970432 -527728640  1052966912 -393183232 -519667712  627212288 -759463936  623771648  273874944  1028161536  1059028992 -533757952  445743104 -21004288 -700579840  113147904  182026240 -235896832 -177569792  287899648 -879263744  123961344 -222101504 -105644032 -181862400 -68550656  970326016 -1034747904 -609648640  577273856  724992000 -123437056  603193344  71827456 -758153216  1009844224  198475776 -864747520 -47120384 -907083776  930676736  775061504  345440256 -807993344  1039859712  447250432 -113704960 -254869504 -1011777536 -604110848 -932741120  296386560 -125960192  1044185088  629080064 -673218560  117243904  310542336 -1030127616 -896106496 -918683648  325386240 -284622848  920911872 -296583168  958496768 -886112256  347734016 -599031808 -635273216  114294784 -438272000  69697536  837451776  474546176 -361857024 -938508288 -537034752  407535616  555188224 -1003749376  965345280 -702447616 -310607872  917504000  315621376 -843513856 -330366976  331087872 -927793152 -323092480  583335936  80379904  1038319616 -625344512  980418560 -747077632  85983232 -365199360  573243392 -817397760  393838592 -761790464  645496832  880705536  932151296  1045790720 -958988288  982712320  342720512 -980221952 -965836800 -797605888  633864192  830930944  617873408 -470974464  809304064  934674432 -773619712 -1060339712 -831881216 -864550912 -1054900224  277807104  889454592 -339968000  522190848 -715259904 -258244608 -808058880 -94601216  486637568 -58654720 -179699712 -272564224  647921664 -239239168  48037888 -605061120 -402817024  453672960  692977664 -901709824  496074752  534446080 -1051852800 -968654848 -835321856  564330496 -434864128 -1015283712  931364864 -544931840  911769600 -584843264 -1009811456 -736460800 -705691648 -303235072 -572325888 -521076736 -69369856 -4423680 -850329600 -84803584 -316342272  747667456  413597696 -623050752 -301924352 -1063747584  39714816 -922288128 -17661952 -314572800  738787328 -1055129600  562003968  576487424  301301760 -304283648  487063552 -604471296 -181141504  52330496 -332660736 -131497984 -164528128 -900268032  315293696  543817728 -152633344 -457080832  835551232 -858456064  467763200  390496256  435585024  814546944 -683147264  189857792  870023168 -340656128 -197558272  190382080  1036746752  766836736  554762240 -973242368  168820736  265551872  917897216 -215777280  623575040 -700841984  657293312 -949977088 -605683712 -116457472 -461996032 -91062272 -445939712 -927236096 -901087232  185860096  961216512 -528121856  582483968 -357105664 -338198528 -827686912 -351371264 -804061184  278069248  199491584  643530752 -457900032 -1000898560  62750720  583663616  676790272  142770176 -323158016  975929344 -1022328832  913604608  853573632 -449282048  1966080  524976128 -424345600 -864059392 -777289728  764182528 -599982080  504528896 -363790336 -985333760  642875392 -827555840 -976551936 -361857024  604635136 -997425152 -571899904  809828352  793378816  607977472 -166592512 -918814720  838434816 -928219136 -16809984  217579520  499744768  376766464  763133952 -889487360  74842112 -330956800  951746560  495288320  402980864  869564416  595361792 -399704064 -319094784  407928832  36667392  910032896 -147849216  299073536 -556433408  307298304 -499744768 -442400768  284000256  991002624 -664764416  931856384  442695680  188612608  898170880  80576512 -455081984  663781376 -8912896  632520704 -161677312 -620429312 -61341696 -539328512  563347456  384532480 -1010696192  514129920 -939950080 -92831744  304775168 -445546496  934674432 -200507392  672530432  777551872  88735744 -512163840 -330629120  265420800 -194117632  957906944  1040482304  845545472 -801767424 -892796928 -730628096  290979840  768933888 -141230080 -748552192 -570851328 -478347264 -712540160 -898957312 -774438912 -432766976  597426176  521601024  370278400  521273344  46956544  240353280 -988643328 -1029832704  1006338048  88342528  285310976 -28475392  777224192  451674112  435060736  19169280 -309985280 -463044608 -116228096  222429184  281935872  287539200  51609600  272629760  1068007424 -858488832  630063104  289177600  161251328 -1063124992  199589888  545325056 -1001848832 -967802880 -473694208  733937664  1002405888 -346030080  797802496 -978550784  645267456  24739840  602898432 -293928960 -366411776 -680427520 -382926848 -12877824 -257327104  159219712  121733120  367788032 -438566912 -57540608 -538935296 -964722688 -1030258688  89194496  711622656 -854589440  646381568  639795200  662339584 -349405184  928808960  623345664  323125248 -288194560 -1015054336  305168384  244154368  900366336 -193167360 -500596736  826408960 -266403840 -154206208  297598976  77627392 -965869568 -399343616  819036160  629309440 -216498176  760774656 -1066139648 -245104640  11960320  298516480  875429888 -180027392 -750583808  89686016  251822080 -252215296 -904134656  246218752  446660608 -1027964928 -578682880 -825262080  337936384  235831296 -377978880  188973056 -997916672 -588873728 -937885696 -478248960 -194445312  24543232 -984416256  872349696  448069632  869236736  357859328  109838336 -580780032  346619904  486670336 -753958912  820150272  10518528 -163807232  170917888 -1058930688 -816742400  584187904 -432537600 -859242496  1013252096  315621376 -636420096  127664128  70254592  604602368 -634781696 -461864960 -60096512  615940096 -65568768  725385216  192217088  859176960  202080256  810057728  608796672  844333056  31293440  700678144  409403392 -629342208 -519602176  210665472 -641400832 -891518976  959348736  462782464  445480960 -448626688 -281903104  672006144 -314671104  893616128 -115081216 -968327168  655491072 -89260032 -995852288  521895936 -1020624896  292519936  327581696 -634224640 -12353536  843874304 -672301056 -984317952 -152043520  117702656 -460193792  840728576 -536182784  291110912 -402849792  944898048 -900300800  972914688  913571840  696811520 -986021888 -1019641856  199065600  306479104  578453504 -1022918656  538443776  395706368  215285760  25133056  200474624  123142144 -419069952 -422707200 -1065025536  275382272 -527204352 -655392768 -808714240  587038720  339968000 -377880576 -794624000  952696832 -292847616  933658624 -674234368  88965120  151846912 -57737216 -102727680 -236388352 -527794176 -135102464 -51937280  721092608  766509056 -1024425984  499253248 -777551872 -731381760 -1068662784  935165952 -895090688  35946496  924712960 -468058112  540180480  94699520  547487744  747634688 -845152256 -402882560  66682880  969605120 -451510272  855900160  260603904 -1067450368 -614498304 -444923904 -480116736  206700544  241238016 -918454272 -464650240  245235712 -189825024 -377618432  682098688 -200998912 -723451904 -427556864 -118194176 -1054507008 -709165056  41058304 -106168320  484933632  709263360  830865408 -237076480  88506368 -301039616 -108003328  310280192 -383188992  362610688  717520896  807403520 -779223040 -661323776 -70352896 -816087040 -220921856  260505600 -247463936  919863296 -646840320  744914944  521207808 -316801024 -383975424 -453541888 -211845120 -1051328512 -23756800  121077760 -67469312  32735232  379584512 -600211456  19890176 -1051623424  41418752 -181600256 -833159168  624263168 -44171264 
95
 931004416 -14581760  641236992  558071808 -449576960 -1043202048  1059028992 -407863296 -494731264  818675712  154730496  120881152  478150656  362905600 -624787456  887914496 -992411648  856326144  417759232 -92602368 -845447168 -571834368  573603840  660406272  672006144  532774912 -312115200 -140804096 -236650496  641761280 -845414400  324993024 -166002688 -238452736  735051776  891355136  593952768 -939065344  1046642688 -701595648 -1014890496  1020264448  975273984  304676864  271220736 -674627584 -47579136  280133632  969703424  957710336 -457801728 -789250048 -73924608 -722272256  948502528 -186712064  31588352 -128745472  488800256 -208994304  708968448 -1068892160 -1013350400 -559611904  49348608 -207388672 -631701504 -70680576  234553344 -411435008  930643968  146767872 -21790720 -839548928 -452001792  826114048  99975168  49577984  115965952 -197951488 -1063714816  314474496 -188481536  395870208 -448036864  261586944 -604274688  841023488 -634552320 -530481152 -350322688 -209059840  786006016  975536128 -204701696 
633
 481361920 -36438016 -941031424 -907411456  197263360 -124944384  197099520  227606528  590512128  813432832  1019543552  83394560 -246972416 -153747456  211451904  869498880  9666560 -674856960  777814016 -10715136 -30244864 -25133056  722567168 -656605184  712572928 -539820032 -770342912  646447104 -32800768 -151748608  948011008  398458880  119996416  79626240 -1058734080  733315072 -549617664  302383104  753270784 -294322176 -897744896 -1073250304 -272302080  81625088  745308160 -810024960  786202624  67403776  353337344 -25231360  37158912 -777027584  935723008 -558497792 -463536128  172785664  234029056 -111280128  815497216  872316928  574881792 -337903616  252739584  858030080 -418447360 -574849024  966033408 -964165632  536543232  831422464 -732332032 -149684224  124649472 -82673664 -99549184 -32342016  27230208  602046464 -578846720  430178304 -191823872 -80314368  286752768  942669824  1015414784 -521699328 -995786752  1055686656  1066926080 -631209984  823787520  917471232  849543168  684228608  479264768  637992960  791543808 -551026688 -514031616  259817472  982188032 -539721728  320897024  399704064  504725504  763068416 -1023442944  340262912  661815296  102367232  447086592  13762560  282198016  137527296 -572358656 -509739008  288227328  84672512  626884608 -958627840 -344522752  994410496 -512131072 -381353984 -473038848 -958005248  606273536 -210272256  117374976 -647823360  90734592 -1038352384  26378240  939327488  242515968 -39911424  513277952  130154496 -881819648 -873267200  386203648 -420315136  711786496 -632193024 -844693504  31195136  476643328 -17203200 -383614976  1027833856 -348749824 -219185152 -31850496  632586240  134250496 -474054656 -672137216  389545984  149356544 -583565312  1032028160  968032256 -620920832  885915648 -640811008  857964544  683769856  750125056 -236355584 -31522816  196902912  962363392  695664640  1054736384  83197952 -341409792 -488833024 -132546560  119144448  540934144  246710272 -299925504 -616562688  785678336  483262464 -587988992  480772096  794984448 -1063124992  893583360 -234651648 -82247680  266076160 -3768320  345145344 -73039872 -965279744 -733904896  220758016 -452001792  296779776 -704151552 -27721728  475463680  401145856 -967507968 -1029701632  955482112  508624896  275841024 -156270592  472383488 -433258496 -755073024  274694144 -848232448  442630144  292290560  731709440 -406716416  725319680 -626655232 -377716736  788791296 -455573504  5308416 -188219392  480903168 -750223360 -468582400  113836032 -825425920 -780566528 -774438912 -896434176 -891027456  997883904 -731152384  114032640  530317312  587399168 -832339968  707592192 -887390208 -962166784 -415727616 -852033536 -207650816  264339456 -787775488  603979776 -1056210944  348717056  429785088  631013376 -1027604480 -478609408 -538476544  538148864 -232521728  282951680 -500301824 -12779520 -865828864 -163020800  479330304 -640974848 -1003192320 -223051776 -381353984  878280704 -879951872 -945291264 -562626560 -282001408  177471488 -241664000  1062305792 -119275520  275251200  839680000  432373760  351305728 -732233728 -86376448 -607059968  510066688  733642752 -823787520 -632356864  172261376  135299072  387645440  730497024 -104267776 -105545728  677675008 -592674816 -857178112  142966784  645660672  490602496 -958955520  60358656  191954944 -911572992  72810496 -492142592 -438108160  717291520 -678985728  851869696  375619584 -268402688 -764313600 -108036096  628228096  925630464  67305472 -378765312  369131520  926547968  552239104 -459767808 -277905408 -523763712  38043648 -761266176  799866880  277741568  456687616  325746688 -2916352 -20807680  676954112  959283200  695042048  639827968 -736362496 -222953472 -1033502720  87326720  301891584  127631360 -837156864  801243136 -1023016960  393674752 -1053720576 -615907328 -965771264 -971702272 -677052416 -450101248 -455540736 -939622400  777879552 -855244800  753664 -217874432 -615612416 -308314112 -1035403264  882507776  863764480 -618233856  889978880 -558923776 -1064140800 -118554624  244776960 -445710336 -973012992 -416088064 -516849664 -50790400  431226880 -925728768 -844333056 -114786304  978976768 -518815744 -36700160 -836861952 -625541120  916324352  270041088  771588096 -27394048 -15761408 -715915264 -692027392 -747700224 -921436160 -431161344 -607387648 -965476352 -171081728 -845152256 -673316864  445743104  255819776  328171520  625672192 -812351488  262799360  168296448  959021056  49119232  73465856  481984512  481492992 -557154304  938442752  16809984 -982941696 -703234048 -280559616  920649728 -763133952  998146048 -54263808 -222724096  642318336  208437248 -743440384 -239927296 -978878464  729481216  325550080 -326467584 -432177152 -670597120 -349110272 -32342016 -764870656  570392576  871071744  785055744 -505577472  45285376  360546304  726597632 -19464192  478183424 -568262656 -958595072  808058880  861896704 -256147456  647823360  111050752 -756187136  335282176 -318406656 -137986048  694419456 -11337728  446955520  791150592  40468480  43646976  728563712 -575733760  885227520  232685568  13729792 -328597504  802881536  800161792  137887744  101842944  237207552  144867328 -758185984  1012498432  895156224  786137088 -230129664  247201792 -516456448 -945881088  376406016  696418304 -125698048  760250368 -115867648  858783744  144080896 -572653568  500760576  448921600 -393740288  971538432 -761659392  233734144 -772931584 -277807104 -391839744  392691712 -454983680  219971584  829292544  622329856 -979369984 -468713472  293666816  912588800  350552064 -285507584  31260672 -846004224 -692387840  841842688 -494370816 -642351104  467730432 -693731328 -338624512 -726499328 -254083072  516947968 -386662400  893812736  600178688 -997425152 -746618880  146472960  553943040  318767104  749338624  422313984  82411520 -910950400 -630063104  257228800 -1015578624 -763789312 -660471808 -929726464 -71237632  444203008  951353344 -391938048 -804585472 -46858240 -852852736 -756219904 -458981376  37158912 -99614720  347209728 -36634624  618037248  626786304  383090688  7602176 -693862400  467468288 -517308416 -985300992 -726794240 -132022272 -419627008  777781248  895483904 -1069023232 -954761216 -700186624 -998604800 -501841920  663420928  747143168 -1029472256  895320064  430604288 -804814848 -274268160  766050304  234815488  386793472  302612480 -122290176 -863797248  114589696  39190528 -132775936 -932151296 -648085504 -96468992  245006336 -1012858880  139722752 -262438912  270073856 -923566080 -949354496 -880312320  990576640  905084928  924549120  604831744  71434240 -249987072  383877120  197853184  452460544 -896991232  108003328 -553123840 -85065728  959315968 -1572864 -317751296  593395712  734920704 -573931520 -627965952  500531200 -798228480  795738112 -851542016  937033728  762773504  921763840 -370638848  209223680 -862486528  616038400  1035337728  849870848 -982712320  969310208 
582
-436469760 -830963712  905936896  704806912  512425984 -56393728  622690304 -449773568 -291012608  974815232  679641088 -717914112 -723615744 -816152576  850690048 -624066560  965607424  241500160 -919404544  711360512  410517504 -176193536 -95846400  925302784  858456064  924975104 -862814208  869793792  228917248 -347504640  71401472 -197033984  366346240 -757858304  571670528 -205651968 -1021280256 -926089216 -429162496 -204210176 -408256512 -25034752  529203200  451379200  192774144 -637566976 -504201216 -935460864 -948928512  87130112  163872768  287997952 -972390400 -155779072 -1059782656 -200441856 -596312064  830537728 -667811840  311263232  199098368 -626458624 -663519232 -743473152 -493780992 -264765440 -299270144 -481492992 -804126720 -43319296 -653197312 -177078272  696254464  562069504 -422281216  794656768  670760960  361627648 -439484416 -243138560  841416704  138706944  809238528 -879722496 -821854208 -653033472  324272128  1041432576  820576256  768573440 -311885824 -669745152  722010112 -997851136  24313856 -626982912 -376242176 -737869824  753532928 -1072988160  22413312  1008893952  416153600 -1049952256  846790656  885129216  84148224  348946432 -305856512  502202368  985858048  436699136 -469008384  977207296 -567541760 -148242432 -388923392 -168493056  500236288 -103317504  417660928  380403712 -862420992  814972928  214302720 -96501760 -899022848 -931856384  108101632  879034368 -988676096 -984055808 -448331776  444235776 -449904640  820084736  14680064  904069120  850722816  399802368 -1004371968  1036189696  861929472  721289216 -194510848  499187712 -908820480  587005952  640286720  960823296  440532992  1020493824 -958332928  918093824  702578688  153354240 -850722816  315228160 -127238144 -57933824  320602112 -1000767488  595689472  829128704 -95780864 -876478464 -949485568 -168984576  39157760 -1065549824  299761664 -622166016  914456576  329908224 -396984320 -838959104  917602304  359235584  618889216 -931495936 -932151296 -456753152  608665600  447971328 -255295488  949256192  899776512 -775815168  1047953408 -288817152 -454066176 -163217408 -34406400 -878608384  776306688  685801472  736919552  819200  499351552  315162624 -75038720 -205651968  840892416 -154140672  868745216 -507805696 -457080832 -1068662784 -853639168  601456640  94076928  454000640 -83853312  914980864  931168256 -946372608  952991744  652181504  910852096  1015054336  833224704 -262569984 -866648064 -721256448 -954466304 -825098240  47841280 -94797824 -385712128 -344326144 -368246784  866451456 -887750656 -918585344  51904512 -818118656  89161728  1009909760 -297795584  78675968 -902266880 -732987392 -267649024  37355520  672759808  836042752  797835264  244482048 -864190464  741933056 -729513984  814546944  770670592 -1018789888  888897536 -668860416  1027670016 -615809024  685637632 -207486976  814252032 -675971072  214335488 -893747200 -558497792  966623232  342458368 -678428672 -482017280 -739409920 -785219584  295403520 -352550912  797868032  462159872 -27656192 -444432384 -331022336 -135233536  902955008 -485818368 -323092480 -886374400  654442496 -887554048  655327232  581632000  553353216  885260288 -563249152  133332992  564559872  36536320 -301629440  232652800 -4947968 -926384128 -796524544  364052480  483786752  195526656 -210108416 -101154816  387153920  104202240  303300608  537165824  234029056 -902561792 -48005120 -480608256 -650543104 -851804160 -110755840  301367296 -478183424 -674299904  1028194304 -542572544 -385253376 -621641728  442990592 -666304512 -169869312  898433024 -137723904  81395712 -492208128 -72581120 -318111744  378830848 -445972480 -62291968  472678400 -185401344 -632848384  519995392  367034368  888995840  1002504192 -866418688 -98107392 -686784512 -974127104  311721984  283213824  578813952  765952000 -158138368  235208704 -832471040 -711852032 -868024320  567476224 -801865728  711622656  340164608  563838976  1029308416  889618432 -910000128  1051754496  112066560 -239927296 -377978880 -967213056 -293535744  774569984  352124928 -496238592  303431680 -1068531712 -765919232 -55640064  143491072 -676233216 -973176832 -481787904 -638713856 -387481600 -976945152  132415488 -975339520  469958656 -645038080  712409088  667975680  119963648  133824512 -348979200  587071488  268140544 -446005248 -759857152 -899678208 -77463552 -901414912 -596869120  217907200  17465344 -1037139968  734953472 -250544128 -778108928 -494108672  31686656 -924811264 -170033152 -112001024 -884801536  1011580928 -896663552  1010499584 -965148672 -1031995392  206929920 -583925760  116424704  929366016 -83066880 -440893440  946405376  23461888  383123456 -519798784 -962822144 -319389696  707264512  854589440  949190656  287801344 -251068416  253493248 -590381056 -589791232 -1014136832  480935936  674332672 -272990208 -405471232 -909508608  59867136  617447424 -89456640 -822968320 -294453248  526319616  1006927872 -779091968 -702676992 -640286720  678526976 -886013952  51412992  70385664 -305496064  286261248  496730112  780926976 -193691648 -1070039040  927399936 -295534592 -680591360  511508480  106496000  643891200 -1048903680  619380736  1020952576 -262144000  722010112  641564672 -332759040 -1060634624  593526784 -441581568 -513146880  592936960 -196149248 -788004864 -636125184  465534976 -373358592  556892160  191037440  922910720 -716832768  510820352 -882049024  935723008  359137280 -769720320  1045266432 -570425344 -1048051712  563347456  938016768  272236544 -691601408  265682944 -645824512 -281968640  995917824  342032384  271056896  187301888  204865536  430473216  255950848 -755761152 -1006272512 -705036288 -766115840 -532971520 -318832640  151879680  134283264 -91684864 -688128000  348323840 -954793984  1045954560 -341671936  786202624 -205979648 -904822784 -558628864  771817472 -981499904  944996352  288227328  386629632  733872128  259063808 -566525952 -507936768  53084160  675577856 -477364224  816906240  842072064 -1867776  763428864 -87687168 -331382784  433717248  55738368  906199040 -260702208  993001472  900923392 -564264960 -87982080 -836927488  890011648  341442560  1070825472  554270720  28114944  962887680  817790976  374112256 -721682432 -338329600 -859340800 -656900096  383909888  25722880  393936896 -371654656  280723456 -17563648 -906166272  2686976  551845888 -104103936 -181305344 -295665664  735412224  297009152  413007872 
60
-190545920 -357924864 -1026260992  827949056 -186580992 -732200960 -987758592 -436371456  166526976 -700022784 -839680000 -394985472 -828112896 -139853824 -939786240 -878313472  1032486912 -924254208 -532905984  902889472 -224591872 -783384576  506527744  579502080  450396160 -724992000  375193600  815529984  455639040  240091136  230817792  466911232  119209984 -696287232 -142934016  603783168  188841984  812122112  229933056  857243648 -540475392 -318603264  327712768  732168192  182550528  1070858240 -329515008  517373952  78675968  240549888  122945536 -719421440  199065600  285966336  198049792  19890176  464257024  265486336 -779321344  346423296 
198
 401473536  465764352  703004672 -473071616  677249024 -936542208  75104256  378699776 -1068466176 -807403520  237764608 -295829504  442433536 -227737600  61079552  1069154304  302809088  793051136  961183744 -956596224  616103936 -197296128  646512640  549388288  67633152 -977862656 -957120512  309854208 -746487808  67633152 -805470208  391184384  79953920 -1029832704  1063026688  591101952 -81887232 -657063936 -990642176  440238080  629309440  400982016 -172326912  497909760 -389349376 -755924992 -582942720 -561250304 -27721728 -72155136 -200376320 -155975680 -183173120 -1019019264 -710311936 -235012096 -649330688 -2883584  313196544  716537856 -764837888  341508096  623706112 -303497216  1011548160  876249088  819789824  732495872  451543040  825196544 -515702784  419463168 -741277696  474906624 -621903872  50626560  616005632 -933265408 -44105728 -791543808  172163072 -794755072 -32735232  482803712  988938240  456491008  76742656 -707592192  1015578624  125927424  374145024  34537472  330039296  110362624  141459456  279773184 -589496320 -166559744 -352878592  18513920  320307200 -58916864 -170721280  41680896 -5537792 -251199488 -1026621440  357040128  864518144  585662464 -99221504 -545783808  545226752  169541632 -32538624 -253132800  762216448  617349120  534708224  887128064 -36077568 -837353472  848429056  1009025024 -526286848  542310400  208076800  447938560  1038909440  672825344  578748416 -254803968 -906657792 -734298112  939294720  642711552  781385728 -562429952  289636352 -135757824 -340033536  75923456  792330240  220364800  419266560  237043712  310968320  467271680  989822976  924876800  114950144  230391808 -338558976  16973824 -907673600  479592448 -827195392  121110528  62324736 -399081472 -826736640  409075712 -803274752  562659328 -744620032  395575296  46858240 -874151936  596312064 -630489088 -1072234496 -789807104 -932085760  303759360  556892160  748486656 -677150720 -353468416 -442236928 -514981888 -474349568  265486336  606339072  878641152 -792592384  376340480 -260374528 -117669888  169508864  14909440 -553484288  261095424  30572544 -73596928 -869138432  600276992  1052704768  345112576 
582
 910000128  373850112 -679608320 -978419712  233472000  490766336  420315136 -682229760 -888930304  998014976 -769982464  665944064 -743931904  396165120 -354713600 -1021575168 -1071579136  185270272  369197056 -531169280  212697088 -440008704  185401344  93388800  794263552 -350748672  74481664 -378896384  439123968 -509345792 -305168384  157024256  326467584  497549312  912949248 -661848064 -464879616  367460352  1066860544 -965935104 -1005191168  645857280  180846592 -467566592 -1003028480 -861896704  770244608 -975273984 -294912 -893550592  167804928 -873693184  277315584  837451776  91127808  697597952  112623616  476446720 -774733824 -787447808 -598835200  491552768 -68222976  689471488 -244350976 -50266112  721911808  300843008 -984023040  434733056  89718784  611942400 -901939200 -750845952 -904331264 -825032704 -510197760 -751173632 -174981120 -438599680 -35454976  33652736  230948864 -929529856 -597196800  59179008  35192832  589692928 -688947200  397672448  53936128 -771391488 -846528512 -1014005760 -281182208 -992608256  397279232 -929923072  7962624 -81985536  249495552 -778534912 -410222592 -142475264 -983924736 -660799488  291700736 -448593920 -542638080  821035008  13860864  604864512  105349120 -845676544  728498176 -80019456  973045760 -607027200  1059848192  560267264  1048903680  804356096  900562944 -383221760 -580321280  954728448  509902848 -380731392  1055784960  202637312 -283082752  728858624  478019584  947978240  117866496 -616529920  45318144  260308992  526090240 -732889088 -766869504  217939968 -121241600  1056669696  749010944 -664141824  219709440  390889472 -668860416 -151126016  449282048 -863076352  255066112  775847936 -397443072  212238336  808943616  802390016  857178112  852426752  879820800  840040448  375029760  280592384  128155648  1029046272  1060274176 -408879104 -638320640  1044709376 -32538624 -388136960  312573952  772702208  868286464 -839876608  894795776 -581697536  1021968384  169672704  559054848 -119603200  319520768 -141295616 -54394880 -1002143744 -459276288  310804480  930545664 -508723200  888832000  648118272 -139886592  981958656  722108416  534446080  342851584  570884096 -253165568 -578584576 -483328000 -751140864  994213888 -808943616  993787904 -558039040  1015578624 -610861056  7864320 -80314368  620756992  408387584  981303296  330006528  102268928  796131328 -583172096  562528256  316407808  194543616 -880082944  562364416 -707690496  692715520 -717127680  378863616  151945216 -603357184  654442496  733184000 -617873408  574029824  1058832384 -874872832  762347520  705560576 -866484224  331055104 -934346752  489160704  237862912  252608512  259686400 -488341504  662667264 -63045632 -839745536 -396984320  367099904 -147030016 -809795584 -989593600  55672832 -915079168 -953352192 -300417024  734593024 -391774208  176652288  137068544  58392576 -1065058304  243892224 -380600320  85262336 -226852864  446398464 -398884864  670892032 -311918592  458850304 -57475072 -1049985024  580583424  645496832  327778304 -1014497280  209977344 -889978880 -271351808  616235008 -982450176 -96075776 -64028672  539787264 -981794816  654868480  396066816 -999718912  771129344  697630720  395968512  234553344 -578748416 -978845696 -520454144 -114786304 -302317568  618889216 -746618880  610500608  183959552  1034092544  509050880  298844160  9404416 -874348544  381747200 -763854848  51478528  221413376 -136151040 -930021376 -537559040  89915392  691535872  656834560 -714244096  451805184 -293896192  709230592  730497024  5701632  1029832704 -178356224 -970883072 -912195584 -978911232  1015382016  985923584  241664000  995885056  351862784 -167411712  346914816  352813056 -670892032 -168525824 -579207168 -568459264 -248315904  478838784  413237248 -245104640  371064832 -39157760  21659648 -240156672  341770240 -601063424  446988288 -918781952  670597120  20316160 -149815296  77856768  495878144  179929088  817790976  130711552 -1044217856 -551714816 -961052672 -930676736  98336768 -1019281408  915931136 -782041088 -20774912 -3080192  1003683840 -269254656 -342458368 -772734976 -360284160  315097088 -686260224  177209344 -732299264 -909803520  66453504 -594018304  206274560  511180800  80609280 -1671168 -494501888  411009024 -182616064 -976224256  932610048 -108593152  69238784 -1031864320 -665190400 -871890944 -590282752  812351488 -428048384  305659904  1034911744 -68812800  707035136 -476086272 -310149120 -750747648 -567934976 -599883776 -938180608  31064064  378372096  68550656 -839614464  108036096 -906199040  1069678592 -820346880  424968192  941195264  68452352  918323200 -224526336  956792832  361070592  642613248  700383232  1000374272  603488256  957349888  303693824 -328171520 -116981760  494174208  384630784  932904960  570327040 -1025933312 -767262720  1004732416 -816381952 -726302720 -290684928  874643456 -990052352 -985661440 -168558592 -1038843904  834764800  1012924416  503775232  854458368 -847446016 -624787456  695205888  53542912 -873431040 -484835328 -515670016  928448512 -446332928 -866091008  787185664  450625536 -872382464  11272192 -432504832 -240517120  470155264 -679903232 -639860736 -28639232 -144572416 -186908672  35454976  377683968 -1042415616 -439549952 -190578688  707035136  731316224  391970816 -1062305792  135725056  787185664  981794816 -326729728  70451200  20414464  557056 -899252224  1022001152 -184418304 -519962624  872480768  92864512  543948800  662077440  231309312  947224576  630652928 -146636800  722894848 -829390848  448823296 -1066926080 -1029046272  802226176 -278036480 -746881024 -125763584  550371328  73531392 -301760512  240353280 -297074688 -611123200 -984842240 -815693824 -170786816 -1008533504 -131465216  662044672  242909184  138641408 -659226624 -779747328  162988032 -861765632  838041600  336789504  538542080  970063872 -837484544 -833978368  691175424 -909148160 -281444352  203325440 -304807936  359956480  768901120  462782464 -671645696 -859996160  475987968  1009582080 -166166528 -505970688 -166232064 -100630528 -54591488  65011712  208502784  225607680 -237436928  92962816 -413564928  192315392 -1032159232  871694336 -541261824  767852544  258113536  869662720  405733376 -253755392 -656277504 -168722432 -651132928  395739136  800194560 -266895360  977502208 -79691776  636682240 -257490944  111411200 -436076544  181305344  121503744  742653952  951812096 
962
-772243456 -97845248  575340544  247463936 -65667072 -942604288 -484704256 -70090752 -674496512 -849117184  977862656  1031405568 -799178752 -206274560  193495040 -413761536  283508736 -501809152  1061388288 -233078784  1038090240 -619085824  518848512  380862464 -82116608 -783613952 -336134144 -490864640  972652544 -201981952 -896466944  865959936 -672563200 -203096064  478674944 -318078976  174391296 -1071677440 -42893312  584744960  226557952 -89489408  634322944 -142639104  414777344 -448069632 -921239552 -1039990784  525074432  968785920  235700224 -830898176 -967573504 -988938240  675086336  750190592 -113049600 -13697024 -747569152  63537152  353697792 -723582976  963215360 -215711744  339410944 -304611328 -969211904 -522977280 -233439232  166559744 -40665088  442269696  659324928  763166720 -926744576 -900759552  708935680  841089024  946143232 -390955008 -379060224  44761088  396722176 -863633408  995229696 -581468160 -361857024 -870285312  400785408 -430735360 -650969088  650772480  91389952 -646676480 -22020096  912687104  672530432 -983302144 -832733184  671350784 -672727040 -1022754816  941555712 -592707584  859176960  364118016 -775127040 -27885568 -98304000 -20054016  865959936 -624590848 -1013579776  726564864  598671360 -408813568  745668608  313131008  311033856 -885882880  100139008 -870776832  308510720 -316899328 -1018298368  1021902848  12746752  14581760  960987136  135725056 -465534976  35422208  311558144 -530120704 -524681216 -375390208 -249430016  144277504  709984256 -151781376 -757628928 -377815040 -741507072  140869632  912392192 -105480192  432570368 -80969728 -380403712  563544064  717651968 -404750336  1050345472  706772992 -519176192  884375552 -208896000 -215580672 -190906368  484671488 -1030651904  490307584  800915456 -571932672  653590528 -410484736  327188480  740392960 -937656320  818872320 -725090304 -142016512 -29851648  549126144  96665600  23920640  169902080 -104529920 -26345472  1031405568 -597721088 -101646336 -166166528  645398528  258703360  922288128  471367680  417497088 -643268608  352157696  348913664 -454426624 -170655744  1017282560 -87719936 -479330304  518160384  774963200  275742720  1027080192 -199720960 -418578432 -277282816 -478904320 -89686016  779386880 -66060288  821166080  491061248  1036255232 -44793856  653393920 -485425152 -380764160 -999063552 -141918208 -638222336  890273792 -964100096 -738689024  469598208 -871661568 -815988736 -739573760  354385920 -150142976 -332955648 -640548864  335151104 -124125184  833781760  38010880  143228928  732299264  433946624 -32047104 -427524096 -777060352 -173604864 -395575296  896499712 -528744448 -615841792  98238464  741834752 -169902080  727023616  112689152  270008320  520585216 -112066560 -986021888  520454144 -677281792 -310771712 -545357824  870907904 -80412672 -859176960 -327909376 -1071382528  716537856 -854163456 -333742080  191463424 -864583680 -651984896  355467264  1070628864  787513344 -480116736 -368246784  943718400 -1041989632 -256835584 -1054113792  454721536 -922320896  618823680  165609472 -993198080  259883008  861732864 -834437120  17825792 -282820608  236257280  687570944  472449024  315195392  452198400  424280064  1009221632  1052803072  800358400  716865536 -304611328 -456785920  925073408  318734336 -435683328  519241728  509575168  749666304 -727121920  204046336 -169410560 -377487360  322371584  333316096 -332627968  445349888 -888963072 -17989632  254017536 -495779840  867991552 -738951168 -384860160 -371326976 -595492864  898596864 -582090752  201981952  41779200  170295296  598999040 -526745600 -979664896 -760938496  710049792  402161664 -697368576 -217645056  322732032  1013481472  877920256 -474939392 -1018396672 -830210048 -506331136  929923072  63504384  559742976  722731008  241631232 -161677312  718700544 -145391616 -412024832 -12058624  412483584  1066041344  264011776 -34635776  543850496  746422272 -864518144  713523200 -713392128  29294592 -344621056 -622592  549093376  272433152  664928256 -517341184  96403456 -416743424 -556531712  784171008  342458368  631209984 -407404544  543326208 -653492224  723091456 -840597504 -846888960 -641269760 -830177280 -352681984  1057718272 -16187392 -99418112 -602963968  279871488 -722239488 -868712448  25427968  1070530560 -616235008 -98009088  459898880  401145856  166068224 -261783552  1032716288  80478208  693272576 -1048576000 -761233408 -131596288 -602406912  858423296 -219054080  893419520  334462976  581763072  114098176 -961150976 -1012203520 -1070465024 -983040  629866496  1071972352 -742719488 -348913664  103612416 -546275328  838598656  448495616  1059749888 -111509504 -72253440  748126208 -831553536  270139392  155877376 -1029505024  683507712  667090944 -720338944 -864714752 -262307840  613908480 -812646400  207585280  771883008 -821067776  527368192  119439360 -766607360 -969539584 -625147904  407633920  668401664 -637566976  137592832  619610112  975929344 -361988096  549093376  97386496 -607813632 -686096384 -448987136  313851904 -748683264 -267878400 -1055653888  900694016 -239828992  565248000 -63242240 -105676800  767361024 -991428608  655294464  752582656  373817344  647397376 -251592704 -229572608 -1062273024 -188219392  863633408 -1012662272 -428802048  602472448 -257425408 -922222592  608862208 -1052311552 -430112768  693862400 -178159616 -68780032  114720768  945881088  146276352 -102629376 -304087040 -354746368 -420839424 -398196736  245399552 -407207936  700973056  738852864  11075584 -623017984 -431095808 -1031929856 -1056768000 -354353152 -1036582912  1027538944  471007232  719257600 -777191424 -171868160  391282688  227049472  472481792  815759360  374702080  201621504 -771129344 -820215808 -640122880  675053568 -628588544  254672896  75923456 -710770688  213614592  713293824 -824311808 -1008041984  727875584 -470614016  115113984 -198508544 -65011712  508723200 -487161856 -940441600  414744576 -1014956032  816742400  41222144 -969080832  161546240  365133824 -188776448 -426246144  535232512  812777472 -342392832  702742528 -669155328 -911638528  216465408 -41910272  667320320  935231488 -603521024 -215842816  447283200 -820641792  610074624  976060416  264306688  592084992  395476992 -7503872  296222720 -918781952  823918592 -532709376  362315776  585859072 -29261824 -796884992  850427904  541720576  851378176  866615296  556761088 -563675136 -153583616  973275136 -28737536 -352583680  822149120  1064304640  747143168 -761856000  278396928 -488374272  147554304 -865599488  599490560 -1036582912 -734429184 -529694720  519766016  453574656 -2260992  969670656  451510272 -42008576  892010496  74121216  123371520 -589824000  906854400 -747044864 -648380416 -579239936 -689537024  57278464  283213824  972521472 -922714112  1070563328 -1059684352  468189184 -437485568 -119898112  517603328 -555122688  898301952  1053556736 -751894528 -1037303808  884768768  626294784  414089216 -1061388288 -845283328 -868384768 -806715392  278462464 -668368896  114098176 -300548096  140279808  609714176 -270172160  697466880 -1034289152  205783040  260374528 -842465280  627048448 -543031296  341409792 -33652736 -931692544  218628096  110395392  492765184  476905472 -25657344 -942014464  306020352 -569344000 -256114688 -1043365888 -458063872 -952238080 -285671424  306675712 -188809216 -967409664  440107008  1001422848 -851968  851247104 -774799360  10715136 -505839616  1017446400  1062240256 -529170432 -331808768  400359424  913408000  272695296  606633984  301006848  33882112  223674368 -986152960  851443712  761331712 -625377280 -111247360  834338816 -1073512448  331808768  494370816  858062848  615579648  586842112  655097856  223477760 -419004416 -347504640  274890752 -367656960  607322112  331546624 -117571584  925171712 -383614976 -756678656  1009942528 -218988544 -299499520  287768576 -809435136 -180453376 -363560960 -487063552  95584256 -665780224 -431489024 -734855168 -480018432 -349601792  730234880  800555008 -902594560 -973832192  369098752 -326860800 -504725504 -993198080  280002560  595492864  562790400  92471296  923041792  1058570240  113541120 -616857600  126582784 -299073536  303661056 -546471936 -725057536 -346750976  283377664 -563740672 -77266944  390922240  750845952 -517603328  120324096  291078144  114196480  316833792  377552896 -1000472576 -451739648  957775872  764706816 -829063168 -721321984 -317423616  234913792 -430473216  841449472  891813888 -927137792 -407109632  537788416  488931328 -637206528 -123142144  471531520  235667456  455770112  946667520  280526848 -907739136  729022464  1036288000 -1049788416 -467730432  375193600  999030784 -399998976 -327057408 -629997568 -19300352 -595066880 -1004929024 -336429056 -711426048  677806080  68976640 -1032421376 -148144128 -550928384 -947453952  361660416 -350617600  897515520 -400850944 -650870784 -658833408  14155776  823721984 -441581568  973963264  442236928  132382720 -114655232  839745536  700940288 -40108032 -132874240 -805634048  39321600 -508198912  491421696 -702906368 -101613568  773390336  302776320  202571776 -284000256  509968384 -736886784 -581107712 -741933056 -51806208  579305472  178094080 -162988032 -748978176 -513638400 -725385216 -116391936 -89817088  21987328  925630464 -946765824  915734528  861962240  902365184  1023344640  369328128  1014398976  342097920  418349056 -451313664 -576225280 -1065254912 -424706048 -458260480  271548416  67928064 -1060372480  291930112 -96960512  951287808 -854458368  681574400  248315904 -789282816  1062600704  319062016  34603008  752779264 -352550912  644874240  146898944 -761823232 -361791488  30310400 -766803968 -714506240  651821056 -979304448 -882835456  776536064  238944256  284327936 -962068480 -730955776  333250560  791412736  387481600  536084480 -769196032  750780416  398196736  1017511936 -865501184  481656832  721420288 -399507456  419168256 -581238784 -633602048  634060800 -833716224 -268009472 -155746304  979566592  1013022720 -154107904  309460992 -303431680  905445376 -857112576  285507584 -592707584  887357440 -672071680  115900416 -935231488 -206897152 -894140416 -258375680 -225017856  930971648  538017792  241827840 -1769472 -215121920  855048192  666927104 -982122496  961118208  321224704  1046020096 -799080448  60489728  496435200  998572032  465305600 -394362880  207159296  506986496  233308160  419004416  600473600 -306675712  958758912  1065385984  668696576 -262799360 -228982784 -962068480  424640512  28934144 -437092352 -381747200 -989528064  913375232  884047872  1027670016 -520421376  363692032  752517120 -584941568 
940
 508100608 -629506048 -239566848 -152109056  655589376  347897856  288391168  234651648  486735872 -573177856 -184745984 -4620288 -59506688 -526188544 -542146560  595886080  158040064  864059392  135462912  822411264 -283738112  630718464  670007296  370278400  538378240  247562240  410255360  439189504  957349888  880148480  291078144 -760578048 -439975936  180781056 -1036156928  507543552  646184960  513736704  947617792  950009856  900235264  671514624  809205760 -190742528  208306176  73170944  870449152  383877120 -1020755968 -412844032  649756672 -591921152 -780632064  462848000  481918976 -1051394048  249298944 -138215424  515702784  593297408  692060160  936771584  382599168  103546880  661225472 -608403456 -610205696 -211746816 -966262784 -306348032  411893760 -724959232  651526144  598212608  442335232 -732790784 -87326720 -296026112 -855736320 -456753152 -437485568 -251854848  34865152 -550076416  576290816  308674560  433684480  994476032  45645824 -143425536  58720256 -668172288 -535560192 -781090816 -727744512 -806191104  519667712  337477632 -893222912 -541818880 -225443840 -96862208 -948142080 -635371520  833224704 -523108352  612958208  357761024  51019776  89522176  214859776  413925376  171900928  148307968 -490668032 -94994432 -696221696  807796736  913244160 -470056960  214761472  701562880  836534272 -732954624  36929536  650084352  238059520 -588840960 -973635584 -477364224 -58523648 -90636288 -791379968  793411584 -1065320448 -146440192  927334400 -79233024 -165543936  477036544 -990642176 -1032814592  275349504 -391708672 -377094144  406323200  459014144 -235405312 -555253760 -989265920  697958400  285540352 -507052032  640286720 -888307712 -320045056  355926016 -243892224 -509476864 -930054144  297238528  526843904  37650432  135331840 -199917568 -619675648 -882999296  334004224 -952762368  510132224  628948992  891387904 -39387136  946962432 -754024448  1063321600  669319168  793083904 -1066008576  369459200 -105218048  418906112  175800320 -711491584  136085504 -397901824  937558016  572358656 -1041596416 -873201664  453574656  623935488  522584064  521601024  77725696  342458368 -818774016  483721216 -1057554432 -663322624 -391479296  375128064 -847609856 -864747520 -236027904 -337412096 -830963712 -417529856 -127860736 -538935296  753532928  432111616 -908460032 -273285120 -271646720  407797760 -999817216 -949616640  97222656  1022230528  32505856 -90636288  592543744 -75268096 -997457920  1034125312  1036419072 -915472384 -183762944  756776960 -634781696  62685184  336101376 -917798912 -202866688  197820416 -861241344  246382592 -223019008  201326592 -516489216 -484868096  647725056  895221760 -769294336 -118259712 -299696128  718766080 -164298752 -586186752 -164528128 -665124864  98959360 -280657920  911736832 -225607680  532807680  1026326528 -13434880 -447152128 -662568960  199360512 -271122432 -144867328 -268632064 -697434112 -760446976 -302088192 -658866176 -105611264  257720320 -551026688  914522112  934903808  264142848 -620036096  176291840  56623104  111050752 -304250880 -601194496 -282853376 -252379136  107151360  253231104  69664768 -859570176  406028288  623869952 -1070727168  13926400 -214663168  864780288 -256475136  86081536 -911933440  207978496 -957579264  827883520 -978223104  1057030144 -957382656 -651886592 -1066008576  938213376  582582272 -728989696 -78446592  155025408  727941120  93683712 -508592128 -450330624 -477921280 -10551296 -491225088 -44367872  768344064  421363712  484376576 -81559552  129269760 -285114368  958300160 -1010597888 -762445824  736067584 -755400704 -709853184 -257556480  323452928 -416415744  799571968 -85819392  585596928 -808910848  740622336  805699584 -484016128  279150592  120356864 -87556096  98729984  1065418752  535887872  1072758784  699465728  275939328  632160256  1003061248 -119341056 -865435648  401145856 -921927680 -610893824  734003200 -783384576  1014661120 -193134592 -751075328  719388672  914685952  775979008 -564953088  240844800 -680755200 -849444864 -452886528  1011712000 -297762816  655458304 -620265472  24084480  922550272 -514129920  97779712  71467008 -358252544  895090688 -604274688  491978752  1010794496 -1012531200 -343277568 -393576448  263127040  238452736  282099712 -403308544 -847511552 -187465728 -364150784 -792330240 -414515200 -1029865472 -687702016 -272203776  26345472 -623476736  134250496 -830832640 -436568064 -758874112 -1036779520 -354779136 -114491392 -117243904  560594944  954957824 -383287296 -784138240 -1008500736  783482880  491683840  401899520  396460032  480346112  872873984 -25493504 -879722496  627441664 -632160256 -838565888  670564352  947585024  589824  466518016  585465856  174292992  238616576 -698253312 -526221312  887947264 -989331456  846626816 -926842880  1064271872  450428928  369819648 -576880640 -252444672 -512425984  16384000  484147200  1055850496 -756416512  420249600 -892829696 -546111488 -639369216 -292880384  45940736  602275840 -202932224  655360000 -61702144  667123712  379715584 -77856768 -595820544 -838402048 -749273088  253853696  691306496 -262438912  112656384 -434339840 -225411072 -493682688  959447040 -49152000 -954040320  935624704  647135232 -925892608 -711032832  321257472 -431357952  516030464  89686016 -1012400128  135069696 -824606720  131694592 -11075584  1004765184  831127552 -687210496 -1043562496 -647987200  318963712  519602176  471498752  453083136  80871424 -229015552 -717979648 -794984448 -648151040 -478085120  742260736  133660672  617021440 -888864768  70549504 -151945216  1015021568 -684556288 -276398080 -827260928 -674594816 -2326528 -690126848 -469434368 -867827712 -803504128  147849216  724533248 -948535296  938541056 -485163008 -438435840  34308096 -694419456  1038548992  929202176  433094656  349405184  260177920 -119209984 -1003618304 -546144256 -151191552 -223313920 -850755584  115048448 -628883456 -2031616  470384640 -1010860032 -1007157248 -570425344 -344358912 -1035567104 -851968  67502080  206503936 -117309440 -695926784 -807141376  53411840  817790976 -84574208  994607104 -752746496  921075712  746553344 -1072431104 -1027342336  651853824  652738560 -0 -479461376  901382144 -819691520 -794329088  64618496 -1050542080 -750452736 -635699200  15532032 -685375488 -988971008 -971636736 -584384512  909770752 -976683008  38600704  235241472 -960888832  801701888  13172736 -949616640 -863928320 -397508608  875823104 -244973568 -463405056  486801408 -314474496 -1043693568 -199000064 -975044608 -741441536  738689024  405110784  15171584 -875692032  257163264  207847424 -185696256 -880640000 -910786560  314179584  307789824  657227776 -843153408 -29720576  817954816 -955318272 -738033664 -316473344  148570112 -861339648  535494656  5341184  369098752 -251953152  39813120 -195985408 -613646336 -771293184  199000064 -737738752  843284480 -1037008896 -759988224  602898432 -910622720 -33292288 -742588416  4980736  295698432 -101449728  658505728  1040220160  660209664 -937951232  32178176 -410714112 -483000320 -705789952  962035712  1071775744  30441472 -1038450688  541130752  928448512  555089920  903413760  55508992 -456425472 -944701440  800882688 -894533632 -256901120  410550272 -117080064  58916864 -356024320  773488640 -517373952  298352640 -175538176 -830865408  347013120  519045120 -248381440  1058471936  440107008 -821198848 -310083584  393412608 -936312832 -691208192 -209059840 -130646016 -915701760 -12386304  414121984 -974389248  852656128  747077632 -1045495808 -760610816  371785728  699629568  503414784  366837760  970063872  835387392  136282112 -629243904  820117504  386072576  990117888  1004765184  981893120  142180352 -155320320 -1051721728  474480640  1048051712  669417472 -433815552 -608731136 -246415360  616103936 -669384704  327417856  679378944  75104256  35225600  806354944 -959053824  153387008 -952664064 -1063092224 -941850624 -539885568  865173504  678821888  457506816 -952467456 -966524928 -1044250624  856915968  34865152  567869440 -833814528  788332544  293371904 -725909504 -741146624  161120256 -819757056  1025736704  295632896 -485392384  348782592 -256278528  718536704 -514162688 -987168768  977698816  934477824  72777728  802062336  801570816 -695926784 -264306688 -1039466496  448102400 -84344832 -51412992 -55181312 -663355392  755662848 -1025081344 -801570816 -881197056  341049344 -1033502720 -731774976 -703889408 -403374080 -293273600  628916224  980123648 -32636928 -655294464 -147456000 -185237504  849674240 -173178880 -468123648  62586880 -869924864 -153878528  107937792 -124846080 -849412096  1068236800 -1064730624 -342425600 -564396032 -206405632  600670208 -208404480  57114624 -741670912 -876347392  621445120 -478773248 -1064337408 -1002799104 -1071644672 -234979328 -892928000 -501710848 -718471168  392265728  540082176 -215515136  139591680  18251776  849674240  667516928 -530022400  782630912  583761920 -19267584 -350650368  418349056 -923074560 -215154688  164397056  812515328  974946304  913244160  627146752 -662011904 -394657792 -529793024 -75923456 -611549184  530612224  101974016 -304578560 -472907776 -871661568 -305987584  125435904 -336461824  460619776 -219512832 -339574784  206077952  1052573696  1050607616  788234240  305528832 -206864384 -873725952  222789632 -981925888  82542592  774504448 -67076096  59047936 -798818304 -927956992  260734976 -525598720  908918784  569278464  68812800  640811008 -692748288  782860288  636125184 -817364992 -751697920 -446529536 -696287232 -437714944 -200900608 -362905600  468451328 -710639616  901414912  545685504  856096768  682328064 -552009728 -324567040  95715328  361168896  411009024  194740224 -740425728  218628096  804192256  42893312  134676480  287506432  524910592  191594496  887455744 -1004896256  126746624 -967114752  541655040  431489024  518291456  791150592  168230912  731676672  81821696 -312213504  746487808 -292454400  1052639232  765526016 -215613440 -472186880 -463667200 -856915968 -860651520  135233536  14745600  759660544 -190054400  521666560  506626048  340557824  737640448 -50495488  167477248  204177408 -134774784  531464192 -92995584 -187138048 -107151360 -89194496  693698560  670924800 -36503552 -717127680  961085440  270860288 -857014272  396525568  551976960  638484480 -1033175040  918781952  396951552 -124059648 
675
-163545088  193789952  767754240 -96272384  915734528  97910784 -208011264  421462016 -650248192 -873005056  582418432 -162234368  639762432 -425426944  706281472  476643328 -645038080 -502661120  947060736 -653328384 -1049821184  137461760  57475072  749600768  834928640 -1037697024  733020160  69009408  1055522816 -225312768  271351808  67928064 -935919616  1063026688  692879360  954040320 -541687808  793214976 -742522880 -566394880 -364118016  759365632  910131200  906035200 -1039400960  655654912  1069056000 -841940992  1054277632  427032576 -396623872  762675200 -1028390912 -155942912 -649723904  919601152  614760448  83296256  984940544 -977960960  903086080  763592704  428965888  776241152  514850816  133267456 -483229696  145620992 -422510592  376602624  346619904 -1011515392  313196544 -967475200 -862388224 -1039040512 -454983680 -435126272  9142272 -297828352 -476577792  411598848  337412096 -544866304  428212224 -149946368  434274304  346423296  903479296 -840040448  480804864 -1071644672  73891840 -395018240  427425792 -135790592  521371648 -183304192  451248128 -483295232 -98926592 -83361792  473628672 -878051328  105316352  115376128 -885882880  286523392  709001216  59539456 -187760640 -247365632 -801538048 -282263552  276561920  933167104  132218880  549355520 -59146240 -567246848 -503644160 -46858240 -1009418240 -343801856 -658767872 -757432320 -1048936448  891813888 -966033408 -233734144  372539392  1021280256  722305024 -611811328 -966295552  898007040 -958922752 -579108864 -890470400  1058144256 -939524096 -361463808  508166144 -482902016 -160563200 -401833984  258113536  176390144  486408192  173506560  709165056  435027968 -902070272  348258304 -601620480  398688256  990511104 -804388864  391380992 -957612032  248676352  915832832 -559579136 -276824064  759595008  1049722880  56655872  192577536 -334397440  976683008 -249069568 -931627008 -821428224 -562855936  410419200  259981312 -443187200  596279296  863010816 -281575424 -226197504 -525991936  884932608  413138944  901349376 -630685696 -1046249472 -156336128 -1012432896 -26214400  310738944  930906112 -527302656 -176422912  788004864  525402112  288391168  1021640704 -808714240  567443456  523894784  462913536  1018986496  169181184  566591488 -422576128 -945127424 -444661760  854622208 -154632192 -1061519360 -571342848 -771358720  426180608 -697565184 -428244992  914587648  317358080  374112256  147324928 -131104768 -597721088  1052409856 -872480768 -201719808 -794296320  296517632 -284327936  996900864  689111040  380829696 -70189056  61505536  876969984  425721856  643563520  923664384  236290048  478674944 -292519936 -63111168 -1050312704 -360808448 -905117696 -857309184  303955968  795115520  943783936 -818085888 -442269696 -374013952 -365297664 -437354496 -935526400  177373184 -306282496  356220928  716308480  1008205824 -755204096 -815267840 -750485504  763133952  506429440 -165707776  300056576 -526548992 -469368832  1030717440 -836567040  61702144  669646848 -495157248  424902656  952401920  605585408 -830111744 -52363264 -214925312  812613632  1024917504  428605440  150536192 -267157504  263979008 -1066893312  78479360  366870528 -464388096  573734912 -14319616 -455409664 -357924864 -293437440  187793408 -997490688 -444268544 -571277312 -694386688  445677568 -562724864  371654656 -208011264  831586304 -818970624  251822080 -195985408  605913088  498892800 -101351424  678821888  498204672  337674240 -236552192  418775040  920322048  628031488  482246656 -464224256 -578191360 -536739840 -460881920  311721984  586579968  776208384 -16384000 -644972544 -127729664  1041956864  845545472  839155712  834600960 -805175296  747798528  894566400 -570654720  239763456 -893911040 -283115520  228818944  209715200 -343932928 -150437888  1000931328  243204096  363167744 -283279360 -707887104  936083456  282558464 -506265600  1001095168 -46825472 -1009057792  65372160  739770368  537133056 -80773120 -366772224  239730688  492830720 -814546944  333709312 -287703040 -359333888 -113278976 -487620608 -216170496 -647102464  29589504 -720928768  407437312  845414400  136282112  351535104 -636747776  617775104  768573440 -459112448  697303040  57737216  1031962624  986808320 -85753856 -78938112 -165117952 -124616704  1042939904 -791969792  111214592  269647872  991625216  15368192  706871296  161677312 -140804096 -510754816  374407168  37912576 -634224640  172392448  169148416 -479756288  464453632  604602368  445186048  319553536  405995520 -800817152  876085248  50855936 -345440256  620756992 -610238464  3735552  40468480 -106659840 -707821568 -801964032 -13369344 -7766016 -269189120  733216768  430964736  291110912 -214237184  769720320 -119242752 -934313984 -753074176  59244544 -6619136 -705167360 -64815104  140443648  259325952  370147328 -626819072  702480384  772145152 -668565504  645791744 -847347712 -719716352 -420970496  655294464  486768640  389218304 -140509184 -583991296  799211520  1000210432 -409567232  179339264 -526417920 -363429888  391020544  639008768 -993918976  485130240  768147456 -1008173056 -528482304 -273154048 -376897536 -79364096 -820838400 -188416000  488079360  574259200  537722880 -588087296 -634159104 -574783488 -879394816 -203227136 -1012432896 -120619008 -533823488  119046144  727810048 -424935424  428900352 -373293056 -464388096  3112960 -28835840 -984023040  996671488 -599130112 -207257600 -963739648 -760905728  361627648 -885751808  689405952  3342336  38731776  954335232  111214592 -767590400 -717389824 -473300992  317259776 -573865984 -623181824 -862060544 -937197568  191004672  644087808  927105024  901382144 -805273600  324993024 -540344320  408027136  249790464  438861824 -156958720  877166592  105283584 -323190784 -466976768  743505920 -50659328 -719749120  34209792  1047724032  937164800 -305725440 -584974336 -424116224  480935936  949256192 -620396544 -960004096  900857856 -214269952  973668352 -230916096 -584450048  105480192  838238208 -649560064 -920354816  915439616  372310016 -695500800  380239872 -574324736 -216563712 -237895680  545947648  576684032 -72351744  623411200 -459866112  230785024  635142144 -603652096 -772931584  706281472  293699584  986578944  511016960  626065408  553254912 -832339968  417628160  381976576  855572480 -225640448  1062338560 -142704640 -1049460736  1035010048  9699328  143097856  774078464 -289865728 -933330944 -34144256  50429952 -871890944  315850752  514392064 -6946816 -865599488 -52789248 -800980992  518029312 -223248384  863338496 -529498112 -124518400 -47480832 -130121728 -714571776  383025152 -934543360  611057664  549552128 -686063616 -378208256  1031241728 -782991360  732430336 -1044840448  768212992 -786759680 -984449024  929660928  376045568 -53510144 -38141952  826638336  96567296  901840896 -717389824 -121602048 -651919360  578617344  196640768 -235831296  950370304 -675020800 -658341888 -687538176  221184000 -570949632  757727232 -656408576 -283672576  677150720  106463232  682262528  434503680  442990592  669351936  202964992 -1058865152  793280512  779026432  595361792  933494784 -257032192 -22347776 -834109440 -32833536 -893845504 -1039826944  801079296 -321585152  396230656 -721649664 -433750016 -239271936 -431915008  865468416  81920000 -56459264  88244224  714801152  998244352  922386432  188055552  368836608  594706432 -826146816 -223707136  31850496  717684736 -355270656 -793935872  470220800 
956
 152240128  745439232 -885882880 -582877184  954400768 -162103296 -455639040 -377389056  44269568  708837376 -683474944 -476545024  168886272  38371328 -954400768 -622133248 -321912832  947388416  1046347776 -64946176 -714113024 -274235392 -1067024384 -219578368 -898367488  1016102912  988610560  474349568  713424896  421527552  853049344 -41091072  824999936 -228655104  575045632 -475791360 -716603392 -394756096  416022528 -280690688 -572915712  1013055488 -1055358976 -914489344 -612794368  605585408  37814272 -589234176  19726336 -455901184 -703299584  548962304  838467584  1023082496 -312737792  208666624  731250688  100204544  319815680 -480247808  364216320  234323968 -134283264  253624320  727023616  710901760  145817600 -1064861696  50200576 -947290112 -50659328  624525312  1056964608 -261685248 -1070301184  975405056  632782848 -461406208 -251428864  141787136  566886400 -511574016  469434368 -555778048 -711393280 -465436672  701726720  974913536 -327680000 -696680448  930938880  881885184 -103841792 -729251840 -202866688 -186875904 -548306944 -885719040  724402176 -674496512 -1054408704  311787520 -821297152  605749248  709984256 -1040515072  378077184  728465408  851738624 -916520960  506822656 -221413376 -774275072  76251136 -665583616 -825688064 -553091072 -583106560  742981632  909803520  243367936  291012608 -592674816  943194112 -823590912  264273920  238780416  1050935296  441876480  1057193984  752582656 -313393152  996638720  738557952 -431489024 -1031733248  356188160 -29687808 -239108096 -779747328  281870336  597295104  252477440  159121408  1063419904  796262400 -2031616  488407040  46923776 -673546240 -556040192  15466496 -497188864  126812160 -833847296  464912384 -730431488 -955351040  1032650752 -297730048  24018944 -992477184  282787840 -453410816 -902397952  719716352 -343015424 -25526272 -282853376  888799232  303104000 -124747776 -619773952 -814448640  547389440 -896565248 -245268480 -559742976 -947060736 -284196864  486801408 -571113472  797245440 -978321408 -571146240  910819328 -498958336 -858423296  715620352  86736896  690749440  211058688  521568256 -995721216  978059264 -1029570560  186613760 -358055936  406945792  542048256 -240418816 -298024960 -756776960 -443219968  877690880 -194379776 -840073216  690978816 -888799232  1012989952 -63504384  416481280  482312192  646971392  512458752 -579239936  484147200 -665452544 -43024384 -850755584  59834368  848199680 -3735552  390397952 -476938240  834109440 -743342080 -366182400  948502528 -293142528 -1011286016  704315392 -516194304 -843153408 -176160768  730693632 -604766208 -47775744 -42106880 -483983360  731185152 -44105728  893419520 -551813120 -253689856 -735444992 -358055936 -430964736 -791904256  97419264 -458063872  779583488  728104960 -523862016  299040768 -971997184  43286528 -811728896 -167968768 -545783808  455475200  627802112 -933330944  245989376  860618752  278167552  895320064 -519471104 -960692224 -74743808 -823099392 -680329216  193953792  373161984 -1073348608  893648896  557973504 -134021120  453574656 -535527424  439549952 -450330624  51642368  445612032 -927399936  156073984 -219906048 -481624064  984285184 -695795712  378077184 -966459392  806780928  927891456 -561119232 -511344640  487292928  115048448  416612352  952532992 -420839424 -512262144  1020952576 -74186752  235536384  962035712 -924090368 -34734080 -541589504 -824475648  381714432  358219776  1056571392 -283443200 -889487360  186580992 -475201536 -250216448  19988480  129335296 -231800832 -790429696 -889225216  489488384  343605248  222429184  819494912  160333824  220364800 -255295488 -393216 -488439808  144932864 -1060470784 -84082688 -144015360 -203685888 -235765760  229703680 -326041600 -961708032 -1030520832  261980160 -974848000  514392064 -840400896 -205422592 -876904448 -799735808 -774832128  489979904  588251136  623280128 -862814208  680132608 -660406272 -91422720 -224821248 -1022623744 -537165824 -347144192  63471616  370212864 -270139392 -755859456  882573312  145293312  757694464 -1056800768 -377520128 -384761856 -360382464  964689920  586481664 -750780416 -776929280 -442466304 -680427520  65110016 -706772992 -644808704  87883776  809828352 -921010176  164364288 -143294464  340066304 -340525056  538869760 -1037795328  1021673472  301826048 -618102784 -514686976  638910464  903708672 -192086016 -752418816 -653066240 -172490752 -1068924928 -886046720  99549184  341114880  233930752  937295872 -893911040 -840237056  859668480 -1047134208  923729920  550731776 -364773376  305364992 -696516608  727023616  618725376 -546603008 -995196928  1671168  563970048 -79757312 -130842624  798588928  246775808 -973570048 -456327168  310870016 -150208512 -906985472  518914048 -403800064 -124747776  723255296 -768606208  1008599040 -63340544  843579392 -274071552  630063104  174260224 -499777536  551911424  746389504 -850984960 -858947584 -403701760 -142606336 -1065713664  229277696  13598720 -652607488 -655392768 -674693120  348717056 -687308800  57344000  267780096  9076736 -171474944  716242944 -1046413312 -265093120 -782598144 -793214976  461668352  28508160  418742272 -136249344 -676495360  84508672  148504576  552632320  282001408 -478543872  20807680 -310345728  643432448 -722042880 -914718720 -47808512 -32342016  668958720  617644032  764837888 -241041408 -989528064 -238583808  337117184 -983105536 -20676608 -554696704  365494272 -333905920  950665216 -103022592 -811565056  136970240  347602944  385581056  672890880 -270368768 -981630976  1008205824  403013632  26771456 -621805568 -859045888  707887104  164265984 -831586304 -1032126464 -939360256 -259850240  329285632 -905576448 -307298304 -1029013504  830668800 -259784704 -836534272 -873529344 -677806080 -992870400 -257753088 -617054208  950272000 -917307392  601325568 -321650688 -436076544  38830080  282787840  1070170112  937492480  1063845888  818020352 -977698816 -363036672  914456576  250576896 -463667200 -449183744 -94339072  135331840  679051264  120815616  914489344  308183040  457015296 -260079616  1021444096 -769196032 -377290752 -556466176 -481492992  1015840768 -1059127296  249298944  945881088 -47087616  1051361280  614858752  118751232  259948544  762675200  608501760  854360064 -205914112 -620298240  694190080 -524648448  903413760  973373440 -902365184 -385155072  1010040832  520257536  632848384 -579403776 -182419456 -775290880  202604544  109772800  959250432  469630976  917045248 -700317696 -578289664 -286425088  443645952 -593461248  644186112  751140864 -667877376 -828768256 -287670272  792887296 -114229248 -381845504  733085696  198213632  996638720  564166656 -873332736 -588185600 -834207744  430211072 -1032257536 -624427008  844005376 -372146176 -955547648  476020736 -1046216704 -1016496128  620265472 -515112960 -335577088 -644874240 -641630208  683474944 -444891136 -801669120  129761280  530415616 -916094976  761692160  586186752  995131392 -111050752  185270272  807763968 -418152448 -114819072 -296845312 -1051623424 -887193600 -498532352 -365887488  355008512  221904896  269910016 -227672064  968687616  735674368 -494567424  254050304 -576454656  415105024  72482816  921206784  218169344 -876609536 -775225344  901513216  1072824320 -961642496 -69664768  120946688  838795264  666796032  718536704  266764288 -448823296  376242176  651296768  597262336 -718962688  765263872  685932544 -865337344 -742064128 -153649152 -36700160  617938944 -173637632 -46399488 -9338880 -240451584  41353216 -607977472 -851247104  524812288 -1004470272  29097984 -346259456 -760905728  136839168  1006796800  597000192  720601088 -191954944  716013568 -445546496  91521024  212008960  779223040 -376832000  729284608 -766672896 -727777280  576454656 -991133696  199032832  723779584  733675520 -404094976  132710400  658440192  515375104  709394432 -912883712 -995131392 -711032832  61734912 -939065344 -1062207488  753893376  784564224  964526080 -164659200 -134578176 -616562688  476479488  440205312 -485425152  735379456  116228096  723255296 -820183040  493682688 -475398144 -743276544  960659456  342753280  489553920 -625737728  265814016  58064896 -797736960  1063976960 -253198336 -857636864 -257130496 -941129728 -375357440  674922496  644775936  991756288  909705216 -840368128  219316224  618299392 -77004800 -549126144 -838828032 -747438080 -420806656  589824000  717193216 -915046400 -825884672 -228130816 -736460800  243466240 -1018626048  130187264 -693043200  163610624  296091648 -588546048 -509837312 -291995648  147587072 -418840576  1045757952  347439104  30900224 -822968320 -207552512  591593472 -262176768 -259325952  470220800 -792821760  208273408 -721747968 -962363392  935198720 -371228672  730726400  960036864 -450723840 -849018880 -807108608  830472192 -270598144  467206144  1026686976 -425689088  178356224 -877002752  319913984 -294551552 -55869440 -586579968  737280000 -344883200  726073344 -401113088  575078400  250347520  98631680  944078848 -1056833536  528187392  723845120  849281024 -800948224 -1067253760  837746688 -993132544  623280128 -326762496 -37027840  807731200  420773888  575045632 -256344064 -633929728 -1021083648  914325504 -974094336  450363392  260898816 -640450560  458358784 -347504640  472875008 -52396032  904724480  598999040  537362432 -859045888  286785536 -256376832  416382976  814710784 -983924736 -710246400 -990150656 -836829184  826343424 -258539520  269582336 -983760896 -917602304 -83427328  1017380864  324567040 -169246720 -161873920  786497536  701431808 -170524672 -142278656  883392512  425623552  1065385984 -892108800 -969932800  455606272 -247955456  274235392 -778993664 -509083648 -319258624  331874304 -353337344  140705792 -534904832 -112033792 -955908096 -491323392 -735281152 -971341824  208633856 -265519104  577929216 -741769216  787120128 -970326016  514719744 -378601472 -459309056 -1013874688  219217920  542113792 -1048608768 -138674176 -905936896  997687296 -888340480  231243776 -804683776 -687243264  832307200 -360153088 -969900032 -619020288 -198705152  1441792  1023115264  986120192 -901677056 -787742720  935788544  29851648  442466304 -338395136 -261619712 -16613376  604471296  719290368  187596800 -1000964096 -712671232  394100736  887422976  628523008  154664960 -805109760 -619642880 -1052278784 -498663424  740327424  865763328 -414089216 -766541824 -1035108352 -328204288  29425664  894140416 -281608192  336691200 -432177152  493944832  872611840 -188416000  237961216 -436371456 -684392448 -675414016  1047396352 -807075840 
431
 580288512 -154468352  530481152 -1023410176 -181600256  771817472 -800784384  394559488 -337051648  501350400  873201664  1006043136 -728596480  113147904 -640057344 -823033856 -298057728 -426639360  706740224 -202604544 -455737344 -49971200  298909696 -237043712  907018240  769622016 -672432128 -157548544  982122496  189464576 -67469312  240844800 -26017792  610041856  608403456  555155456 -70320128  862355456  305004544  913997824  49184768  86802432 -220725248 -964362240  887160832 -572784640 -1037402112 -408846336  1057325056  1068826624  828145664 -436076544 -863764480 -964231168  480641024  990183424 -415629312  310149120 -664502272  321880064  956661760  1048379392  6946816  42795008  960593920  858423296 -918519808 -649953280 -950009856 -23494656  520912896  406093824  933920768  914653184  1036189696 -796295168  126681088 -92995584 -983007232  307920896  22315008  946962432  465600512  155779072  86999040 -694288384  154533888 -477986816  28344320  66584576  401768448  960724992  51019776 -243367936 -489816064 -523960320  173178880 -993918976 -162725888  362053632 -750780416 -27262976 -217448448  676528128  988545024 -1066074112  8192000 -764051456 -806518784  580157440 -453836800 -312672256  693108736  423919616 -736854016  831815680  618954752  206897152  505479168  774471680  158400512 -535920640  62390272 -457179136  892895232 -1022885888  687636480  671449088 -358678528 -574095360  800948224  356253696 -87097344 -1035206656  847937536  846561280 -894599168 -232751104 -804683776  592904192 -454098944 -182452224  1037402112  752320512  664338432  399343616  75333632  176128000  121241600 -1005715456  34013184 -195690496 -681967616  604569600  361529344 -952369152  204439552  729841664 -308969472 -9175040  453804032  767033344  461307904  760414208  110329856  524419072 -107642880  574357504  796819456  790757376 -114229248  544931840 -354975744 -806191104  563150848 -345505792  214892544  162299904 -672563200 -732626944 -13697024 -836304896  998801408  815693824  938475520 -769556480  403734528  829456384 -613384192  465240064 -672890880 -745439232 -1005912064 -56524800 -530055168  91914240 -361168896 -803897344  523567104 -54951936 -303005696 -284327936 -531005440  345473024  184090624 -599588864  618627072  495222784  160563200 -612499456 -962002944 -213254144  105447424  128581632 -826605568 -950501376  804225024  991068160 -904101888 -82116608  989396992 -793247744  414187520 -256737280  951746560  684359680 -782729216  626130944  917209088  424443904  864747520 -20283392  631603200 -15826944 -891092992 -256638976  153288704 -395247616  107020288 -993886208  780304384  1038942208  987627520  88211456  742555648 -923107328 -702316544  526647296 -692322304  692322304  967180288 -314671104 -738951168 -667353088  851902464  751337472  838696960 -60620800 -458129408  880377856 -245465088  621346816 -437026816 -665321472  316702720 -750682112 -567443456 -3735552 -1011220480 -488833024 -615907328 -23232512  742359040  193888256 -256671744  216891392 -660373504  428539904 -200212480  7667712 -479068160  907313152  234291200  447086592  879165440 -651689984  620855296  679444480  677216256  427130880 -405569536  982614016  570949632  1019183104  156794880 -574554112  576749568  569999360  543653888 -922583040 -822214656 -639172608  1048444928  596869120 -325713920 -587628544 -960659456 -995721216  204996608 -685441024  505217024 -393904128 -577536000 -1059225600  1031241728 -1009975296 -816545792 -773521408 -1040121856  101875712  1014661120 -267681792  937558016  523862016 -360710144  705724416 -403701760  1016758272  1019609088 -239271936 -192643072 -591036416 -334987264  68255744  844693504  896565248  346161152  972292096  459210752  136675328 -259293184  1049919488 -117800960  1277952  864059392 -34504704  851902464 -923271168 -494501888 -523272192  744488960 -690061312 -787775488  750321664 -755892224 -705789952  766050304 -379256832  1020428288  576290816 -716210176  1060765696  497975296  344948736  835059712 -682360832 -1055358976 -714735616 -8814592 -637009920 -943915008 -183599104  95551488  341344256  222920704  903938048 -678002688 -477691904 -948305920 -717553664 -393248768  1001914368  1052999680  357367808  543948800  358875136 -173113344 -45711360  253984768 -201326592  239075328 -521994240 -348127232  578781184 -832634880  983334912 -923631616  629702656 -46727168  380600320 -129531904 -481427456 -848166912 -995983360  596705280  63340544 -394854400 -344096768  969408512 -201424896 -961773568 -386564096  456163328  626098176  600473600  775192576  293634048 -261423104  38535168  819036160  1049526272 -870285312 -49840128  512000000 -60096512 -95617024 -32636928  620888064  812515328 -742850560 -1016954880 
709
 188874752  169050112 -1015480320  127238144  828932096 -98795520  940277760 -723058688 -78741504  357728256  749371392 -1026555904 -753369088 -16154624  506134528  173277184  417169408 -549421056  712835072 -444301312  514916352 -1043824640  1039859712  122978304 -67764224 -516096000  799670272 -982024192 -777617408 -903839744 -91783168 -335216640 -991657984  1063616512  545161216  940048384 -1409024  29818880  289341440 -96960512  865533952 -944766976  333905920  894042112 -1018789888 -627441664 -881590272 -500891648 -731938816  214564864  460292096 -608141312  431620096  366313472 -20676608  284557312  838664192  364675072  189071360  242778112 -556498944  30244864  264929280 -259588096 -772833280  162562048 -36962304  488996864 -969048064 -430374912  122978304 -224690176  668991488  80576512  833126400 -555155456 -785580032  391806976  630652928 -173572096 -269451264  282918912  632258560  448659456  944930816 -109051904  116260864 -429293568  132382720 -759627776 -217415680  36339712  47513600 -206569472 -777388032 -704512000  692158464  387153920 -13041664  252542976  932085760  799244288 -225148928  235929600  246185984 -283901952  219152384 -11960320  72646656 -552796160  208338944  65863680  457834496  723025920 -945651712  639041536 -597360640  39256064 -305233920  1028980736  48103424 -193036288 -198967296 -633307136  611713024  797376512 -205193216 -665419776  298680320  900694016 -458719232  98566144  848986112  98369536 -916717568 -870973440  891092992  315326464 -222101504  877199360 -509444096 -743473152 -606666752  515342336 -40894464  966590464 -580452352  241893376 -615677952  461012992 -103219200  944930816  819200 -915210240  1058504704 -693567488 -925827072  630390784 -882507776  748388352 -752189440 -329547776 -822476800 -431816704 -67534848 -1047724032 -907935744  185794560 -139493376 -545980416  961511424  1005420544 -1041104896 -59932672  133234688  249102336 -446824448 -982122496 -327286784  1004109824 -616169472  67796992 -636354560 -648970240  1015939072 -344522752  1036582912  487653376 -203358208  143884288  311558144  1022623744  528023552  1058111488 -15826944 -46465024 -619806720 -461733888  519700480  1068105728  359137280  810254336  946339840 -935657472  75890688  282689536  853671936  678494208 -419397632  201293824 -439910400 -914522112 -751894528  237469696  346456064  76120064  360906752  731250688 -1058013184  823001088 -342294528  313032704 -826540032  1020493824  785940480  639074304  708509696  420970496 -779911168 -1060405248 -609714176  500170752 -159580160  405569536 -296091648  670007296 -853934080 -507805696 -1900544  530546688 -313032704  740130816  635240448  646348800 -639107072 -737214464  359727104  771915776  135004160  567476224  437059584  896368640  556204032 -502398976  1003487232 -811171840 -1245184 -383123456 -738328576  349470720  432472064 -731938816  425099264 -296026112  834797568 -239992832  740917248  747372544  709722112  368345088  717324288 -142934016 -1019019264  956563456  93257728 -335872000  430833664  797376512  191660032 -523927552  826834944  1029767168 -98533376 -441417728  595460096 -613449728  1028980736 -1000734720 -407470080 -1064108032  627507200 -236716032  1072791552 -48824320  823590912  659030016 -994344960 -684720128  252870656 -96174080 -735870976 -34144256 -233799680 -390135808 -744292352 -819167232 -678330368 -656277504  817102848 -185171968  968491008 -877723648  240713728  610238464 -430374912 -802422784 -747438080 -10682368 -552861696  584679424 -479952896 -771522560 -361332736 -1024360448 -437977088  120455168 -1052344320  182059008  858423296 -500367360  562135040 -329089024  414384128  211976192  617021440  536051712  380174336  833323008  496730112 -670138368  877264896 -278462464 -58294272  694583296 -1012695040 -485392384  210042880  639336448 -762544128 -743079936  835485696  169017344  304709632 -279248896  461996032 -969605120 -23363584 -445612032 -895320064 -142245888 -110362624  58097664  714440704  374472704 -837910528 -1071644672  174620672 -381452288 -281051136 -967606272  339116032 -1050640384  227475456 -844431360 -734658560 -446300160 -947126272  221151232  899153920 -222625792 -928088064  27721728 -452919296  896761856 -504561664 -897974272  914817024 -1014169600 -787316736 -1059979264  673382400  206143488 -44105728  265977856 -292519936 -771293184 -414679040  98729984 -972259328  264011776 -264503296  653623296 -459210752  860389376 -94633984  39682048 -365723648 -67928064  532611072 -993984512  201392128 -359759872 -994541568  987201536  665485312  152764416  91717632 -180322304  94502912 -488964096  1003880448  388530176 -170557440  577208320  343015424 -421494784  489652224  447938560  237305856 -684294144 -243793920 -1058209792  684883968  933724160 -573898752  772538368  94928896  852688896 -77627392 -31293440  794689536  222298112  652181504  247529472 -175407104  838664192 -49283072 -153649152  762871808 -510754816 -133890048  335675392 -557744128  614465536  781385728  921927680  153518080  358940672  888438784  1017085952  861536256 -313884672  54951936  954204160  286064640  165806080 -936935424  923402240 -381452288 -366247936  459669504  271417344  74448896  156336128  1028882432  693272576 -368672768 -557252608 -938409984 -431816704  456425472  515670016 -481394688 -958988288 -944144384 -162824192  142442496  370081792  232685568  449511424 -534740992  333348864 -158793728 -231047168  860749824 -826507264  496173056  465895424 -191496192 -912457728 -570425344  495124480  490569728 -186351616  471203840 -362020864  645726208  893845504  787906560 -581271552  835158016  1056440320 -869040128 -432013312 -48594944  79396864  973996032 -142934016  722042880  735608832 -800751616  527532032 -84934656 -9437184 -832274432 -68845568 -431980544 -1012793344 -59015168 -191954944  738787328 -875986944 -814972928  469663744  759595008  784891904  326074368 -942080000  427589632 -582877184 -109740032  812187648  999948288  486113280  1012924416 -1033633792 -431456256  249036800  1068826624  53641216 -156729344  74481664  467238912 -964198400  732299264  47480832 -753369088  1070858240  297435136 -240058368  402784256 -386236416 -148209664 -413433856 -731283456  57016320  245432320  391413760 -664600576  388661248  762413056  30900224 -769032192 -614498304 -8781824  937525248 -437190656 -410025984 -541523968 -262111232 -39583744 -1004306432 -914784256 -200769536  526155776 -520126464  985792512 -986415104  477822976 -722632704 -375357440  993427456 -271253504  480411648  821002240 -734855168 -472449024 -635076608 -611123200 -14581760  901611520  952008704  427556864 -45350912 -368705536  963444736 -195788800 -869302272 -301563904  408813568 -900988928  523304960  455213056 -346259456  632782848 -244121600  660832256  640221184 -964919296 -680853504  24543232 -267714560  47054848 -926187520  18841600  443023360  326598656 -365953024 -728465408  897286144 -835354624 -126320640 -988938240 -50561024 -884736000  896729088  269811712  149848064 -137003008 -350617600  155189248  193200128 -421429248  900595712  52953088 -262569984  705298432 -944832512 -17661952 -85065728  252346368  743538688  1022984192  412909568 -304480256 -376012800 -536838144 -779485184  1066205184 -516816896  578617344  73990144 -433717248  661553152 -341442560 -1008271360  911343616  171212800  222822400  222560256  19103744 -1061289984 -84017152 -537034752 -698777600 -724893696  328073216 -252084224 -916357120  358875136 -427524096  299630592  41353216 -102760448  270794752  254312448 -528973824  217350144 -32178176 -384630784  609222656 -786857984  712933376 -79888384 -532348928 -1018494976  1058373632  169803776 -895320064 -286818304  514981888 -546209792  565575680 -923074560  710901760 -603586560  644644864 -937885696 -91422720 
327
-731086848 -326369280  188121088 -889454592  1061191680 -765427712 -629473280 -734560256  321355776  885587968 -928219136  759005184 -941096960 -750649344 -862060544 -380239872  773095424 -303038464 -457441280  448266240  93356032  89128960  77463552  817037312  145850368  1045659648  644284416 -197623808  747601920  124780544  774373376 -440729600 -175407104  12484608 -490405888  215842816  555483136 -727220224  772636672 -635666432 -502530048  1016791040 -22937600  277643264  777814016  962854912  326991872 -3178496  417759232 -424902656 -965640192 -394788864  513212416 -839680000  650543104  401506304  606273536  712179712  967540736 -413237248 -590512128 -904724480 -290914304 -100663296  597655552  396591104  716406784 -684425216  1018527744  767590400 -96305152 -895975424  510820352  78643200  314867712 -588873728 -583434240  845185024  665387008 -189267968  651362304  964853760  1025343488 -280821760  741048320 -885522432 -870776832 -249757696 -35061760  170229760  572293120  285769728  919339008  638681088  677806080 -295436288 -280297472 -1053032448 -255852544  24051712  263028736  527925248  741736448 -385155072  910393344 -1000865792  254246912  629342208  452395008  173309952 -931430400  1016102912  24707072  691830784  294649856  251035648 -1005486080 -136478720  1000308736  573636608  338460672 -470515712  324599808 -94175232  1023115264 -444399616  183894016  297336832  190054400 -1019183104  109117440 -795312128  933462016 -186482688  18284544  657162240  654737408 -807632896  975568896 -946470912 -1015873536  333414400  716177408 -950665216  846823424 -1059160064  42401792 -987103232  998211584 -113016832  764411904  1048051712  738492416  1053032448  553779200  654180352 -727777280  902791168 -816185344 -989298688 -756908032  943063040  739639296  727023616  842498048  458424320  67076096 -581632000  307986432  281149440  929103872 -476971008  220856320  27361280  147554304 -70582272  594837504 -835813376 -1000472576  486146048 -947814400 -724893696  425263104 -811073536 -993984512 -821035008 -1052180480  97288192 -396132352  984154112  823492608  569835520  800161792  935854080  1000275968  232259584 -487161856  448233472 -345014272  638812160  971145216  740524032  175669248 -841940992 -845971456 -641368064  964132864  64028672 -503906304  401408000 -142671872  503545856  546045952 -271384576  781844480 -611418112 -326828032 -288325632  1605632 -313032704 -927858688 -195690496 -65372160  995590144  749666304  571801600 -280788992 -261095424  901382144  871038976 -845774848  772112384  1060896768  820510720  386629632 -978124800 -838172672  877330432 -72581120  1008599040  198705152 -672366592  348422144 -110231552  21430272  809795584 -1022558208 -660865024  643399680 -505511936 -415596544 -506527744 -538312704  728858624 -11894784  465108992  498532352 -1035796480  655196160  152895488 -434634752 -831356928  1026195456  388005888 -604471296 -766509056  549126144 -359170048  828669952  1047691264 -285212672  297566208  914423808 -954531840 -738983936  1061519360 -139493376  639270912  872677376  634355712  91881472 -912719872 -475987968 -419889152 -127139840 -1017151488 -522584064  935067648 -476643328 -828375040  439549952 -857702400  120881152 -1044348928  879984640  503611392  166002688 -286982144 -187072512 -69271552  911835136  928055296 -656146432 -155942912 -128188416 -16908288 -972521472  280920064 -55083008 -743440384  594378752  743702528 -578584576  413106176 -1048870912 -332005376  57147392 -30867456  919994368  603979776 -577044480  60719104 -634159104 -641105920 -457146368 -614498304 -937754624 
490
 736002048  519340032 -84377600  969670656  516030464  456425472  680624128 -840302592 -644153344 -774995968 -886898688  913670144 -36339712 -955187200  764641280  375095296 -529661952  190545920 -211288064  423886848 -879919104 -277905408  273154048 -1056210944 -20840448 -588218368  834273280 -666664960 -994148352 -151355392 -50266112 -615874560  518127616  411664384  895647744  805502976 -702578688 -64716800  128516096 -219348992  1033273344  228982784 -475168768 -282886144  691568640  624820224 -936837120  304185344  471072768 -719421440 -652902400  28114944  1070661632 -469336064 -213450752 -714440704 -984743936  660144128 -422215680  444170240 -433291264 -695959552 -656408576  834863104  594182144 -281542656 -45350912  468058112  285704192 -701464576 -394002432 -798982144  836042752  327942144  113672192 -926384128 -886472704 -463634432  635273216 -549388288  455770112 -44105728 -608370688 -374472704  306741248 -675315712  435486720  1045790720 -910360576 -530808832 -1034551296 -599392256 -1007026176  731316224  51609600  104366080  60227584  584089600  555483136  311721984 -307724288 -1009876992 -2686976  47972352  893386752  50593792 -274300928 -648380416  187006976 -859602944  130449408  324272128 -922058752 -1035599872  146964480  1012006912 -972587008  881164288 -807108608  861241344  907018240  521175040 -190349312 -278822912 -402194432  913833984 -922353664 -53837824  696811520  163741696  616235008  154042368  200245248  169902080  164691968  266829824 -435650560 -1059913728  892010496 -1011351552 -843350016 -590118912 -229769216 -453050368 -697630720  659357696 -948502528  953024512 -620822528 -535265280 -659357696 -582320128 -473563136 -415137792  240451584 -239468544 -63733760 -289308672 -49446912  702152704 -526319616 -549322752 -28344320 -349470720 -1005617152  46006272 -479428608  1071841280  303792128  187170816 -291176448  893222912  273973248  43122688 -130023424 -149225472  220823552  712605696 -934641664 -820346880 -562167808  696745984  933789696 -93618176  719355904  533626880  851476480  701595648  899743744  587890688  119406592  457572352  255426560 -585334784  203194368  715522048 -7995392  891846656 -9469952 -468582400 -801931264  169148416  554270720 -782696448 -729120768 -143458304  638648320  237043712  466780160  308248576  711524352  699990016  496762880  814022656  961478656  890470400 -69435392 -660570112  79331328 -274792448 -60162048  855408640 -60555264  412745728  54067200  726794240  941555712 -532873216 -397148160 -276856832  501776384  220790784  623509504  1058209792 -5701632  631472128 -700874752  205357056 -952369152  1003814912 -800063488  169803776 -348323840  141000704  661553152  872415232 -610271232  710017024 -706969600  43188224  811794432 -252936192 -600539136  674496512 -411893760 -49643520 -628916224 -891977728  433618944  692813824 -531038208  602308608  1018855424 -481492992 -72613888 -222494720 -727908352  928251904 -292061184  79953920  804913152 -52428800  48398336 -483950592  451117056  303169536 -756645888  320372736  284950528  1047560192  1056964608  612859904  31096832 -319422464 -744620032  164724736  101711872 -460881920 -2457600  462192640  627605504  476053504 -378175488 -511311872  86474752 -866975744 -1063976960 -935624704 -1045266432 -551059456 -142278656  155189248  466812928  891486208 -797540352 -900431872  15368192 -735608832  1019019264 -216989696 -927072256  713949184 -81330176 -543031296  624984064  694419456 -326664192  1056178176 -742785024  54722560  1028816896 -429424640  787415040  773816320 -443973632  257654784  1062174720  456589312 -680394752 -565673984 -892796928  1062207488 -354320384 -282165248 -745406464 -50167808  801439744  532152320  720928768 -450494464 -75071488  10682368 -793968640  130777088 -500072448  691404800  649396224 -1061257216  791674880  247234560  189726720 -997556224 -656703488  174981120 -713818112  866844672 -696975360  631898112 -324108288  1013972992 -836632576 -238845952  742293504 -266043392 -494010368  848887808 -837550080 -1037008896 -498401280  102629376  489488384 -70746112  309231616  760512512  827228160 -256409600  201392128  305102848 -844627968  566394880 -900235264 -541753344  55181312 -623869952 -666533888  690782208  744488960  572686336  568852480  814120960  156139520  544800768 -763035648  544374784  528809984 -798654464  664174592 -632651776 -476872704 -381255680 -863600640  872284160 -1000865792 -756023296  347865088  841220096 -357892096 -438632448  831520768 -241860608  340361216  1040678912 -1023475712 -985530368  341311488 -26279936 -154533888 -284524544  680132608  245694464 -28180480  521175040  157679616 -812744704 -226754560 -461045760 -724172800 -464355328 -430669824  21495808 -1007648768  517636096  187891712 -343375872 -176816128  981794816  427982848 -238092288  327516160 -562135040 -278626304 -822575104  950665216 -556793856  995786752 -87523328 -513310720 -834273280 -901087232 -1021804544 -858488832 -777224192 -654082048  6848512  465043456  897155072  605683712  578060288 -189661184 -825458688 -970031104  1013972992 -16089088  122912768  520159232 -850034688  770867200  833945600  249626624  547061760  67174400  1048412160  188973056 -757465088  731447296 -945553408  114589696  114720768 -573276160 -919273472  928645120  136544256  6488064 -374177792  267649024  61702144 -677707776 -414253056  593264640 -947879936 
439
 769720320  251854848  927137792  539951104  382926848 -536281088  13041664  592478208  693010432 -871563264  1013645312 -386007040  703365120  148340736 -260603904 -132907008 -722927616 -686063616  518717440  230162432  843808768  972914688  403734528  508755968  626589696 -350781440  40402944  690683904  1067417600 -613187584 -412450816 -980451328  257064960  221446144 -699039744 -643137536 -985038848 -465993728  40763392  1011744768 -224559104  1024819200 -513245184  38895616  226426880  1024360448 -571539456 -941064192 -419889152  235044864  439713792  576323584  185008128 -400949248 -118751232 -504758272  685670400 -260931584 -749469696  1003094016  394133504 -368050176  741244928 -582320128  413663232 -526909440  624984064  1008402432 -271712256  586121216 -523698176 -645857280  289538048  291799040  978976768 -820510720  865173504 -348553216 -690159616  505282560 -816480256  393641984  830373888  803962880  153812992 -326598656 -906625024  979140608  838893568  699334656 -123043840 -1056964608  162299904  19202048 -1025638400  270893056 -360841216  776077312 -396656640  1008697344  115703808  571572224 -683802624  8585216  143523840 -562102272 -89292800  90537984  331612160 -77561856  1046446080 -547323904 -228753408 -1038024704  577077248 -554401792 -743866368  693239808  110231552 -566624256 -610172928 -602800128  402980864  627900416  499875840 -717946880 -890208256 -962625536 -830472192  39911424 -242647040 -553877504  779190272  634159104  279904256 -150601728  652607488 -1040875520  354484224  40501248 -95879168  557449216 -459702272  104628224  730759168 -433881088 -176881664 -5963776  338329600 -907378688 -978092032 -586317824  60325888 -518651904 -73039872 -28377088  997883904 -931233792  496467968  889651200  943882240 -73760768 -928415744  90603520  913670144  448856064  681443328 -511967232 -1072300032  396427264 -526745600 -177602560  17432576  523599872 -433520640  898924544  638517248  604995584  663617536  947486720 -4620288  912424960 -853049344  746749952 -860815360  457408512  301367296 -107773952  710508544  736755712  542736384  968392704 -359170048  1022296064  535101440 -602439680 -781287424 -227442688  573538304  1069645824  121274368  1055195136 -968916992 -545816576  492634112 -322076672  861011968  893878272 -952336384 -890732544  386891776 -336035840 -273317888  114851840  836173824  219480064 -924942336  966361088 -645431296 -104792064 -302546944 -748879872  116719616 -504692736 -345178112 -345866240 -901873664  388628480 -107315200  718602240 -251854848 -189890560  276234240  611713024  433160192  652410880  307232768 -835715072 -24576000  737509376  1061912576 -93650944  380567552 -1034158080 -64389120  605519872  417824768  860553216  850362368  982319104  125861888 -868777984  975699968 -1045266432  990609408  415006720  560037888 -336691200 -109838336 -432668672  227672064  1060405248  548962304  1070923776  255819776 -418643968 -356024320  541327360  931364864 -263127040 -1038483456  540999680  893943808 -774307840  67928064 -1072693248  982188032  717193216 -699006976  767819776  697991168 -1052639232 -447643648 -564723712 -173473792  92864512 -104562688  5210112 -125042688 -602537984 -1071972352  107577344  867598336  927793152 -686850048  1005322240 -389283840 -218038272  563478528 -793509888  77004800  560922624 -37715968 -952303616  911802368  661553152  482902016 -92995584  872906752  393281536  96403456  723550208  1065418752  113999872 -631439360 -42008576  171343872 -116752384  304480256 -191725568  845873152  214433792  795574272  396918784 -141754368 -532611072  424280064  1043693568  469041152 -288817152 -344555520  379289600 -287997952  1001390080 -136511488 -1008893952  1042153472  168493056  1048739840 -420839424  267124736  113999872 -784728064 -973045760  939786240 -861306880  234717184  686817280  560365568  657653760  678068224  280395776 -770048000 -927694848  46170112  673579008 -996638720  623509504 -57016320 -626163712  824311808 -373063680  598933504 -953286656 -350093312 -319979520 -691044352 -285048832  674693120  245170176  651853824 -623804416 -232325120 -896466944 -106889216  151126016  918749184 -83787776  425590784  127270912 -394657792  719454208  849936384 -113967104 -629473280 -739475456  126058496 -847446016  473202688 -338558976  417628160  803373056  173735936 -749666304  615677952  412090368 -659685376  1010171904  520617984  1039335424 -809762816 -230916096  863010816  880214016  225280000 -1073446912  237633536  650608640 -1063124992 -476282880  761561088 -823361536  339083264  916586496 -981565440  71958528 -619184128 -331415552 -726990848 -291438592  444137472  426475520 -728006656 -1015382016 -994050048 -86966272 -220725248 -410288128  2490368  733642752 -55148544  698613760 -837091328  2064384 -568655872 -831422464 -239763456  588349440 -667385856 
31
 255197184  587104256 -866222080 -837713920 -251854848 -491126784  768376832  827850752 -1036025856  1061486592  953253888  787251200 -380043264 -209551360  381550592 -866844672  355106816  444268544  1006272512  498827264  53968896  286457856 -294191104 -884047872  796229632  312803328 -524615680  633929728  193232896  207224832 -505774080 
628
 689700864  480804864  1055195136 -635731968 -252903424 -533069824 -416645120  159481856 -269123584  159023104  1045102592  648151040 -387219456 -233537536 -957448192 -770408448  914685952  311361536  517308416 -183894016  590577664  57540608  275185664  495681536  934772736  811859968  16154624  988282880  1068171264  844955648 -89686016 -922255360 -183173120 -412614656 -725712896  899514368 -148209664  501645312  411598848 -65568768  730529792 -636092416  845643776 -962428928  321748992 -39354368  213516288 -556924928  18972672 -3702784 -557613056 -730726400  323846144 -1025671168  248414208 -650903552 -123305984 -75595776 -548536320  11960320  99614720  886210560  499744768 -265027584 -905773056 -753139712  534446080 -612139008  401571840 -18251776 -852295680  577339392 -687276032  949878784  1005158400 -564592640  239468544 -314441728 -689668096  402325504 -139558912  336461824 -674267136  169639936 -772734976  464977920  639107072  83230720 -808910848  11730944 -371359744 -518225920 -612630528  923795456  21233664  15859712  418545664  1026260992  491880448  941752320 -788529152  284622848 -742555648  245694464  1055784960  758480896  594575360 -757006336  50167808  247169024 -450265088  65372160 -179568640 -28311552 -72482816  1010892800  907509760 -919306240 -719454208 -833257472 -955219968 -546897920  971505664  856555520  637992960 -414547968 -208109568  201981952 -40534016 -219119616  71663616  372080640  547880960  891813888 -696877056  305823744  68157440  256999424  295469056 -157614080 -200572928 -636583936  243957760  915570688  652869632  482213888  641761280 -932937728 -235339776 -100663296  298647552  109641728  136511488 -1070792704  77758464  987168768 -890863616  425918464  1003749376 -313786368 -554041344  3112960 -357990400  71237632 -528941056  893943808 -792821760  382337024 -788332544 -177307648 -252575744  68747264  600473600  671023104 -282558464 -564232192 -462618624 -416808960  513540096 -298582016 -947748864  552927232 -796491776 -1026654208 -611450880  436273152 -250773504  333348864 -475725824 -414777344  740917248 -378535936 -56918016  439058432 -824475648  670466048  1044217856  955875328 -571080704  636715008  374702080 -714440704  73695232 -182124544  622821376 -75825152 -241041408 -380829696 -122617856  161349632 -503611392 -7503872 -404422656  1061814272  948371456 -793018368 -880541696  180584448  293044224  1002668032 -107708416  374800384 -436764672  960397312 -405176320  1050935296 -407863296  116686848  795541504 -131760128 -109346816  693600256  817430528  452853760 -977240064 -726368256  177438720  186843136  331186176  124157952 -683573248  581992448  890896384 -422543360 -796917760  949944320  26607616  375488512  1054932992 -230260736  617709568  270991360  1038811136 -836567040  571506688  1012858880 -770375680  825753600 -729284608 -114851840  95354880 -160137216 -21987328 -714440704  348618752 -661291008  423657472  319422464  784760832  729350144  227934208 -89915392  511770624 -934215680  343736320  295862272 -558628864  76840960  1061519360  203980800  708902912  1048838144  27295744  245923840  762970112 -720076800  14778368  26312704  861077504 -361267200  725450752  759332864  866844672  95223808 -386662400  323846144 -958496768 -997916672  705036288 -263618560 -207159296  891781120 -143097856  36929536 -657883136  1010401280 -214761472  1064042496 -807370752  986284032 -104235008  171540480 -1027375104  415399936  8716288  350748672 -532152320  555843584 -320569344  175505408 -922615808 -792035328  943718400  533889024 -201162752 -601784320 -744062976 -757071872  879099904 -584024064  355532800 -250707968 -1038778368 -399376384  825360384  260898816 -561971200  66060288  246022144  405471232  1050247168  316604416  185106432 -708083712 -510853120  940933120  438206464 -545652736 -1061486592  337641472 -358547456 -950861824 -663519232  568197120 -320831488 -606666752 -21463040  734003200  98041856  564920320 -1026949120 -151552000  593559552 -509214720 -1041956864 -588021760  339083264  520683520  200966144  41091072  716472320  830504960 -257622016  611614720  576421888 -632946688  344227840  404520960 -655163392  253886464 -381747200 -596049920 -608927744  232128512 -329089024  824377344  477921280  535134208 -640188416 -82935808  136806400 -982679552  707887104 -969244672 -1026949120  730923008  663420928  109248512 -506658816  38207488  88702976 -190971904 -294387712 -17563648 -84115456 -657096704 -13631488  376012800  101777408 -343375872 -535855104 -509345792 -281837568  250970112  1015087104  730923008 -701628416 -10747904  351698944  413663232 -759201792  923992064  937984000  561184768  838303744  547782656  726695936 -70680576  886702080  298975232 -466157568 -719781888 -202080256 -308084736 -332431360 -476938240 -573767680  849346560 -990216192 -904069120 -968425472 -684097536 -493453312 -735313920  939982848 -906788864 -983531520  327024640  952729600  335609856  489521152  873496576 -690978816  700776448 -968523776  535691264  724107264 -155942912 -374308864 -367624192  11010048 -882442240  966295552  713654272 -1054900224 -721682432 -572653568 -960856064  160038912  1047920640  94109696 -499580928 -370900992  816414720  404160512  891977728 -923828224 -409698304  457670656  658341888  790921216  249200640  901906432 -935297024 -211156992 -614924288 -306020352  530743296 -207978496 -525631488  114556928  776667136  93650944 -1048051712  71335936 -852328448  476643328  150437888  220266496 -758317056  1034420224  575406080  892567552  129302528  567902208 -666959872  681213952  402587648 -411631616 -364019712  991461376 -678330368 -461504512  886013952  1062404096  156532736  705921024 -257490944  638713856  707887104 -743243776  778174464  628981760 -989495296  507576320 -521076736  677511168 -357826560 -54820864  1071054848  90996736 -769064960  556597248 -365068288  1047298048 -223150080  59965440  699170816  127041536 -301039616  118554624 -763461632  380796928 -951222272  746782720  696320000  981565440  779059200 -877133824 -830177280 -970391552 -691699712  25133056 -571703296 -988577792 -160956416 -88899584  637435904 -849149952  62717952  840105984  54689792 -463831040 -282165248  918093824 -813203456  904265728 -674168832 -31916032 -839647232 -228556800 -10616832 -222822400 -1064894464  179666944  430440448  818348032  814645248 -132972544  212893696  1037271040 -850264064 -841842688 -643694592  580747264 -101285888 -801144832 -130252800 -358023168 -48627712  261128192 -262635520 -125075456 -651821056  7077888  197230592 -552337408  705626112  272695296  838565888 -58097664  478117888 -862060544 -565248000  365821952  188252160 -331481088  753893376  384729088  764968960 -674627584 -699924480  961970176 -445677568  330629120  188448768  105283584 -98762752 -211386368 -52264960  151027712 -90537984  199065600 -716472320 -34144256 -507379712 -73334784 -877133824 
538
-63373312  553779200  586350592 -59703296  411336704 -563052544 -235667456  392658944  467501056 -526057472  674398208  969015296  552402944  81264640  569868288  640614400 -977829888 -130220032  562331648 -178880512  272564224  828669952  215875584  601194496 -521797632 -248381440  1008828416 -21102592  492535808 -152731648 -331841536 -833060864  167837696  632291328 -115441664 -388497408  583139328  780042240 -22839296  596705280  38731776  37650432 -977108992  1016627200  647168000 -213155840 -769982464  136249344 -519307264 -653099008 -5079040 -544145408  579862528 -528547840 -122322944  813531136 -243302400  718340096  1019904000 -942211072  202964992 -994639872 -420839424 -947519488 -522551296 -27164672 -353173504  132284416 -472776704  353402880  342720512 -243269632  112394240  61440000 -940376064 -710443008  393216000  175931392 -404455424  1000112128  714735616  904331264  644022272 -417759232 -371163136 -701562880 -948436992  729513984  669646848 -300679168  977829888  864681984 -203227136 -972226560  129761280  879362048  458522624 -233570304 -798294016 -148832256  283672576 -40271872 -492765184 -525631488 -690618368  616300544  734068736 -505544704  665026560 -324009984  515538944  801603584  89817088  500203520 -98926592 -925859840  118325248 -225738752 -112590848  737083392 -997621760 -356384768  247103488  512000000  562528256  708345856  769327104  613941248  917405696 -62455808  412712960 -758939648  756154368 -60817408  307331072  1026490368 -164855808 -110493696 -1064927232  320143360  726499328  474972160  534904832  868220928  928350208 -667516928 -821329920 -510263296 -830111744  663486464 -938803200  687341568  960823296 -635961344 -876707840  70811648  813236224  288980992 -965935104  673415168  156434432 -1009123328  842694656 -672923648  1019871232 -98369536 -157581312 -791609344  684687360 -710410240 -1029111808  609353728 -378404864 -983203840  431095808 -916881408  682295296 -1022525440 -430964736 -297172992 -830832640  892796928  845414400  968294400 -829849600 -352976896  83722240  264634368 -1024524288 -337018880 -956530688  1043103744 -190971904 -810713088 -1050148864 -211615744 -741408768 -373161984 -951582720 -477396992 -641597440 -824279040  259588096  217612288  1032159232 -592543744  709558272  127565824  561741824 -644546560 -305659904  875855872  55541760 -328564736 -1008992256 -357236736 -338329600 -331546624 -990740480  206405632  728727552  938409984  441221120 -97746944  352026624  962527232 -533889024 -232783872  124125184  568459264  913080320  203390976 -37715968  470974464 -1073709056  673742848  341016576 -731086848 -265027584 -364642304 -166100992 -223510528 -212631552 -151257088  49807360 -1070039040 -995393536  315949056  830537728 -859045888  814907392  619610112 -1068826624 -568524800 -730726400  1043857408 -507510784  275415040  403275776  1057226752 -982122496  904527872  950075392  625999872  485720064 -206241792  956989440 -822247424  790102016  142704640  676724736 -808124416 -705429504 -986349568 -455999488 -860160000  748650496 -384663552 -907411456 -695500800  966426624  612139008  531365888 -617152512  503349248  387088384  451444736 -108658688  1062141952  244711424 -157122560 -321519616  297566208 -1064665088 -360087552  791052288  913965056  48988160 -79331328 -44400640  32702464  255524864  839450624  101187584  705462272 -401702912  802947072 -907542528 -476381184 -371654656 -310870016  810156032  1016496128 -951877632  578420736  922550272 -175308800 -1016987648 -914063360 -498696192 -810057728 -755040256  904757248  494010368  958234624  195362816 -51183616 -281182208  787709952  554926080  221184000  405962752  553975808  887095296 -184811520 -645038080  302481408  770211840  483819520 -882638848 -241795072 -445906944  382337024 -510984192  714407936  554991616 -857538560  648708096  690782208  396689408  744947712 -588677120  156008448  80445440 -1071284224 -284884992  1020100608 -127401984 -394493952  289701888 -108986368  669188096 -478674944 -214499328 -7176192  244383744 -828899328 -9076736  169672704  634322944  339574784 -837943296  516718592  559185920  687669248 -185925632  330694656 -782467072  733249536 -519176192 -1045168128  222789632 -181075968  363954176  41648128 -253100032  692322304  15073280  149651456 -7241728  150667264 -399212544 -490569728 -947519488 -484802560  461996032 -877428736 -292356096  55869440  594542592  443351040  147128320 -674332672 -289013760  162430976 -126418944  255918080 -759922688 -672792576  311066624 -106987520 -720568320  770867200 -581304320  1070071808  346685440  871694336  620756992 -340393984  542244864 -697860096  591953920  764608512  729317376 -860782592 -335085568  409468928 -529760256 -818020352 -311787520 -1055490048  1044611072 -722960384  1072332800  181534720 -361955328  724467712  173080576  800391168  473366528 -937459712 -501841920  490799104  902692864  1010794496  1021280256  427655168 -522190848 -366542848  1068072960 -51183616  39878656  183795712  1027997696 -996900864  862650368 -684883968 -461340672  959381504 -336003072  166625280 -120127488  38240256 -539262976 -71106560  341835776  239009792  572391424  1064140800  114065408 -276430848  251166720 -858357760 -31424512  712376320  178388992 -223543296 -555024384  101416960 -338952192  4685824  942833664  397180928  439353344  958300160  998735872  144998400  918749184 -1038680064 -271417344 -156925952 -335806464  871432192  71827456 -193855488 -942866432  234684416 -793051136  614006784  972718080  579534848 -974880768  397377536 -481263616  706019328  260931584 -136314880 -344981504  625803264 -879099904  328368128  855965696 -727777280  129728512 -340295680 -987856896  540508160 -724336640 -190742528  480313344 -313655296 -321060864  856326144  447381504  48955392 -1058209792 -954007552 -361693184 -276267008 -431587328  536805376 -4751360  279412736  22970368  192282624 -1014759424  214106112  940769280 
756
-949223424  219676672  696123392  924745728 -512589824  883523584 -718831616 -797442048 -893091840 -680165376  9699328 -294256640  639270912  714407936  735870976 -473432064 -22511616  686194688 -204570624 -797376512  252903424  421265408  346226688  730726400  681476096  462848000 -152338432 -398950400 -431882240  649592832 -58359808  307068928 -166166528 -975503360 -18612224  119406592 -763494400 -436469760  936476672  794329088 -1059586048  305987584  860225536  410910720 -15040512 -28999680  976650240 -867270656 -91717632 -766050304  1001488384 -754515968  26116096 -481689600  72876032  175833088 -621576192 -978518016  1000112128  331448320  1011122176  32571392  688160768  16252928 -423395328 -843415552 -23461888  841678848  82640896 -142999552 -1009418240  780795904  947847168 -61538304 -814481408 -732364800 -512655360  799997952 -987267072 -481591296 -476708864  953057280 -699236352  164102144 -592478208 -113737728  859635712 -790200320  162791424 -538574848 -847839232 -608239616 -746094592  357105664 -749109248 -192610304 -406061056  874020864 -503087104 -149192704 -980254720  47120384 -260276224  29130752  450887680 -57933824  872841216 -598016000  481689600 -1058209792  224559104 -870350848  130973696  418873344 -432406528 -647266304 -435716096 -703594496  150077440 -1040744448 -540409856 -596443136 -964231168  837156864 -402325504  996179968 -1040220160  511148032 -409829376 -507445248  712933376  1005289472  61112320  729743360  696025088  496009216 -1072365568 -943226880 -425000960  957874176  956006400 -444956672  829718528 -903184384  692387840  1019445248 -798654464 -66977792 -723943424 -953122816 -219611136  1005125632  305266688 -994738176 -1007550464 -89096192  208371712 -785842176 -749928448 -109936640 -193527808  794329088  445480960  467632128  909246464 -87425024 -565575680  379944960  557842432 -681017344  471302144 -77627392  285179904 -212303872 -112132096  1060339712  40730624 -852656128 -785055744 -44335104 -1014661120 -101056512 -659324928 -224034816  692617216  1039368192  98992128 -119439360 -929726464  172785664 -677216256  811335680 -52854784  100990976 -29884416  425754624 -129302528 -848560128  802127872 -563838976 -411009024  993132544  401506304  1054703616 -576782336  1605632 -212959232  211484672  887652352 -700743680 -989331456 -589824000  328531968 -70516736  523370496  922550272 -253263872 -573014016  44236800 -1072857088  647462912 -140574720  10485760 -679739392 -820412416 -551878656 -332333056 -84869120 -231636992  909737984 -728301568 -319979520  524845056 -916946944 -142147584 -7372800  180420608  1064894464  589037568 -984317952  39157760 -809107456  398491648 -103350272 -370507776  100204544  476577792  493912064  222494720  1049001984  1038352384 -409698304 -127041536 -62160896 -622493696  463798272  644382720  513245184  608272384 -260734976  1042153472 -851836928 -203587584  531300352  255590400 -26738688 -156762112 -33030144 -129957888 -896008192  160366592  100990976  206864384  886210560 -684032000  742850560  161218560  1039466496 -646807552 -89489408  224886784  162562048  591986688 -422150144  670793728 -921141248  627933184 -375324672 -357335040  1035829248 -650182656  158531584  776175616 -718929920 -698122240  470056960  570032128  581173248 -371916800 -471138304 -922419200 -747012096 -531202048  189235200  344293376  103677952 -833028096  908197888  331907072  1053327360 -625180672 -323715072 -421953536 -440795136  1047691264 -718077952 -896696320 -1016692736  825753600 -89292800 -255000576  485949440 -787218432 -594051072  333414400 -18120704 -997621760  1019150336  824279040  7012352  177373184 -124157952  370507776  259260416 -621576192 -118718464 -1015611392 -317489152  369360896  609878016  976977920  991068160 -539590656 -200441856 -438272000  652640256 -989822976  368410624  1033371648  258637824  404422656  891191296  96174080 -987955200  811827200  772472832  76611584 -940998656 -424706048 -377126912 -911441920  562888704  573407232 -479035392  44957696 -684785664 -962068480  369655808  100564992  699301888  427655168 -395280384  580157440  91488256  1054834688 -334135296 -435290112  103940096  613482496  54722560  772505600 -167444480 -162955264 -308543488 -176553984  908230656  1053196288 -435879936 -905510912 -847216640 -986349568  500662272 -187662336 -749338624  949813248  338296832 -979664896 -591167488  472580096 -885424128  310771712  957579264 -531824640 -274857984 -309559296 -277643264 -151388160 -802422784 -37715968  784924672  650543104  995491840 -342687744  652869632  363429888 -700645376  254967808 -223674368 -230031360  936902656 -1035436032 -854556672 -931463168  661979136  693469184  677543936  159449088 -115015680  450428928 -156729344 -757497856 -1072529408 -599752704 -263946240  742686720  795967488  796426240  788299776 -641466368  72253440  480673792 -927629312 -222298112 -651034624  509378560  14188544  731185152  668631040 -627113984  521830400 -819068928 -943882240  292257792 -470220800  119504896 -670302208 -711327744 -995491840  813203456 -759267328  564920320  96567296  736755712  874381312  457932800  474382336  584220672 -895385600  1061421056  325255168 -505577472 -368705536  315097088  374833152  60686336  239763456 -427458560  308707328  454590464  424378368 -1051852800  705921024 -465141760  735674368 -112590848 -811958272 -20578304  871661568  134250496  740589568  690257920  536674304 -746389504 -588972032  940933120  771194880 -986251264  760545280 -117178368  46661632  662011904 -274792448 -408518656 -158793728 -776175616  579862528  360710144  443351040 -862355456 -909312000 -332693504 -716537856 -751108096 -215973888 -571310080 -54394880 -322338816  313196544  494174208  1409024  465895424  560857088  254050304  397279232  954990592  201523200 -289996800 -706347008  601456640  830898176  1013055488  407830528 -766312448 -412516352  478150656  593788928 -414777344  311623680 -780533760  332660736  968916992 -652148736 -627572736 -683180032  557449216  102662144  929923072 -252674048  210567168  91717632  862945280  553123840 -525565952 -567476224 -504922112 -754155520  614006784 -186286080  388300800  86343680  404455424  930807808 -111443968 -378732544  931823616  1050836992  305594368  140738560 -466124800 -1023508480  441450496 -589332480  438894592  1057619968  1064566784 -1073020928  766607360 -879788032 -796524544 -1072562176 -676986880 -728465408  986349568  188448768  743178240  334659584  832602112 -409894912  757366784  184614912 -155779072  1002078208 -959447040  768770048 -157450240  1043628032  179208192  891682816 -18743296 -1024688128 -554860544  410714112 -75366400  284295168 -574554112 -961806336  832045056  1024065536  63602688 -376799232 -1037172736 -645529600  1010597888 -119930880  187006976 -327155712  1011810304  1047363584  89980928 -851345408  808288256 -374767616  123011072  712540160  146145280  590184448  138215424  802324480 -213417984 -247496704  282394624 -638910464 -842432512 -1000308736 -951091200 -99123200 -1067679744 -811433984 -729022464 -211320832  891682816  181272576  907444224  861044736 -1037402112 -994574336  471924736 -778436608  687603712  132382720  887980032  881065984 -726990848  398163968 -283738112 -234848256  676233216 -103514112  651395072 -739115008  55083008  1041367040 -150765568 -134709248  953450496  487522304 -579272704  178552832 -1073119232 -516259840 -1017675776  994082816 -862191616  270106624  199688192  924385280  46465024 -175210496  89915392 -814546944 -737378304 -922025984 -1005715456 -912130048 -1010499584 -433029120 -94732288 -49250304  429490176  627867648 -684064768  327581696  335446016 -364544000 -288620544  126550016  1049395200 -325713920 -228720640  130351104  282525696 -523042816 -349503488  899743744  270761984 -83361792 -316932096  577503232 -11141120 -390168576  1048018944  244645888 -517242880  843153408 -906657792 -820871168  545161216  120750080 -623509504  99155968 -1043726336 -797999104 -833945600 -651984896 -75169792  140148736  823885824  692027392  754909184  357564416 -631275520 -99287040 -1072037888  741572608  60391424  140181504  1023770624  671744000 -1051492352  99352576 -220561408 -609812480 -521338880  488505344  994050048  6881280 -517439488  1020395520  901808128  713326592 -253165568 -864780288 -398786560  859308032 -88047616  112132096 
912
 707461120 -195690496 -1039630336 -828571648  29589504  716144640  505479168  344293376  100761600  439189504  642154496 -828768256 -317980672  19267584 -872644608 -83689472 -332627968 -521601024 -289210368 -719093760 -390234112 -37158912 -476250112  124813312  193822720 -632750080 -414154752 -440303616 -585826304 -939687936  644186112  942112768  532381696  150896640 -588414976 -765788160  147456000  541687808 -835616768 -151748608  92962816 -998080512 -729448448  214466560 -576454656  879525888 -922910720 -161742848  1019674624 -258244608  161218560  553713664 -398327808 -829161472 -252084224 -790265856 -400392192  1048838144  969637888 -491192320 -665583616  535330816 -998146048  473366528 -64618496 -843907072  620593152  104038400  797081600 -471990272  783253504  694255616 -275349504 -198180864  684097536  973012992  859701248 -502890496 -326991872 -748912640 -936935424  733773824 -526024704  948011008  628817920  15695872 -359497728  27590656  655556608  979632128  663683072 -724828160 -796295168 -203718656 -681803776 -296648704  94765056 -800489472 -752353280 -758054912  957120512 -978911232 -300154880 -464060416 -1035862016  457506816  793346048 -321552384 -817463296 -32342016  781451264  1008467968  69664768  742359040  194576384  863961088 -328859648 -484573184  1018691584  892370944 -542015488  964067328  52035584 -774242304 -896172032  282558464  586416128 -917438464 -876609536  156958720  63045632  884375552 -143130624  923729920  948731904 -637566976  78118912  435978240 -807698432 -308969472 -636387328 -73891840 -224821248 -640450560 -13860864 -688717824 -662110208 -874086400 -356155392 -291700736 -839254016 -534544384  179240960 -1004240896 -227344384  809238528  346587136 -572620800 -1066401792  156794880 -1053229056 -660176896 -316375040  250281984 -555057152  778240000  533233664 -780697600 -1011351552  404160512  1014464512  299827200  1039990784 -696811520 -353632256 -955645952 -754843648 -440729600  739540992  1013972992 -1031569408  177405952 -41385984  935919616  223739904 -565411840 -671580160  462880768  139460608  337739776  865566720  667549696  878444544  299040768 -591724544 -233603072 -634650624 -477495296  616038400 -996245504  465371136  95682560 -90275840 -195592192  67469312  359694336 -180191232 -580386816  667254784 -403144704 -848396288  782467072 -1065353216  345047040 -455933952 -320241664 -794951680  723353600 -329875456 -978747392  729874432  452493312  338329600  270827520  69107712 -820445184  505282560 -601489408 -434405376  493322240  75169792 -850067456 -975699968  854851584  469991424  434503680 -589791232  205422592 -327319552  825425920 -810221568 -443875328 -873365504  215187456  778403840  461242368 -155582464  669253632 -401833984  943357952 -831717376 -916127744 -962330624 -180748288 -376012800 -545751040 -1026490368 -213221376  210141184  584351744 -543621120 -760741888 -473038848 -444956672 -245923840 -267780096  830275584 -918061056  646119424  840138752  881033216 -317095936  632160256 -967639040 -162201600 -958431232  1028423680 -729382912  971145216 -206733312 -237699072 -153747456  48529408  444825600  218136576 -397049856  259260416  387121152  246185984  224329728  396296192  1023115264  1014661120 -677806080  687636480  420478976  811532288  752549888  384696320  1010827264  959971328 -185532416  316637184  366084096 -118390784 -768573440  747044864  900300800  1062535168 -816021504  975372288  914489344  958922752  1041006592 -683507712  271646720  562954240 -365232128 -879362048  300384256 -129499136 -990019584  143032320 -74383360 -289406976 -179568640  133857280  879460352 -376078336  969048064 -1031208960  614170624  644284416  995164160  867663872  672595968 -864878592  251428864  901939200  613384192  664764416  924614656 -925270016  1016168448 -537591808  385974272 -608043008 -566427648  304480256 -959873024  443285504 -254050304  393281536 -1036058624 -140378112 -726597632  567738368 -811597824  910950400  314015744 -401342464  114065408  909574144  166461440 -422510592 -117014528 -1009451008  399769600  709394432  357859328 -511541248 -133300224  155910144  721649664  1041104896  346161152  703791104 -875102208  377880576 -962199552 -434569216  371097600 -916029440 -753532928  217546752 -498761728  541392896  62652416 -291471360 -361431040 -286359552 -974422016 -738426880  68780032 -844038144  642842624  481394688 -304676864 -828014592 -321519616 -174194688 -418840576 -1071153152 -32571392  393773056 -410615808 -1006206976 -349372416 -503382016 -363003904 -11927552 -555024384 -334626816  547192832 -504528896 -693633024 -392953856 -51249152  962330624  1070956544  586809344 -374603776  359268352 -279019520 -701497344 -29949952  48168960 -334135296 -470614016  553582592 -946176000 -674791424  318341120 -302252032  317915136  346882048 -625442816  731807744 -1040711680 -860127232  592740352 -462389248 -65896448 -51707904  996573184 -751992832 -100073472  579796992 -99483648  903643136  482508800 -834371584  969277440  786169856 -544669696 -478117888 -141721600 -804978688 -419823616  215547904  576847872  396066816 -376143872 -85950464 -590217216 -412844032  820871168  574980096 -634945536 -814841856  828014592 -102170624  17661952  101646336  558661632  695828480  728006656 -786333696  57114624 -380502016  127762432 -507871232  865632256  193888256  417562624 -994213888  794230784  63832064 -520781824  516915200  98893824 -725319680 -449904640 -975110144 -814612480 -939458560  975208448  618528768 -317128704 -752517120 -743079936 -326336512  588283904  57245696  508329984 -893452288  972226560  1046675456 -520880128  987824128  193134592  601227264 -731545600  73990144  117309440 -527269888  594706432 -933756928 -522878976 -212697088 -616038400  1046937600  983269376 -691208192 -276398080  749273088 -199983104 -787972096  921731072  250281984 -302022656  378273792  733904896 -543424512  4849664  22872064 -36765696  692420608  251756544  200310784 -830308352 -83492864  862617600 -136773632  554008576 -275218432 -1245184  528056320 -479395840  2883584 -756154368 -490536960  815464448 -518029312  139034624 -551518208  779878400  861470720  228917248 -942178304 -415105024  249724928 -660176896  561676288  928251904 -58916864  371654656  907083776 -333119488  37519360 -26705920 -1011023872  500727808  558497792 -809369600 -566231040  922615808  174063616  670564352  500301824  660963328 -284033024 -908918784 -1000177664  970194944 -811433984  537886720  207618048 -1073184768  844136448 -987365376 -28442624 -1051295744  1021607936  739377152  801472512 -36405248  150011904 -298319872  933625856  443187200 -4620288 -315949056 -427425792 -1060962304 -66093056 -387743744 -784465920 -480509952 -443777024 -667713536  211255296  118063104  101679104  932970496 -233734144 -394428416 -50102272 -319586304  97878016  806158336 -766377984 -950697984  431226880 -668073984 -286359552  424312832 -59572224 -526647296  483229696  5013504  1010532352  1023377408  58916864 -601489408  230031360 -281772032  17661952  489095168 -223117312  555188224  146931712 -145784832  1038712832 -513736704  464453632  243138560 -441483264  13008896 -115212288  308379648 -123699200  165412864  160595968  204898304 -776929280  861437952  596180992 -136478720  1055981568 -35553280 -188252160  248807424 -435257344  45776896  202506240  902234112  588644352 -765657088 -213975040 -394067968 -998211584 -863567872  1030389760  868483072 -602406912 -826703872  770539520 -938737664 -115507200 -213909504  203587584 -791576576  723386368  948240384 -169705472 -446595072 -228753408 -542932992  745209856 -834273280 -605126656  1031438336  5373952 -176193536  115867648 -314245120  974389248 -700153856  62586880  283410432 -992706560 -993951744  393969664  585629696 -9306112 -841449472  280166400  572489728  954892288  287145984  432373760  848265216  48857088  445808640 -724664320 -119996416  326041600  687996928  634290176  234782720  64454656 -791740416 -353304576 -77103104 -138018816  544210944 -423559168  874610688  229113856  14123008 -969179136  363855872 -7110656  495714304  526385152 -512000000  978059264 -754614272 -912949248 -877264896 -415629312  387645440  957939712 -156532736 -995328000 -632193024 -565772288 -551747584 -698843136 -478216192  83066880 -996016128  569311232 -967311360 -336134144  714571776  252772352 -499318784  118947840 -235732992  653197312  473628672 -793968640  925138944 -816054272  864354304  827129856 -896434176  851738624 -761069568  657391616  182845440 -161480704 -655065088  721223680  137297920  629112832  27394048  148209664  282624000  820379648  976977920  422608896  127598592 -517013504  708739072 -52428800  580419584 -553025536  798588928 -646938624 -664698880 -101220352 -1023836160  780500992 -274923520  1072824320  306806784 -191004672 -382107648 -303529984 -477069312 -354418688 -689143808 -664338432  1041235968  361889792  104824832 -294551552 -1066205184 -984023040 -36143104  759922688 -659685376  816218112 -836075520 -849182720  974422016 -611516416  1069219840  705363968  588480512 -768114688 -670400512  185925632 -72974336  561840128  478871552 -41353216 -788103168  197197824  296484864  543522816 -55640064  308117504  838008832 -785416192 -961019904  1056407552 -983891968  799014912 -277872640  827097088 -1072726016  49774592  686030848  963969024 -422412288  896827392 -38404096  438501376 -891256832 -913145856  626098176 -853704704 -372375552 -909344768  861143040 -307822592  918323200 -743571456 -515211264 -814186496 -356450304 -97386496 -186810368 -285704192 -681836544  996573184 -366215168  223182848  1015054336  265551872 -97124352  115802112 -894631936 -906657792 -605126656  29130752 -1019445248  527859712 -1006567424  642744320  367329280  842989568  57868288  738000896  427065344 -663027712  722862080 -725221376  437747712 -295993344 -379355136 -399966208  815759360  175177728 -1023639552 -591298560 -809959424  159055872  819134464 -112459776  49381376 -575340544  274464768 -899022848  762249216  715390976  502956032  932970496 
934
-809172992 -29949952  326172672 -427720704  949682176  142475264  716898304  174620672 -528941056  137527296  968065024  1019379712  576421888  698679296  864976896 -636256256 -234258432 -824606720  329547776 -343474176  569933824 -1004142592 -78479360  292257792  1006862336 -83099648 -268861440 -158957568  184287232  855310336  350945280 -1045102592  172490752 -755531776  129761280 -1069154304 -84967424  939982848  960069632 -756154368  561971200 -468910080 -633831424 -1045495808  872448000 -287047680 -212533248 -359071744  444825600  895614976  256606208 -393543680  532086784  158892032  410157056 -235929600  642711552 -908328960  193658880  276627456 -473858048 -427524096 -1004699648  888406016 -905740288  472383488 -736624640 -165609472 -834732032  245596160 -342687744 -387547136 -583401472  242974720  870645760  657588224 -76087296  864976896  631570432 -413597696 -369557504 -88965120  19169280  925597696  1023475712  939229184 -20742144  484638720 -825851904  837615616  862519296  463667200 -800325632 -415793152 -788955136  775127040 -905412608  650608640 -345309184  831422464 -88899584  133464064  351633408  639598592 -771522560 -1064042496 -11206656 -956596224  580124672 -345866240 -521895936 -357400576 -320995328  143228928  231604224 -1027342336  276201472  318930944  665550848  730071040 -929234944 -669876224 -876609536  1015742464  603783168  75595776 -519569408 -531169280  752484352 -75956224  912490496  275251200  642973696 -1067024384  863174656  398688256 -767655936 -778371072 -146472960  359268352 -1019379712  401113088  967802880  284819456 -74711040  112525312 -971571200  323387392 -280395776 -103645184 -341835776  127074304 -862715904  667287552 -447741952  617938944  934871040 -273055744  475430912 -519340032 -490995712  218562560  636649472 -537624576  460652544  825393152 -142999552  161873920 -750125056  990216192  682852352 -1040252928  565444608  17793024 -369131520 -827129856  1016954880 -661716992  706019328  48988160  341966848 -488407040  804880384 -514850816  1072955392 -555155456 -324632576  639729664  159907840  263684096 -398589952 -565608448  701792256  937885696  400752640 -974749696  189890560  945782784  214827008 -962985984  360284160 -619610112 -490045440  342491136  589824  867368960 -883884032 -1004896256  775782400  844955648  586285056 -902430720 -303595520 -57671680 -51871744 -1048281088  396034048 -595591168 -719028224  839876608  403341312  913637376 -568000512  1032749056 -355237888 -482803712  550830080  405897216  1015644160 -281083904  418054144  77889536  850165760  197132288 -48234496  440762368 -643858432  863109120 -911867904  375685120  737476608  253296640  153092096 -897777664 -544866304  80150528  911966208  345309184 -352419840  513900544  232194048 -440401920  31457280  404652032  725680128  672956416 -32210944  860291072 -895975424 -334725120  364707840 -368476160 -628948992 -687931392 -787349504  790167552 -374636544  825425920  56328192 -602767360  463634432  107577344 -677609472  88440832 -557809664  733347840  908492800 -214073344  308543488  782008320 -851869696  572162048 -149684224  273874944  94928896 -676593664  76808192  922779648 -850493440 -319258624  708542464  654278656 -495648768 -60817408  186941440  68911104  350158848 -781877248 -875659264  450035712  630849536 -147161088  86507520  831848448 -908689408  1015119872 -267386880  570654720  700350464 -654475264  1070727168  976388096  193658880  495714304  146374656  635928576  33816576  984973312  510918656  534413312 -169803776  866648064  871399424  720764928  982810624 -895320064  42008576  328499200  253689856  165937152  421003264  952401920 -1002110976 -93913088  864747520 -495321088  132546560 -1013841920 -433160192 -34242560 -836861952 -1059454976 -121962496  83230720 -435093504 -546668544  434143232 -211714048 -898793472  48463872  159449088  944439296  181633024 -751337472  656867328  427163648 -863567872  651132928 -607289344  889946112  676233216  546668544 -564592640  212369408  341803008 -503906304  124452864 -803045376  809107456  749404160 -595886080 -359399424 -623869952 -550371328  291307520  1015545856 -949059584 -450330624 -687898624 -370638848 -1056210944 -343769088 -911966208  905019392  393150464 -906559488 -947781632  203456512 -785973248 -865435648 -685309952 -639664128  185368576  844038144 -176160768  941522944 -505839616 -901054464 -23560192  775618560 -566591488  349667328  833093632 -96960512  977862656 -932839424  649756672  780664832  571703296  468779008 -45711360 -871530496 -482967552  589529088  899874816  778960896 -848396288  654966784  1016496128 -1016430592  861110272 -391086080 -689242112  74678272  33161216 -514916352 -809598976  1019674624 -665944064  272433152  35782656 -1044316160  791117824  479494144 -685572096  482181120  130875392  254410752  805076992 -144080896 -823427072 -327352320  330006528  936345600  766607360  41254912 -938999808  392232960 -1054572544 -929759232 -672137216  74711040  663322624  765329408  495288320 -228917248 -934707200 -626720768 -260866048 -1010892800 -530513920 -289505280 -171507712  629702656 -184614912 -193036288 -230883328  65896448 -73170944  320765952 -902037504  408092672 -540311552  288161792 -678887424 -323944448  810352640 -638844928 -234455040  107610112  1055653888  1053556736  260734976  492634112 -303726592 -840957952  516685824  525631488  920813568  636289024 -83886080  942505984  344981504 -1013022720  978157568 -163086336 -133267456 -155090944  83525632  83296256 -110559232  253165568 -548438016 -190676992  169082880  76480512  767262720 -403734528  54231040  564035584 -675840000  824770560  358875136 -885882880 -665223168  552599552  430342144  7766016 -629604352 -924975104 -706543616  537362432 -222134272 -304873472  891518976  893255680 -318701568 -812548096  412680192 -493617152 -321028096  159088640 -85786624  783515648  962756608  794165248  693239808 -1028227072  806944768 -934543360  622657536  682950656 -394559488  759037952 -82018304 -823033856 -84115456  147652608  80609280 -339804160 -173473792  850231296  470220800 -860454912 -82018304 -199032832  268107776  1064763392 -887980032  1061879808 -261586944 -799637504 -484179968 -454656000  378404864  1033109504  679051264  836534272  412057600  721158144  472907776 -64618496  881950720 -251101184  206405632  810090496 -805928960  724566016  474054656  781484032  976257024 -153092096 -98336768 -261586944  926941184 -525598720  680722432 -115310592  330629120  1051426816 -548995072 -1005387776  529367040  127336448 -650575872  594673664  831127552  660144128  915767296  546406400  309100544 -491159552  1050673152 -773980160 -809074688  134643712 -390332416 -267026432 -427229184 -986808320  33587200  199622656 -7208960 -447938560 -817299456 -729743360  107511808 -63373312  350945280  81035264  250773504 -914128896 -922877952  200638464 -454721536  215252992 -360873984 -740589568  749797376 -933330944 -206995456 -689209344  830996480 -63504384  67698688 -137101312  917766144 -662798336  688324608  29491200  600539136 -395542528  719388672  979468288  1042710528  614039552  59179008 -67436544 -874479616 -541163520  109903872 -660307968 -810745856 -176783360 -946339840 -889454592 -886996992  117571584  766476288 -517013504  1050869760  437190656  844922880 -419790848  813891584 -774111232 -957022208  60293120 -111280128  554205184 -305627136  460292096  296157184 -420806656  729939968  866582528 -972718080  578093056  384532480  919175168 -184942592 -342130688  437747712  806649856  108429312  1047691264  92995584  481886208 -1064927232  499122176 -334331904 -85426176 -1040220160 -440401920  289931264  503611392  704446464  200736768 -172359680  839254016 -1050902528 -138117120 -58032128 -311656448 -95027200 -922157056 -948207616  290881536  445218816  803471360  595951616 -23822336  901480448 -533692416 -204177408 -10485760 -1073545216  903315456 -520814592  145981440 -764149760 -414056448  215777280  144211968 -560529408 -601161728  834174976 -95551488 -412483584  753008640  73039872 -85360640 -492273664  280690688 -224395264 -1020100608  41156608 -148439040  646479872  219185152 -645103616 -143097856  32800768  25952256 -1054867456 -572686336  963117056  446529536  730267648  878247936  629702656 -513048576 -297107456  527171584 -1025277952  854818816 -1065123840  40796160 -1011744768 -1034780672 -384696320  8716288 -333971456 -241762304 -23003136 -237404160  546832384 -264077312 -715456512 -106659840 -707592192 -7634944 -72908800  134152192 -718864384 -885686272 -286523392 -452820992 -510558208 -531431424 -934543360 -496402432  430112768 -603684864 -513146880  966426624  692977664  768114688  249266176 -564920320  967376896  328663040  530939904 -377520128 -93224960 -1067286528 -693731328 -874381312 -230490112 -553877504  14483456 -119373824 -403898368 -623050752 -987299840  703234048 -919732224 -952565760  922157056  704708608 -400392192  292454400 -857997312  892338176  469401600 -1049165824  651034624 -249102336 -907051008 -45580288 -639959040  221118464  308838400 -890175488  224133120  510885888 -99516416 -710180864 -870776832  373391360 -91160576 -641728512 -666664960  46137344 -618266624  347799552  815005696 -166330368  511737856 -186777600  455671808  248283136 -576061440  293765120  209125376  516292608 -758054912  870055936  486309888  650608640 -671350784  459341824 -1006239744 -814972928  254640128  800358400 -447840256  671055872  564625408 -2949120  531103744  674332672  407797760  890372096 -568492032  283279360  622985216  148733952  740982784 -597557248  981729280  159055872  139067392  687865856 -444006400 -562593792 -307068928 -502792192 -769720320  697663488 -331513856  688259072  600342528 -23363584 -653918208  394100736 -412614656 -824737792  575045632 -583204864 -89751552  315097088  188448768 -1032683520 -922419200 -52068352  300941312  690323456 -227246080 -455737344 -339509248 -312868864 -58490880  829554688 -687505408 -943456256  1021444096 -589332480  860291072 -375783424 -514850816 -626327552 -1035960320 -490012672  771653632 -509739008  499482624 -764116992 -927399936  118161408  515538944 -509509632  1034190848 -331710464 -893550592 -167084032  840204288  637108224 -981794816  589824000 -850788352 -88113152 -795410432  312606720 
282
 1043759104 -913342464 -486932480  846299136 -838172672  795082752 -532283392  116916224 -961773568  779321344  990609408  130416640  874151936  674856960  317227008 -381911040 -636420096  603586560 -54198272  497156096 -680460288  1071874048  103088128  639401984 -101842944  491749376  38043648 -439943168  992608256  889159680  15728640 -747044864 -560201728 -325124096 -209223680 -677380096  23429120  1019838464  912883712  707264512  221151232 -968523776 -96993280  1066106880 -39387136  186548224  223543296  801341440 -878247936 -109674496  700645376  735051776 -1052573696 -444203008  671875072  649986048  527237120 -983138304  328859648  367132672  954892288  871989248 -747995136 -421298176  1016233984 -693567488 -102629376  186023936 -1020919808  928579584 -210731008  964886528 -663879680 -13598720 -868155392  90210304  673415168 -586481664 -222003200 -724992000  835977216  296648704 -109969408 -861274112  838860800  466223104 -259588096 -169541632 -711000064 -390135808  674922496  2818048  860356608 -896860160  399081472  850755584  635535360  1064501248 -169213952 -464781312 -779321344 -976355328 -374112256  170524672  111017984  852590592 -756088832  40206336 -396034048 -853377024  784531456 -104693760 -75431936 -478740480  700121088 -89391104  477626368 -787742720 -9240576  894697472 -890077184  845545472 -944078848  305364992  744587264  210894848 -783024128 -108167168 -326172672  1020559360 -947978240  995721216  5341184 -7634944  666861568  289210368  141721600  518094848 -970784768 -1069154304 -585072640 -502726656 -772308992  502792192 -846921728  507084800  57344000 -317259776 -943980544 -521601024 -526909440 -763920384 -764575744  724074496  467369984 -622592000 -106430464 -745570304  1029505024 -24281088 -459341824  681312256 -293470208 -723943424 -1016332288  624984064  889815040 -601554944 -724566016 -874446848 -38010880 -645791744  1007681536 -660766720 -657293312 -797310976  568819712  769622016 -599654400 -758513664 -528809984 -391380992  807993344 -400064512  571473920  11075584  186351616 -839090176 -55246848  674299904 -805109760 -819363840 -869400576  703102976 -892207104  205225984  224067584 -599130112 -306839552  925171712 -217448448 -27951104 -241565696 -1070694400 -894271488 -843055104 -374374400  403177472 -417660928 -43712512  986906624  89817088  207257600  583696384 -384892928  962887680  10911744  302448640  505839616  302710784  89849856  854786048  313229312  29261824  853770240  131792896  598802432  532119552  1019674624  385187840 -866222080  540704768  736428032  916652032 -107085824  886341632 -12025856 -28213248  395476992  345866240  1033011200  864813056  415956992 -745963520  417628160  748355584 -400523264 -927694848 -393576448  509771776 -219938816 -1045561344  245825536 -534151168  294158336 -21594112 -246775808  697499648  1025900544 -112951296  888635392 -975077376  758054912 -339443712 -639369216  573145088 -844693504  245858304 -812515328  953090048  655556608  40271872 -370212864  936574976 -767918080 -329940992  1061388288  1071939584 -387219456 -380534784 -345833472  81526784 
752
-908525568 -440795136  850657280  81854464 -461930496 -257785856 -126943232 -85819392 -47185920 -608272384  519438336  51445760  337412096  109543424  1000439808  66748416  253722624  132579328 -898007040  467238912 -140148736 -91815936  453541888 -414253056 -778272768 -385449984 -440238080 -902070272  388038656 -101023744 -841777152  383451136 -353075200 -224133120 -739246080  192741376  342753280 -538869760  479428608 -439615488  10813440 -957349888 -756350976 -332201984 -828375040 -836141056  753172480  781582336  534740992  574160896 -713261056 -698286080 -607518720 -123797504  350617600 -939196416 -982024192  857276416 -615612416 -872284160  273580032 -51347456  226394112 -444497920  428834816 -538083328 -924188672 -236191744  774340608 -89423872 -1051983872  576323584 -788692992 -262701056  4653056 -791412736  861896704 -348323840  665681920 -736657408  1041203200  41713664 -167411712  313524224  984973312  101548032  112295936  195330048 -50724864  995196928 -822640640 -539656192 -738721792 -604405760  19300352  908623872 -458489856 -654999552 -224788480  323387392  609550336  396361728 -194183168  674168832 -763854848 -78217216  438992896  600702976 -498794496 -267157504 -295501824  244449280  290455552  223412224 -495714304 -766214144 -393805824 -706707456  504070144 -776798208  930840576 -474185728  283181056  417988608  1038974976 -428507136  46465024 -209289216  301498368  384008192 -144736256  28573696 -311853056  262144000  13598720  374538240  1003814912 -347340800 -476086272  542310400  336789504 -603160576  810680320  154337280  557875200  123109376  249004032 -825393152 -639696896  1010204672  680755200  445939712 -663289856  579764224  903610368  484245504 -966754304 -876314624 -670629888  538050560 -354222080 -71139328  577011712 -536641536  881623040  100007936 -1007321088  929431552 -965410816  476512256  143130624  861634560 -436666368 -829882368  695042048 -778764288  360775680  355270656  662470656 -870645760  843907072 -619872256  334036992  723222528  47087616  986873856  832110592 -178454528  851247104  616169472 -644055040 -328302592 -476151808 -599326720 -877887488 -348127232  634814464  859865088 -987987968  906526720 -642285568 -409174016 -4325376 -193396736  322338816 -957874176 -42926080 -819593216 -900857856  997523456 -287080448 -744620032  664600576  754155520 -766345216 -444661760 -418152448  833585152  901251072  551288832 -484933632 -1000701952  329547776 -697827328  1063682048 -167084032 -940310528  647954432  571768832 -807436288 -452624384  484048896 -565084160  625573888 -86933504 -930447360  54722560  460750848 -559349760  589299712 -695402496 -516816896  357957632 -826966016 -296812544 -1020919808  595558400  57016320 -427982848 -868581376  333021184 -1042808832  196968448 -698220544  626720768  80084992  902529024  731054080  120487936 -1010335744 -82214912 -892665856 -435159040 -377126912 -727482368  1069023232 -955023360 -633798656  231407616 -422674432  191135744  937263104  946077696 -64487424  499777536 -960364544  472481792  491094016  50331648  543850496 -338722816  229965824  1033666560  556204032 -853540864 -1061421056  824705024  666566656 -389054464  489783296 -458981376 -472743936  166526976  455016448 -358842368  764018688 -586317824 -72351744 -488439808 -622592000  913276928 -317325312  643334144  28442624  170196992 -255033344  873988096 -450658304 -312836096 -919994368 -969834496 -204308480  949387264 -740130816  77725696 -679051264 -636354560  758579200 -749404160 -890699776  456491008 -326205440 -238190592  756940800 -214401024 -444497920  183828480  212402176 -135299072 -800129024 -325025792 -605290496 -550502400  155123712 -936542208  859668480  643170304  92241920  31457280 -214302720 -549847040  304873472 -361431040  22020096 -374669312 -463405056 -445218816 -314507264  411631616  68616192 -763625472  796524544  427491328 -586317824  424902656  900268032  152436736  200441856  407142400 -1047953408 -978780160 -511410176  492077056  827260928 -277643264  483524608  628293632 -522223616 -882343936  190644224  281149440 -630915072  304807936 -401014784 -64323584  443645952  487260160  148504576  284393472 -1050116096  508526592 -881065984  693338112 -964984832  161513472  5537792 -375324672  477069312  444137472  672923648 -988971008  764674048 -962953216 -223248384  479920128  996999168 -692420608 -239173632 -886636544 -939130880  1015611392  627802112 -173965312 -469434368 -309559296  279347200 -307134464 -305266688  475660288  7208960 -427786240  715358208  719486976 -253657088 -901283840 -366346240  54919168  3637248  1056210944 -672202752 -1016037376 -127565824  278790144 -614465536  618397696 -415956992  315883520 -286162944 -781844480  1043234816  195395584  275447808 -634060800 -944472064 -945094656 -109445120  759201792 -621543424  781549568  53575680  65044480 -788201472 -97353728 -897744896  299958272 -75857920  139722752  655261696 -1040941056  389775360 -749993984  1059979264  184188928  588152832 -384335872  238780416  1012596736 -1032880128 -564068352 -550699008 -69926912 -758677504  796393472  454230016 -939294720  144474112 -71663616  467435520 -238125056 -498466816  642416640 -672169984  591331328  555810816 -125665280  500465664  116129792  626655232  918945792  802029568 -294748160 -436273152 -423460864 -677740544 -22642688 -320274432  728793088 -889552896  528580608  406814720 -178028544 -962232320  764968960 -1006600192 -99680256  714244096 -448692224  989757440  936378368 -849182720 -15106048  591757312  655228928 -460226560  706084864  58720256  808419328 -37322752  497254400 -574357504 -917340160  313819136 -897024000  1025998848 -506560512  173572096  994902016 -274006016  198606848 -60751872 -233865216 -628555776 -795574272 -155516928 -243367936  723746816 -347045888 -831062016  363888640 -336691200  1016397824  23724032 -822083584  1046085632 -1048510464  401309696 -671416320 -582516736  830734336 -558989312  161906688 -197820416 -497778688 -308445184 -22904832  357531648 -892272640  732332032  880017408 -862453760  364576768  78118912  659030016  30932992 -296550400  523436032  713490432  457506816 -22315008 -43384832  275939328  947224576  473169920  518094848  706576384 -395542528 -440303616 -942145536 -212631552  728367104 -488275968  431816704 -513146880 -312901632  559906816  293044224 -753106944 -387448832 -936837120 -854556672  141524992 -888176640 -113082368 -582975488  723976192 -704774144  318799872 -700710912  625508352 -218333184 -293601280 -274399232 -312803328  751501312  5046272 -27557888 -400490496 -932347904  132907008  918781952  665550848 -708083712  613613568 -706445312 -269582336 -124747776 -392790016 -311689216 -262799360  388104192 -533299200  651427840 -853508096 -764248064  1014923264 -679903232  959348736 -982876160 -889585664  932708352 -40239104  553582592  718340096 -762740736 -65470464 -363954176 -847249408 -5406720 -98861056  116785152  891813888 -777912320 -681771008  196640768 -428736512 -822968320  834240512  449150976 -896139264 -945225728 -558923776 -168624128  111509504  770932736 -258146304  367001600  882704384 -10256384 -285081600  808550400 -425590784  927956992  629145600  399998976 -317227008  210337792 -735674368  935919616 -476938240  294354944  533626880  241106944 -798097408  429359104  523403264 -479559680 -766148608  758251520 -925696000 -491323392 -285212672  90275840 -964100096 -75038720  638320640  250478592 -429588480 -109543424 -213516288 -899809280 -305496064 -662110208 -27787264  931758080 -305496064 -304971776 -795181056 -3375104 -840728576  934379520  129302528  200245248 -826048512 -913113088 -617218048 -319815680  989495296 -158040064  847872000  1026162688  873267200  1067024384  533495808 -475201536  264077312 -990281728 -396132352 -811827200  757530624 -941883392 -41222144  842399744  1014300672  486899712  260308992 -652673024 -740786176  278953984  99188736  991199232 -508493824  436961280 -502693888 -639533056 -634290176  130056192  577765376  359137280 -194641920 -517636096  432734208  529858560 -469303296 -307691520 -930054144  1070301184  1002733568  39124992 -351731712  418676736  94830592 -55967744 -862846976  16351232  794624000 -763199488  76677120 -336035840 -922091520 -869302272 -1007878144 -265060352 
377
-180027392  139984896  620724224 -830537728  46071808 -258375680  600735744 -559284224 -154402816  844169216  643235840 -600997888 -299171840 -892239872 -401670144  966033408 -816316416  246513664  996147200  99778560  37519360 -308641792 -655327232  759005184 -1005322240 -49381376  693567488 -453050368  605716480 -206897152  347504640  809631744  846495744 -640286720  874020864 -431947776  405995520 -501547008  655491072  238157824 -810942464  152272896  639729664 -881655808  401244160  530415616 -787415040 -842924032  776306688  1040580608  411959296 -560693248  1027997696 -262668288 -263847936 -792133632  160858112 -553254912 -991559680 -570097664 -183074816  432832512  125763584  126681088 -205389824  529072128  472088576  192675840  874119168  527663104  921370624  894468096  886046720  15368192 -816152576  248414208  616267776  1067810816  692748288 -842170368  1048707072  771162112 -473759744  7569408 -156434432  520814592  478806016 -1065549824  690487296  958889984 -958857216 -546013184  386170880  804028416 -154501120 -775094272  20348928 -647266304  541032448 -584515584  328531968 -976420864  712638464  651296768  667025408 -871759872  822280192 -917929984  493387776  593887232 -102989824  831619072 -444497920  547684352  428769280  254443520  864288768  917405696  882868224  1044512768 -1002536960  899252224  513638400  718471168 -1032552448  752189440  687439872  743636992  444530688 -225214464  596475904  468779008  331579392  876773376  954073088 -316014592  977993728  475398144  844791808  275054592 -118554624  956235776 -614105088 -142311424  458948608 -942604288  60882944  430931968 -687341568  749928448 -521830400 -731054080  42106880 -544210944 -110985216 -888209408 -329089024 -245825536 -367722496  705560576  20381696 -103874560 -690814976 -317292544  835026944 -868417536  959971328  159186944  1032585216  338362368  533430272 -536510464 -114622464  244350976  63897600  789544960 -976650240 -917929984 -764772352 -203653120 -919601152  926384128  52133888 -664207360 -512458752 -600506368  742883328 -319127552  240877568 -864092160  522846208  797147136 -1048477696 -587366400 -339607552  65077248 -180060160  1054113792 -581435392  988151808 -581206016  362053632  74842112 -160825344 -567607296  305856512  48300032 -1030651904 -271712256  1046085632  176881664 -849739776  170655744  744292352  666992640  846036992  284917760 -164298752 -716865536 -959479808  48562176 -428048384 -869728256  617873408  997556224 -369131520 -669057024  183926784  465895424  999686144  206372864 -926023680  984907776  984776704  192544768 -291012608 -1026555904 -303955968 -552632320  733478912 -376242176  289013760  765657088  962002944 -808124416  37978112 -875397120 -741801984  989036544  1016037376 -1024950272 -999456768 -643432448 -516849664 -588349440  304021504  20742144  826998784  120913920  608894976 -33685504  807960576  759693312 -780173312 -920420352  1034256384 -1073217536  459407360 -503775232  1012498432 -1025343488  302809088  638025728 -293011456  167510016 -743899136  367919104 -252313600  796884992 -353533952 -496173056  104366080 -1048477696  239796224 -232456192 -25329664  469336064  528777216  955449344 -654475264 -895156224 -738099200 -982679552  44793856 -481853440 -821133312  674988032 -948764672 -219086848  735150080 -695828480  521011200  378044416 -680198144  941752320  19955712 -850853888  935690240  143949824  147947520  14057472 -220266496 -435847168 -283541504 -705593344 -91881472  780632064 -532611072 -766443520  354713600  733544448 -155582464 -359858176 -506462208  580321280 -960462848 -297697280  782598144  1072857088  629735424  1038123008  650641408 -614989824 -677019648 -206635008 -122978304 -635174912 -42401792  452165632 -667058176  893288448 -96043008 -794001408 -344096768  826867712 -649625600  451444736  356483072 -494895104  933527552 -122847232  455016448  44990464 -171343872 -714866688  385908736 -925827072 -973307904  595197952 -935067648 -253853696 -515473408 -1032519680  275054592  884047872  643825664 -496435200  646479872  676691968 -395935744  366051328 -678297600  688652288 -1004666880  571867136 -190185472  77561856 
779
-570556416 -780271616 -590413824  254869504  170196992  58392576 -647921664  254935040 -26509312 -504954880 -409993216 -686620672 -979664896  227442688 -837451776 -340623360 -73039872 -1011908608 -832929792 -153157632  1043267584 -726958080 -818446336  1045856256 -248184832 -894631936 -5210112 -826245120  646610944  436633600 -239501312  886013952 -142344192  292257792 -319586304  148635648  463372288 -654278656  110297088 -962297856  69468160  486801408  496762880 -94896128 -78675968 -398098432  251428864  264011776  664371200  279379968 -551223296 -326500352  807895040  298909696  1039204352  634683392  332627968  956268544  315162624 -1010368512 -998866944  50167808 -855638016  1000800256  216530944 -517439488  109346816  268664832  998080512 -152797184 -1054310400 -190185472  571310080  790233088 -340492288 -218628096 -600473600 -438632448 -189136896  824475648  362446848  584122368  24969216 -127434752 -794165248 -741638144 -54132736 -326369280 -84279296  656867328 -680984576  304611328  136740864  495190016 -985792512 -180846592 -283508736  90636288  557350912 -625508352 -795049984 -477003776 -386695168 -163708928  82903040 -184221696  673153024  128778240  626163712  258932736  912752640  86343680 -1073577984  829292544 -120258560  908591104 -291143680  1025441792 -407011328  466911232 -469925888  107610112  1029275648  195788800 -704741376  876183552  86736896 -1053917184 -370540544  330924032 -650674176 -692748288  485425152  865665024  919666688  423559168 -913211392  122126336 -616038400 -506953728 -921206784 -305659904  98304 -945782784 -946012160  454950912 -92635136  264536064  198508544  657489920  883654656  865468416  845774848  1030225920  749699072 -560234496  515571712 -834535424  299728896 -342097920 -1041793024 -946831360 -987037696 -480903168 -163643392 -20611072 -633733120 -1047330816  539394048 -446627840  900988928  424083456  640483328  488636416  934510592  393412608  812253184 -511803392  808157184 -621707264 -879099904  755597312  806649856  794329088  31064064  314638336 -842661888 -737312768  66224128  548503552  7864320 -673185792  176979968 -36175872  553484288 -537264128 -460881920  401768448 -193691648 -502038528 -196640768 -463568896  649363456 -561741824 -549421056 -180813824  220069888 -251625472 -968065024  439877632 -448659456  648380416 -11337728  826900480  35520512 -62685184 -603258880  756350976  697860096  603324416 -390594560 -733249536  278528000  916783104 -487817216  528744448  1021444096  872382464 -397869056  711098368 -801144832  1012695040 -583303168  15695872 -593035264 -1064665088 -876609536  365789184 -266338304 -732233728 -98533376 -216104960 -953974784 -623476736 -105512960  915472384  40304640 -90243072 -307920896  319062016  241893376 -571342848  911966208  493256704 -568623104 -479428608 -927727616  522387456 -304250880 -959873024 -605749248  187236352 -973471744  1046347776  787120128 -556269568 -927039488  466878464 -240058368 -416481280 -798654464  436469760 -646774784 -354287616  505905152 -289046528 -987594752 -528416768 -680558592 -686260224  648642560  724500480 -1011974144  517701632 -516784128  543653888  871825408  378175488 -987136000  799375360 -73334784 -810156032 -105218048  753336320  838565888 -680558592  432734208 -854327296 -235831296 -1060634624  1015775232 -242712576  1005387776 -649854976 -224198656  831356928 -1044250624  997752832 -872873984 -783581184  205160448 -49184768  444792832 -1010073600 -787251200 -855506944 -775782400 -1062699008 -644972544  19595264  693338112  531267584 -389545984  970653696  601227264 -574357504  1061224448 -529825792 -755335168 -215711744 -861896704 -306282496 -748060672  291209216 -611844096 -1047330816 -200212480 -13664256 -750845952 -344195072 -661028864  114360320 -621019136 -135692288  126255104  750059520 -31162368  387317760 -575373312  618070016  955514880 -420773888  610435072 -500367360 -776798208 -378044416 -40665088 -499646464  695664640 -671711232  305790976  630554624 -315916288  495943680  739213312  471760896  953843712 -766967808  333643776  25591808  491782144 -754745344  714866688  712278016  177078272  218103808 -659816448  55640064 -817790976 -599949312 -412581888 -461733888  186580992  988250112  765722624 -952008704  222167040 -653524992  128516096 -841678848  406618112 -646905856  319324160 -331022336  940408832  163774464 -680984576  157319168  682983424 -557449216  920223744 -307200000  596344832  897744896  860323840  1010794496  880246784  105545728  327942144 -648511488  389382144 -295993344 -247595008 -235077632  479330304 -591593472 -649527296 -520978432 -397115392 -733741056 -959184896  302350336 -322076672 -533102592  420577280  233537536 -246087680 -528187392  801898496  331448320 -61374464  630620160  644972544  835452928 -856850432 -1052049408  386498560 -1053917184 -979501056  144080896 -97386496 -492404736  820051968 -962297856  577372160 -116359168  216858624 -784859136  289177600  526319616  288686080  92372992  1016397824  267845632 -33095680 -944668672 -770998272  717684736  575438848 -123273216 -793739264  367099904  961773568 -661389312  877395968 -1050378240 -528875520 -959774720  193036288 -348815360 -334233600  142802944 -398065664  235339776  425754624 -327647232 -288391168 -820740096 -466649088  437649408  248774656 -676593664  494567424 -887357440 -394526720 -513769472 -741277696  885522432  995196928 -552435712 -512884736  167477248  885096448  174129152 -425132032  861569024 -302546944 -928907264 -478511104 -899809280 -642744320  13271040  414613504  447807488 -49283072  1062141952 -206831616 -952696832 -951418880 -378961920  685473792  30244864 -555614208 -143425536 -1835008 -444825600  798556160 -278855680  964001792 -970096640  180944896  117407744  253460480 -268664832  767623168 -199196672  324173824  906133504  289898496  984842240  1035010048 -614203392 -487849984 -628195328 -6356992  868220928  554696704 -399671296  626786304 -566198272 -379060224 -579895296  867106816 -579698688  700022784 -782729216  481918976  922746880 -175407104 -412483584 -829161472  202244096  100270080  329023488 -529072128  571506688  669974528  352124928 -921042944 -1006862336 -598245376  121372672  917045248 -381911040  91127808  90177536  579567616 -676331520  733642752  506527744  538411008  655032320  142147584 -528056320 -468385792 -418840576  709328896  692453376 -921927680  721027072 -230031360 -153354240 -1001553920  270172160  914718720  493125632 -461045760 -683835392 -283836416  5898240  867270656 -838696960  449544192 -999817216  453836800  1018658816  352256000  53837824  919994368  755073024 -1016004608  957022208 -405241856 -21725184  200802304 -938606592  556695552 -564756480 -73891840  654770176  845774848  923860992  1056800768  350814208 -535396352  177766400 -101384192 -452460544  781254656 -750387200 -911540224  144015360  425033728  613449728  676364288 -375848960 -511508480 -655982592  560300032  563249152  350289920 -376700928  221118464  788496384  153845760  153190400 -1052082176  916029440  588939264 -423985152 -968491008  915144704 -314277888  1004863488 -65732608  243630080 -95453184 -539459584  1043005440 -586547200  611024896  378961920  97320960 -139493376 -393314304 -6062080  500662272 -910753792  345571328 -109576192 -541196288 -51773440 -877395968 -424116224 -926318592 -649035776  247726080 -925663232 -508592128 -101711872  558792704 -1013579776  735969280 -108232704 -998899712  974520320  572456960 -681082880  883392512  359104512  142901248  738164736 -682196992 -787972096 -217284608  975896576 -1034256384  302120960 -755040256 -434012160  822181888 -732135424 -657784832  711000064 -750190592  169607168 -877232128 -649756672  613416960  604798976 -141164544  821395456  996835328 -666370048  477396992 -626950144 -812908544  306479104 -1060700160 -901971968 -342786048 -251199488 -783843328 -213123072 -116129792 -511606784  963117056  952369152 -999391232  102793216  661422080  533135360  123076608  118259712  735969280  974323712  901906432 -496107520 -503742464  364937216  640712704 -140607488 -983662592  569016320 -823033856 -399441920 -756875264 -32243712 -354058240  84934656 -551092224 -681869312  749043712  293273600 -442957824 -1001652224  718438400  768212992 -415924224  1052540928  550895616 -693633024 -1052377088 -111312896  188121088  694321152 -64815104 -885784576  655196160 -675840000  772636672  979501056  256212992 -1020002304 -311885824 -596541440 -568000512  693075968  527925248 -717062144 -756908032  857243648  748617728 -333283328  619511808  26116096  355401728 -262078464 -536674304 
86
-948600832  704839680 -750845952  2949120 -317227008  740130816 -467828736 -253329408  652967936  344719360  530251776 -270139392  478576640  558956544  813826048  519929856 -8683520  739868672 -271056896 -945717248 -382468096 -242941952 -257458176 -836763648  345866240  775323648 -1012400128  443547648 -47349760  829882368 -958791680  42270720 -136249344  454098944  968589312 -744620032  458293248 -247627776 -709623808  609320960  496074752 -1031045120 -1032028160 -15302656 -480346112 -964263936  583663616 -189366272 -1025343488  852361216 -612368384 -257654784 -213614592  458784768  776011776  336723968  1015775232  858390528  992051200 -1001095168  53968896  1018986496 -737247232 -200212480 -658767872  422871040  91815936 -510558208 -827228160 -211877888 -381386752 -952467456  105873408  708476928  121012224 -215547904  702087168 -681803776  220233728 -555319296 -676790272 -505970688  195723264  549421056  693043200  620756992 
395
-764280832  115408896  622231552  30572544 -979632128 -829390848 -543457280  723648512  995491840  892108800  69337088  349503488  400031744  699531264 -1027997696  806322176  179437568  612237312 -901185536  578289664  926679040 -942637056 -227508224 -158760960  111214592  1002995712 -475725824  91586560 -220037120 -434864128  978812928  220266496  927006720  673054720 -297074688 -145195008  1059848192  101154816 -936706048 -888766464 -701562880 -78741504  244023296  252248064  204800000 -365363200  761135104  118161408 -414121984 -47546368  314867712 -1001684992  875036672 -747372544  493420544 -1031766016 -324665344 -301727744 -224886784  434438144 -538083328 -534315008  227344384 -782336000  644907008  129531904  77201408  83099648  170131456 -525402112 -780140544  886833152  61898752  129761280  1034092544  274497536  631898112  481656832  68714496 -381222912 -704151552 -735739904 -619216896  800620544  118751232 -870973440 -223150080  786661376  222789632  738557952  905019392 -516128768 -200278016  317718528 -741638144 -338001920  1052475392 -105873408 -593821696  156729344  49020928 -569049088  235208704  23691264 -345210880 -652967936 -1057488896 -862879744 -332890112  723320832 -320143360  1035632640 -305004544 -271319040 -566394880  555974656  664797184  48791552  920322048  71467008  269025280 -42172416  328892416 -1051820032  274006016 -802160640  938344448  743211008 -599982080 -612630528  867565568 -141688832 -824475648 -309755904 -262144 -289570816 -135987200 -719355904 -542900224 -853540864  643596288 -228425728 -200507392  984547328 -82804736 -7012352 -519208960 -311820288 -762085376 -774406144  330498048 -71106560  389971968 -773226496 -67174400  72220672 -216170496 -320438272 -844726272 -95846400  421986304 -49643520  455933952  350453760 -1013743616 -361955328  236781568 -990248960  703004672 -1010466816  255688704  693141504 -215613440 -819429376  5505024  741769216 -366804992  758611968 -303628288  649003008 -270073856 -709459968 -1031110656 -359792640  1049100288 -660537344  80052224 -440041472 -20447232  963346432 -1024950272 -251887616  42369024  574914560 -527073280  558661632 -744816640 -803241984 -569409536 -894763008  630620160  597262336 -424509440  291504128  384794624 -560594944 -567738368  284262400  949420032 -657489920 -282427392  537886720 -658866176  199983104  767688704 -1048772608 -25559040  117211136  864583680  185958400 -217415680  1063714816  432504832  382992384 -595755008 -588251136  638451712  5013504 -682491904  100597760  85852160  382664704 -113934336  161316864  741048320 -95322112 -876445696 -200671232 -35389440  125763584  12386304  519503872  281542656 -559349760 -714211328  128909312 -1043890176  638484480 -1004011520  93290496  233406464  25133056  800784384  564887552  705265664 -197623808  532316160  100204544 -884441088 -612597760  954630144 -479133696 -558202880  370442240  958562304 -921075712  360153088 -14450688  878903296  1025212416 -314769408 -243269632  569311232 -623542272 -663781376  757432320 -832503808 -842235904  679018496 -313851904  689831936 -1001848832 -831062016  135856128 -153681920 -1020887040 -796753920  1014890496 -986611712 -731840512 -822542336 -546406400 -78610432 -405798912 -458752 -163905536  138313728 -336920576 -47284224  495550464  117506048 -561610752 -627867648  76840960  801964032  711655424 -181338112  639336448 -873201664  1638400 -103022592 -722927616 -620265472 -571736064  470155264 -159481856  417267712  227540992 -197394432 -395804672 -408879104 -346193920 -547160064  655818752 -329809920  1031929856 -184745984  679477248 -532611072  701005824 -31064064 -374702080 -1001848832  95485952 -733478912  677085184 -502759424 -1062797312  270794752 -249069568 -158924800 -100630528 -282624000  903086080 -721846272  289800192 -721518592 -274300928 -1048379392 -812646400  8159232  733249536  1007353856  564297728  689504256  179535872  225542144  824508416  198770688 -149356544  188973056  547422208 -3178496  98631680  35979264  375488512  927301632 -410386432 -917504  345243648 -758054912 -167542784  696647680  948404224  574062592  428638208 -384368640  32342016 -471531520  121634816  967016448 -572063744 -793182208 -661946368 -158564352 -322961408  270204928 -1040646144  967507968  934903808 -740884480  563642368 -913047552  20905984  192217088 
607
 908361728  211222528  836960256 -608829440 -967081984  414679040  563806208 -569409536  926121984  874446848  632913920 -423133184  764936192 -843972608 -3866624  41910272  848494592  93159424 -406159360 -873168896 -958398464 -925958144  874086400 -776798208  1068761088  131497984  468713472 -270467072  645758976  933560320 -597557248 -855998464  765886464 -915275776 -488734720  795836416 -462487552  1015939072  852623360  150274048 -186318848 -166297600 -698482688  43614208  568000512  259031040  190676992 -453541888 -778207232 -1052540928  954892288  819560448 -779878400 -40992768  612925440  248283136  1030553600  511475712 -873660416  537690112 -708083712 -945094656 -188514304 -208502784  902496256  121438208 -1037336576 -1018036224 -962887680 -746586112 -704741376  112689152 -883785728 -867368960 -981925888  31162368  67960832  989233152 -285212672 -51871744 -1055162368 -53706752 -404979712  22118400  1036943360  677216256 -1040252928 -563740672 -148930560 -28442624 -373424128  728465408 -770277376 -704184320  611057664 -619380736  1051885568  801341440 -236716032 -388431872  926842880 -766345216 -894042112 -978812928 -202014720  178028544 -982024192 -169836544 -541949952 -570425344  658735104  30146560 -607715328 -336691200  98304  9601024 -456622080  1041563648  1050771456  366247936 -170852352 -446103552 -882769920 -895221760  230522880  162529280  357269504 -329121792  410812416 -21069824  672661504  704184320  423559168  624361472  583729152 -586481664 -156368896 -130383872 -734461952 -780468224  582778880 -296583168  71827456  1044774912 -1048576000 -309821440 -446922752 -700284928 -450330624 -951582720  76185600 -983367680 -158826496 -843841536 -558301184  553549824  97517568 -882606080  603717632  262602752 -860422144  752320512 -99123200  4489216 -59113472  406585344 -547651584 -531660800  77856768 -72253440  811728896  573341696 -393904128  924712960 -1043103744 -1067810816 -232390656 -1065680896  841678848 -401735680 -818806784  761692160  232554496 -1058209792 -786104320  837844992 -240910336 -829587456  843120640 -668598272 -916258816 -807763968  523763712 -61145088  28180480 -86638592 -976453632  735870976  1022820352 -799604736  908132352 -961970176  175734784  942997504  715587584 -527597568  185729024 -755695616 -845578240 -1012563968 -817266688  105938944  825950208  289472512 -951517184  844529664  41517056  581206016  234749952  165150720  254836736 -9175040  323944448  741965824 -208273408 -919207936 -361234432  63504384 -560463872 -624459776 -635535360  838828032  904429568  1073643520  472743936 -599752704  677511168 -936050688 -18350080  227901440  742752256  169279488 -543621120  267943936 -272531456 -963051520  54132736 -59244544 -745668608 -763920384 -307003392  760184832  952041472  1003618304 -540082176 -453181440  184418304  392593408 -462848000 -658636800 -1027801088 -695238656 -696582144 -634650624  1008369664  291897344 -664698880 -938180608  1019969536 -222724096  375291904 -140902400  462913536  165380096 -727416832  805961728  569966592 -452493312 -193331200 -29818880  887455744  465272832 -761757696  1056473088  722206720  919306240 -593756160  866287616 -185925632 -379224064 -234487808 -984875008  837058560  1034158080 -906035200  709197824 -550961152  112001024  250314752  668565504 -872677376 -218497024  554008576 -614236160  8093696  1019707392 -464879616  27590656 -445251584 -185991168 -263880704 -473137152  66289664  375291904 -292487168 -32702464  37191680 -781778944 -50823168 -221741056  483328000  92700672  114425856  692060160  57475072 -116588544 -427163648  1047855104 -473858048 -418643968 -339050496 -111738880  975863808 -69795840  388857856 -156762112 -991068160  66813952 -462651392  1072267264 -236027904  1054801920 -771194880  569212928 -565968896  647036928 -277053440 -425656320 -979468288  5865472  87818240  518127616 -810221568  357171200 -4096000 -1040547840  368803840  175996928  33751040 -25296896 -108036096  559579136 -429686784  125403136 -459276288 -533692416 -251002880  1035567104  192675840 -546734080 -890667008  100139008  816807936 -192118784 -610074624 -34963456  912228352  896761856 -482639872  140312576 -799703040  690880512 -270565376  1069711360 -363462656 -386203648  341803008 -606371840 -766574592  761528320  1036582912 -848068608  395116544  419463168  557809664  1030520832 -63209472  756645888 -1048510464  685801472  299401216  867794944  308117504  250609664 -377782272  636715008  285966336  197853184  167575552 -203751424  139591680  839647232 -506593280 -104202240  701890560 -653787136 -1024163840 -1004011520 -1028980736 -649953280 -783122432  885391360 -988250112 -817168384  666107904  419823616 -222265344 -463503360  1064763392  422019072 -1005125632  300744704  239566848 -1048838144 -1032454144  905019392 -867172352  595558400 -841089024  774766592 -79003648  331776000  88899584 -428670976 -571998208 -345112576 -947650560  732135424  915374080  350388224  356483072 -821035008  487587840  96698368  125763584 -991592448 -788922368  445349888 -532414464 -892764160 -983072768  823721984  1028882432  536838144 -552140800 -571899904  549093376 -907870208 -475136000 -959873024 -633470976 -945717248  782827520 -360185856  634585088 -570425344  930906112  828440576  36864000  82083840  844529664  323256320  373194752 -232521728 -486113280 -628948992 -296648704  819855360 -94535680 -917504000  987070464  1028489216  21528576 -571342848  417234944 -439844864  165478400 -529530880  101711872 -714178560 -76185600 -1010401280  705298432  427622400 -804683776  978878464 -470188032  243531776 -981467136  432275456 -756678656 -165380096  8388608 -136183808  443678720  681672704  847872000 -957448192  664207360  287244288 -598310912 -647266304  548077568  117899264 -1067909120 -958857216  78249984 -666173440  692289536 -403800064  397017088  242221056 -7995392  564690944 -488275968 -547946496 -280952832 -193527808 -973504512 -37355520 -658636800  718962688  1062338560 -833093632 -288096256 -613351424  469401600  207683584 -31457280  94502912  928546816 -989724672 -557514752 -56164352 -861765632  92372992 -30703616  595787776  383123456  261619712  1060962304 -213549056  531136512 -1020788736 -71270400  1050836992 -1024720896  1023574016 -958529536 -841547776  838041600 -4292608  434274304  566558720 -519733248  325681152  880443392 -968359936  888635392 -607780864  253558784  810418176  252837888 -765100032 -913801216 -102531072 -890011648 -199098368 -871399424 -776142848 -92471296 -956366848 -736690176  514555904 -137068544 -820641792  603750400 -138969088  672530432 -1034518528  826245120  928546816 -367853568  733642752  243367936 -463634432  305364992 
598
-805961728  709558272 -839352320  353468416  288751616  805371904 -519176192 -468811776  736428032 -543719424 -969867264 -1001553920  477102080 -454852608  59834368  89128960  137396224 -550109184 -919240704 -544735232 -818118656 -7340032 -519143424 -483033088  256311296 -211714048 -933003264 -186187776  932937728 -414744576  331710464 -514293760 -61014016  1043562496  218628096  376143872 -109182976 -701890560  987791360 -776798208  132022272 -821592064  837713920 -409337856  119635968  784695296  187957248 -1044512768  112525312  695926784 -861110272  169803776  524615680 -1067909120  30572544 -942473216 -452984832  493486080 -408453120  801996800 -416710656  968359936  166658048 -617906176 -935002112 -462716928  172032000  13074432  165740544  660013056  618397696 -337575936 -268402688 -870842368 -1013907456  260308992 -1015971840  671285248  302743552  85098496 -1057521664  527695872 -342163456 -832077824 -388595712  408551424  923828224 -232128512  808484864  677773312 -298156032  666664960  69009408 -974848000  127762432 -61865984 -116523008  302874624  911441920 -96862208  435388416 -472154112  763658240 -587628544  115834880  14188544 -770736128 -447447040  56000512 -41189376  817397760 -929103872  1003159552 -575995904 -916455424  411303936  655458304  237600768  525074432  56950784  561512448 -355631104  142868480  1015382016 -269385728 -629309440  896598016 -685342720  199753728 -289308672  1038024704 -923172864 -358121472 -467501056  91914240 -279216128  255229952 -258506752 -991133696  326991872 -35225600 -431587328 -534446080  315457536 -664600576  834568192  379846656 -545357824  1033666560 -78970880 -992247808  511311872 -561414144 -728662016 -20152320  399015936  860585984  663617536 -470417408  569442304 -20807680 -684195840  763592704  103350272 -984678400 -438534144 -1029537792  848887808  730628096  926482432 -947355648 -865730560  1064828928  695435264 -940703744  888668160 -220069888  760184832 -286359552 -187760640 -694845440 -1067220992  725221376 -78970880 -46956544 -314245120 -544473088 -52789248 -74678272 -199065600  604504064  479625216  26345472  139034624 -836861952  80609280 -681377792 -714407936  97386496  1048772608 -1049231360  803831808 -448561152 -346030080 -571572224 -222363648  838762496 -461438976  384696320  346619904 -579305472  976420864  421265408 -578846720  808255488  1001816064 -941162496  314015744 -719683584 -675086336  975601664 -1041334272 -369786880 -644513792  126189568  1063452672 -395837440  613711872 -498827264  13828096 -795541504 -168001536 -181272576  286916608 -914522112 -808484864  814088192  12779520 -641728512 -604471296 -262995968 -124420096 -665255936 -791085056  458227712 -822083584  714899456  689831936  335347712  319029248  86507520  279871488  721715200  164200448 -447938560  755793920  767066112 -1035239424  189267968 -924680192  950894592 -813465600 -718635008 -179961856  855212032  308969472 -6946816 -535494656  292913152 -530120704  225902592 -204242944 -570130432 -87326720  487555072  195887104 -514293760 -247201792  455704576 -311132160 -152567808 -457244672  870055936  639238144  229474304 -447053824  983564288 -1042055168 -785022976 -316571648 -428965888  772341760 -940736512 -758317056  145555456  373719040  967606272 -192643072 -219316224 -493846528 -192970752  627245056 -4358144  831520768 -410583040  765886464  526483456  291831808 -834797568 -1062502400  577994752  496959488 -705331200  319684608  463536128  840957952 -952238080  1011187712  510820352  121307136  626753536 -780173312  789807104  452329472 -982155264  177537024 -965836800 -575242240 -25559040  871137280  287047680 -39747584  88506368 -767623168  927170560  298909696  499482624 -6324224 -725352448 -569344000 -54525952  644382720  18546688  267976704 -695435264  34275328 -18284544 -509575168  585203712 -441057280 -248119296 -369557504 -202080256  540704768 -409927680 -797278208 -1052114944 -1011056640 -237207552 -73531392 -220659712 -593330176  556171264 -139952128 -90669056 -877887488  186220544  177242112  1015087104 -486703104 -490733568 -1055653888  566263808 -127467520  398393344  255393792 -435421184 -265814016 -148766720 -880377856  581697536 -5373952 -877035520  404848640 -1031438336  397180928  37978112 -1029111808 -590610432 -366837760  922877952 -842072064  1060044800  292454400 -835846144  150634496  847478784 -347734016  879034368  426639360 -525074432 -53248000 -839712768  167411712  1004830720 -109412352 -654344192 -553582592 -774602752 -68485120 -932610048  504201216 -784465920 -436109312 -394821632 -455737344 -877199360 -611778560 -959512576  906657792  648380416 -184844288 -80609280 -22446080 -440270848  364904448  398393344  1038581760  322633728 -177504256  197459968  470417408  281411584 -310312960  105086976  79364096 -541818880 -651034624  259981312 -720044032  951746560  107118592 -836763648 -616300544 -499286016  854556672 -556728320  213975040 -186023936 -909705216 -702021632 -725614592 -665485312  794230784  673677312  661749760  16023552  670138368  126681088  12484608 -237830144 -830701568  165314560 -268664832 -999227392  177831936 -377651200  281935872 -1033240576  202571776 -299565056  849182720  742424576 -509607936  1012563968 -841220096 -642678784  918814720 -433782784  981860352  1015218176 -479461376 -550993920 -244842496  618790912  913670144 -833454080  975372288 -905052160  530776064 -366772224 -186646528  704315392  86376448 -121962496 -318472192  709296128  186384384 -1063976960  802357248  576913408  972259328  246644736 -498466816  459079680 -867008512 -1000767488  266764288 -520454144  823984128  707526656 -303595520 -590282752  119963648  181436416  833748992  1022164992  872448000  302055424 -789217280 -467042304 -880050176 -927760384  917209088 -222527488 -555548672  1017413632 -579960832  126779392 -329711616  1033666560  57278464 -1028882432 -336625664 -111771648 -836009984  951156736  233537536 -878903296 -664993792  1049100288 -228196352  448954368 -555352064 -968458240  93388800 -878903296 -103677952 -778764288  462913536 -432111616 -466092032 -893517824 -1040613376 -8257536 -1023508480 -1051131904  17301504  43614208 -476413952  503644160 -64585728 -767000576 -221446144 -486998016  503971840 -442269696 -345571328  383549440 -347701248  187760640 -49938432  460685312  400228352  339607552 -355008512 -449019904  125042688 -170786816 -497844224 -402391040  14352384  965672960 -905707520 -617938944 -871923712 -638615552 -935395328 -616955904 -8880128  298024960 -1041760256 -407535616  458522624  207290368 -785285120  807272448 -998178816 
163
-736296960  804192256 -506789888 -280592384 -1024262144  1011679232  797769728 -136937472  386465792 -1049493504 -545718272 -202047488  786694144  179404800 -261423104 -753467392 -201818112  702480384  161808384  765034496  175407104 -782860288 -6127616 -729546752  84377600 -827162624  677347328  783974400  666271744 -871464960  1065779200  579305472  701595648 -786857984  992411648 -895582208 -809697280 -82214912 -508624896  558891008 -399409152 -525762560  940343296 -472121344  659685376  847544320  161316864  800653312  705036288  703168512  348127232  976584704 -834437120 -1013448704  300711936 -373850112 -18972672 -680296448 -244482048  728432640 -502988800 -416120832 -861798400  639729664  191430656 -801898496  846462976 -406421504  740655104  1016201216 -498302976  17399808  214237184  382992384 -620036096  1035239424 -368377856  590413824 -1011646464  560267264 -649953280  1064402944  709263360  898695168 -381779968  382205952  1042939904 -574095360 -544997376  504430592  775421952  1042513920 -864288768 -940769280 -502038528  120029184 -784891904  29261824  205225984 -39878656  47480832 -107905024 -701759488 -74907648 -1007386624  472350720 -392167424  568098816 -887881728  668434432  197263360 -118259712  810418176 -160923648 -576126976 -952893440 -463667200  820609024 -288751616  1013678080 -959938560 -419102720 -124813312  671318016  846299136 -753008640 -860979200 -448299008 -303104000 -333414400  815628288 -485982208 -644907008 -631046144 -517210112 -683180032 -197328896 -108036096 -527269888  431783936  509083648  731348992 -1008599040  97484800  349601792 -125468672  890404864  1023868928  42008576 -502071296 -925958144  839024640  24313856  7012352 -979075072  170622976 -82018304  844824576 -128778240  368410624 -325189632  894271488 -666501120 
768
 241991680  229048320  97452032 -561577984 -183336960 -313327616  275611648 -111181824 -815857664  80642048  502562816  982286336 -343179264 -149094400  645595136 -109477888  511148032 -1072988160  265879552  531202048 -286949376 -142508032 -954826752  203489280  410091520  128876544 -214401024 -275578880  561119232 -983924736 -504528896  614334464  959610880 -263487488 -170524672  831979520 -875364352 -127860736 -611385344  374079488 -494698496  517701632  697008128 -889487360 -773718016  1053917184  983531520 -144277504 -204570624 -924516352 -546701312 -28672000 -305692672 -1052999680 -391675904 -739573760  508919808  1032388608 -554958848  466059264 -697171968 -488308736 -561414144 -577568768  654934016 -576454656  15761408 -209256448 -726728704  245334016  401866752 -644874240  462454784 -149618688 -573931520  170459136 -617938944 -255229952 -971735040  873234432  994934784  799768576  453902336 -542474240  562790400  166100992 -781680640  810614784  935460864 -406126592  499384320  396197888 -319225856  14090240  760348672 -292290560 -479297536 -792592384 -549584896  499056640  955940864 -894271488  630587392  111935488 -931004416  882638848  110297088 -765001728  154697728 -263258112 -654213120  545226752  6946816  591822848 -98631680 -925499392 -397639680 -126353408  155516928  947191808  22544384  424902656 -292978688 -126877696  1048412160  192479232 -340033536 -423297024  1047166976  1073348608  4096000  822706176  97091584  692715520 -670531584  648019968 -501514240 -865042432  893616128 -854949888 -199852032  904003584 -611876864  93487104 -271024128  730562560 -128909312  567443456 -760250368  893878272 -302120960 -69304320 -934739968 -579076096 -718045184 -255754240  747700224 -44105728  149815296  24805376 -288686080 -1043333120 -369524736 -838336512  442302464 -942964736 -431489024 -367820800  459538432 -929398784  753336320  232652800  1032290304 -392790016 -888766464  988151808  1059487744  35323904 -655917056 -468647936  990052352  818249728 -325943296  854949888 -931102720  895942656 -946176000 -843644928  1038188544 -200212480 -502202368  835321856  965771264 -864026624 -951648256 -741015552 -525729792 -263028736 -360153088  70320128  480051200 -297598976 -203259904  301137920  246579200 -702971904 -992083968  941195264  33980416  9699328 -180158464  18841600  963248128 -933298176  942178304  76677120  1028685824 -865828864 -685899776  340754432 -856621056 -755204096  98992128 -835289088 -1008533504 -160071680  519503872 -188841984  492044288  1028947968  366346240  17661952  774799360  876019712 -294060032  852721664  269156352 -49938432 -965804032 -348979200  761790464  546799616  960266240 -218398720 -19300352 -662372352  181600256 -412516352 -634060800  516063232  182517760  955416576  750387200  192806912 -326467584  689504256 -1031471104  166658048  526417920  450658304  1022820352 -784957440  896761856  1008861184  1018789888 -812843008 -465829888  69238784 -842039296 -407076864 -317161472 -144769024 -904527872  1002766336  423034880  457015296  181960704 -1039335424 -906756096 -782467072 -764313600 -410746880  218333184 -64061440  729939968  754876416  960200704 -525893632 -38371328 -508395520 -815038464 -110854144 -115277824 -833388544 -787513344 -84869120 -350093312 -940638208 -695468032  964263936 -96665600  1063452672 -163938304 -724860928 -808288256  196902912 -827129856 -661291008  790560768 -413728768  74743808 -643334144 -825982976  577175552 -1038680064  948731904 -268894208  925171712  165216256 -1009287168  791248896 -273022976  691273728 -438206464 -598507520 -865959936  485261312 -192151552  591069184  481361920 -423034880 -645857280 -996311040  771293184  13238272 -875069440  282198016  706641920  673021952 -220987392  647692288 -893222912 -548143104  1062567936 -762380288  505675776  204603392 -985923584  451477504 -798097408 -938278912  120094720  146440192  158924800  1071546368  17170432 -469696512 -37552128  973570048  519110656 -879853568 -267616256 -699236352 -1053818880  598671360 -967081984  982908928 -991723520 -746029056 -277479424  71958528 -136380416  166461440  827326464  357761024 -423264256 -1053818880  223576064  108920832 -236421120  751337472 -1004863488 -370704384 -670597120  865927168 -327548928 -187957248 -116490240  410419200  187334656  551682048  791019520 -891355136  595066880  964100096 -369983488  793313280 -403079168  432603136 -934346752 -935231488 -413171712 -745603072  871006208 -296910848 -176193536 -218660864  866615296 -569901056  294977536  460095488 -371654656 -105185280  566099968 -385581056  641269760 -879788032  403505152 -30703616 -394330112 -565411840 -470155264  203128832  196313088 -837386240 -148799488  120815616  534183936 -785383424  515833856  553844736 -25493504  122060800  1006665728 -657653760 -203948032 -378372096 -510590976 -309166080  775749632  864649216  747175936  429850624 -378699776 -134119424  113049600 -221577216 -696877056  802455552 -548306944 -979402752 -1045725184  542441472 -577732608 -374603776 -607682560 -392921088 -298287104  830668800 -801964032  316932096 -57475072  853835776  272203776 -263159808  340426752 -456163328 -746192896 -287178752 -716963840 -270630912  144343040  807632896  1070497792  800325632 -855244800 -848625664 -813858816  728104960 -965345280 -711622656  386498560 -729251840  655130624 -486277120 -738689024 -975929344  139886592 -843448320  802324480  923107328 -965640192  740655104 -464617472  302841856 -997064704 -630816768  455016448 -252248064  276791296 -436436992 -218562560  281346048  576716800 -879165440 -218529792  743211008  788398080  648609792  78512128  70123520 -1037729792 -147914752  79626240  733577216  491257856  4751360 -644710400  306315264 -665583616  790233088  882835456 -911966208 -280788992  724828160  489422848  555515904  985858048 -1034223616  706576384  693960704  333021184  702447616  49283072  1056374784  992870400  1022590976  902856704 -1040678912  775815168 -618266624  148865024  170721280 -1041989632 -262733824 -326008832 -835125248  212336640  316243968 -524386304 -423100416 -299466752  445087744  298745856 -774144000  687243264  548372480  494698496  582156288  634880000 -745603072  988151808  818642944 -841482240  424542208 -706150400  626556928  849575936 -644415488  1003257856 -864452608  878313472 -231211008 -582418432 -268632064 -569114624  596770816  213417984  339673088  13402112  1028653056 -69468160  699203584  914325504 -556630016  419397632 -1023442944 -366804992 -1027080192 -306413568 -963706880  877428736 -647954432  655949824  200638464 -118095872  552796160 -1867776 -780730368 -140607488 -761790464 -10158080  996671488 -619872256 -571703296 -399835136  139493376  820838400  153878528  440139776 -163741696  626294784 -139165696  582221824  1044447232 -624787456  262995968 -1003683840  563085312  185532416  292421632  287309824 -670400512  1036091392 -13467648 -676724736 -24805376  237010944 -426573824 -580878336  623443968 -470253568 -781189120 -98271232  609026048  61276160  39550976  232325120 -95748096 -314474496  622264320 -93978624  686882816 -98631680 -476839936 -680689664 -831815680  229900288  312836096 -199786496  980582400  472743936  233865216  263389184 -283213824  970391552 -798818304  406650880  939163648 -587923456  995885056 -255918080 -869761024 -758513664 -645988352  757989376  483688448 -873955328  792788992  174260224 -986742784  251625472 -1005813760 -946995200  678100992  236027904  38895616 -593461248  1044807680 -1065484288 -917962752 -987758592 -105381888  1020788736 -56655872 -597458944  919928832  2883584  128843776 -812515328 -907411456  23691264 -526417920  597753856  624263168  462192640  836435968 -942833664 -866123776  971243520 -157515776 -856883200  977469440  223412224  845217792 -1013219328  516947968  159776768  580681728  12189696 -1056440320  709394432 -679608320  442105856 -598769664 -11468800 -576585728 -41648128  1013907456  140607488  1033895936 -176783360  577536000  81526784  1041891328 -492732416  602046464  648740864  222199808 -143228928 -390987776  950829056  291733504 -227115008 -917307392 -357728256  218071040 -990937088  46137344 -601817088  99385344  239271936 -776536064 -497483776 -883261440  469073920  290226176  458326016 -998768640 -32571392  609255424  706150400 -638812160  539918336 -60686336 -688062464  807960576  437944320  981401600 -774995968  357236736  533889024 -377454592  873562112 -668991488  1063649280 -44957696  245628928 
757
 548175872  375914496  671776768 -643825664  1061879808  738492416 -1037565952 -559382528 -261095424  25001984  998834176  361660416 -661880832 -587923456 -161087488  1038778368 -461832192 -542113792 -1061322752  165347328 -691470336 -144277504  11730944 -765034496 -151617536 -253558784 -89554944 -443154432 -685670400 -389808128 -101875712  517537792  238059520 -683737088 -327548928 -788496384 -542310400  203390976  340393984  347963392  448004096  246906880 -724664320  134217728 -656146432 -789610496  92897280 -788234240 -535625728 -824016896  291078144 -108036096  979566592  444301312 -463601664  837255168 -416546816 -380633088 -379486208  871694336 -82837504  57442304 -134447104 -242614272 -302055424 -617283584 -524320768  181567488 -657162240  26247168  868122624 -708542464  833421312 -661323776 -723550208  1038942208  1058930688  389283840  126091264  661422080  1068498944 -422379520 -499089408 -13172736  812646400 -960692224 -866385920  752680960  763559936  726433792 -104628224  260800512  745144320 -390758400 -940507136 -771915776  507412480  229048320 -660176896  922288128 -972324864  595001344 -743833600 -854654976  781877248  918061056 -1064730624 -477462528 -1033371648  445939712  128483328  542932992  1022328832  731774976 -278102016 -101023744 -24969216  202407936 -685277184 -1067089920 -825655296  135462912  676462592  575537152 -1030520832  569802752 -508887040 -111050752 -84410368 -108331008  670138368 -278102016 -516816896 -687013888 -774864896  536739840  194805760  129990656 -206766080  683245568 -279642112 -408092672 -504889344  854360064  969670656  462422016  905347072  54919168 -61538304 -436404224  996114432 -725549056  772734976  136511488  821919744  22806528  907509760  311394304  586547200  23756800 -947814400 -307494912 -1025998848  348192768 -1004044288  690290688  158072832  42106880 -584253440  94404608  366346240  131694592  108429312  261062656  49414144 -406585344 -946110464 -1009025024  973635584 -94994432 -756678656 -171671552  190382080  283869184 -237764608 -647790592 -878673920 -567672832 -881557504  943095808 -235995136 -663060480 -180453376  342163456 -589070336  547520512  389251072 -455868416 -774569984 -194936832  777912320  997883904 -2064384  1056243712  219840512 -526974976  240582656 -694878208  450494464  7995392 -686325760 -978386944 -334036992  601489408 -417693696 -834633728 -464355328 -1050640384  647528448 -417005568 -921141248  34275328 -130482176  571506688  770801664  264732672 -904921088 -827850752  385810432  371785728 -747405312  208830464  140378112  342786048 -256868352  858521600  850853888  117473280  946208768  530186240  592183296 -1001488384 -783777792 -777781248 -775487488 -234717184  69500928 -786137088 -11796480 -189530112 -466092032  462159872  457998336 -1059913728 -406323200  975896576  875429888 -664502272  834830336  604012544  22740992  289112064  884015104 -907935744 -720535552 -463208448  663126016  698253312 -627867648  628457472  423624704 -334004224 -869957632 -552206336  395640832 -250249216  304709632  264699904 -221642752 -157188096 -123633664  667058176  135168000  1057521664  534413312 -515702784  662896640  418742272  261554176 -520192000  850591744 -901578752 -1013448704 -595853312 -381157376 -432078848 -809205760 -1008959488 -216268800  124583936  861569024  971505664  688160768  1064730624  245760000  54853632  262209536 -689733632  903512064 -274071552 -339345408  577339392 -432930816  253919232 -1066074112 -946896896  581992448  802848768 -1036582912 -126844928  307003392  421036032 -887259136 -61669376  239435776 -69304320 -46235648  679215104 -307855360 -19136512  596115456 -297205760  178323456 -595099648  1070858240 -996409344  365821952 -367067136  586940416  705855488  795607040 -382369792 -424738816 -991690752 -35782656 -478937088 -912162816  484737024 -569344000  564494336  53051392 -790134784 -778993664 -419528704  342917120  183566336 -487817216 -171245568  149782528  862879744 -728498176 -364806144 -798162944  765231104 -962592768 -558235648  365789184  13729792 -192053248  736034816  1036320768 -518782976 -889094144 -172294144 -1016758272  882278400 -712704000 -186613760  11042816  562266112 -1001848832  54394880  1069842432  414318592 -907902976 -31227904  226328576  682098688 -787611648 -752779264 -425492480  733511680 -898826240  85098496 -354680832  540934144  767033344 -309428224  51511296 -685637632 -296976384 -945717248 -740130816 -885587968  481394688 -837091328  1043759104  267911168  486014976 -905707520  311001088  460259328  774307840 -63209472  465207296  763002880 -460914688  382238720  1009287168 -435355648 -704741376  54329344  70090752 -578420736 -183402496  977272832 -408682496 -247103488  902332416 -907739136  1069613056  749404160 -716275712 -243236864  438566912  952762368  480575488 -885686272 -1044742144  778141696 -62521344 -407011328  2129920  1069907968  392167424 -844660736 -522878976 -915603456  815857664 -988184576 -479363072  1005682688 -341901312 -74547200  964788224 -148045824 -631144448  6782976  492470272  1043529728  1068597248 -727810048 -603652096  626458624 -948699136 -560070656  335085568 -403603456 -184123392  437616640  1021739008 -284327936 -685801472 -219316224  1032749056  598179840 -897679360  1041891328 -842366976  488308736 -666206208 -827719680 -182157312 -197394432  338821120 -127631360  158892032  803471360 -532905984  44597248  675282944  331808768  429096960  828768256 -668925952  201490432 -1029898240 -69632000 -96272384 -532021248  500072448  149323776 -440041472 -415989760  915144704 -260866048  519241728 -1010139136  648773632  908656640  486244352 -707952640  316080128 -490143744 -52592640  646545408  798162944  64684032  607223808  147619840 -863830016  203620352 -489422848  345440256  831356928 -659030016  596508672  969801728  458653696 -703365120  999260160  1021444096  725876736  140312576 -375455744 -118194176 -920354816  986710016  409862144  512688128 -687734784  161873920  127631360 -117014528 -606404608 -27918336 -562593792 -157483008  212140032 -273678336  432898048 -615284736  988512256 -133627904  4096000 -633470976  364937216  203915264  254246912  668532736  344391680 -634650624  563118080  1018232832  695861248  1066991616 -293240832 -1020493824 -334495744  167575552  1042284544 -1070858240 -446267392 -129007616 -976650240 -1016102912 -767524864  30310400 -573341696 -292552704  830930944  605749248 -443285504  883195904 -808321024  21299200 -899121152 -208207872  877395968 -1059356672  46923776  792985600  185827328 -721223680 -65044480 -205783040 -781221888  901414912  195461120  994246656 -401145856 -406028288 -69763072  891617280  966590464 -526942208  485228544 -873922560 -566689792  549748736 -556793856 -1003520000  73007104  375095296 -908918784 -164888576  761626624 -590118912 -22478848 -766214144  458260480 -1063223296  916094976  154009600  18677760  210239488 -245301248  951746560  816316416  299991040  621084672  595230720 -753336320  546537472  1051164672  866222080 -606699520  535691264  937164800  917307392 -307920896  28049408  447840256 -631570432  188612608  506560512  489750528 -358285312 -749830144  952991744 -127762432 -246022144  955056128 -737673216  45350912  246939648 -415465472 -1033142272 -233570304 -791969792  98566144  456032256 -498466816 -915996672 -487129088 -1044217856 -566034432 -275349504  408879104  945913856  858193920  762511360 -832241664  665124864 -718405632  202178560 -743571456 -314376192 -530022400 -676954112 -137494528  759693312 -210403328 -344195072  457342976  68026368 -523763712 -956399616  338034688  289570816  770146304 -1020428288 -609779712 -952172544 -366575616  364871680 -309329920 -743505920 -25788416 -10289152  878477312  937590784 -384565248 -562561024  296255488 -902823936 -229703680  203980800  766967808  723419136  763396096  871333888  973570048 -196902912  876478464 -72941568  812679168 -650248192  608632832 -556433408  358973440 -984743936 -984743936 -246644736  573702144 -834240512 -227540992  34439168 -389775360 -99483648  304906240  425492480  910360576  227606528  189530112  1007484928  614596608 -793542656  527335424  588742656  898400256  1047887872  386662400  155025408 -475070464 -1061814272  47742976 -55214080 -110592000  322142208  167772160 -5472256  513900544 -218333184  543850496  838369280  898334720 
707
 240943104 -500531200 -631701504 -862322688  164134912 -494665728  389382144 -951975936 -283017216 -691077120  284819456  558858240 -418316288  21430272 -979238912 -407797760 -860618752 -841187328  929824768 -983629824 -9043968 -561807360 -538083328  136183808  733937664  597360640 -1063256064  483393536  767819776 -412778496  449150976  842203136 -410189824  296157184 -22511616 -678690816  703070208  1044381696 -587890688 -397639680  666992640  561348608 -804651008 -692256768  39845888  254476288 -1066598400 -954630144 -2457600  827654144  1073545216  1041498112 -817299456  356155392 -758251520  1026719744  674889728  11796480  273678336 -14483456 -43450368 -258768896 -114917376  454950912 -783843328 -404815872 -301006848 -783581184 -30048256 -434110464  765231104 -5210112  310116352  826966016  805502976 -265355264  473726976  366149632 -816676864  965541888  712933376 -520028160 -935821312  529072128  200736768  295993344  895385600  448626688 -232488960 -892141568 -10584064 -877887488 -1059356672  819134464  522354688 -652705792 -1003290624  820183040  336855040 -667320320  1048576 -335314944  931889152 -942735360 -61669376  542081024  364969984  1050181632 -488898560 -14647296  374145024 -669089792  754384896  180420608  728432640 -278953984  283770880 -173735936  154664960  912162816  524582912  413532160 -620003328 -819232768 -705560576 -946667520  1010860032  858718208  173047808 -999096320  610271232 -357236736  861470720 -808747008  561512448  620298240 -234192896  371490816 -97517568 -1060798464 -464945152 -468713472  420577280  830734336  573440000 -607846400  126320640  586809344  506494976  318603264  425656320  95780864 -1058308096  582942720 -837287936  268402688 -703725568  31162368  382959616 -1033142272 -82018304 -935297024  1064632320  417431552 -172294144  304676864  738295808  205979648  603258880 -443154432  80773120 -995557376 -244580352  312770560 -26935296 -605323264 -79986688 -990740480 -415039488 -137723904  845807616 -522977280  913506304  509771776  803962880  723025920  1008533504 -192184320  91291648 -146669568 -125566976 -599261184 -908394496 -85557248  32702464  875167744  326369280  1031372800 -935854080 -331055104  407633920  348094464  929169408 -1015873536  207421440 -815595520  948568064 -758317056 -794427392 -1054343168  195788800 -301170688 -741769216 -42369024 -286556160 -906330112 -342491136 -693239808  942866432 -1020526592 -590053376 -682950656 -114917376  590970880 -146178048 -591134720  679116800  147128320  1032192000  365330432  90963968  16089088 -496599040  214237184  572817408 -746422272  196149248  561643520  108920832  444596224 -479100928 -1060798464  754155520 -835911680 -171343872 -816676864  971145216  574554112 -791642112  889946112 -986316800 -498958336  163643392  492797952  764149760  431587328  121012224  835092480 -262864896  408027136  387678208 -514818048 -898400256  966131712 -108953600 -706379776  699924480  348651520  590348288  819625984 -337051648 -429588480  654442496  735379456 -691306496  963969024  722042880  1027637248  561905664  414089216  584843264  98926592 -948076544 -131137536  533856256 -39747584  875790336 -81231872 -474349568  811171840  874807296 -74514432  248774656 -1003782144  147488768 -54296576 -94011392  878706688 -314376192 -520912896  159023104 -174030848 -703954944  941883392  156565504 -340262912  219054080  444170240 -223313920  467632128 -411467776 -787742720  839876608 -863961088  100401152 -883851264 -738033664  324141056  863010816 -36962304 -310640640  1049919488  847708160 -247595008  860848128 -819298304 -533037056  59342848 -764280832 -322306048  30605312  350945280 -355434496  967376896  817397760  599457792  505872384  674430976  86114304  645890048  262701056  539656192  261881856  447741952  1063911424  897122304 -399933440 -1039532032 -350519296  735641600  602046464  258867200 -345112576 -471302144 -124977152  417693696  858652672 -559054848 -991821824  1835008  821592064 -238813184  999948288  537133056 -1022361600  710279168 -822149120 -704675840 -538443776  926285824 -504266752 -254279680 -817168384  1036124160 -392101888 -830603264  227278848 -594739200  45219840  491257856 -556171264  127172608 -506036224  170295296  755924992  679641088 -260571136 -612040704  487587840 -283901952  997392384 -513081344  578387968 -219283456 -615677952 -167182336  391905280 -671580160  326041600 -949223424  701005824 -821100544 -74711040 -638746624  252968960 -138772480 -544112640  688521216 -1058340864  890077184  992935936 -742653952 -929267712  35913728 -451248128  805109760  110755840 -594903040 -124125184 -321028096 -529858560 -591495168 -560300032  613679104  884113408  391675904  29065216  1013186560 -454197248  509411328  547454976 -487948288  903348224  621051904 -83001344 -484376576 -694583296 -861208576 -996933632 -384303104 -379944960  31948800 -367853568  613056512  507248640  388464640  850853888 -512851968  735379456 -747700224  195887104  645660672  157089792  468910080 -227868672  934903808  977403904 -347013120 -928382976  15400960 -515145728 -418807808  20545536  86343680 -518422528 -51347456  204079104  86900736 -508329984  311459840 -418775040  817627136  920420352 -27394048 -126615552 -532316160  1011843072 -574554112  507314176 -327450624  123666432 -57966592 -419266560  2621440  151552000 -513867776  10616832  497319936 -633929728  213221376  169967616 -19693568 -417431552 -57966592  1037467648  1046675456 -529793024 -447938560 -649789440  278822912  744816640 -429424640  162332672  203849728  576389120 -199000064  615251968 -393543680  406716416  520814592 -907608064  745897984 -601391104  130023424 -200736768 -566624256 -758546432 -787152896 -455835648  1005977600  166133760 -655097856  515801088 -113770496  540639232 -695631872 -1058570240  913244160 -310411264  462356480 -21299200  282165248  844169216 -470581248  1043431424  516358144  1002471424 -406290432  569180160  626622464  413630464  690683904 -854163456 -654606336 -736133120 -957612032  557416448 -754319360 -612892672 -812711936  500334592 -407732224 -423362560 -726827008 -969703424  995983360 -727482368 -916226048  228556800 -988381184  843874304  356679680 -677904384  929464320 -783286272  227311616 -119734272  1044217856 -95223808  1045561344  334462976  50855936 -70025216 -1010761728 -760152064  550600704  706215936 -923762688 -895811584 -592969728  1033666560  651362304 -691437568 -407601152 -644349952 -19496960  1072398336  680329216  283836416  914784256 -302776320  963739648 -429359104  929988608  147095552  368967680 -2228224  28868608  354516992  539656192 -583073792 -902627328  793968640  169934848 -23887872 -870776832  501874688 -394067968  152993792  22249472  85590016 -646742016 -655654912  900792320 -1039663104 -26148864 -604733440 -808484864 -901480448  938934272 -126124032  349503488 -352157696 -1067974656  50429952 -296910848 -788135936  506953728 -625442816 -741408768  952991744  439189504 -362545152 -373817344 -146276352  876838912 -386367488 -197361664 -492437504  682000384 -328499200 -931102720  754450432 -942866432 -797900800 -548110336 -1018593280 -968425472  616955904 -537395200  1071415296 -859504640  633929728  489127936  1058275328 -992772096  153812992 -330235904  128483328 -565379072 -1019183104  546668544  583434240  568754176  14548992 -392396800 -347963392  454098944  731742208 -527695872  608141312  300810240  874053632  422838272 -698286080  971735040  95223808 -190971904 -638681088  107544576  456622080  407830528  586088448  66650112 -576258048  991821824  418381824 -966721536  649265152 -218300416  527433728  303071232 -86704128 -310771712 -598507520 -217415680 -656867328  280920064 -671383552  942145536 -97452032  714637312 -188317696 -821264384  894238720 -101744640 -397344768 
709
 921436160  129236992 -345243648 -675446784 -217055232 -639664128 -165150720  397279232 -553451520  788201472 -977076224  581500928  261488640  1030520832  146079744 -640745472 -338329600 -316145664  3899392 -933101568  894664704  622493696  336986112  652410880 -420642816 -348880896 -135528448 -684392448 -18120704  192643072  13533184  691830784  787480576 -32899072 -1005191168 -91750400 -811991040  780107776  810811392  777453568  329285632 -454524928 -377716736 -848134144  57933824 -599195648 -414842880 -820641792 -195002368 -479297536 -725843968 -848560128 -84639744  542310400 -213221376 -760086528 -705331200  107184128  774897664  766771200  312016896 -19103744 -60522496 -695992320 -412975104 -607027200 -1005322240  968228864 -606666752  312016896  559906816  1024196608 -531988480  355663872  566034432  570589184  342327296 -415531008  1050050560 -423067648 -776863744  340852736  629637120 -799145984  681672704 -391512064  812974080  282427392 -570720256 -655360 -231702528 -826114048 -415465472  429785088 -282034176  543162368  253034496 -578650112  700022784 -52199424  391774208 -982351872  102400000  904790016  140247040 -963411968  420118528 -388530176  428933120  750026752 -191528960 -960069632 -659980288  1043824640  338067456  1021902848  523599872  37978112  947126272  328859648 -337641472 -769589248  873627648  696745984  984842240 -889946112 -160137216  940048384  225837056  285442048 -980582400  1070333952  421003264  779911168  665157632 -723320832 -817135616 -65339392 -428572672  404684800 -168787968 -262602752 -810975232  185597952 -30932992  1046806528 -1010925568  143196160  132546560  960200704 -1037238272 -398131200 -863862784 -469958656 -236552192  749895680 -1065943040  327876608 -787415040 -982876160 -786464768 -601882624 -53968896  769916928 -411303936 -377880576 -790626304 -246939648  467566592 -280756224 -543195136  184942592 -1023672320 -297533440 -1048182784  685473792  687046656 -418938880  49807360  547422208  567640064  878608384  967901184  525893632 -322699264 -915734528  688128000 -819822592  241467392  356352000  572162048 -304545792  779419648 -791871488  958922752  730103808 -616431616 -986316800 -631898112  853540864 -754581504  470941696 -178814976  905805824 -697171968 -588513280 -653590528 -213614592  667451392 -840105984  761954304  861011968 -203554816 -197918720  86966272 -210927616 -645693440 -162922496  837943296  204046336 -778403840 -977436672  606928896 -148733952  659718144 -656179200  828637184  919437312 -753205248 -57180160  878968832 -162824192  656900096  33947648  361005056  1059454976 -651034624  332300288  988250112  282066944 -695697408  231997440  548962304 -247169024  99352576 -933494784  426541056 -562659328  6193152 -25559040 -906231808 -884342784 -111935488 -582647808  373784576 -148373504 -345636864 -532480000 -554401792 -769589248  1703936 -948043776 -611123200 -626360320  763789312 -1052311552 -504627200 -748617728  736329728  336297984 -728858624 -792297472  958365696 -274432000 -570523648 -553484288  777224192 -268861440 -260669440 -6062080 -335708160 -707002368 -576258048  10715136  509083648 -247791616  965312512  473432064 -292257792  221478912 -490668032  249135104  226263040 -37093376  518389760  937623552 -53936128  776667136  561446912  612925440 -267255808  871038976 -162758656 -35094528 -31555584  1036615680 -375848960 -943194112  75038720 -219414528 -547782656  724336640 -881295360  800129024  68288512 -638681088 -478806016  511836160  789807104  756809728  417726464  60915712  454918144 -937197568  606928896 -681869312 -753827840  326991872  190382080  215678976 -1020133376 -755138560 -168755200 -596443136  114098176 -59375616 -249364480  977174528 -50823168 -42696704 -662437888 -116129792 -635633664  68780032 -353271808  508329984  139362304 -991952896  140574720 -303136768  939819008  94699520  103448576  925204480 -801636352  654868480  860520448 -334364672 -933691392  709132288  151814144  915013632 -758677504 -741179392  828702720  856817664 -870187008  229703680  187826176  165281792  218365952  236421120 -377257984 -900628480  408879104  222461952 -146210816  571899904 -1009713152 -904855552  150863872 -160661504  897417216  267517952 -341344256  1004568576 -274628608  981237760  167116800 -204603392 -137297920  240648192 -527564800  662110208  265715712  673742848  1024524288  312049664  34013184  447512576  33619968  280756224  964427776  150732800  815464448  830177280 -289046528  684228608 -44138496  120553472  215154688 -748584960 -629211136  86540288 -681443328 -371490816 -512753664  99713024 -301989888  811171840 -391053312 -965771264  128352256 -836272128 -296288256  1002668032  566755328  118816768 -70418432 -306446336  40337408  77398016 -510230528  319094784  764379136  22609920  888602624  846430208 -160825344  415956992  367853568  968294400  123371520  357498880  84475904  619708416  847675392  39518208 -535887872 -695828480  701333504 -650051584  712376320 -606699520  1059946496  652541952  47284224 -797835264  2981888  252805120 -1038712832 -573603840  639598592 -94502912 -730562560  886308864 -777945088 -625934336 -45121536 -280363008  445710336  1063944192 -901414912  97320960 -417693696  102760448 -783745024  688521216  341180416 -515276800 -865861632  446201856 -753303552  466419712  847904768  874315776 -400818176  530481152  906756096  519536640 -673611776 -641662976 -22413312 -310378496 -1045364736 -937132032  344391680  977928192 -554270720  50167808 -417824768 -73596928  1028358144 -516292608 -891912192  395411456 -244580352 -892436480 -162168832 -831946752  791511040  357957632  347111424  762150912 -275447808 -765722624 -1051459584 -831225856 -451575808  774144000  242745344  102727680  919797760 -314343424 -93880320  324141056 -1008074752 -359268352 -612139008  126287872  179306496 -142901248 -381419520 -630882304  182812672 -419332096 -123371520 -992247808  361136128  950272000  486768640 -1052114944  70025216 -811270144  508461056  370769920  695959552 -442728448  1039892480 -76840960  828407808 -77037568 -255164416  19267584 -693305344 -984317952 -567312384 -885424128 -815071232 -946667520 -109805568  548012032  275906560 -67371008 -995000320 -746389504 -1014956032 -808681472  1064108032  480673792  987529216 -110559232 -266502144 -814219264  879984640 -434372608  194412544  683409408  758611968 -2850816  1066991616 -894959616  610664448 -890699776 -459571200 -204144640  482803712  606765056  220069888  654180352  216760320  453279744  97779712 -701759488  930054144  597458944 -633241600  824836096  725123072  109379584  276856832 -137822208 -733347840  891977728  694616064 -120356864 -18972672  470941696 -933724160 -427130880  817823744 -488374272 -849575936  737574912 -488308736  834863104  908427264  55508992 -240025600 -895090688  513867776 -974651392 -574193664 -391151616  225837056  656703488  617152512 -896368640  355205120  734101504 -271679488 -504594432  230064128 -704020480  892567552 -981368832  280035328 -583270400 -190283776 -553943040  497188864 -1013252096 -691142656  257228800 -641466368 -814710784 -614465536  213614592 -43483136 -582057984  453607424  878346240  226099200 -506757120 -564101120 -661716992 -680656896 -1018920960  496893952 -664207360  683114496  878936064  76185600  419332096 -707624960 -235143168 -74711040  749928448 -216039424 -57507840  339017728  853245952 -413630464 -95125504 -733020160 -351731712 -159514624 -725811200 -605323264 -941654016  64716800 -108167168  1572864  122388480 -818446336  594771968 -473759744  629571584  38207488 -783876096 -118390784  137986048 -528515072 -53510144 -23232512  962985984  956727296 -545292288 -647528448  32014336 -85327872  155844608  1020952576 -1001848832 -601194496  157843456  760938496 -203522048  731250688 
566
 18382848 -990609408 -641171456  29425664 -850821120  699662336  673513472  906100736 -1605632 -922091520  667156480  846364672  1001717760 -226295808 -229376000  283639808 -513114112  52035584  380010496  821755904 -630489088 -536674304 -351272960  54919168 -916389888 -771358720 -964034560  480575488 -234061824  264634368  622329856 -293011456 -862126080  540573696 -32014336  417038336  932184064  428539904 -610959360  938835968  959414272  77103104  886341632 -891879424  843612160  807272448 -541982720  324796416 -225705984 -805011456 -305201152  355926016  52166656 -611483648  893976576  140836864 -1052672000  157614080  1024688128  416382976  204013568  228163584 -922845184 -736788480  213712896  838270976 -598966272 -65110016 -883785728 -818348032 -406749184  719847424  272564224 -754188288 -661094400  645038080  285769728  692879360  317095936  846659584 -590512128  129957888  77922304 -78544896  179830784 -278691840  268402688 -399704064  145096704  31031296 -990085120 -1054900224  140181504  642416640 -263225344  5603328  348618752 -887521280  892928000 -963805184  363823104  940048384  289439744  158957568 -350650368 -1017708544 -823918592 -82771968 -194248704 -161972224  991199232  819560448  930152448  520290304 -665026560 -100728832 -940048384 -1025245184  45383680  1009778688 -871727104  871825408  887455744 -494075904  103317504 -980942848  348520448  559382528 -857899008  229081088 -1605632 -271482880 -641007616 -401473536 -1024458752  776634368 -918945792 -542572544 -596836352  792657920 -898367488 -30408704  242810880 -824377344 -30375936 -711458816 -348913664  1070530560  648773632 -579928064  185040896  538738688  5046272  475889664  207192064 -589824000  691175424  180551680 -199327744 -26247168  795672576 -14254080 -770834432 -1052114944  299859968  421068800  693010432 -335151104 -92143616 -614334464  812417024 -604110848 -42991616  577077248 -582221824  905183232 -435060736 -1049526272  96370688 -951549952 -306446336  429555712 -110657536 -238551040 -223150080  397213696  50298880 -513867776 -890830848  936050688  446922752 -866189312  826802176  857473024 -140902400  463994880  609058816  606699520  60456960  355008512 -816709632  907968512  692551680 -30965760  104890368  470286336  761561088 -569081856 -929923072  269877248  337346560  391872512  376438784  450461696  856162304 -824344576  445972480 -579207168 -980942848  1048346624 -226164736 -36732928  111869952  707264512 -5439488  688947200  957579264  497385472  153059328 -29294592 -429195264 -746029056 -133562368 -561512448 -1069875200  123830272 -876380160  1062731776  69959680  933920768  837582848 -866058240  964853760  576356352 -785416192  1055752192 -771063808 -326893568 -130351104  428343296  878870528 -291209216 -905543680 -177373184  899219456  935755776 -70123520 -123043840  161185792 -458129408 -200671232  444170240  417169408  881098752  989200384 -323649536 -92569600  322830336 -539295744 -1022689280 -480804864  433094656 -17530880  499679232 -261324800 -5537792 -923074560  1047986176  889257984 -535101440  343769088  961740800 -308215808 -98402304  305397760  294780928 -755826688  253493248 -75071488  311164928  597524480  188874752 -410025984  922320896 -252968960  670105600  424574976 -406192128  740687872  604864512 -1033469952 -629080064  209420288 -184385536  1013645312  590577664  267288576 -938082304  716013568  840237056 -634028032  553451520  542998528  512163840  369983488  715292672 -634028032 -936312832 -312967168 -46727168 -685047808  794001408 -280625152  69271552 -976191488  1071513600  702054400 -559710208  312410112  484081664 -88702976  409993216  540704768 -697696256  155516928 -768737280 -464158720 -947879936 -338952192 -800751616 -627703808 -308838400  1039302656  23330816 -721813504  96763904  554598400  776634368 -341639168  1038647296 -738689024 -90996736 -954236928  575406080  982515712  1015742464  483524608 -1036517376 -919306240 -459735040  914849792 -769163264  42958848  788922368  1000800256  433717248 -681836544 -82673664 -912916480 -843874304 -369295360 -778436608 -584777728 -940638208  454590464  196739072 -337018880  195756032 -889290752 -527826944  562823168  75464704 -516816896  698843136 -473694208 -269844480  717258752  186646528  200867840 -425164800  596410368 -816906240 -883425280 -936345600  899121152  107905024  595591168 -652967936  540639232  854589440  71958528  87752704  788299776  445415424  1050673152  464453632  987529216  715096064  456097792 -752517120 -864452608 -751075328  821493760  204668928 -815464448 -572129280 -445087744  1028685824 -183173120 -645922816  860094464  455835648  1035698176 -467238912 -480313344 -123699200  268533760 -491421696  191168512 -560594944  94732288 -981041152 -485064704 -99254272 -415268864  986611712  878247936  367099904 -987660288  682885120  535855104  99811328  507346944  618004480  104726528 -899973120  118325248 -23265280 -459505664 -245137408  615514112  625704960  508755968 -736428032 -855179264 -931233792 -504496128  153681920  594411520  305790976 -116817920  972423168 -243728384 -1042972672 -938049536 -687538176 -753795072  902529024 -531005440  524910592 -415137792  815235072 -569999360  328531968  382140416 -910852096  83984384 -24281088 -667320320  975405056  644841472  144277504 -565116928  1042415616 -952532992 -337870848  283377664  1044971520 -144375808  164331520 -561807360 -601620480 -164855808 -19824640  276758528 -10616832  753500160  51150848  623247360 -304316416  1009221632  277250048  840761344 -216662016  15368192 -845152256  516063232  801275904  820051968 -272498688  946143232  519766016 -592150528 -266862592 -193429504 -128155648  238944256  1015480320 -85819392  181338112 -198967296  904331264  466419712  819036160  664600576 -666140672  19726336  612433920  864681984  146767872 -453509120 -913735680 -628948992 -574128128 -77168640  676069376  1013153792 -519307264  399507456 -1071480832 -763133952  581337088 -1049264128  579436544  429391872 -690421760  198901760 -946896896  173637632 -766476288 -491061248 -397705216  930447360  438009856 -67076096  934936576 -334659584  1042776064  909180928  744980480  594149376  246611968  137625600 -694484992  390496256 -754974720 
717
-722894848  974880768  894402560 -297828352  593723392  409993216 -804913152 -165806080 -1053949952  77070336  634519552  729972736  733773824  708935680 -1048543232 -772177920  52953088  85327872  24346624  921403392 -218300416  116981760  774504448  873070592  744849408  642154496 -1013481472 -500432896 -869433344  337018880  75399168  563412992  561446912  444170240  260407296 -867434496  57180160 -582680576  262242304  166756352  65568768  597688320 -4128768 -1034190848 -497090560 -933691392  777420800 -369360896  937885696  457834496 -682196992 -979206144 -720928768 -322633728 -402882560  207126528 -742326272  984088576 -1064927232 -708313088  579600384  964132864  615219200 -420937728  576487424  579502080  537100288 -388759552  303529984 -972849152 -351535104  369590272  910983168 -593657856  305889280 -483557376  636944384  940277760  438403072  311558144  649822208  88080384  313982976  811859968  824737792 -847511552  504889344  465567744 -485883904  265551872 -447348736  683180032  893845504 -199688192  190611456  70877184 -887619584  309198848  669548544  105447424  714047488  307560448  353533952  742850560  85884928  738197504  82313216 -992837632  132055040 -126746624 -1056964608 -164691968 -650510336 -320405504  280756224  857669632 -179404800  687046656  629702656 -811597824 -1034584064  501907456  119144448 -460718080  1059291136  931463168 -95453184  421298176  3735552 -172261376 -139821056  724205568 -133267456  1071874048 -85786624 -718209024  1065222144 -93814784 -560201728 -718602240  645431296  575635456 -974258176 -31490048  790986752 -888438784 -332988416 -1018101760 -45350912 -447315968 -863272960  945324032 -763133952  1024163840 -501841920 -613384192  859930624  141688832 -13139968 -769687552 -191856640  170754048 -40501248 -267419648  89980928 -919142400  976388096 -264241152 -344653824 -407502848  282034176 -501841920 -82018304  611287040  142049280 -551583744  385548288  988971008 -757956608 -657653760 -72384512 -197558272 -754712576 -30015488  730628096 -626491392  406388736  103186432 -616660992  718077952  163840000  950304768 -1034682368 -843644928  927367168 -515571712  502431744 -186974208  695468032 -960069632  325419008 -741834752 -474644480  646610944 -104857600  168722432 -122748928  753991680  359006208  355696640 -232357888  751566848 -447119360 -543784960 -390004736  986939392  385482752  787349504 -254279680  576290816 -113442816  716636160 -230883328 -260669440 -504233984  45547520 -671744000 -564822016 -751927296 -823656448 -671154176 -626786304 -724434944  696188928  754253824  920092672  766410752 -793477120  868089856 -204636160 -25624576 -332857344 -117243904  664403968  819363840  481525760  392036352 -831913984  786759680 -300875776  1003913216  994639872  744882176 -877658112 -434470912 -682590208 -330661888  462913536 -903184384 -48136192  756678656 -1019281408  720994304 -843481088  721682432  406945792 -200245248  552730624  508428288  273121280  719224832  79986688 -310181888 -654114816  163053568 -297533440  301957120 -616824832 -846757888  338755584 -309198848  645562368  929333248 -857047040  147488768  330760192 -457965568 -439713792 -633503744  1024131072 -566788096  209125376  971767808  574685184 -125698048  505020416 -34045952  547258368 -576290816 -385384448  457146368 -153223168 -701661184 -1019674624  526974976  516259840 -657129472  89325568  692224000  1018920960 -229539840  818216960 -11829248 -615579648  988938240 -199131136 -789643264  890044416  521535488 -440172544 -995459072 -120651776  218333184  680787968  241664000 -901218304  850264064  116785152  1062764544  179699712  961740800  722206720 -128122880  368803840 -230326272 -978976768 -527106048 -726728704 -276135936  1014923264 -29294592 -146374656 -773849088  896598016 -416841728 -615645184 -530546688  667189248  307822592  611418112  308510720 -1055129600  462258176 -975798272  950370304  559284224 -95223808  725909504 -27885568  721059840 -303529984 -1051230208 -972816384  256638976 -647462912 -317947904 -330694656  597557248 -698482688  482246656  381124608 -291405824 -110428160 -215875584  955088896  810942464  435814400  513638400 -512524288 -149323776 -96632832  235175936  39124992 -1045168128  764116992  907313152 -97484800  551321600  450625536 -386433024  697335808 -675807232  157548544 -76873728 -762642432 -366510080 -457048064 -1009352704 -417660928 -1051885568 -892272640 -590315520 -722567168 -1041465344  48562176 -759758848  859209728  261357568 -590938112  714309632 -282689536  291864576  1013809152 -1038516224 -470384640 -781484032 -946831360 -991068160 -899743744  826769408  689209344 -757268480  1065582592 -1023279104  341704704 -77365248 -1021149184 -819036160  683016192 -767492096 -442990592  834109440  422674432 -247627776  513998848 -482115584 -567181312  773488640  35323904  558497792 -867565568 -11829248 -799375360  56688640  159023104  540475392 -748814336 -98435072 -593002496 -692256768  691699712 -1018626048  729219072  28573696 -950108160  121405440  36012032  115277824 -827686912  844595200 -840925184 -600997888 -895352832 -46989312  214532096  261619712 -579600384  662339584  779190272 -863174656  716898304 -328794112  714113024 -958398464 -336691200  16318464 -537460736 -18219008  557744128  440926208  895975424  12976128  565903360  223051776  1025671168  148602880  705396736  86212608 -31129600 -863731712 -872251392  210370560 -983236608  981794816  652705792  403931136  655818752  902856704  132939776 -946700288 -334364672  24248320 -305594368 -882900992  115900416 -200671232 -926744576  206438400  322502656  212041728  117309440 -569540608  364642304  565968896  4423680 -220495872  423100416  381288448 -148996096 -349372416  580780032 -311623680  234127360  294191104 -625442816  771096576  203784192  933920768  523927552  831225856  1071939584 -162824192  493125632 -1010270208  1034846208 -847282176 -668893184 -290881536 -843579392 -125796352  371916800 -251625472 -184647680 -855506944  192282624  205783040 -99844096  107085824 -450297856  527368192 -709001216 -879460352  328105984 -205848576  677085184 -863305728 -893779968  440762368 -573997056 -129105920  206798848  317292544  462716928 -896565248  905216000  669253632  306282496 -458817536 -210862080  23199744 -1045626880  883785728  1006501888  877297664 -979927040 -59375616 -1035337728 -545193984 -334200832 -589561856 -1025507328 -924483584 -55541760 -34373632 -600604672  682721280 -206700544  74252288  230064128  999522304 -104562688  239730688 -629276672  168394752  203161600  901840896  683540480  680951808  353402880 -491421696 -337805312  876085248  880640000  905445376 -936574976  144965632  38993920  699826176 -865828864  512524288  726302720  764084224  456294400 -299663360  690487296 -1003913216 -41451520  267943936 -586711040 -915537920  834142208  771784704  894664704 -831717376  31850496 -655130624 -580583424  616955904  551616512  40894464  725254144 -108298240 -1035042816  569933824  233275392  226459648 -482967552  942440448 -803307520  463699968  340164608 -646774784 -758218752  263618560 -808353792  64323584  283901952  1072201728 -1051852800  171606016  896434176 -470024192 -74153984  766246912 -211779584 -934019072 -413138944 -437387264 -271712256 -1017118720 -696123392  428867584 -434143232 -83296256  677216256  583237632  598802432 -493060096 -503447552 -251854848  808648704 -795934720 -651624448 -949977088  448790528 -331776000  389283840 -19202048  263979008  207847424 -127467520 -1066860544  752091136  652345344  149979136 -381026304 -155156480  112623616 -13598720 -859439104  637566976  393117696  766803968  840368128  102891520 -653393920  323452928 -783908864  788168704  667156480 -245071872  961052672  275283968  457146368 -309166080  887422976  353796096  601554944  191037440  501940224 -448233472 -1063714816  743276544  942538752 -306774016 -692912128  577175552 
582
-189071360  173998080  789479424  475955200 -45973504  57409536  836108288  909901824  271908864 -195264512 -803897344 -256049152 -724828160 -726892544  748027904 -25952256  521502720  758022144 -278134784 -137396224 -809926656 -763822080  861044736 -311263232 -159744000 -831684608 -741441536 -528547840 -824410112 -111738880 -734134272  548077568 -105086976  696451072 -487129088  632193024  102367232 -897318912  247169024 -258965504 -422412288  466714624 -612466688  190087168  681017344 -585269248  271908864 -377815040 -994213888  762347520  320962560 -153911296 -455802880  165609472  121962496  699826176 -44072960  158531584  814710784  135364608  293797888  529825792 -371359744 -552468480  176553984 -151748608  596770816  150863872  409862144 -994344960  304316416 -540409856 -458358784 -462192640  437190656  218923008  1037762560 -1045594112 -733904896 -1069121536 -310575104  778567680 -822968320 -1031241728  953647104  1010860032  378142720 -868384768  179765248 -355532800  481558528  328826880 -294813696 -582025216  826081280  884736000 -61669376  832143360  273186816  15532032 -156925952 -560365568 -766312448 -657457152  172163072 -460619776 -640843776 -386662400 -43941888  306413568 -953253888  63504384  544735232 -146046976  133660672  800161792  686555136 -558563328 -583073792  1062338560 -627703808 -896237568  373194752  347635712 -418512896  882802688  112263168  850722816 -1029177344 -197951488  281903104  672825344 -142573568 -344031232  855179264 -50135040 -966787072 -204079104 -1049362432  200441856 -780271616 -324403200  286195712  156499968 -12648448 -888537088  360677376  175833088  722010112  899579904  227147776 -990150656 -911802368 -717455360 -583991296 -1041137664  792854528  436043776  2097152 -293175296  589758464  541392896  851476480  958889984  628883456  557154304 -329744384 -842858496  487129088  1045200896  951812096  778043392 -421920768  371818496 -773259264  385449984 -788398080  197984256  927301632 -410222592  516784128  366673920 -411369472 -897187840  19136512  366542848 -671449088 -574324736  1008861184  929923072  656965632  665354240 -12189696  396525568 -599916544 -246644736 -267452416  874708992  559382528 -328204288  136183808 -578551808  174129152  552927232 -975831040 -257818624 -696811520  324698112  114229248  98107392 -719978496 -70975488  64651264  1050738688 -626163712  491945984  694910976  927662080  729972736 -870318080  120717312 -294551552  627802112 -736296960 -28377088 -981794816 -829489152  593395712 -394133504 -434700288  229244928 -630620160  780107776 -156827648 -152895488  642842624 -690880512  328433664  1023705088  85360640  64258048  1002045440 -235667456 -410091520  969900032 -210763776  898760704 -19824640 -852393984  800751616 -317030400 -94076928  940703744 -218136576 -76054528 -885587968 -833388544 -831291392 -158236672 -298352640  734232576 -1059618816  708739072 -116359168  600637440 -595787776  714014720 -554958848  500301824 -392855552 -36339712  315457536  28180480  638582784 -508329984 -1068990464 -5046272 -1011351552  719552512 -263028736  15597568 -1069973504  600735744  168689664  375554048 -778305536  773816320 -955875328 -1011613696  89718784 -962232320 -345112576  476086272 -813793280 -682950656 -909901824 -463896576 -26869760  72810496  333316096 -800489472 -797048832  848986112 -52428800 -1006338048 -494632960  961249280 -78413824  921862144  711524352 -115802112  393183232  392822784 -135299072  64847872  332922880  163741696  442007552  735084544 -253067264  758120448  512425984  785645568 -106594304  418775040 -445841408 -447578112 -303824896  699138048  339607552  202735616  558858240  377159680  276496384 -670367744  1018003456  240975872 -446431232  480772096  300974080 -492830720 -328433664 -725417984 -118816768  434208768  154599424  951255040  362315776  433258496  360579072  658243584  767328256 -804749312 -96600064  930873344 -566362112  824410112 -167641088  835223552 -422477824 -25034752 -739213312 -392822784 -201818112 -700416000 -250970112 -467238912  102105088 -879951872 -907116544  637730816  841187328  322273280 -342294528  428146688 -758972416  200638464 -601554944  669941760 -569409536  775159808 -74776576 -704741376 -730759168 -272859136  597557248 -15859712  23658496  344522752  727842816  1067810816 -705986560  918290432 -967671808 -469008384 -916914176 -556007424  529563648 -669515776  100237312 -165478400 -679215104  318504960 -266731520  403898368 -696483840  861863936 -948469760  289767424 -412876800 -389021696  729776128 -243564544  735870976 -499187712 -1059815424 -968065024  12550144  416677888  535756800 -315031552  190775296  904167424  57507840  1023803392  230227968 -794099712  600702976  340328448 -384630784  96501760 -49840128 -171638784  175898624 -20152320 -903315456  194576384 -797507584  980090880 -932642816  762413056  135921664  739737600  82182144  577077248  810909696  203063296 -1060372480  937918464 -96829440  751304704  401866752 -461176832  378896384  640024576  64585728 -670826496 -416415744  120291328  907771904  986578944 -699039744  251887616 -598900736 -288194560  347144192 -776503296 -244842496  761724928 -588775424 -273252352 -420020224 -68780032 -854917120 -742752256  549650432 -829849600  377454592  514752512 -575111168  914358272  995164160 -174620672  605552640  1045102592 -430211072 -34177024 -704184320 -725516288  731348992 -957906944 -808484864  743636992  745078784  1028653056 -784826368 -441679872 -532348928 -937164800 -617054208 -488439808 -550502400 -916029440 -729645056 -417202176  969768960  1029275648 -297238528  592936960 -50003968 -521961472 -1057357824 -18644992 -167903232 -525795328 -519766016 -718340096  19726336  456065024  342556672  443351040  917143552  985366528  883720192 -544735232  331939840 -709296128 -181895168 -21889024 -607780864  462258176  587628544 -442204160  626065408 -251428864  496336896 -257851392 -490930176 -619937792 -174260224 -1068040192 -979861504  923041792  202375168 -56426496  980910080 -959676416 -54362112  816807936  432996352  590774272 -30441472  690454528 -178946048  565477376 -103776256  786268160 -879362048  260603904 -1048772608  29130752 -986611712  922550272 -334790656 -79790080 -221970432  454098944  1039171584  725286912 -1039499264 -145981440  493223936  772407296 -560267264  805732352 -537165824  148996096  894599168  94273536 -729743360  1065746432  271155200 
684
-637730816  478248960 -146866176  39714816 -77561856 -299532288 -576946176 -1068302336  280690688  650739712 -798064640 -1044840448  83984384 -98566144 -501514240  991100928  1007222784 -149454848 -335577088  72384512  1016266752  656965632  299008000  467238912  768212992  194936832 -953286656 -23232512 -864157696  323256320  1010892800  616103936  846856192 -860684288  963313664 -360448  1016725504 -124059648 -937787392 -436862976  624263168 -133398528  298811392  811728896 -1028128768  676986880 -68386816  163872768  934871040 -489881600 -648314880  809533440  899186688  177471488  213909504 -327221248 -979435520  441188352 -221118464 -319389696 -137854976 -975405056  847216640  813203456  606765056  35553280 -324042752  700841984 -41025536 -45711360 -310804480  998473728 -447807488 -992739328 -126943232  186482688  607420416  933658624 -245989376  958005248  976355328  395575296  18087936  458850304 -671809536 -1004142592 -358416384  525664256 -495583232 -488079360 -664633344 -341934080  186810368 -166035456 -699760640 -502038528 -640974848 -219611136  999424000 -230621184  357007360  1006206976  728203264  641335296 -72286208 -747831296 -502693888 -77168640 -551976960 -333807616  516390912 -859078656 -1049952256  204210176 -409927680 -599425024 -587956224 -52101120 -885653504  292913152 -979632128 -270663680 -624984064  193593344  862158848  850001920  318996480 -657817600  62423040 -945192960  927924224 -437288960  339410944  188973056 -464027648  1011646464 -355336192  675872768 -35618816 -855015424  981336064 -1027047424 -898433024 -36929536 -537001984  790265856  30801920  126124032 -364478464 -141983744  338067456 -469958656 -336592896  260767744 -53936128  513998848 -404357120 -76644352  1065943040 -645070848 -668303360  133955584  732397568 -484081664 -1047265280 -683180032  476610560  1071382528 -544145408  443351040  19628032  206798848  404455424  331087872  874151936  272072704  429391872  343900160  845676544 -618070016 -255164416  336363520  1016233984 -287080448 -229507072  393412608 -513900544  332169216 -811991040  800784384 -543555584 -365232128 -497876992  539525120 -498827264  71139328 -855277568  746029056  113803264  319324160  422674432 -253755392  138149888 -651264000  14581760  395509760  462356480 -660570112  108527616  813367296 -1061552128  970063872  1050574848  234717184  388923392 -585302016 -710737920 -66650112 -882868224 -287768576  325582848 -71794688  112885760  256606208  274563072 -83591168  850100224  509149184  822509568  245497856  333971456  938541056 -311787520 -847380480 -611287040 -948994048  468123648 -685539328  218857472 -835485696 -566329344  388857856  495976448  613810176  857047040  1047068672  756645888  594968576 -222167040 -289275904 -575733760  483524608  943652864 -844529664 -598114304 -220659712 -185040896 -445972480  798425088  424476672  397410304  659980288 -484900864 -280395776 -1069219840 -280100864  48693248  397377536  810876928  129564672 -162496512 -966656000 -110395392  1018560512 -577044480  591527936 -465174528  225378304 -661946368 -83230720 -963674112  459374592  618004480  485326848 -906756096  168296448 -139100160 -695631872 -952860672 -622133248  966656000  54099968  639074304 -783679488  451280896 -527990784  868384768 -366018560 -818020352 -978288640  625508352  340262912  849051648  687112192  806420480 -892731392 -48627712 -334987264  128745472 -53444608  257916928  427982848  303333376 -511967232 -424607744  395935744 -65961984 -998014976 -633733120  509280256 -617152512  144441344  367067136  171900928  995917824 -1021280256 -654606336  106397696 -566984704 -234782720  455114752  915406848  31588352  245989376 -149848064  166658048 -962035712  885784576 -338853888  886374400  638320640  130711552 -234455040 -322666496  441090048  918880256  1020985344  855015424 -956760064 -382959616 -221839360  99909632  975208448  155811840  696188928  1014824960  379518976 -166985728  979533824 -124944384  485883904  626688000  253952000  43057152 -759234560 -385744896 -768180224 -112099328 -495419392  261652480  191528960  603652096  100237312 -593526784  744718336 -71368704  892469248  541327360 -748355584 -891551744 -208994304 -204275712  801374208  442630144  66125824  188579840 -966328320 -135495680  385843200  773029888 -773849088  82477056 -409075712 -671449088 -971538432 -879951872  780533760  761561088 -575406080  693272576 -935395328 -968622080  1034846208 -529137664 -378830848  1041301504 -331153408  515047424 -636157952  925007872 -632225792  71434240  358088704 -732495872  512131072 -902070272  760971264 -311984128  726564864  992149504 -1000144896  559742976 -995983360  14614528  657457152  35586048  680656896  39124992 -751828992 -838729728  127303680 -469467136  52723712  123076608 -538836992  94470144  654147584 -536608768  220594176  884080640 -261455872 -931069952 -87425024  644907008 -181501952  627572736 -178290688  305889280  25133056  58294272 -62914560 -63602688  597196800 -1005682688  993689600  493879296  1014988800 -1070006272  138346496  39321600  792723456  619315200 -516423680 -684228608  449904640  747044864 -131661824 -341934080 -643006464 -826408960  29261824 -945651712  894533632 -1031438336  139526144  30408704 -67108864 -159973376  87162880  166133760 -729612288  570523648 -671907840 -808124416  236060672 -904953856  651624448  482213888  728793088 -220037120  638582784  714866688  485851136  642318336 -151093248 -970620928  971472896 -1030619136 -704610304  703234048  599228416  973209600 -984023040 -1003847680  977240064  87326720  203390976 -478150656  939819008  137199616  1062928384  384270336  913604608 -307265536 -492109824 -778305536 -438861824  662339584 -391315456  552108032  656605184 -910327808 -790921216 -289406976  1024491520  909770752 -123895808 -424738816 -998768640  774635520  464617472  73138176  239665152  576520192  553582592 -825917440 -561971200  718077952  230817792  480280576  1040089088  829685760  171704320  324796416  226852864 -411402240 -146341888  211156992 -117243904 -145653760  97452032 -739213312 -45580288  659980288  815562752  744816640 -917602304 -886964224 -990609408 -827097088  449937408 -316702720 -303005696  30801920 -891813888 -846397440 -1038516224 -715882496 -238026752  711196672 -710377472  139558912 -219021312  897384448 -385122304  962953216 -1003487232 -415334400  794361856  954204160 -867106816 -833454080  191496192 -542310400  827162624 -746127360  395837440  304775168  284688384 -575995904  622559232  200015872 -853868544  531365888  574160896  544768000  125108224 -308477952  981303296 -441024512  57868288  538574848  520159232  95649792 -1012072448 -610861056 -916750336 -589561856 -745799680 -388235264 -911507456 -23265280  526286848 -446103552  558170112  1070825472 -100990976  835354624 -825688064  951091200 -855900160  515768320 -649297920 -324042752 -1054998528  682459136  21921792  1046740992 -340754432 -172883968  535068672 -305397760 -610762752  135168000 -148766720 -451280896  49152000  777486336 -443318272  179732480  714211328  936181760  583729152 -339640320  690749440  462127104  545259520 -749731840 -872284160  57278464 -714735616  907476992 -603291648 -708444160 -15925248  295272448 -434667520  570818560  74383360 -431456256 -181895168  39026688 -389742592 -76251136 -875397120 -1046577152  621740032 -772341760 -939425792 -594083840 -325844992 -171835392  558465024 -1054638080 -433979392 -1066598400  272007168  749338624  37355520  688521216  240713728 -226000896  283148288  8290304 
171
 544833536 -322240512  188743680  350322688 -521863168  624721920 -62291968  98926592 -146538496  223903744 -244940800 -638124032  242089984 -630947840 -991035392 -104857600  356679680 -740982784 -753565696 -19922944 -697171968  276594688  332496896  745603072  975601664 -144343040 -714407936 -298647552 -463798272 -777945088  1046970368  813694976 -329449472  615940096  1042022400 -108462080 -738033664  81788928  291962880 -563249152  236126208 -330072064 -941686784 -954466304  637698048 -1052704768 -830636032  233799680  233832448  567017472 -728203264 -367689728  20873216 -333086720  965509120 -721223680  399802368  1015218176  349241344  92372992 -156958720  825262080  578224128  1027768320 -947650560 -442466304 -56688640  314474496 -103022592 -551518208  726990848 -6651904 -750813184  588316672 -3768320  332988416  595755008  841383936  22577152  254607360 -161251328 -392527872  916258816  304578560 -427950080 -560201728 -668237824 -192905216 -606732288 -961216512  468582400 -840925184 -340557824  1441792  540770304  107184128 -967049216 -869335040 -397377536 -458784768 -472711168  484147200  304054272 -671023104  392527872  52789248  730005504  545816576  1032683520  728924160 -859013120 -395902976 -48758784 -479657984  455868416  663093248 -821592064  750387200 -793378816 -597164032 -566657024  378798080  344752128 -289931264  51970048 -380633088 -274006016  696385536 -565936128 -279609344  396820480  568623104  1018789888 -1014169600  644317184  1040089088 -547454976 -462028800 -513671168  680656896  180584448 -910327808  800292864  349372416  343048192 -553680896 -95682560  665255936  641892352 -159088640  9175040  686194688  860487680  201097216 -860585984 -1016758272 -1012989952  278790144 -727941120 -608108544  459374592  814514176  1072136192  134381568 -375947264  591855616 -684490752 -134479872 -991199232 -870252544  506036224 
338
-419659776  420937728  235864064 -211288064  352813056  849805312 -637009920 -897286144  1026555904  916848640  571572224  477200384 -797310976  769785856 -537919488  257687552 -1065091072  300023808 -70483968 -653787136  841908224  723910656  159744000 -421167104  581173248 -392855552  974782464  854884352  235765760  937656320 -256770048  995065856  134545408 -125861888 -973668352 -1020231680 -382664704 -422215680  318570496 -942866432 -932872192  1040482304  853901312  1049755648  180355072  330006528 -851935232  865992704 -671219712  980844544  338919424  937656320 -449642496 -867631104 -293732352 -990412800 -108527616  670564352 -370638848  906854400 -847413248  356384768  513900544  227246080  1054343168 -625508352 -22446080  469204992 -819200  735084544 -507084800  601849856 -60751872  214499328  928317440 -707461120 -1010302976 -178192384  822018048  945586176 -367656960 -1014628352 -974585856  114294784  846299136  746225664  474382336  251363328  225771520 -503054336  876675072  95354880 -147128320  1003683840  302284800  1028947968  547127296 -781123584 -18350080 -808484864 -132087808 -448364544 -952991744 -849379328  744292352 -118784000 -880803840 -224198656 -588087296 -719159296  869662720 -1068990464  1012105216  604766208 -587071488  702349312  3899392  361791488 -720502784 -521306112  314310656  764837888  699793408 -536412160  1073053696 -331546624 -311885824 -1019871232  812843008 -1064599552 -913113088 -530153472  90734592  906264576 -869859328 -1050017792 -485818368 -822509568 -260505600  910655488  1046511616 -747012096  879525888 -198148096  777945088 -491552768  470319104 -388661248 -726335488  253329408  514162688  359563264 -292323328  719847424  731283456 -587988992  657686528  623706112  695828480 -504102912  293240832  337149952 -1047887872 -810778624 -801570816 -768770048 -8126464 -31490048 -545652736  784269312 -227115008  319455232 -760315904  666533888 -199393280 -1053032448  522911744 -878444544  307691520  618201088  985661440 -422871040 -947945472 -1009713152 -614891520  168820736  251854848 -218562560 -765394944  405929984  1070301184 -322633728  114556928  144375808 -374439936 -142475264  505053184 -306413568  802619392 -379551744  573636608  73269248 -329744384 -835059712  788529152  345538560  861437952  448069632 -567902208 -358219776  319356928 -151486464 -364576768 -335708160  430145536 -1031045120 -126484480  523141120  152764416 -1007353856  576192512 -888274944  514654208 -779485184 -866091008  421265408 -455180288 -775520256 -126124032  326533120 -856260608  921894912 -756383744 -369360896  654376960 -10125312 -579600384  188841984  65896448 -29523968 -696877056 -208044032 -188645376  433520640 -56295424  1067679744 -53313536  593362944 -355958784 -509837312 -788430848 -775421952  880738304 -596377600 -792592384  568197120  452722688 -565968896  168099840 -128253952  52658176  25985024  456359936  1023082496  743702528  667975680 -750157824  229081088 -118849536  64290816 -918716416 -906821632 -156958720  94470144 -135790592  224886784 -717291520  1010204672  373260288  403472384  147750912 -466583552  902660096 -28114944  859013120 -740360192  983498752 -1066598400 -537559040 -513441792 -1835008  450985984  135823360  212140032  427130880 -584548352 -722173952  501448704  703037440 -118292480 -1002209280  376668160  620199936  431226880 -879656960 -220921856  917831680 -970457088  319619072  165445632  335085568 -631242752 -1030684672  194084864 -849903616 -881524736 -227901440 -919633920 -703561728  968097792  99254272 -735543296 -981893120  235831296  763559936  81788928 -1055850496  44630016  341639168 -1012760576  62128128 -988479488  1067548672 -993787904 -128679936  785874944  1038286848  253984768 
566
-183959552  971177984 -455966720 -202866688  944209920  1069088768 -583073792 -413368320  962920448 -144015360 -1023180800 -539721728  420872192  771293184 -200310784 -901971968  662994944  165183488 -95387648  814645248 -695959552  534282240  663552000  956596224 -262701056  244449280 -828375040  506363904 -903512064 -147750912 -683704320  853999616  709066752  382304256  608763904  857407488 -1018560512  527499264  517341184 -822673408 -367493120  967081984 -314900480  176291840  380600320  91619328 -490176512 -640188416 -1061650432 -225050624 -693010432  951156736  512393216  800423936  594509824 -304349184  154501120 -260079616  880803840  857276416 -422084608 -237273088 -86573056 -704282624 -883195904  208535552  152305664  944144384  495779840 -869957632  305004544  1070235648 -145162240  131694592 -736428032 -937951232  1020919808  1057849344  1047068672 -718405632 -980353024  612990976  971833344  986513408  710017024 -18087936 -166002688 -795869184  357531648  207912960  273121280 -182681600 -592936960  644153344 -684457984 -656572416  582680576  410058752 -875429888  456785920  393052160 -513146880  728301568 -680034304  306413568 -953483264  989560832  805208064 -271941632 -73334784 -640024576  794820608  563871744  483885056 -841646080 -109084672  426967040  93650944  428736512 -75988992 -77004800  450822144 -123076608  1026424832  688390144  187629568  441122816  637435904  220626944  410091520 -808910848  999653376 -116817920 -558104576 -958889984  786563072 -324894720  842432512 -313098240 -442859520  895647744 -520749056  722337792  1064402944  493780992  603160576  749174784 -191627264 -411893760 -249036800 -822706176 -621510656 -128679936 -814710784  1011580928 -26771456 -517537792 -371458048 -4489216 -36569088 -747077632  168886272 -667910144 -418971648  684294144  495190016  705232896  913833984 -211058688 -966656000  630095872  1052508160  822083584 -951058432  63012864 -111673344  914718720 -125665280 -604209152 -422576128  876609536  243073024  251166720 -77299712 -791478272  588644352 -835190784  801341440  426475520  14843904 -559480832  928153600  427622400 -183369728 -630652928 -319094784 -428146688  351698944  212697088  48889856  512262144 -883654656  105578496  77791232 -665780224  451903488 -115343360 -279052288  360841216 -890634240 -853442560  527171584 -422346752 -371490816 -301662208 -920125440  733708288  672333824  174817280  1062109184 -224329728 -621477888  606666752 -554336256  212336640 -413728768  338526208 -693698560 -365559808  691699712 -263520256 -936935424 -165281792 -687833088  662601728  867827712 -504299520 -795443200 -722042880 -150994944 -50561024 -979107840  332955648  767557632  334594048 -393052160 -951058432  794820608  234323968 -354779136  148275200 -131694592 -257130496 -1010696192 -257163264 -989265920  514326528 -283279360  1043529728 -999620608  976715776  468779008 -29360128 -417529856  791150592 -1010401280  466124800 -866189312  952139776 -1069383680 -115212288 -996311040  665452544  82870272  563183616 -869007360 -288358400  603521024  565739520 -30703616 -109051904  535724032 -262701056  17072128 -334069760 -538640384  159023104  548896768 -136118272 -825884672  239599616  156860416 -57606144  247037952  292421632  162103296  252936192  871989248  365592576  200835072 -1013088256 -898334720 -285048832 -325648384 -202735616 -577961984  380239872  19955712 -495452160 -761692160 -196345856  567607296 -636878848 -504233984  562167808  40894464 -801144832  172097536  423329792 -233570304  564625408 -391118848 -252444672 -843415552 -235864064  53772288  224329728  231473152 -171704320 -903839744  673382400 -610238464  227934208  443777024 -537427968 -481558528  417759232 -8650752  230785024  93126656  630751232  89554944  356679680 -587333632  486113280  86179840 -553779200 -62619648 -393773056  341016576  624427008 -506757120  602341376  12812288  723451904  905576448  381190144  453050368 -607322112  149585920 -557973504 -126615552 -91422720  74907648 -821755904 -404094976  715030528 -48398336 -381452288 -750977024  24641536  276922368  906133504  493387776  1023705088 -955940864  1009352704  718176256  281640960 -478609408  531726336 -938409984 -873431040  221347840 -662405120 -188055552 -757137408 -873889792  973766656  398458880 -613056512 -1051033600 -885293056  245268480 -5898240  333381632 -187727872  940736512  123699200 -295010304 -775389184  349143040 -208535552 -296615936  996507648  121405440  563707904  929005568 -874971136 -78643200 -326631424  74612736 -1024196608 -246710272 -744620032  914522112  621084672  876969984 -1068662784  742096896  883326976  454098944 -1023737856  312246272 -90472448  280428544  192413696  439779328  550993920  604569600  753631232  879525888 -670564352 -105578496  692256768 -414384128  39944192  879919104  27361280 -298876928  361857024 -677871616  732790784  320765952 -69664768 -306446336  349175808  365395968 -891551744 -429096960  762511360  1040744448 -590020608 -647266304  1010991104  141524992  868319232  863338496  963444736 -1058963456 -378503168  630816768 -836960256 -923238400 -748486656 -785645568 -848756736 -355467264  932610048 -917143552  1002209280 -468582400  285802496 -194347008  1007321088  2785280 -698580992 -473825280 -335085568  111181824  276299776 -952107008 -553811968  689799168  37289984 -468287488  283312128 -62849024 -8126464 -1014661120  1020887040 -171343872  821592064 -644120576 -216367104 -84344832  80183296  470515712  587857920 -382009344 -665124864 -1065680896 -243957760  156696576 -925761536 -64552960 -120487936  590774272 -35749888  641826816 -813498368  78512128 -262209536  795508736  620822528 -219840512  779059200  1018232832  159842304  137003008  204668928 -291864576  677183488 -589201408  347242496 -805928960  345178112  705331200  420970496  999358464  356253696 -219283456 -1059880960  547454976  413925376  766279680  950009856  114491392 -800686080 -870514688 -37748736 -166690816 -284950528 -730824704  725549056 -993198080 -604962816 -698318848  611319808 -713719808 -349044736 -961675264 -394756096 -936804352  781680640 -293011456  106823680  740851712  1066139648 -296878080  841744384 -453279744 -63799296  129466368  181207040 -195035136 
387
 469336064  579502080  899547136  778240000 -39026688  202932224 -269877248  1037008896  419397632  734658560  254607360  525795328 -1061027840 -157777920  460914688 -918519808 -562724864 -868581376 -753532928  33095680  668565504  553713664  755630080  224362496 -198868992  918683648  20807680 -267812864  389480448  981041152 -1023541248  799834112 -164691968  698613760  1009778688 -765132800 -671514624  973471744  624525312 -977502208 -820871168  32440320  325713920 -835911680  1016627200 -142180352 -690520064  6324224 -38895616 -1036582912  171180032  774635520  115179520 -457834496 -1038581760  333447168  851214336  737509376  964100096  919699456  275152896 -1015775232  305135616 -222199808 -848265216  869859328 -398098432 -714080256 -40075264 -317882368  374964224  328794112 -902463488  494403584  19398656 -987037696  765820928  701726720  73170944 -615186432 -1007616000 -427294720  1065811968  866910208 -312213504  958595072 -668073984 -483524608  412909568 -152829952  306249728  63045632 -693698560 -762642432 -636649472  1057619968 -978583552  105480192 -912130048 -73596928  697008128 -805240832  93716480 -1022328832  867565568 -730136576  780566528  24936448  310706176  781484032  926253056 -1052737536  48431104  468877312 -184745984  26869760 -859144192 -598409216  485031936  727056384 -429621248 -190218240 -834404352 -233308160  841842688 -508952576 -308903936  808386560 -624918528  102105088 -641335296  976486400 -362676224 -172687360  890175488  157843456 -382730240 -959774720 -296058880  753500160  190251008 -937263104  735248384 -163414016  720240640  978878464 -180813824 -655687680 -818511872  604176384  793542656 -579534848  836304896  264536064 -503808000  207880192 -453312512 -5177344  297074688 -734920704 -393314304  945684480  359563264 -723648512 -515604480 -989233152 -115671040 -740458496  725155840 -866713600  10846208 -71041024  406585344  114163712  743768064 -549781504 -676265984  164233216 -1022623744 -322830336 -863502336 -592084992 -287113216 -93454336 -1031077888 -327548928 -1027833856  374702080  872382464 -612335616  1039499264  486965248 -353009664  37847040  303792128 -374210560  1023606784 -992083968  1027047424 -943620096 -487620608 -671121408 -832929792 -781451264 -424902656 -1015447552  584810496  1056309248  254246912 -1063747584 -1068072960  355794944  56688640  715227136  343506944  931856384 -948928512  867926016  361758720  584876032  758906880  1007124480 -290095104 -251166720  36306944  685801472 -174161920 -450330624  144015360 -602734592 -975634432  551256064 -947290112 -56328192  986087424  856817664 -247300096 -438697984  428277760  1064370176 -328597504  810582016 -285704192 -471400448 -144998400  589824000  730005504  999620608  1061748736  763658240  218988544  152633344 -383483904  403111936 -634683392 -751042560  586153984 -291209216  207618048  937328640 -965902336 -779583488  1070759936  958070784  696975360 -316276736  304611328 -953516032  412745728  13467648 -980877312  492142592  163250176  296026112  254705664 -923467776 -191037440 -369000448 -676954112 -886112256  230752256 -503382016 -702251008  2850816 -553484288 -698253312  900890624 -25788416  461144064 -13762560  104267776  209911808 -672825344  870416384 -811270144 -874217472 -1013874688  60588032 -233472000 -117374976  923369472 -832339968 -264994816  868450304  632750080 -948273152  943587328 -355106816  867958784 -742686720 -1025245184 -643727360 -1540096  38862848  303693824 -523468800 -465698816  32309248 -453345280  946372608  804225024 -476315648  101122048 -400916480  206340096  759922688  232783872 -620625920 -490733568 -583172096  606961664 -78479360  170622976 -229867520  61112320 -1037795328 -1000964096 -437354496 -710279168 -93847552  164593664 -790233088  1005289472 -861765632 -309100544 -932511744 -199819264  491847680 -927563776  303267840 -267190272 -478216192  74022912 -691109888 -971964416  958758912 -1045004288 -869564416 -981565440 -1054998528 -404783104 -493617152  722534400 -956432384 -304087040  372342784  539131904  381485056  1068695552 -191430656  597065728  930250752  901644288 -127893504  384270336 -518946816  551583744  988577792 -1030291456 -295993344  62095360 -724697088 -780730368  418578432  487194624  207290368 -806354944 
741
 1020329984 -569147392  578191360 -77561856 -135626752 -30015488 -340361216 -494338048  411205632  170328064 -491716608  661127168 -633634816 -814907392 -604766208  631341056  956923904  405635072  958922752 -646316032  272728064  250281984  1051459584  619216896  157253632  315588608  390299648  827293696 -362250240 -523337728 -494698496 -590512128 -882868224  33193984  587530240 -305856512  938508288  954531840 -938442752 -394625024  235175936 -381550592 -971964416 -383746048 -362250240 -816054272 -731381760  268992512 -954728448  323452928 -329449472  938672128 -284557312 -2916352  606633984 -436338688 -281313280 -853966848  702808064  21757952 -949485568 -777846784  57868288  702021632  288718848  302579712 -546635776  971046912  791052288 -926187520  157974528 -51511296 -1039466496  373096448  767000576  197722112 -325910528  869335040 -1008828416 -542474240  182255616 -372375552  24051712 -741965824  676724736 -40992768  264896512  459898880 -65601536  28672000  771588096  59408384 -1022033920 -779386880 -246874112  355729408 -892502016  162988032 -264601600 -355532800 -341278720 -408420352 -22740992 -498892800  318046208  138706944 -894042112 -667189248 -233177088  498761728 -373817344 -472416256 -562692096 -680263680  120356864 -754647040 -218136576  22740992 -170983424  918487040 -493649920 -249364480  808452096  699072512 -556892160  320339968 -266862592  988184576 -590807040 -10846208  87523328  499843072  774111232 -401571840  945815552  86310912 -396591104 -208896000  759496704  745668608  329383936 -838893568  447447040  690061312 -260931584  838238208 -159055872  64356352 -362184704  143196160  1006403584  430080000 -938409984 -167542784 -488374272 -88965120  67862528 -803700736 -933625856 -277774336 -1038221312  779321344  898269184  760184832 -590053376 -295403520  656048128  921436160 -916553728  577437696 -306806784 -997326848 -323059712 -339869696  166461440 -216072192 -126386176  974192640  217743360 -443252736 -951549952 -60456960 -768442368 -297041920 -235962368  45350912 -23134208  135430144  605552640 -948142080  378634240  734855168 -131366912 -717389824 -895385600  1029570560 -973996032 -16449536  640286720  280035328 -982450176 -701136896  16154624 -375619584 -459505664 -136314880 -78249984  755400704  471498752 -679182336 -910884864  979042304 -218333184  1043365888  138641408 -211058688  980484096  681803776  161415168 -60391424 -536346624  9142272 -491388928  37847040 -598605824 -758185984  961806336 -664174592 -426475520  28246016 -774799360  269746176 -235601920 -573734912  904757248  518520832 -447283200  825884672 -193265664 -254935040  1071874048 -81166336  168624128  222593024  152731648  602570752  335478784  400719872 -934346752  191594496  41287680  696418304  910884864  1000308736 -477069312  697040896 -336494592 -224395264 -369786880  630784000  132415488  257359872 -399015936  313851904 -1001816064 -725778432  231538688  379453440  531726336 -321912832 -1058865152  419659776 -92504064 -918650880  752877568  482869248  60620800 -6848512  966754304  557776896 -544210944 -447447040 -411435008  191758336  95485952 -1029668864  77725696 -390922240 -999718912  49217536  2228224  285573120 -739803136  93552640 -462913536 -372539392  774963200 -77234176 -87425024  522616832  421363712  295862272  538050560 -270237696  530251776 -98336768  593756160  310771712  858423296 -1061879808 -29687808 -910753792  793640960  637763584  409960448  452657152  214597632 -963379200 -646021120  556007424 -484802560 -629014528 -205160448  595361792 -212303872 -537100288 -305889280  942768128 -807075840 -232423424 -952598528  975208448  361496576  808484864  251953152  437878784  550076416  432504832  305758208  941490176 -778240000  741441536  353337344 -77692928 -1055621120 -487817216 -785514496 -701136896  708214784  56918016  850296832 -1018232832  446398464 -749535232 -787775488 -916291584  271679488 -977797120  877953024 -911015936 -739475456  111312896 -623050752  153944064  60686336 -310050816  211025920 -1016954880 -1001324544  975339520 -1040154624 -925892608  736559104  851181568 -1008664576 -434667520 -166199296 -259784704 -676167680 -696025088 -479592448  250150912 -969441280 -1066663936 -928546816 -807174144 -1022328832 -67698688  1029111808 -268468224  444792832  774307840  750485504 -244514816 -652673024 -233570304  838008832  1008861184 -962625536 -491225088 -48988160 -244187136 -190251008 -425459712  39157760 -512393216 -529793024 -599588864  719552512 -752615424  830636032  732954624  42532864 -798588928 -745537536 -527237120  364675072  661389312 -717979648 -626917376 -985071616 -1020100608  1030127616 -492732416  481460224  625704960 -984875008 -704413696  254509056  281313280 -369786880 -28835840 -689930240  514424832 -1054867456  138575872 -676298752  457015296  135135232 -801112064 -478019584  81035264 -386957312  570818560  447643648 -420904960  457441280 -836534272  946339840  708542464 -220758016 -339574784  250806272 -1011777536  899612672 -563380224  110690304  711720960  1026195456 -520060928 -702971904  335773696 -53542912  260997120 -15368192 -303366144 -1027178496 -226689024 -880050176  880050176 -506265600  730923008  962035712 -117800960  93814784 -505282560  61308928  520060928  921010176  746717184 -33193984  808124416 -413564928 -709296128 -547979264  706969600  1003257856  946372608 -353239040 -496304128 -719978496  244613120  818216960 -696156160 -24444928 -208338944  1022132224  812711936 -184844288 -314408960 -493158400 -365920256  714178560 -617611264  1007714304 -51249152 -163020800 -295174144 -1007910912  888438784 -267649024  620593152  890535936  282787840 -568721408 -555384832 -914030592  32276480 -680493056  1065025536 -313688064 -509968384 -546504704  979107840  845578240 -349536256  829816832  502136832  801505280  559742976 -216039424  563216384 -968916992 -183402496  366641152 -152895488  1061715968  680460288  269516800 -236191744  580026368  781549568  386891776  284131328 -877985792  65732608 -495353856  307789824 -923271168  524910592 -881295360 -879427584 -707133440  746487808  449085440  66387968 -493584384 -967376896  332693504  162955264  202768384  746127360  124616704  597753856  2555904  1064402944 -682164224 -639139840  1033863168 -120061952  625147904 -87195648 -902103040  1065549824 -483950592  100106240  39649280 -553320448  539525120 -933265408  686817280  1037762560 -945061888 -886669312  638124032  662667264  908034048  755007488  7536640 -462946304 -154107904  895844352 -612204544  962920448 -525041664  579469312 -121143296 -1056505856  194838528  694288384 -297140224 -242843648 -904822784 -143851520 -340426752 -995917824 -300810240 -968196096  30146560  531300352 -510328832 -714244096  852721664 -960528384 -748060672 -1046872064  821723136 -252248064  792952832  387842048 -169738240 -507740160 -304611328  647659520 -731643904 -264339456  421199872 -132972544  93650944 -891584512 -123043840 -546930688  908787712  237142016 -246611968 -164986880  1019412480 -365035520 -116490240 -29982720  893517824  396066816 -753860608 -617512960 -458326016  219807744  703463424 -783319040 -362512384  45776896  584122368 -65929216 -151781376  88801280 -257785856 -49676288 -873594880 -388857856  427524096  493518848  299696128 -764706816 -74678272 -962560000  94339072 -902037504 -472973312 -446332928  231636992  575897600 -746684416 -332627968  1063223296  7077888 -5505024  1072988160 -151715840 -352813056  687472640 -56197120  1049329664 -36962304 -224854016 -353337344 -735936512  877592576 -24150016  269942784 -813596672  390725632 -621608960 -211910656  581959680  333971456  194412544  22216704  984842240 -352157696 -721944576 -746684416  101515264  347176960  322863104  91488256 -583270400  834437120 -758775808 -900005888  44007424  212434944  39583744 -436240384 -912982016 -756383744  195461120  203653120 -20021248 -787415040  150994944 -866025472  864190464 -934739968  544178176 -523436032  246284288  868220928 -90079232  638910464  805699584  460259328 -668467200  287997952 -69140480 -8093696 -734593024 -206209024 -34570240 -590151680  675381248  528449536 -783220736 
245
 680689664  27262976  134414336 -1021444096 -410550272 -31031296  1025802240 -135430144  993853440  440500224  762150912 -893878272 -720109568  936509440 -69730304  345997312  387842048  425689088  491323392 -1010073600 -892633088  30900224 -162430976 -777584640 -412778496  310542336 -996245504  668598272 -856031232  222461952 -433356800 -373194752 -1018593280  1054015488 -1042546688  906493952 -79003648 -285933568 -391544832  418447360  689373184  85590016  916258816 -338624512 -926416896  365559808  59867136  380698624 -872415232 -29294592  410550272  660602880  203489280  1035436032  109150208  190775296 -743866368 -248184832 -33816576 -340459520  27623424 -212631552 -918716416 -377192448 -564035584  199688192 -69894144 -121700352  446332928 -807469056  563249152  52854784 -737968128  643465216  712638464 -1009876992  645103616  120455168  315392000 -270630912 -875921408  554631168  52297728 -112099328 -155549696  713818112  485326848 -936116224  1001259008 -478969856 -652443648 -434569216 -63242240  882049024 -554860544 -942080000  610926592  519798784 -20381696  279740416  994476032  154894336 -385318912  450002944  957218816  472121344 -405045248  896466944  29261824  505348096  351862784  1024458752  887029760 -1030717440  341377024 -171900928 -499220480 -41222144  403931136 -398393344  197197824 -702939136  153157632  281903104 -310640640  655753216  199491584 -123797504  842596352  238026752  1013514240  308969472 -668631040 -645595136  312901632 -336953344  627769344 -613842944  784138240  671514624 -842596352 -213680128 -221741056 -966623232  857473024 -1023475712  592052224 -36864000  448069632 -529694720 -588480512  794361856  28311552 -83394560 -668762112  824082432 -654475264 -643170304 -173473792 -810123264  405504000 -262537216 -484474880  748355584  24477696 -838795264 -264175616 -51281920 -640909312 -500236288  1029898240 -471400448  17006592 -623280128 -514260992  32047104  202145792 -635633664 -655392768  514359296 -826310656 -1006927872  151814144 -582615040  580550656  467894272  573898752  318373888  442531840  343015424 -260833280 -1056997376  56754176  964427776 -700284928  526286848 -154730496  904364032  694222848  467566592 -277348352  99909632 -859209728  969277440  389906432  427622400  208175104  840171520  1020297216 -506822656  919339008  801177600  847446016  837517312  891256832  906035200  329285632  1019707392 -927694848 -780173312 -633241600  864747520 -782368768  531005440 -16515072  30605312 -169902080  181698560  541294592 -475299840  447512576 -849674240 -428343296 -991985664  525828096 -153976832 -1040646144  1004568576 -966524928  104660992  579371008  739803136 -161349632  631013376  261980160 
929
 482246656 -559841280 -620724224 -1005879296 -563806208 -602669056  104267776  673447936 -121667584 -58523648  841187328  115376128 -933888000  107741184 -309428224  62652416  327581696  794099712 -1059028992  992837632  57999360  408354816 -868089856  432734208  289931264 -374439936  212893696  59637760  155353088 -606568448 -208404480  51544064  593166336  368869376 -683048960  13959168 -880312320 -343375872 -535363584  41254912  666238976  536936448 -372178944  838139904 -1067352064  469925888  985956352 -754384896 -527400960 -573112320  892895232  469794816  475660288  497156096 -447479808  297336832  381583360  777977856  722599936 -841580544  460423168  340885504 -376373248 -570261504  217645056  581795840 -169443328 -1036189696  348946432  992641024  100335616  422051840 -479559680 -289374208 -969801728 -104792064 -259031040 -896008192  710901760  616202240  590020608 -677347328 -516784128  959479808  696549376 -912556032 -365559808 -207093760  695173120 -444039168 -47644672  306839552 -5177344  697991168 -327811072  432144384  188317696  101842944  1019805696 -56459264  406224896 -446988288 -269287424  14417920 -528449536  500826112 -413237248  475922432  79757312 -490504192 -14843904  128417792 -542670848  278495232  1065287680 -861798400  278233088  893255680 -213385216 -776470528 -318406656 -825950208  530612224 -210731008  628785152 -1050836992 -861732864 -385843200 -800849920 -516521984 -342130688  38109184 -878084096 -361070592 -901742592  774930432  169050112 -745472000 -239665152 -754057216  489652224 -1042317312 -1038974976  308117504 -949485568 -158728192 -988577792  187203584  388792320 -214859776  118915072 -1009352704  1023377408  692682752  755892224 -697958400 -412352512  235536384  92831744 -643170304  740327424  729022464  76283904  186286080  1053589504 -778928128  246513664  902201344  368148480 -60751872 -375685120 -278626304  911998976  582189056  18939904 -561840128  763985920  563511296  347471872  556793856  585760768 -263585792 -746913792 -446431232  824082432 -423854080  918519808 -302645248 -121372672  846233600 -967540736 -879099904  302448640 -179404800 -551518208 -243040256  758677504  134021120 -310640640 -205357056  481951744  168460288 -211025920 -1073348608  233242624  898990080 -169639936 -832897024  550338560  127500288  813432832  907313152  963444736 -815071232 -77824000  239042560  418906112  935886848 -676691968  243204096  1058111488  645267456 -526843904  231669760  319815680  992116736 -486506496 -487325696  356188160  617807872  416710656 -104169472 -403472384 -105971712  746061824  330137600  24117248  23494656 -947912704  527859712  335773696 -169869312 -299761664 -712409088  5668864 -34275328 -923926528 -1001652224 -1043038208  460881920  225411072 -127467520  766869504 -79364096  643497984 -523304960  14352384 -459669504  210468864  661159936  745766912 -663781376  424247296  407830528 -562626560  521338880  296747008  72744960  244776960 -818348032 -200015872 -663814144  684425216  399048704  477888512  1056276480 -1027997696  918028288 -191922176 -664403968  173604864  989069312  296583168 -100171776  549945344  132055040 -505839616 -892076032  218628096  706543616  589529088  1043464192  142737408 -315981824  729546752  388595712 -852459520 -451903488 -937164800 -714342400  318504960  240549888  603947008 -647299072 -549814272 -1060503552 -334888960 -338788352  366739456  557613056 -694124544  915472384  119570432 -752484352  11501568  842858496  99090432  176259072 -912949248  1012924416  154632192  99057664  879198208  302546944  520552448 -155254784 -118423552  929366016  629178368 -545751040  983302144 -1057423360 -205488128 -78970880  5996544 -421625856 -496107520 -788889600 -468451328  717914112 -263684096  876052480  410943488  758710272  505577472  667648000 -102105088 -352747520 -716603392 -121896960  1053196288  23953408 -654901248 -761561088  871890944 -864813056  94502912  225705984 -60948480  228687872 -859504640  913997824 -361791488 -441384960 -402718720  511868928 -10452992  467107840 -550535168  903380992 -939425792  593559552 -276398080 -38404096  7176192 -808615936  419332096 -40402944 -763363328  385155072 -1020461056  415563776  651886592  821297152 -941391872 -1060438016 -896794624 -324861952  838008832 -34471936 -416645120  243236864  899678208 -57180160  609812480  889978880  870350848 -106921984 -611057664  727089152 -203489280  38699008  197984256 -1049919488 -499220480  1041465344 -684523520 -68976640 -559185920  860880896  579796992  11042816 -165511168  967147520  1044840448  395542528  772931584 -972587008 -746389504 -35323904  966393856 -699334656 -508067840  245235712 -642744320 -233963520  580222976 -668893184  1031667712  116097024 -190873600 -608108544 -555974656  587694080  452427776  486866944  489684992 -976519168 -960266240  228065280 -12877824  287506432  820084736  985759744  1064697856  75825152 -883654656  569147392  445218816 -1011810304 -749830144 -811991040  305594368  653754368 -194772992  43941888  518553600  1018593280 -736526336 -728104960 -846823424  180781056  891092992  53477376  24674304 -111378432 -152993792  1062371328 -342097920 -692846592 -962330624  289701888  552534016 -310444032 -68681728 -232751104 -725417984 -872644608 -430440448 -480149504  790855680 -81330176 -699564032 -786333696  292192256  1015480320  946831360  1059028992 -420216832 -374734848  1005256704 -407011328  812875776 -479232000 -21069824 -617250816  784269312  1002635264 -434176000 -102596608  687767552 -502988800 -281772032 -868384768  192118784 -235536384  668139520 -581074944 -986841088  583106560 -484212736 -877232128  1031766016 -842366976 -924778496  774111232  752091136 -217939968 -476282880  952205312  777617408  24150016  776208384 -655622144 -889946112 -652869632 -795738112 -95289344  177766400 -822444032  819986432  839221248  547291136  182550528  120291328 -967933952  703725568 -979238912  129105920 -27983872  1003814912  190709760  233406464  898465792 -926777344 -50692096  144211968  1054244864 -974356480  452657152  253165568  69533696  410058752 -78020608  1049690112 -813367296  501350400  879919104 -524484608 -41615360 -379813888  889913344  297500672  598376448  551944192  43941888 -68878336  129040384 -101384192 -773685248  794132480  328728576 -468058112  142213120 -477003776  218791936  771620864 -367591424  834502656 -295043072  784957440  153092096  137035776 -367624192  821231616  110592000 -141721600 -756482048 -680919040 -801767424  274726912 -399540224 -880836608 -913539072  538083328  464322560  796033024  936574976  255524864 -576880640 -157122560  535298048  173834240  554336256  681934848 -347439104  403406848 -123797504  325058560 -696188928 -640614400 -922943488  546668544  436961280  524222464  45056000 -830406656  233013248  126320640  898105344 -852000768 -596672512 -577044480  575635456  634388480  64978944  528875520  984350720  837124096 -1025409024  271286272 -778338304  1032486912  643661824 -610795520  312606720 -263389184  179273728 -811630592 -288391168  956596224 -476610560  965476352  532447232 -85426176  811499520  200507392  1058406400  867500032  19562496  393281536  40763392  974716928 -979795968  351436800 -513245184 -204570624  200179712 -867532800 -21528576  769556480  86048768  244023296  811073536  204570624 -941522944  689405952  822018048  514752512  621346816  890109952 -924385280  277577728 -759496704  527826944 -476282880 -837779456 -247005184  635961344 -532545536  825556992 -655163392  869203968 -745111552  472350720 -1055588352 -128417792 -692649984  692420608 -490766336  541130752 -270663680  150863872  578453504 -838598656  215777280 -1056112640  734658560  604700672 -616628224 -54034432 -1046577152  364085248  633012224  731119616  984907776  730562560 -496500736 -482181120 -398065664 -616300544  424083456  60784640 -640286720 -943751168  739868672 -378830848  465534976 -975503360  1057161216  514523136 -645234688 -147390464  668532736 -149094400 -130777088 -35422208 -143785984 -1064173568 -939589632 -14876672  914882560 -183500800  291045376 -569442304  699793408  1002373120 -56066048 -292356096  871956480  455213056 -235044864 -537985024 -5308416  613646336 -86179840  543588352  438239232 -117407744 -461537280 -202014720  1013350400  771948544 -908984320  820805632  688685056 -321814528 -129204224  646774784 -135823360 -390299648  862126080 -188678144  250871808 -594935808 -948928512 -157712384  799670272 -313262080 -634191872 -616235008 -271024128 -582778880  338821120 -260407296 -159154176  766640128 -714506240  132153344 -790233088  721977344  685047808  1022918656 -504561664  955056128  990478336 -1011646464 -341671936 -763363328  349339648  653131776 -269516800  806584320 -345014272  784269312 -916783104 -443187200 -782598144  464814080 -70713344 -570097664 -548798464 -420806656  46333952  153944064  753434624 -179994624 -157876224  412811264 -488964096 -709787648  61440000  542081024  240517120  747536384 -11075584 -17399808  61341696 -780730368  174817280  1031274496  29917184 -719257600  85557248  326959104  841547776  922943488  372998144  493649920  238714880  142245888  335347712 -994836480 -313688064 -35356672  1013678080 -68419584  986087424 -156205056 -884375552 -1055752192  57606144 -592478208 -275677184 -611647488 -916914176 -443318272 -549945344 -670531584  1051295744  725680128  198639616  146112512  20316160  973078528  735281152  723582976 -46956544  262897664 -911671296 -974979072  300843008 -525893632  731676672 -272596992  979468288  325943296 -230785024  688979968  7045120 -585400320 -537198592 -441090048 -605290496  780599296 -772308992  353927168 -744914944 -640843776 -454000640 -794296320 -984514560  907378688 -960430080 -886669312 -632979456 -1005649920 -685703168  10387456  488308736 -72843264  1066893312 -505118720  341966848 -267288576 -934608896 -846528512 -912523264 -548143104  660897792  767819776 -544702464  253329408 -1073020928  72450048 -632586240  663846912  353894400 -802816000  439681024 -260079616 -740327424 -952795136  643203072 -849739776 -323256320  126058496  569769984  944898048  14352384  1033306112  934576128 -11010048  983400448 -386400256  271876096  702349312  82214912  327974912 
84
-373456896 -545554432  538017792 -240779264  321552384  504201216  1062797312 -571703296 -830996480 -738033664 -262373376 -392888320  186384384  547192832 -1007091712 -682098688  383909888  692224000  250871808 -976912384 -391053312 -713588736  343113728  251494400 -814841856 -144179200 -610959360  611647488 -651395072  392331264 -349634560 -923795456 -74907648 -853737472 -336625664 -778502144 -676986880 -1063223296 -722042880 -830210048  1007878144 -296189952  663584768  586973184 -305364992  1062535168  780369920  92143616  746979328  386564096 -908787712 -130154496 -709885952  11960320  677281792  955449344 -512753664 -97517568 -751894528  618987520  239075328  26804224  458326016  408354816 -378699776  962396160  369623040 -221315072 -993296384 -481394688  196509696 -1053196288 -479002624 -766869504 -569933824  638779392 -368934912  290684928 -126156800  503185408 -69238784 -125730816  778764288  798457856 
798
-945192960  951517184 -563871744  193232896 -934445056 -210599936 -664961024 -103153664  737705984  290619392  6324224  908918784  358547456 -225640448 -237830144  1026457600 -850362368 -176095232  529727488 -444858368  512000000 -476577792  814546944 -914849792 -881524736 -817889280 -868876288 -903184384 -1052835840  637370368  602472448 -344686592  716734464 -716668928  482115584 -160071680 -114524160  619151360  1015513088  833945600  126287872 -556302336  222330880 -53411840 -345636864 -167215104  902758400 -144605184 -509968384 -653557760  860651520  611057664 -991133696  606109696 -440762368  469893120  199327744  555679744 -536281088  722272256  710836224  141885440  730988544  515571712 -497713152  784957440  796327936  956039168  397967360 -975634432 -175833088 -465764352  982384640 -288849920 -824344576  1011089408 -629243904 -311001088  518422528  506789888  175865856  332070912  259031040 -386859008  188153856 -688816128  1071349760  424378368  511737856  872841216  938901504  128417792 -1031241728 -994639872  461406208 -274792448  416055296 -160235520 -57409536 -276332544  369229824  350978048  521928704 -1055916032  346882048 -773849088 -497483776  537657344  1001684992  935854080 -521437184  9633792 -244416512  631439360  765329408 -957153280  177078272  64061440 -1055916032  956596224 -201818112 -102203392 -1030225920  440762368  1001193472  521830400  425033728  1008631808 -62816256 -530644992  574291968  648019968 -223313920  500498432 -671842304 -903643136 -92569600 -612466688 -611155968 -220692480  718536704 -710148096  737705984  307757056 -575111168 -287014912  662044672 -822476800  347701248  755597312 -354582528 -634126336  337051648 -334594048  300646400 -294027264  144605184  881393664 -716210176  345178112 -639696896  900104192  897843200  840105984  692125696 -495157248  854130688  992444416  481525760  16515072 -924188672 -37093376 -645890048 -986513408  456294400 -371458048  490602496 -718635008 -915963904 -94011392  626589696  1029111808 -538148864  709033984  374243328  976551936 -924909568  1007321088 -669777920  473202688 -892469248 -744423424 -663945216  809304064  115802112  158367744 -896958464 -1016561664  760545280 -695336960  165347328 -808452096 -658571264 -500662272 -39288832 -433258496  576913408  781680640  924090368  661684224  883195904  493486080  403505152 -760840192  492961792 -822673408 -307101696  897646592  245956608  141656064 -1026916352  381485056 -1048117248  908197888 -263553024 -335839232 -294912  593068032 -496009216 -61898752  619610112 -995885056  479887360  1052540928 -646807552  514621440  838533120  403079168  388562944 -508690432  124452864 -462192640 -456851456  1058308096 -678756352  363921408  716111872 -79593472 -666206208  578191360  438501376  89915392 -203128832  79888384  740720640 -75202560 -103317504  94175232  712769536  376307712  757989376 -460226560 -123109376  193232896  76677120  423788544 -110919680 -592740352  151715840 -637960192  790986752 -133398528  98664448 -1003094016 -66813952  289013760 -842039296 -788365312 -93978624  268599296  371523584  1035272192  992935936 -560562176 -943554560  652607488 -64618496 -168624128  311099392  161939456  804093952  424476672  267386880 -208797696  573374464  344752128  291635200 -207749120  957218816  711950336  992411648  343146496 -1073250304 -773586944 -169377792  482902016 -679870464  444268544 -820051968  299859968  197328896 -494272512  1027407872 -601686016 -862781440 -725221376 -87785472 -499515392 -724828160  427098112  478019584 -79822848  435781632  43483136  292978688 -1062862848  588316672  823361536 -850001920 -79298560  260112384 -312311808 -468680704  334430208  1061224448 -862715904 -196050944 -858259456 -578486272 -24543232  2424832  922124288  986349568  397967360  480051200  294486016  612204544  292388864 -381026304 -704839680  668172288  626294784  731971584  999161856 -306118656 -149749760  492863488 -1019707392 -396591104  465141760  940179456  250314752  999718912 -444497920 -520323072  890667008  44040192 -444760064 -575045632 -327712768 -729415680  214827008 -463306752  920813568  810549248 -157974528 -333774848  593985536  268435456  581206016 -810319872  742227968  525959168  4915200  664010752 -313229312 -576651264 -49119232 -1062141952 -760905728 -763625472 -790560768 -287440896 -395706368  250478592 -548601856 -402915328 -680230912 -1068826624 -100696064  92110848 -847937536  488833024  589299712 -518651904 -172195840 -703823872  489357312 -582320128 -369786880  395608064  226394112 -899612672  622133248  392527872  486047744  402096128  247037952  871956480  658046976 -585203712 -431095808  844267520  635633664 -227704832  727285760 -992444416 -601522176  982548480 -1055752192 -203423744 -948305920 -217382912  617414656  823525376  185401344  95059968  163184640  89456640  496697344 -682459136 -102170624 -1020985344  547061760  709722112  891912192  899153920  234684416  610959360  341377024  279805952 -208666624 -330825728 -711917568 -330235904  447119360 -486211584  920027136 -300089344  43352064  441024512 -685539328  495026176 -347209728  810319872  519110656 -15925248 -724926464  729743360  770015232 -1376256 -895090688  627965952  808189952 -561250304 -177963008  838336512  488308736 -1066401792  100204544 -344850432  673808384  572227584  691142656  1030946816 -674299904 -523894784 -134840320 -251363328  111935488 -79757312  998440960  718143488  922288128 -158892032 -488996864  119799808 -899055616  106594304  171507712  201850880  258342912 -936542208  789086208 -949387264 -820674560 -117374976  438239232 -272564224 -1032454144 -451837952  395051008  268566528  785088512  837025792  337575936 -733085696 -999817216  43188224  145424384 -322174976  125501440 -627113984  759431168  1069481984  434274304  94765056  880803840 -152797184 -492601344  451674112 -246939648 -48562176  651919360 -707723264 -893747200  566722560 -82968576 -253493248 -1036353536 -683802624  387317760  223543296 -894828544 -509968384  752746496  698777600 -64454656 -169148416  759431168 -190447616 -388759552  960823296  98795520  627245056 -376963072  213647360 -574160896 -665452544 -492929024 -231964672 -719585280 -944242688  1062305792 -196476928  216432640 -885587968 -313655296  10518528  149094400 -996868096  70189056  1059127296 -173998080 -1012793344 -838270976  660176896 -117571584  318996480 -251297792  607911936  634748928 -657424384  237764608  818806784 -780435456  375881728  364838912  627408896 -10256384  623083520 -980058112  216760320  315392000  940408832  44466176  35323904  975568896  356581376  837648384  348225536  962363392 -764182528  469499904  922517504  402980864 -766410752 -1015808  847085568 -30900224  395968512 -740884480  633831424  770441216 -598900736  676003840 -158269440 -234815488 -705560576  700022784  1029341184 -95256576 -330530816 -238714880  503545856  699793408  333283328  525762560 -565477376  121307136  691503104 -496500736  1036681216 -855605248 -656375808  332103680  334757888  547913728  115703808  842989568 -661749760 -33390592 -17498112 -839057408  441909248  774340608  780402688  2686976  851968000  284327936  838238208 -822509568 -675020800 -571146240  687439872  997294080 -951844864  608239616  626491392 -1006731264 -102891520  751140864  776732672  5373952  995852288 -845905920  163938304  440303616  967278592 -619249664 -228753408 -992313344  232128512  202702848 -955678720 -388464640  764051456 -791183360  356745216  275152896 -1014595584 -67043328 -532742144  709296128 -430538752  643170304 -982876160 -78610432 -884211712 -386727936 -639336448  524812288 -721649664  56918016 -35586048  616235008  756350976 -339804160  387776512 -1039433728 -733413376 -90603520  663093248 -761495552 -222986240  79527936  150700032  842498048  721551360  428769280  93421568 -866320384 -371359744  331677696  84770816  874184704 -625180672  53379072 -1042808832  211091456  160202752  918159360  801767424 -801734656 -737771520 -62455808 -575635456  896729088 -311853056 -354353152 -818348032 -764280832 -230850560 -46235648 -439287808  999817216  762249216 -815202304 -448462848  970096640  1046315008  905543680 -218988544  612270080  258211840 -216236032 -326926336 -220299264  1051262976 -154370048 -156237824 -364969984 -249888768 -401080320  1006796800 -874905600 -77791232  107118592 -746487808 -1025114112 -192937984 -296124416 -409108480  933888000 -594182144 -1033437184 -188645376 -946077696 -367230976  876707840 -936673280 -77103104  859668480  755597312  425132032  1033469952 -400424960 -469467136  481132544  335249408 -964362240 -688259072 -296648704 -47480832  1012793344  792166400  610598912  318603264 -278986752  67207168 -508264448  642809856 -393347072 -108462080  797999104  183074816 -273580032  915275776 
6
-680853504 -954925056 -888012800 -86278144 -156008448  975732736 
409
 123633664  940539904  965967872  1060077568 -229441536  306216960 -122191872 -156827648 -860192768  753106944 -376406016  697729024 -289931264 -579960832 -317751296  194183168  355794944  357990400  1001783296  369852416 -271646720  938541056 -904658944 -403603456  239075328  521142272 -675381248 -1044185088  898269184 -446005248 -505806848  269090816 -765001728  383090688 -856457216  888766464 -244776960  97910784 -94928896 -31653888  412221440 -277741568  858849280 -237993984  851017728 -271056896 -446595072  286883840  849215488 -255852544 -669679616 -116228096  728989696 -321060864 -659685376  508231680  89096192  756121600 -546471936  761397248 -476610560 -326991872  976060416  792068096  676888576  55181312 -614760448  148602880  727351296 -688717824 -230424576  381255680 -697040896  307167232 -465174528 -29917184  673972224 -650706944 -816283648 -483655680 -886833152  698843136 -898498560 -163020800 -887062528  46628864 -767197184  648216576  1012629504 -268009472 -301662208  56033280 -764903424  1044348928  870318080  510033920 -540868608  722239488  687570944  712376320 -278331392 -226918400 -1042415616 -461111296 -382926848 -667287552  850001920  1006764032 -641728512  1310720 -1001095168  174194688  344948736 -573374464  255918080 -503971840  689209344  679346176  935755776 -347570176  872742912  224886784  790298624 -129794048  767033344 -75202560 -31326208  154861568  501678080 -465371136  984743936  694681600 -183271424 -618823680 -360415232  63602688 -822542336  647168000 -983629824 -343605248 -26509312 -363397120  38469632 -358940672 -710377472  376471552  1067646976 -595886080 -615710720  99024896 -336953344 -740851712  216760320  184287232  177307648 -573702144  23691264 -802258944 -986087424 -995328000  167084032  50036736  879198208 -894599168 -117145600 -12582912 -845709312  591724544  684195840  72777728  373260288  47480832  785022976 -19431424  723845120  427524096 -785711104  68321280 -827588608 -432472064  609878016 -1017217024 -826802176 -278200320 -128942080 -240549888 -385843200  441942016  759955456  702676992 -356155392 -542146560  755597312  778600448  280756224  500498432 -291700736  314572800 -327680000 -764149760 -246808576 -380600320  136642560 -514719744 -42074112 -1009909760 -1020985344  306610176 -984055808 -145915904  787742720  544309248 -78282752 -240025600  503119872  94240768 -82837504  1024884736 -654606336 -399310848 -369098752 -1011646464 -668565504  64061440  801275904  195264512  709885952  311394304 -381943808 -746717184  393936896 -910098432  326205440 -322895872 -854687744  531103744 -827981824  543522816 -504070144  459636736  107937792  569409536 -589529088 -925106176 -38010880 -479035392 -148209664  786628608 -88997888 -484278272  759201792 -573767680  2392064 -280035328  692322304  292978688  448856064 -676102144 -1002602496 -589463552  599687168 -1067843584 -1021378560 -821952512  127533056  262471680 -423952384 -492929024  267616256 -660799488  358023168 -813203456 -718012416  762085376 -411172864  1031733248  969342976  687800320  7405568  268697600 -694779904 -323616768  1012105216 -556302336  274366464  816807936  806977536  350191616  379879424  839122944 -531922944  1059946496 -619806720 -499908608  576323584 -828964864 -466583552  25198592  499122176  259751936 -317587456  717946880  157155328 -757039104  543031296 -684097536  967802880  857866240  668106752  356646912 -862978048 -211910656 -836861952 -637337600 -115212288  474906624  188874752 -99123200  855244800  967639040  739049472  912850944  281411584  911245312  654180352 -949256192 -109477888  723550208 -548569088  1047691264  50429952  227901440  250183680  607944704  12582912 -217776128 -1069875200  832503808 -290193408  934084608 -688357376 -586645504  812744704 -677019648  1062666240 -982876160 -528449536 -994377728  360316928  435912704 -142966784 -192806912 -60456960  589070336  697696256 -942374912 -377716736 -564068352 -134610944 -834928640  115507200 -1008369664  732626944  256901120  948338688 -760774656 -572358656  732594176 -27328512 -93683712  167247872 -180387840  973438976  868155392 -639008768  114294784 -308871168 -380960768 -953679872  95092736 -866353152  378044416  660340736 -905150464 -636289024 -96337920  616923136 -341770240 -2228224 -176914432  628654080 -955482112  520060928  270041088 -442171392 -743079936 -610566144  1069481984 -873824256 -80609280 -1049788416 -38436864  777191424 -201031680  929890304 -154730496  587104256  732037120  196673536 
500
 921468928  387317760 -844300288 -848822272  915243008 -791150592  715816960 -1008205824 -114753536  332201984 -535887872 -870416384  817364992 -1072168960 -581009408  550240256  944308224 -316014592 -461537280  877297664 -822902784  112066560  870481920  883425280  976158720  243367936 -635174912 -256573440 -583467008  479920128  881950720 -317947904 -907345920 -281018368 -208764928 -301694976  801374208  242188288 -192118784 -748126208 -405274624  992116736 -827883520 -51740672 -142606336  613154816 -938246144  270336000  389316608  249102336  323289088 -720404480  739737600  720437248  436305920 -833323008 -1017544704  884244480 -361463808  461701120 -809992192  960397312 -978747392  856457216  747307008 -86310912 -136347648  946601984  158072832 -985006080 -305168384 -732430336 -764313600 -272302080  798490624 -1054736384  310476800  909574144 -326336512 -814088192 -821919744  631701504  220692480 -229834752  354713600  373456896  816054272  475004928  449052672 -481951744  648216576 -761528320  294780928 -821624832 -619118592  390987776  158269440 -476315648  243171328  403243008  111509504 -270172160  1006698496 -526942208 -506134528  590741504 -735019008  22740992  970752000 -956858368 -441810944 -271056896  79953920  257916928  38371328 -514981888 -1062404096  885161984 -82477056  716537856  1000800256  649232384 -977371136 -789020672  29753344  401178624 -694353920 -500727808  467697664 -513671168 -682393600 -49446912 -177274880  180224000  637861888  234487808 -555515904 -607354880  387842048 -78413824  162627584  287342592 -296976384  488833024  833093632 -606273536  197853184 -917504 -499351552 -311525376 -66322432  855310336  644841472 -314376192  294158336  714047488 -469991424 -573636608 -485163008 -80445440  318734336  871530496 -1070202880  726204416 -407764992 -113246208  224165888  494665728  226754560 -592674816 -44335104 -586350592 -757071872  44007424  514654208 -630587392 -919207936 -470843392 -583827456 -870744064 -60096512  466550784  987856896 -725712896  37617664 -16416768 -227966976 -169607168 -459964416 -602865664  882802688 -709296128 -1038876672 -612466688  485949440 -590053376  318537728  4259840 -254279680 -336527360 -444661760 -280395776  528646144  374210560 -793247744  832864256  107118592  396492800  860454912  256442368 -544047104  475791360  602439680  479920128  382926848 -698908672  372375552 -831160320  797736960  399343616  454787072 -289669120 -94208000  208338944 -197558272 -409698304 -693338112  482017280 -1035796480  325091328 -679903232 -399638528 -523501568  1014726656  1054343168 -954073088 -994672640  575700992  770932736  23494656  642154496  904658944  1036910592  999129088  299728896  18186240 -619151360 -609222656  158040064  76382208 -411664384  1036222464  372637696  1045364736 -84410368  156729344  195985408 -399474688 -771751936 -706183168  1001324544 -1010696192  916029440  786825216  314310656  381911040  298156032 -79822848 -474284032  952303616 -444563456 -285442048 -786530304 -672792576  336461824 -865861632 -9732096  358514688 -306184192 -827850752 -587890688  975339520 -162463744 -102629376 -668598272 -523304960  134119424 -523042816  751042560  181305344 -337379328 -1029701632  267550720 -385548288 -914325504 -1063944192 -205127680  799965184 -694812672  337313792  1029308416 -958169088  824705024 -345571328 -205127680 -502398976  474873856 -111607808  53280768  93749248 -737935360  115408896  170852352 -845840384  605782016  452788224 -187170816  134840320  60817408  738918400  1042743296 -965246976  617054208 -682983424 -497516544 -532021248  89718784 -260014080  47022080  928743424  921075712 -554205184  698908672  125599744  923500544  977764352  493879296  798294016 -799866880  382631936 -214335488  501022720  523993088 -990543872 -100237312  763723776  686817280 -109117440 -457113600 -754483200  218988544 -772931584  788004864  203194368  153288704 -506953728  669941760 -848297984  541491200 -88440832 -227999744 -1038843904  190513152 -95059968  206602240 -671285248  290127872  271482880  564363264 -354582528 -122454016 -640876544  813858816  173146112  958300160 -66355200  1032421376 -194150400  961249280  852066304 -322961408 -572424192  426180608  56688640  240549888 -179011584 -172851200 -805699584 -300318720  195592192 -610762752  651952128 -599130112  863895552  400982016 -1008828416  812810240 -1053818880  84279296  74317824 -938770432 -649789440 -1011548160  385089536  562003968 -387317760 -650477568  935297024  939491328  213024768  374308864  704020480 -239796224  463142912 -1036746752 -706281472  191004672 -492109824  292028416 -272695296  514883584 -119504896 -249331712 -442695680  474644480 -674430976  766115840 -512524288  19759104 -268664832 -928808960 -623247360 -528711680 -477986816 -130613248 -724664320 -853442560 -810057728  894435328 -210436096 -477790208  285540352  555384832  371720192  125763584  764280832  794558464  5865472 -893124608  205062144 -663879680  285802496  829194240  555024384 -1019510784 -637173760  779386880 -204144640  1036320768  655130624 -161644544 -1069416448 -762216448  544669696  930086912  243990528 -48693248  84639744  398360576 -571047936  299761664 -410451968 -840663040 -413794304  449675264 -25067520  436011008  202866688  54001664 -71467008 -990085120 -1064828928  904658944 -612204544  221872128 -900300800 -725647360 -801308672  827588608  797278208  425164800  801210368  888242176 -304021504  207388672 -75530240 -1054474240 -889389056 -650412032 -648183808 
551
-67305472 -850952192 -786432000  546701312 -118128640  855801856 -599326720 -225738752 -724107264  665616384 -791347200  512622592  348913664 -689471488 -18776064 -998506496 -623149056  41484288  584810496 -6979584 -627376128  923926528  642711552 -654770176  973144064 -259719168  491061248 -940703744  502235136 -786235392  413990912 -74743808 -635994112 -808583168 -802717696  646610944 -195461120  193462272 -263913472 -191004672 -19267584 -54296576  304709632  66813952  199557120  423690240  488374272 -512196608 -673415168 -207126528  166363136 -128614400 -874807296 -492273664 -345079808 -867827712 -594280448  476381184 -317587456  268337152 -973078528  1043955712  872349696 -1005649920  262733824 -962592768 -119930880 -175996928  456261632 -729120768 -191266816 -188907520 -94797824  107511808  111509504  466550784  93650944  96075776  619347968 -15007744 -38633472  733773824 -530513920  129531904 -1059258368  114622464  751665152 -791609344  245989376  1052442624 -912556032 -421593088  234323968  699793408  426934272 -60260352  669319168  702676992 -761856000  168722432  541851648 -309002240 -324730880 -783581184  659161088  349208576 -222199808  732463104  880541696  908230656  489324544  205291520  709033984 -205815808 -748158976 -238321664 -16842752  53149696  1000538112  184942592  979009536  706543616  407371776 -689537024 -477495296  150142976 -497483776  352845824  893091840 -1029177344 -994082816  48103424  630554624  537460736  70844416  928546816 -883982336 -840204288 -110395392  422051840  725221376  303792128  712736768 -170786816  916652032  965771264  427196416 -146702336 -341704704  33095680  766574592  417300480 -85917696 -841678848 -691568640 -898105344  136052736 -328204288 -893157376  165871616  508395520 -258113536  692944896 -847970304 -363724800 -334430208  446660608 -114229248  477757440  30703616  860356608  703463424 -477069312  558137344 -293437440  609878016  504266752  524353536 -786038784 -83296256  869924864  316604416 -261652480 -173703168  764805120  176521216 -970358784 -336396288  327745536 -556597248 -886243328 -466059264  700088320  463503360  271548416 -917929984  993394688  230490112  858750976 -515309568 -759627776  129040384 -871890944  60424192 -448528384  188579840  919633920 -610271232  925204480 -150306816 -358776832  813531136  974487552  628948992 -234422272 -823656448  308314112 -114032640 -985726976 -977797120  559742976 -694812672 -285900800  609648640 -1042481152 -1035141120 -679903232 -218103808 -13402112 -219381760  176717824  548536320  364314624 -659128320  155549696  734789632 -415203328 -396820480 -521469952  870318080 -948371456 -575537152 -363855872  418512896 -565149696 -158564352  896696320  1052246016  840826880  446595072  1016659968  1037631488 -876085248 -65503232 -511934464  489684992  572915712  825851904 -183697408 -319258624  823296000  831619072 -1028325376 -241074176 -610926592  608043008 -332398592 -136577024 -689569792  773849088 -787120128 -477757440  953417728  921337856  409141248  737476608 -88670208  778174464  849707008 -81362944 -728662016 -429719552  805208064  341868544 -783941632 -675610624  299728896 -536018944  1013219328 -299139072 -806649856 -107839488 -916946944 -987234304 -135659520  157089792 -134217728  573505536  339214336 -507674624 -1047265280 -373915648 -720437248  130973696  783024128 -845905920 -639303680 -925204480  528613376  602439680  305201152 -891125760  1022525440 -929562624  630226944 -327024640 -327385088 -774012928 -1069088768  641761280 -327024640  455278592  814415872  80838656 -472645632 -143032320 -126517248 -323878912  253329408  616300544  723288064  331808768 -726990848  935559168  935919616  1065156608 -816775168  544210944 -662175744 -673480704  184123392  430374912  11927552 -555974656 -88670208 -127860736  233832448  819036160  87293952  220200960 -481624064 -163053568 -236093440  684064768 -83263488  198410240 -205455360 -440238080 -944242688 -231800832 -676724736 -260374528 -421429248  777093120  578093056 -439156736  437354496  757432320  897384448 -748224512  622493696  210862080  38830080 -524156928  181698560 -982220800  51576832 -1038221312 -968654848  33226752  107741184 -484311040  1030914048 -66682880  851607552  912097280 -100106240  957579264  293699584  261914624  921632768  981893120  576028672 -640286720 -1054703616  327286784  913080320 -623312896 -913014784  443056128 -330727424 -579239936 -128057344 -302841856  539394048 -608993280  489390080  318111744  351305728  768671744  429260800  1016758272 -969572352  352059392  378601472  782598144  674070528 -529039360 -741179392 -171048960  378732544  675512320  1998848 -990740480  733478912  206241792 -486146048 -150536192 -433750016 -542179328 -292978688  820314112  33226752  769097728  397312000  104235008  521895936 -947126272  73138176  469893120 -964722688  185368576 -1042087936  911245312 -569409536 -219807744 -1018200064  56328192 -888373248  535298048  272138240  483262464  638844928  64126976 -813137920 -285671424  320733184 -92831744  336789504 -878051328 -526385152  860553216  265486336  977010688 -384466944 -439156736  1038090240 -380469248 -433061888 -189988864  755335168  659587072 -258211840  691273728  401670144 -616333312 -561872896 -1020821504  611418112  465272832  1068793856  320569344  716734464 -780730368  715358208  568950784 -77168640  504528896 -119996416 -897712128 -617185280  456720384  966557696 -632651776 -908099584 -537722880 -153452544  321290240 -47611904  286490624  182648832 -747241472 -600309760  645988352 -356155392 -1005027328  934412288  494829568 -991002624  1003913216  577994752 -828735488  252772352 -885194752  340656128 -486637568  786595840 -573112320 -421855232  600866816 -376635392  534216704 -800948224 -591527936 -993034240 -523239424  687767552 -737705984  793444352 -610533376  254967808  587661312 -217415680  196706304  356777984 -724828160  698613760  382140416 -234881024  372703232  290258944  28639232  727089152 -502890496  162037760 -545161216  93880320  634912768 -493912064  70287360  716767232 
61
 897843200  417497088  62128128 -281673728 -88113152  283770880  42663936 -310181888  451805184  780926976  622002176 -282296320 -148930560  826376192 -353271808  639336448 -844562432  12419072  910753792  117276672  934936576  992804864 -651689984 -79396864  182190080 -729251840 -660275200  930185216 -725188608  662536192 -725319680  274006016  171507712 -374996992 -283967488 -334954496 -392888320  513966080  36536320  1015087104 -885653504 -1017544704 -1011089408  66551808 -318472192  11403264  4325376  376963072 -898433024 -893157376 -725876736  746258432 -523698176  760152064 -917405696 -219283456  639434752  983367680 -544309248 -942276608 -805994496 
185
 202866688  394067968 -964034560  438960128  21069824 -340197376  444760064 -104202240  574586880  457244672 -882278400  461340672 -1039532032  384106496 -242679808 -594018304 -425230336 -676200448  714670080 -278134784  1018101760 -511246336  946110464  975798272  147914752 -897974272  225673216 -521207808  342523904  502693888 -651264000 -825589760  288849920 -200081408 -842825728 -683835392  960987136 -242155520  526647296  526811136 -70942720 -782499840  959086592 -865206272 -612630528 -387252224 -115539968 -867631104  212369408 -49152000 -898891776  294256640 -1014956032  893124608  154468352  490799104 -376438784 -942538752  368050176 -148176896  1018593280 -609550336  23101440 -859832320 -916422656  803569664  198475776  1002307584  499744768  99876864  562823168  487456768 -325419008 -632815616 -871890944 -279937024 -1031176192  164265984  452820992 -975503360  202407936  392658944 -1043431424 -439549952 -110854144 -363560960  102498304 -169869312  554631168  752254976 -360120320 -1056178176  423034880  763985920  174981120  347701248  468680704  537362432  132055040  566034432 -845676544  460750848  110755840 -298582016 -929071104 -622657536  782237696  158859264  342654976  396689408  946208768 -290586624 -120651776  307888128 -370212864  154107904  782467072 -812154880 -616103936  593887232 -542015488 -136314880  631767040  672038912  93028352 -842170368  1067024384  4358144  13107200  418545664  133922816 -157220864 -448954368 -261488640 -338558976  809631744 -936116224  829652992 -314736640  344686592 -352813056  155516928  750551040 -870219776 -229179392 -6651904 -785547264 -488570880  674791424 -370311168  984350720 -733184000  734887936  514523136  2293760 -180584448 -1028915200  183566336  1048772608 -8028160 -80248832  927367168 -231342080  21233664  444137472 -49446912 -803733504 -185499648  1011318784 -794492928 -704544768 -143294464  182845440 -122290176  631341056  1013579776  253329408  237666304 -437682176 -882999296  116981760  927563776  1033207808  94863360  992804864 
580
 678625280 -851738624 -615579648  80052224 -631898112 -344522752  657948672  202047488  754581504  607617024 -303595520  46202880 -631504896 -160399360 -93880320  433389568 -176226304 -750551040  901185536 -62849024  877002752  311623680 -678232064 -616562688 -197197824 -550567936  468582400  723812352 -605650944  174030848  350617600  260112384 -1024589824  596705280 -347930624  1022722048  759595008 -509739008 -936607744  560693248 -879558656  783876096 -1002766336 -634814464 -899022848  380043264 -765853696  242515968  426409984  447086592  4620288  51183616  409960448 -500858880  175013888 -1060143104 -759332864 -643006464  757170176 -712769536 -786169856 -155811840  568131584  416579584  315490304  1063190528 -819429376  849936384  394526720 -551583744  255983616  87293952  377815040  168067072  629669888  985137152  1051754496 -657162240 -1032749056  985923584  914391040 -689995776 -418643968 -846069760 -642318336  559382528  793935872 -77135872 -712540160  103776256  343670784 -573538304 -769064960  523304960 -113147904 -174555136  734396416  424574976 -622886912 -855638016 -444760064 -52723712  228818944 -411271168 -1029799936 -825851904  595722240  914718720  521371648  171835392  1030848512 -669155328  870514688 -994902016  1004568576 -788725760  603160576 -338329600  121176064 -639139840 -1032028160  193298432 -907902976  392069120 -254443520  724992000 -464158720 -1029308416  706412544 -612335616  1035501568 -723189760 -207683584  206438400  857145344  477855744  857899008 -1064828928  701661184  777912320  350191616  788398080  359596032 -1055981568  62029824 -340459520 -86736896 -904658944 -932085760 -225640448 -574750720 -886046720  8585216 -561315840  371523584 -791216128 -553058304 -746160128 -415334400 -718012416 -267157504 -873627648 -650018816  672759808  591429632 -595427328 -532512768 -842694656 -568852480 -803241984 -211386368 -392331264  1043595264  613154816 -229048320  151977984 -940441600 -389709824  821395456  608698368 -658145280  72417280 -814612480  568262656  764870656  320733184 -414416896 -783220736  291209216  35258368 -371392512  735969280 -1062928384  992411648 -743702528  387678208 -893419520 -265453568  330760192 -450985984 -332562432 -496107520 -1073152000 -112361472 -422641664  436666368 -238649344 -794624000 -51806208 -121372672  459145216  926416896  420904960 -266665984  37519360 -1046839296 -517963776 -195067904 -32014336 -990969856 -779681792 -725090304 -200212480 -967802880 -981827584 -215810048 -983007232  88178688  947978240  946667520 -790790144 -932151296 -855736320  61702144 -403406848 -829292544  66519040 -512753664 -524746752 -989495296 -921403392 -124682240  8683520 -198934528  323190784 -659423232  124616704 -998506496 -243040256 -370999296  904134656  426672128 -644808704 -116621312 -306544640  761331712 -596443136 -475332608 -497647616  531300352  52592640 -611123200  841023488  157679616  160759808  1028816896  150372352 -750092288 -1017479168  558268416 -686751744 -352813056 -95256576 -452132864  1015709696  525533184  1004601344 -564985856 -272695296 -710508544 -378437632 -498270208  952500224 -786923520  123600896  342687744  558301184 -1146880  1016135680 -1018036224  27951104 -863502336  189005824  988971008  1020395520  830701568 -28114944  94470144 -651689984 -766017536 -559710208  826998784  860979200 -111411200  24903680  619282432  193888256  247300096  420446208  908165120 -215416832  1007091712 -825556992 -763527168  783220736  10223616  1063583744  851705856 -286457856 -182583296 -665944064  554237952 -851050496  768114688  654737408 -52297728  257261568 -822673408  627703808 -934936576 -634388480 -157745152  809238528  1035763712 -646905856  955252736  477528064  678494208  162627584  389808128 -284033024 -1003225088  223346688 -28082176 -948961280  816545792  465469440  866942976  480575488  555253760  432635904  116523008  655294464 -478511104  486014976  465338368  210337792 -604962816 -164331520 -689274880  518750208  247169024  436142080  890306560  124026880 -364642304  180813824  889978880  683573248  145391616  856883200 -367919104  698187776  701202432  30113792  745078784  650117120 -844005376 -605323264  221806592  222134272  1049296896 -327843840  224493568  482934784 -574881792 -210042880  712278016 -300777472  619053056 -743735296  449478656 -944865280 -633831424 -931397632 -96927744  620036096  677969920 -135888896 -605519872 -410157056  146112512 -601030656 -133431296  155025408  390135808  980025344 -224231424  367296512 -495648768  198279168  845152256  525271040  171606016 -913735680 -391184384  184516608 -90406912  763396096 -655360000  760348672  750911488  386924544 -658931712 -465338368  939294720 -310378496  816316416 -655294464  82018304 -648445952 -254967808  1035173888  196214784 -403800064 -174915584  904790016 -994869248 -659193856  363429888 -1933312  1031864320  924090368 -675479552  16318464  591921152 -447545344 -1038090240  332562432  956628992 -202014720 -1051656192  886505472  46399488 -169738240 -262832128  323715072 -544964608  521338880 -181731328  198246400 -441188352  244187136 -528285696 -178323456 -348160000 -737083392  444203008 -365920256 -755826688 -411959296 -376242176  1066074112 -1028685824  704544768  335675392  5963776 -148078592  944635904  976125952 -962756608  273154048 -339935232 -1047658496 -513572864 -235634688  631144448  890634240 -153059328 -442761216 -828112896 -158203904 -828080128  935460864  133201920  504856576  291176448  117473280 -462094336  356155392 -788627456 -597917696 -1045692416 -13139968 -239927296  672792576 -145719296  985432064  194412544  435945472 -662274048  626819072  500105216  1045233664 -306872320 -326631424 -12746752  364412928  699531264 -413728768 -123207680  14024704  1031536640 -26345472 -365887488 -207978496 -988643328  874610688 -67207168  630325248 -50692096  936280064  665059328  909082624 -683442176  635109376 -109314048  687636480  390496256  26378240  818544640  367165440  542113792 -948600832  54001664 -372441088  843055104  182583296  292126720 -15433728 -913833984  461602816  940933120 -250707968  395476992 -677511168 -390791168 -659980288 -799342592 -716898304  884277248  328531968 -511606784  525762560  97976320  466681856 -132644864 -918913024 -575635456  186187776 -971276288  765755392  504791040  463896576  988872704 -215482368 -196968448  186318848 -4489216 -298844160 
605
-775323648 -836435968  500596736  315359232 -127205376  341180416 -547782656  560922624  407207936 -875167744  312967168 -947814400 -840564736 -775323648 -406585344  66322432  693567488  90046464 -1004077056  376045568  1039204352  365264896  994410496  543096832  215023616  269647872 -484081664  795967488  152043520  1018003456  214040576  899874816  1027244032 -117506048  37322752  412516352  344850432  280592384  751796224 -147980288 -741998592 -218431488  698712064  553418752 -748748800 -601063424 -11337728  220135424 -714473472 -488112128 -703332352 -971341824  278888448  335970304  448331776  199000064  271876096 -844431360  452755456  515112960  452984832  863797248  577863680 -209518592  605880320  804716544 -1038385152  1022001152 -693731328  813727744  1014300672 -1016233984 -74776576 -156729344 -617840640 -472612864  73498624  1031536640  847413248 -399474688 -243499008  703660032  454492160  104464384 -133136384  955973632  460849152 -268926976  112099328  492765184  220102656  787972096  184156160 -363233280  55869440  892076032  8224768  928743424 -813137920 -476545024 -127303680  38404096 -322338816  491749376  110493696 -1002504192  735150080  246153216 -50102272  298844160 -962330624 -212172800 -46071808  109674496  1056604160 -671580160 -897712128  591527936 -287539200 -494895104  635338752  869269504  719355904 -349995008 -849215488 -164364288  185335808 -676331520 -268173312 -131039232 -429064192  867008512  283508736  884408320  347340800  732561408 -943521792  383877120  104824832 -1025310720  303136768  393117696  14254080  876609536  350781440 -763428864 -624263168  737017856  183959552 -293371904  794492928 -82083840 -56950784 -944275456  199426048  620920832 -193724416  378273792 -892829696 -1049198592  809009152 -737280000  416710656  526155776 -115867648 -375848960 -76382208 -138510336 -1057619968 -760807424 -465436672  203390976 -994115584  620265472 -345702400  926941184 -849346560 -964132864  1030291456  1049460736 -434995200 -575307776  163512320  920027136 -350289920  224886784 -667254784 -336166912 -795115520 -579305472  494370816 -813170688  517177344 -241467392  769753088  471138304  188448768  368738304 -107151360  867598336 -547192832  835190784  871137280 -5472256 -673841152 -822968320 -541130752  507838464 -696647680  621608960 -389316608 -747012096 -335970304  340459520  334397440  66420736 -804487168 -902692864  371720192 -915505152  398884864  878575616 -1063976960  381386752  963379200  969244672 -945127424 -108429312 -528580608 -34635776 -500498432 -245923840  43450368  919470080  913014784  1045954560  577601536  307068928  795508736 -300875776 -658112512  182550528  574095360 -578322432  182550528 -102694912  562724864 -484573184 -171704320 -337346560 -246054912  20643840  508755968 -850362368 -917700608 -703856640 -1034092544 -414547968  936443904 -455147520 -626622464 -155844608 -780337152 -431423488 -714506240  789250048 -718929920  181272576  330006528 -1062764544 -767066112 -450756608  962330624 -630554624 -773062656  755204096  807305216 -912654336  640843776  305889280  962232320 -720371712 -686653440  145031168 -1017774080 -605847552  1055883264 -46268416 -152600576 -903151616 -200605696 -917798912 -509870080 -977698816  1007484928  897810432  1044119552  757006336 -953745408  173342720 -92471296  248446976  650838016  565346304  227311616 -264798208  711458816  952631296  358449152 -62914560  898039808  346161152 -854556672  485228544 -479232000 -24150016  208306176  793018368 -868188160 -432308224 -426475520 -1002668032  878772224 -366051328 -742391808  61243392 -705921024  581730304  52953088 -598376448  671612928  26017792  563412992 -928022528 -104923136  789315584 -829063168 -68845568 -651427840 -308641792  742326272 -751665152 -52887552 -884342784 -211419136  749666304  20152320  4030464 -120946688  449282048  281280512 -127696896 -205324288 -891387904  280297472  353861632  277774336 -873005056 -1010171904  30605312  519700480 -625803264  537329664 -353763328 -830537728 -259850240 -398163968  730497024  311885824 -489422848 -318242816 -645660672  107118592  271417344 -582189056  588709888 -1006305280  1020854272  242647040 -967507968  111837184 -222658560  832339968  82444288 -523010048 -210632704  546373632 -824606720  753860608  974061568  370442240 -328630272  391249920  614891520  678854656  160464896 -518455296 -234160128  114950144 -533626880 -1051820032  362577920  1047822336 -28016640 -359137280 -746651648 -130809856 -811925504  380796928  269090816  469368832 -39452672  74022912  224329728  300482560  709623808 -802848768 -212467712 -60129280 -111050752  50462720 -609746944  995033088  949420032 -298844160 -878116864  687177728  60555264 -862388224  156729344 -524058624  880246784 -593133568  135004160 -417923072  278134784 -720371712 -543686656 -101777408 -222298112 -308248576 -149061632 -559775744 -250216448  437452800  28540928 -222920704 -811827200 -1004929024 -538247168  962723840  304087040 -879132672 -562331648  260407296 -829718528 -336887808  117374976 -690290688 -131629056 -413237248 -944078848 -209944576  841318400  238092288  790265856  838172672 -534118400  949616640 -713129984 -287408128 -172523520  77791232  704741376 -910229504  872087552 -21397504 -820183040 -526286848 -802160640 -552599552 -292519936  563511296  810188800  45973504 -3375104  374898688  516915200  62849024 -792592384  279248896  988151808 -406192128 -828276736 -441352192  24674304 -752222208  627572736  960102400 -470876160 -268828672  695107584 -1017020416 -404586496  589070336  369623040 -306479104 -640516096  329515008  26050560 -600276992  556924928 -479723520  190349312  1003716608  498991104 -262569984  788922368 -862420992  21463040 -644841472 -531890176  655654912 -560267264  465862656  725811200 -876445696 -722501632 -216629248  630521856 -1045889024  300220416  584318976 -466518016  1009221632  123731968 -57409536  261488640 -218660864  975241216 -181108736  978518016  371490816  489193472 -209584128 -410058752 -666402816 -924483584  482476032  1016823808 -710049792 -964460544  566624256 -721518592 -336887808  536150016  753729536  1016233984 -636518400  395182080 -470450176  172032000 -820740096 -770867200 -44302336 -541163520 -593297408  145752064 -456261632  961183744  506232832  611680256  6127616 -30670848  303398912  475299840  776110080  593002496 -618987520 -956334080 -196018176 -395608064 -515506176  135168000 -996343808  63275008  524582912  993394688 -894435328  468516864  453509120 -261128192 -668598272  235667456 -546897920  1020854272  555122688  896008192 -635305984  749502464  884736  365330432 -491814912  969605120  771293184 
480
-397737984  694353920 -1014366208  16777216 -955678720 -567967744 -2654208 -1052868608 -103088128 -770244608 -512655360  173768704  966066176 -688685056  294879232 -59310080 -995491840  441155584 -721027072 -816709632  527499264  611909632 -111214592  51970048 -204013568  510623744  616562688 -54755328 -138084352  324337664  740950016  621772800  824049664  718864384 -344588288  67698688  423854080 -964001792  950435840 -128417792  240549888 -950861824  278921216 -797638656 -125534208  659423232  338657280  129892352 -999424000  296714240 -82477056  83197952 -527630336 -32735232 -545095680  147849216  204603392  407207936  988905472 -236290048  224067584 -186286080  15237120 -1022984192  389414912 -259194880 -568229888 -660045824  620986368  689438720 -577339392  754384896  1061060608  584876032 -377061376  130547712  702349312 -786399232 -60358656 -2424832  982319104  784793600 -724238336  152240128 -385351680  604372992 -1018101760  75497472  453083136  135725056  805044224 -797278208  654671872  213909504  126091264 -916783104  370933760 -72384512 -982777856  839614464 -475365376  836894720 -126943232 -164626432  217939968 -26738688  775684096 -36864000  148439040 -685801472 -300843008 -803045376 -342261760  783450112  64782336 -338034688 -371195904 -466583552 -894730240  558497792  1018658816 -319029248  301891584 -649265152 -224067584  291799040  35389440 -624066560 -435224576 -378634240  348782592 -189104128 -526024704  888373248 -306020352 -424837120 -196280320  167706624 -906428416  770342912  747601920 -510722048 -290521088 -973570048 -88014848 -781254656 -354353152  491683840 -218759168  443613184  76480512  709722112 -359956480  1043103744  253362176  314408960 -410714112  841547776  315686912 -1002536960 -785678336  861274112 -111149056 -975503360  775061504 -862781440 -210632704 -916389888  796884992 -288456704 -737837056 -974159872 -1025572864  951123968 -870318080  566460416  691372032  730038272  85032960 -1001160704  198639616 -822771712 -75399168 -178978816  693633024  783351808  896401408  851869696 -8749056 -674037760  1002569728  225574912 -15106048 -666763264 -104300544  633995264 -687636480 -242089984 -547586048 -483721216  209846272 -206536704 -775356416 -902037504  44859392  12648448  196837376  170983424  1013645312  44662784 -433389568 -643858432  44466176 -280690688 -792854528  226590720  478281728  699465728 -857374720 -636256256 -496664576 -210796544  521142272  224657408  474447872 -552206336  699334656  357859328 -265912320  118915072 -412975104  655654912 -383483904  276398080  987496448  270860288 -626196480 -532709376  184778752  913309696  452919296  824410112  965279744 -881459200 -26771456 -178487296  519733248 -502398976 -856883200  340557824  373260288 -726695936  668631040 -410255360  1054507008  246939648 -756449280 -737771520  656900096  803536896  48824320 -1049001984  513572864 -276692992 -581664768 -315523072  805928960 -408125440 -758415360 -516915200  64520192 -161513472 -17956864  336625664  709754880 -491323392  952991744  266567680 -231178240  119275520  287965184  866353152  217939968 -571604992 -929366016  620167168  1027702784 -76382208 -1064632320 -906788864 -348160000 -1016758272 -38469632  903774208  1019183104  875593728 -605192192 -678395904  199196672 -1030750208  40894464 -655228928 -676986880  115507200 -180551680 -680624128  306380800  935198720  946143232  832241664 -365494272 -874479616 -988282880  752254976  628359168  156303360  73007104  725188608  476413952  33849344 -1065451520 -205750272  681181184 -580255744  773816320 -238944256  489127936  223150080  791642112  108822528 -746487808  244940800 -757497856 -27033600  178782208  290881536 -875757568  197525504  931725312 -990380032 -813629440  552239104  824147968 -807206912 -342654976 -84213760  230883328  3014656  651788288  73105408 -1046872064  977076224  962363392  465403904  953450496  687308800 -109510656  147128320  166985728 -921927680 -941850624 -34897920 -268795904  988905472 -360153088  396001280  484638720  740032512 -427950080 -986578944  4161536  1044905984 -825982976 -787546112 -971636736  640942080 -567803904  558825472 -336232448  96993280 -386138112 -696090624  627245056 -5734400 -421953536 -832274432  999227392  920518656  731971584  110329856  759529472 -742588416  319684608 -274235392 -345341952 -295075840  58916864 -841482240  824836096 -978518016 -919535616 -315228160 -847708160 -949846016 -716898304 -214925312  709459968 -562331648  122290176  114622464  644546560  960495616  754515968 -868155392 -863797248  125009920  721354752  989691904 -116031488 -325746688 -495812608 -147456000 -289079296 -140279808  873398272 -107479040 -944668672  27885568 -527007744 -979730432 -966656000 -1058799616 -674955264  282689536  880705536 -19464192  756875264 -195428352 -475922432  221151232  149061632  448135168  319029248  431357952 -551059456  473956352  718471168  582025216  453378048  84049920  285671424  633110528 -1013743616 -814219264  536182784 -106921984  793182208 -425918464 -424640512 -441024512  826933248 -963772416  140443648  496402432  702873600  303857664  205979648 -252280832 -679575552  479428608 -172392448 -877821952  180453376  571670528  133529600 -105447424  180518912  1008762880  763756544  87031808 
834
 903479296  21790720  914882560 -98205696  872808448  506888192 -539295744  29917184 -488570880  279642112 -410058752  357826560 -701857792 -727744512 -6160384 -628981760 -128811008  745603072  256933888  826736640 -507150336 -748158976 -1012760576 -83165184 -476315648 -376569856  797736960  894304256 -228753408  633241600 -991461376  584712192  927039488 -782204928  481067008  86179840 -1033699328 -752320512  111575040  1039564800 -291766272  453771264  827719680  882999296  618135552  302317568 -876412928  959774720  688553984  803930112  659554304  801308672 -320962560  126451712 -204734464  60850176  697532416  395149312  1065385984 -581107712  426311680  164069376 -838893568  6488064 -326959104  979861504 -703528960 -561709056  834404352 -121733120  205127680  784793600  610631680  654999552 -767623168 -279314432  659161088  144310272 -748060672 -305627136  1057751040  975798272 -289243136  211714048 -1046544384  412352512 -938246144 -440336384 -323944448 -110526464  30081024 -301924352 -477036544  739344384  238190592 -176619520 -103579648 -1027932160  1005551616 -629276672  805535744  169115648 -847216640 -584810496 -432242688  356909056  861011968 -1006764032  416055296 -868253696  856260608  119898112 -357695488  869105664  985202688  578355200 -261652480 -207060992  287768576 -661684224 -758546432  338493440 -738918400 -637698048  240484352  20742144  693043200 -669417472 -720371712 -802619392 -273580032 -1004011520  940769280  837877760 -454524928  148013056  354222080  643760128 -128548864 -693403648  16711680  404226048 -825688064 -245268480 -393969664  628523008  828571648  737312768  375914496  796164096  159645696 -701857792  720011264 -284164096 -333545472 -558661632 -113016832 -501776384 -1022722048 -522256384  1030225920 -717160448 -78348288  790429696  696942592  460750848  127991808  793575424 -437452800  989102080 -275185664 -725516288  125927424 -440467456 -817790976  1061322752  287932416  935624704  584777728 -61571072  40861696  780828672  849543168 -851968  537559040 -763396096 -787349504  645791744 -1027801088  917864448 -583401472  383188992  422838272  647725056 -380010496 -703692800 -67796992 -54853632 -431849472 -82477056  205848576 -329744384  321552384 -878673920  871661568 -1054539776 -457179136  263323648 -771457024 -861372416 -482410496 -608403456  592412672  372867072  1042546688  683147264  3571712 -981336064 -315654144 -943128576  160038912  541327360 -341868544 -363298816 -972292096 -1007484928 -601849856 -922025984  657620992 -100433920  319520768  407568384  793968640 -286752768  898891776  391643136  771162112  713424896  979075072  378273792  965836800  13631488 -213221376 -677019648  682033152  320995328 -1034387456 -41320448 -521043968  680034304  891912192 -957775872 -590381056 -255033344 -728039424  36929536 -994607104  598999040 -704020480 -13074432  312606720  540901376  355172352  403603456  652050432 -870645760  1027866624  113704960 -1026195456  568459264  934379520  175210496 -529268736 -684556288  5734400  177242112  571965440 -836993024 -583827456 -199720960 -808648704  138444800  731381760  733839360  567803904  405045248 -561250304 -588939264  416317440 -909115392  109838336 -302579712  637173760  782729216  566099968 -315981824 -914587648 -481263616  265945088 -357400576  153976832  160366592  484540416 -33718272  730497024 -334495744  625475584  629506048 -1061126144 -522059776  1060372480 -598474752 -121864192  172326912  733806592  852197376 -1025441792  800456704  271384576 -519897088  774701056 -740392960  926908416  358219776  551190528  769294336 -442662912 -926908416 -31850496 -202801152  854982656 -898301952  429948928  640516096  327909376  870187008 -153944064  181927936  153518080 -869924864 -264208384  661749760 -75366400  140738560 -400556032 -1060601856  188252160 -283148288 -212238336  713621504 -825262080  1014628352  922583040  505905152  431063040  358219776  585302016 -980844544  12156928  334266368  212140032 -582713344  204996608  975175680  371458048 -475856896  625967104 -916783104  68386816  908361728 -429096960 -271417344  54001664  931004416 -71925760  414056448 -900235264 -397836288  1068072960  681377792  135135232  1027407872  505249792  573734912 -249724928 -81985536  729874432  1017708544  733184000  287047680 -912392192 -394035200 -979337216 -557645824  557875200  363593728  106397696  817725440  1003356160  16187392 -132022272  511082496  607027200  891289600  692617216  467927040 -808943616  321650688  339574784  610467840  514916352 -1017151488  116752384 -1014104064  278200320  382074880 -830177280 -955482112 -172949504  367460352  451674112 -241860608  1023213568  277872640  246841344  675020800  397344768 -449740800 -299565056 -133103616  547782656  695468032  539820032  745406464 -379027456 -1028784128  831619072  21168128 -434601984 -377257984 -121536512  366739456 -502169600 -797638656  16580608  482902016  573997056 -13926400 -979894272 -855212032 -867893248  196378624 -808222720  788660224 -908722176  767983616  759791616 -945291264  891518976 -1009319936 -5177344  647102464  1031340032 -649854976 -950042624  682229760 -1047429120  593657856 -733085696  876281856  855212032  557875200 -38502400 -1019379712  318898176  66879488 -231014400 -853540864  211943424 -654213120 -625573888 -194248704 -90505216  682688512  185958400 -260210688  596213760  1035993088  431521792  842072064  524156928  207224832 -961740800 -826671104  468025344 -258965504  483885056  1003192320  156467200 -32669696 -122355712  560758784  218988544  303562752 -419725312 -162955264  864813056 -479559680  619511808  861437952  695730176  803438592 -230588416  996409344  1022197760 -394035200 -726040576  747405312 -649756672 -790396928 -933462016 -375848960 -463405056 -1040351232 -75956224 -749404160 -629964800  439222272  947027968  779223040  82247680  329383936 -335282176  360120320 -432275456  664928256  1057619968 -223805440  355172352 -1005912064  504692736  852623360 -844627968 -572751872  795344896 -453574656  938737664 -582418432  811565056  582975488  22937600 -276594688  178978816  94011392  266731520 -599916544 -160104448 -1029799936  604864512 -496467968 -387055616  691896320  516456448 -856686592 -23429120  1023049728 -716996608 -8355840  133922816 -944046080  763461632  79429632  819789824 -636289024 -14811136  610172928 -635797504  589496320 -874020864  889257984  436273152  784039936 -353599488  276791296 -913211392  7012352  28508160  809009152 -268369920 -671645696 -17334272 -273448960  609583104  885915648 -613941248 -450723840  522616832  613875712  831979520  458227712  662241280  455081984  305004544  965378048 -887455744  558399488  246808576  1026883584  752287744 -743604224  251330560  419037184  130711552  757104640  595296256 -1036353536 -1049493504 -662208512  379977728 -906362880  1065582592 -289472512  102629376  149684224  735936512 -969146368 -66420736  631898112  484442112  955023360 -1072955392 -380862464  824344576 -646447104 -953155584  1023377408  567148544 -428212224 -896794624 -323387392  534544384  792133632 -104595456 -960626688  962297856 -445579264  238354432  116293632 -111804416 -996343808 -341803008 -667615232  532152320 -1034584064 -485294080  1041694720 -424214528 -12517376 -176259072  236290048  171016192  110854144 -124977152 -826966016  412647424  723353600  923303936  297533440  255229952  591659008 -784105472  758317056 -982941696  74481664  930807808 -544800768 -240484352  329678848 -383844352 -983236608 -308412416  483065856  545193984 -405209088  406650880 -300253184 -253132800  107806720 -943259648 -845086720 -635142144 -784367616 -381353984  977502208 -431226880 -162824192  830111744 -427819008  41353216 -442466304 -884932608  857931776 -338624512  832208896 -413433856  614400000 -542638080 -960462848 -106364928 -352780288 -522125312 -124420096 -89522176 -206569472  10780672  968491008  816939008  311525376  104464384 -411992064 -877461504  390365184 -597917696 -38404096  303890432  545554432 -676790272 -512851968 -795377664  38764544  817594368 -428474368 -705167360 -499351552 -527138816 -656211968 -900104192 -677576704  510853120 -238321664 -16842752  995131392 -680460288 -1006436352 -589692928  714211328 -443547648  522452992 -280395776  609091584 -200802304 -186318848  421855232 -403636224  830078976 -592642048 -737607680 -637468672 -83623936  243367936  637698048  371982336 -930512896 -836501504 -649134080 -398786560  705855488  878379008  758939648 -140247040 -795639808  167346176 -1039335424 -52658176 -349274112 -116555776 -259129344  942735360  864157696  990216192 -1072398336  196902912  166690816 -347242496  308379648  1029603328  486408192 -209387520  870907904  391282688 -558071808  405045248  149487616  632651776 -742883328 -636813312 -39452672  902299648 -767787008  536084480  990314496  489291776 -820215808  925696000  483196928  153059328 -629538816 -921403392  232423424 -365789184  830078976 -536739840  636518400  763068416 -163676160  200605696  732037120  802357248 -332431360 -409108480  429064192  555679744  248315904 -437977088  733708288  562855936 -80642048  410320896 -883097600 -745242624 -69107712  277381120  983924736  527237120 
508
-217153536 -83361792 -982679552  951320576  778436608 -59867136 -881459200 -778960896 -387153920 -550633472 -757006336  949157888  1065680896 -605519872  86573056  288817152 -418283520  582746112 -726204416  1049034752 -292487168 -642875392 -875233280 -755793920 -5177344 -988151808 -449085440  837320704 -977305600  624951296  680853504 -890732544  228655104 -18907136  98959360 -61865984  649494528  126025728  839581696 -169934848  468811776 -1021083648 -597786624 -913670144  573374464 -123437056  282165248  43024384  686620672 -757727232 -529301504 -644972544  513835008 -984219648 -1036877824 -846168064  484409344 -280592384 -567967744  293404672  1018003456 -451870720  847446016  862322688  313917440  769392640 -392232960  521175040 -328237056  223019008  823590912  750551040 -536674304 -444694528  965967872 -675545088 -958824448 -712900608 -206405632  458981376  484507648  70942720  377946112 -1070628864 -166395904  115965952  797671424 -432766976  741212160 -943194112 -418414592 -973996032  821788672 -982319104 -651493376 -674562048 -55640064 -726269952  270761984 -888504320  806649856  688488448 -651100160  878739456  844529664 -31522816  940900352  538935296 -663846912 -161447936 -347963392 -565608448 -736788480  403570688 -22642688  79953920 -510623744 -791609344  243630080 -289374208  224002048 -159416320  421920768  230391808  172720128  272203776  850067456 -698646528  647069696 -965378048  827195392 -260014080 -392265728 -249462784 -676495360  523042816  35454976 -454754304 -138838016  271024128  814612480  14614528  658571264 -1002602496 -757694464 -952336384 -824442880 -258736128  122552320 -932937728 -1071284224  653033472  1065582592 -1018462208  463142912 -245760000 -465371136  135561216 -589561856  768901120  597131264 -951943168 -469762048  416153600 -77103104 -317358080  717324288  188907520 -510754816  776994816 -860291072 -175898624 -926711808  207454208 -553123840 -798916608 -398360576 -377225216  386236416  434700288  262504448 -72286208 -145457152 -150077440  566951936  703758336  963608576  518848512 -410025984 -775847936 -627113984 -182779904 -25362432 -688095232  291078144 -453050368 -316211200  692912128 -54296576 -918552576  913539072  597655552  574062592  20774912  1052540928  138051584 -1057128448 -594280448  46727168 -22511616  69140480  1046085632 -580321280 -426278912 -236453888  91258880  860848128 -156991488  734265344 -11567104 -327483392  785809408  109150208  922124288 -661946368  712769536  846888960 -3702784 -1027833856 -640024576 -652410880  1069973504 -423821312 -53051392 -506986496 -109772800 -707657728  815169536  511770624 -491356160 -627638272 -695533568 -697303040  920649728  188874752  453574656 -356548608  176619520  322043904 -856588288 -196575232 -370180096  1802240  368934912  866484224  136871936  478871552  1028063232  8617984 -311754752  519536640  1033207808 -718602240  611713024  906002432 -890142720 -275218432  210075648  1018265600 -563118080 -1016266752 -56066048  381583360  519405568  410550272  496697344  885456896  223346688  54788096 -643203072 -9601024  523042816  309002240  556630016  827555840  265519104 -971833344 -882573312 -132612096  25460736 -479461376  1010171904  857014272 -62652416 -70418432 -49119232  466321408 -23986176 -31916032 -625770496 -426147840  390692864 -911769600  464945152 -233439232 -301498368  33095680 -749338624  709165056 -341671936  490962944 -117342208 -445644800  634748928  419332096 -69664768 -441286656 -678920192 -108560384  309231616  816447488  928317440  130809856  121339904 -347865088 -750288896 -136019968 -424542208  969146368 -275251200  467009536  50364416 -57475072 -769753088 -150044672  210108416  571146240  312344576 -925925376 -1043202048 -383582208  877756416 -140410880 -983531520  541818880  1059651584 -412155904 -18677760  237535232 -202014720 -644317184 -398589952  1039237120  1054343168 -592150528  499482624  1057783808 -212631552 -732987392  95879168  520749056 -706510848  659849216  935362560 -501547008 -561479680  293502976 -468090880  172064768 -285638656 -692060160  205946880 -95322112 -290226176  162889728  794361856 -820281344  54951936  709066752 -976191488  360448 -111935488  114950144  448167936  920584192  405635072 -808648704 -167018496 -220659712 -397836288 -68222976 -105414656 -985530368  917209088  226656256 -900562944 -737083392  237797376  220135424  804716544 -497942528  491880448  692551680 -823361536  567902208 -795738112 -107479040 -860520448  192610304  709853184  120946688 -830406656  50626560 -75235328 -888176640  292290560  43122688  594935808  262275072 -904396800 -975896576 -569835520  106790912 -958595072 -469729280  1043693568 -394297344 -250019840 -279576576 -807370752  418578432 -249069568  326074368 -664731648 -677773312  649428992 -914259968  852885504  60129280 -882212864  254771200  207781888  143065088  153780224 -172261376 -295370752 -499810304  302088192 -673873920 -550535168 -45645824 -734003200  557350912 -529432576  129302528 -476446720 -837713920 -685375488 -778960896  898465792 -255262720 -594673664  840597504 -514490368 -44498944  983040  935100416  122388480  784138240 -530907136 -643792896  22577152 -992018432 -564166656  660111360  55803904 -686194688  438861824  243793920  311951360  248053760 -811466752  714506240  362577920  1030717440  614236160  1027112960 -238125056  195756032  1052311552 -459997184  1002471424  179699712 -608337920 -901120000  630030336  578027520 -381812736  141197312 -217481216 -364183552 -435814400  870612992  129269760 -779124736  36208640  1019838464 -35160064 
282
 489947136  993918976  668532736  131268608 -447053824 -27525120  252608512  274104320  15695872  506986496 -957808640 -656015360  586153984 -189464576 -122322944 -816840704 -105316352  469729280 -174161920 -203161600  244809728  25886720 -834109440 -1007910912  818249728 -410255360 -42598400  406749184  775389184 -1037205504 -389545984 -108462080  404062208 -747798528 -646119424 -1007190016  445218816  581992448 -315523072  116457472  268468224  242909184  23035904  522223616  476610560  64126976 -966656000  1069023232 -275906560 -963280896 -206700544  139231232 -349110272 -235372544 -48758784  639827968  494174208 -364937216 -380436480 -91455488  618102784 -792592384  806354944  178782208  791773184  553353216 -769818624  328990720  364675072 -1048870912 -882376704 -14548992 -435486720 -364478464 -92635136  116162560  14188544  604635136  505577472  125468672  908591104 -330891264  524812288  850100224 -933625856 -18612224  1014104064  810876928  139853824  131694592  855441408 -289341440  733937664  405372928 -157876224  140738560  690552832 -337117184  378994688  741212160 -383713280 -885096448  285900800 -1069318144  762052608  932446208  640188416  69140480 -585072640 -328302592 -427294720  295108608 -235470848 -915144704 -736329728  953712640 -297500672 -174620672 -183828480 -742981632  269156352 -39714816 -135954432 -826310656  630030336 -808812544  400785408  424214528 -748421120 -562626560  423690240  56492032  143654912 -84279296  616955904  623738880  956727296 -397082624  602406912 -475496448 -891125760 -436830208  809435136 -128811008  246775808  226689024 -985890816  678658048 -498106368  965574656 -990969856 -194969600  858980352  955187200 -648347648 -991428608 -350420992 -251723776  807337984  922255360 -2719744  82706432  243236864 -919371776 -896565248  250806272 -208306176  852557824 -191102976  966688768 -526745600 -892764160 -171081728  521207808  118947840 -861831168  248283136  608043008  881393664  790396928 -908361728 -1042972672  963018752 -536313856  275644416  1059880960  1060962304 -610664448  476053504  741146624 -112951296 -991068160 -175276032 -434601984 -787709952 -68714496  136314880  304611328  77103104  172359680  321191936 -17661952  423591936  341508096  348061696  709427200 -580911104 -1044971520 -82771968 -643661824 -567508992  443809792 -364347392 -668958720 -311721984  452034560 -643596288  146112512  578912256 -46792704 -1050935296 -525926400  811139072 -523665408  303464448 -471105536  322732032  149094400 -188645376 -776273920  703561728 -757956608 -518553600  832110592 -840368128  526778368 -660766720  592543744 -662339584  839778304  129826816  528547840  725811200 -404324352 -386498560 -642547712  859570176 -237895680 -329089024 -690683904  18055168  199491584  508493824 -539328512 -563609600 -1023705088  1035337728  655753216 -872054784  46891008 -694976512 -585760768  957317120 -1025966080  491749376  786464768  713785344  469172224  884801536 -298418176 -440762368 -944570368  232095744  994607104  427261952  900530176  884670464  152174592 -670892032  726466560  382861312 -338460672 
681
-996343808  928055296 -263356416  695238656 -623837184 -816971776  1072857088  257294336 -1008336896  145555456 -809828352 -665321472  951713792 -856260608  488996864  288980992  587137024 -1035436032 -1049133056 -304709632 -879951872  85032960 -505282560 -538836992  578453504 -270303232  361627648 -277479424 -278069248 -348553216 -884736000 -820510720 -714407936 -606666752 -268795904 -117309440  653426688  1053130752  914423808  958103552  821493760 -281608192  272596992  509214720 -990478336 -373981184  613187584 -920453120  954826752  663355392 -137134080  202539008 -32571392 -758251520  866091008  955351040  458489856 -1016561664 -22904832  440107008 -711000064  469270528  337281024 -649920512 -247463936  784236544 -620920832 -797605888 -615677952  163250176  972914688 -138706944  794099712  795541504  65830912 -391348224  719159296  875888640  619315200  237764608 -115113984 -178913280 -512458752 -160104448  142278656  935591936  673153024  431489024  347996160  791150592 -753926144 -851771392 -583237632  392429568  847183872  80576512  369295360 -909213696  650805248  1010237440 -9371648  78774272  378077184  703660032  223576064  733118464 -191627264  330629120 -307658752 -669614080 -308150272  742817792 -184025088 -372768768 -700743680  867368960  976355328  669515776 -398360576 -1066565632 -886636544  1055784960 -677707776  726040576 -333086720 -841580544 -336232448  809107456 -243204096 -966918144 -226295808  639827968  1017675776  46825472  943947776  725680128  17989632  750747648 -115245056 -882769920 -462684160  747077632  17367040  105676800  593264640 -424902656  838369280  329973760 -691404800 -549289984 -1050411008 -127959040 -29655040  587857920  601653248 -887029760  935755776  929562624 -484245504  773980160  643006464  405798912  825917440  107937792 -991854592  925138944  726401024 -961871872  548569088  967966720 -912457728 -992903168  280363008  489619456  621445120  828276736 -237568000  52199424  524746752 -311590912  128319488  627343360 -953679872 -788692992 -564166656 -849051648  796295168 -548372480  682033152  306216960  286621696 -598048768 -731971584 -284950528  170000384 -372899840 -1041301504 -887128064  465797120 -558661632 -575832064  967475200  974815232 -143032320  467435520  889225216  310542336 -580616192 -696156160 -582156288  969932800 -965312512 -664993792 -419233792 -43155456  316112896  445448192 -616726528 -995328000  534216704 -547094528  231899136 -349503488 -367329280  210141184  52789248  810844160  782565376 -664797184 -790495232  365527040 -273121280  471040000  868745216 -304381952  499548160 -120061952 -253427712 -1032912896  790921216 -863830016 -657948672 -699662336 -833650688 -994869248 -1051131904  938213376 -809533440 -313163776 -278888448 -395476992 -58130432  969244672  356417536 -742064128  704610304 -388300800  768376832 -468811776  147816448 -971767808 -956104704 -92143616 -325484544  68517888 -254541824  513900544 -470679552 -1018691584  647987200  978747392  202997760  172195840 -533299200  923926528 -69632000  348291072  964886528 -352583680 -610074624 -270041088  760315904 -877953024 -1018068992  776175616 -866353152 -996638720 -622198784 -966524928  806453248 -622428160 -1037664256  387186688  94208000 -922845184 -399015936 -813137920  318046208 -531660800 -75300864 -111968256 -380502016 -1022525440 -244940800 -737345536  998834176 -168493056 -437026816 -639959040 -212893696 -905609216 -743276544 -955711488  301563904 -565805056 -480083968 -406224896 -337805312 -108691456 -742916096  34340864 -152272896  65765376  115572736  20512768  673185792  376668160 -713981952  391806976  641957888  896696320 -942899200  254115840 -442859520 -428146688 -734363648  917176320 -160825344  717160448  1015152640  26509312 -458194944  384794624 -623968256 -325451776  901185536  266371072 -342097920 -834535424  31129600  831815680 -79036416 -513048576  401833984 -277381120  1024262144 -444268544 -329515008 -804519936 -953712640  249430016 -272105472  537362432  944898048  541294592  216465408  70123520  951910400  680230912 -957415424  21823488  346521600  422608896  679510016  335773696 -203980800 -92667904  799703040 -250249216 -891420672  351928320 -669843456 -13959168 -327090176 -492109824 -466714624 -51380224  427163648 -620298240  457801728  799211520  264601600 -220332032 -938606592 -1066303488 -637009920 -606470144  693239808  286130176  715128832 -531955712  421101568  366346240  731643904 -1058603008 -392364032  693501952 -1045659648 -360087552  921894912  251068416  804749312  1007353856 -293142528 -408682496 -499384320 -745472000 -869040128  866287616 -893288448 -47448064  842039296 -564166656  477528064 -675741696  613548032 -338198528 -38109184  619511808 -180781056  876871680 -378470400 -440860672 -416251904  276398080 -713064448  627998720  722927616  856096768 -953286656  693600256  582057984 -539361280  369426432  17858560 -698253312  1011482624 -144998400 -436273152  520454144 -442433536  159842304 -908820480 -729382912 -839712768 -738918400  376176640 -1027014656  1039466496  777682944 -213417984 -744783872 -32571392  833191936 -912359424  122880000 -962035712  443875328 -508559360 -113016832  758579200  415531008 -122224640  705036288 -848822272  409600000 -506101760  998080512  280920064  423690240  338427904 -1016856576  258375680 -795770880  555745280  977534976 -755499008 -732102656 -766640128 -151126016 -1024720896 -727154688 -631832576 -692879360 -775225344  286228480  841252864 -331644928  948994048  613974016 -467566592 -762576896  872742912 -457867264  359366656 -604995584 -376209408 -138838016  762904576 -842399744  433651712  884506624 -688881664 -196083712  181960704 -538312704 -97550336  833617920 -1051852800  677281792  607715328 -789741568  832929792 -442236928  433979392  1016987648 -221184000 -702611456  732987392  222494720 -373522432 -302776320 -809074688 -39616512 -59899904  495190016  434012160  133103616 -1002668032 -381353984 -689700864 -417890304 -1002110976  539754496  113999872  727842816 -617971712  882737152 -106823680  81625088  858390528  257818624 -270532608 -914915328  466223104 -1015545856 -863469568 -24707072 -318767104  289308672 -556040192  586153984 -982614016 -200212480  226590720 -144113664  939360256  479264768  985792512  751042560  851247104  350683136 -724828160  448036864  981663744 -12255232  998244352 -449904640  360480768  639893504 -619184128  116195328  915472384 -767623168 -663224320 -109346816  463536128  855343104  479559680  855506944  331841536  1011286016  815890432  602537984  765100032 -459374592 -97910784 -591626240 -224919552 -898760704 -1043726336  162430976  729382912  871006208 -769687552 -45744128  978452480  461766656 -894271488  958267392 -888045568  231374848  59670528  721289216 -352747520 -816283648  9469952 -640024576  826966016 -1054277632 -525893632  743178240 -61210624  1802240  407339008 -1062338560 -394100736  696483840  190218240  360775680  535855104  631668736 -173735936 -902725632  907575296 -82149376  188841984  1008271360 -1061650432  363626496 -39026688  90767360 -994770944 -615546880  611450880  70287360  984252416  624033792 -291078144  1015873536  1021739008 -20578304 -635437056  679739392  918192128  299630592  909475840 -71761920 -5996544  1064665088 -807698432  40927232 -733478912  166625280  626032640 -675577856 -45744128  955777024  1031241728  301072384 -763592704  877527040 -280100864 -517013504  11698176  66486272  699531264  94666752  865959936  947912704  805502976 
264
 5177344  816119808  580222976 -8585216  643760128 -837877760 -869662720  989593600 -578846720 -686751744  806092800  493518848 -909377536 -60915712  433094656  129105920  217841664  975044608 -509542400  694681600 -798752768 -466255872  215318528 -856981504  1062928384  614498304 -359792640 -259096576  960561152  443187200 -282525696 -615153664 -22577152 -839188480 -256344064  496861184 -904790016 -1017085952  803733504  991559680 -181338112 -486146048 -65536  757235712  747405312 -78118912 -574291968 -875200512 -733544448  961413120  1038188544 -173506560  807960576 -568524800 -908230656 -348225536 -875626496  468680704 -692846592  481460224  132841472 -416219136 -940605440  283508736 -477200384  49086464 -348291072 -248119296 -387940352 -722075648  446136320 -868089856  752123904  1031110656  753369088  911507456 -87064576  1062371328  510328832  126943232  634748928  332824576  545095680 -1009319936  631767040  159875072  979140608 -1036288000 -672006144  796852224 -140967936 -71139328  540049408 -849838080 -56524800  383746048  473497600  50167808 -262569984  363364352 -412418048  13664256 -344195072 -176717824 -456228864  838893568 -459210752 -44105728  381648896 -1061224448  922714112 -797278208  368115712 -962002944 -852623360 -276594688  783974400  643334144 -170098688 -599654400 -1033011200  384729088  660799488  531791872  682688512 -60030976 -727842816  876052480 -726695936 -836108288 -1016332288 -333021184  686620672  563281920 -508428288 -85491712 -142934016  37486592  268926976  1000800256  400097280 -806617088  882475008 -967344128  917209088 -963608576  25165824  955416576  167772160  737476608  907509760  474808320 -928907264 -702414848 -450887680  682754048 -671907840 -120913920 -146440192 -109903872  341213184 -790003712 -942309376  184320000 -382238720  284295168  412385280 -151977984  124780544  365428736 -796983296 -721911808 -522092544 -493551616 -1071153152  328826880  581238784 -62914560 -958857216 -120225792 -370737152 -771620864 -785973248 -487751680 -940605440  535658496  394166272 -953909248 -81985536 -422182912  336068608  193003520  32243712  979337216 -1057619968 -481394688 -281444352 -848101376 -66617344  470515712  177340416  876838912 -1047265280  979501056  590249984 -853934080 -559742976 -184057856 -343801856 -669581312  644284416  751075328 -296026112  538116096  84377600  1001291776  38404096 -280854528  836632576  164560896 -97845248  890437632 -636157952  548634624  1051721728 -860880896  768770048  177766400  629702656  168034304  18481152 -598638592  613122048 -89096192  560463872  861339648 -984219648  1009057792  29786112  224788480  651558912 -361332736  903905280  996212736 -457441280  366247936 -692256768 -767557632 -950697984  871202816  513703936  892141568  293732352 -915406848  922943488  63143936  893648896  428408832 -19169280 -911343616  61669376 -989298688 -278396928 -630652928 
125
-517373952 -638910464  175570944 -733216768  106790912  589955072  87883776 -857079808 -863862784  40370176  22773760  596770816 -933920768  526057472 -691634176 -22052864  852557824  668499968  467206144  971210752 -160989184 -71270400 -387383296  545816576 -60882944 -666533888  166264832  308641792 -298254336 -142376960 -245268480 -46858240  1012826112 -229376  220364800 -796098560  964100096 -324435968 -87621632  1019478016  723091456 -591855616  12550144  973799424  92864512  78708736 -770572288 -230752256 -495091712  12189696  563576832 -164102144  511541248 -1024589824 -23527424 -665681920 -686456832  204570624  371392512  753336320 -410288128 -631013376 -99352576 -924188672 -843153408 -102825984 -914030592  809828352  992968704 -940965888  392495104 -724041728 -907542528 -60653568  341311488 -660439040  168689664  115539968  794525696 -1034878976 -278822912 -911966208  51511296 -877527040 -202440704  84377600 -754417664  991428608  94765056 -883949568 -530710528 -265453568  332988416 -237502464  486637568 -175046656  144605184  26116096 -413138944  289931264  128352256 -780763136  31588352  895549440 -77135872  344719360 -910491648 -917110784  693731328  722501632 -463568896  809140224  608534528 -568131584 -577339392 -748027904  510853120  155254784 -803799040 -568852480 -435453952 -576061440 -814055424 -373817344  940834816 
364
-850657280  74940416  149192704 -1004339200  1060405248 -285638656  725188608  163479552  555876352  1010532352  232849408  177733632 -511148032 -342753280  241106944 -143654912 -387088384  551845888 -448364544  845086720 -66191360 -454656000 -884539392 -948961280 -1048018944 -804847616 -1026064384  851443712  262569984  153092096 -118718464  215842816 -123994112  505348096 -856195072 -1013547008  465010688  230129664 -307724288  1035370496 -269090816 -1058897920 -307462144  422182912  610762752 -188153856  797999104 -813301760 -213680128  769327104  824508416 -334495744 -806944768  1058275328 -736690176 -530972672  804126720  878575616 -230064128  550076416  927924224 -702939136  816513024  47808512  305201152  869040128  912490496  82182144  212533248  929267712  725680128  919764992  439844864 -208535552 -832929792  1049853952 -82870272  643956736  892698624  628097024 -617873408  94896128  639074304 -759201792  520192000 -819527680 -1010008064  766509056 -754581504  906035200 -41156608  964395008 -736133120  870219776 -705003520  196182016  867893248 -723550208  630554624 -1022558208  917504000  396951552  211091456 -11730944  675905536  298582016 -108429312  712343552  749928448 -932151296  1039007744 -991035392  267976704  501907456  473006080 -905019392 -88801280  168263680  205094912 -1045331968  775618560  847413248  100696064 -1014333440  704348160 -145260544 -566427648 -184942592 -748814336 -163184640  859766784 -741343232 -510001152  405340160 -754221056 -116850688 -48300032 -483950592 -191266816  745504768  676200448 -811499520 -140050432 -620789760 -516587520 -205750272  370311168 -94535680 -932544512 -71335936 -580550656 -220233728  206635008 -125960192 -586973184  156729344 -239042560 -702873600  646184960 -74842112 -495353856 -892993536  838828032 -977076224 -678264832  42139648 -587169792 -356483072 -312344576 -456327168  454426624  874643456  610435072 -577765376  857178112  920322048 -32079872  106070016 -911900672 -334757888  713129984 -958627840  636944384  902234112 -1071382528  849313792  67567616 -532807680  357335040 -959676416 -652738560 -463634432 -117964800  859832320 -343343104  783974400  426115072 -5701632 -626327552  388759552 -538935296 -444301312 -807665664  288096256 -764444672  1063485440 -1019805696 -608272384  167084032 -565673984  1068072960  948240384  850296832  575700992  485359616 -870449152 -561807360  293273600 -868286464 -525598720 -465731584 -942964736 -831455232 -338395136  164003840 -694976512 -759529472  826802176  368017408 -457506816 -177602560 -408715264  335970304 -139591680 -624001024  858685440 -813105152  416907264 -67993600  13893632  663650304  336789504  345997312 -720797696 -79462400 -426246144 -773881856 -588283904  701595648  565510144 -483000320 -128876544 -507641856 -143065088 -890830848 -296747008 -643956736 -492732416  789282816  159744000 -581566464  1022197760  157417472 -74547200 -921862144 -844562432 -886996992 -701038592 -968294400 -544309248  126189568 -3342336 -726990848 -855900160  937230336  48758784  894140416  403275776  539885568  1056145408 -830242816 -15499264 -163741696  946962432  963280896  734789632  2523136 -399572992 -1031471104 -884408320  745046016  521338880 -607485952 -787480576 -945356800 -654999552 -830701568 -103415808 -969539584 -614170624  904921088 -667648000 -634388480  905838592 -99123200 -875266048 -201424896 -939130880 -956039168  936706048 -431390720 -589987840  823918592 -750977024 -625573888 -826015744 -702283776  61014016 -22478848  170786816 -263258112  890601472 -402423808 -965804032 -523403264  451706880  236650496  734494720 -207192064 -292225024  781516800 -860258304  834797568  545751040  495845376 -366280704  132710400  757694464  330137600 -566984704  611155968  845840384 -559579136 -190152704  22052864  47644672 -973078528 -296681472 -204898304  296517632  122322944 -744947712 -1034158080 -68845568  73924608  10387456  943751168  176357376 -558399488  508067840  806682624  28999680 -769589248  90800128 
404
-816644096 -969670656  115965952  559710208 -845905920  1011777536  668106752  797802496  423297024 -309395456 -260243456 -571211776 -136871936  505446400 -164429824 -296845312  22609920 -691240960  431718400 -409042944  541949952  833290240  668172288  826900480  1008697344  502333440  408125440  18972672  834863104  421167104  158662656  107675648 -373719040  388333568 -967540736  833683456  286359552  20643840 -367198208  633995264  505839616 -166559744  801341440 -538214400 -945946624 -695861248  468549632  146440192  733544448  33947648  943489024 -720371712 -259784704 -736296960 -436568064  355598336  680853504  701169664 -609681408 -562561024  868777984 -86147072 -104529920 -633602048 -401899520  305692672 -552828928 -197230592 -5275648 -478511104  373194752 -296058880  514785280  988545024 -1049788416  840990720 -364642304 -200835072  123797504 -883654656  188547072  438435840  961839104 -633995264  575864832  671612928 -647102464 -927563776  498565120 -615907328 -16351232 -142737408 -704577536 -132153344 -409174016  378830848  265748480  371556352  14843904 -346882048 -239599616 -223215616 -553943040 -742457344 -485720064  948731904 -672137216  626032640  374767616  750583808  742817792  916717568  168165376 -749174784  824344576  1041203200  921894912 -893059072 -362381312 -548470784 -765919232  835911680  710574080  321880064  444989440 -410222592 -806256640 -167575552  940474368 -772505600  1033371648  294944768 -689438720 -850624512 -240451584  247234560 -991232000 -904790016  945586176  650346496  273776640  317161472 -180289536 -264503296  842235904  347504640  331841536  148963328 -192643072  43745280  255557632  981991424  176324608  339836928  1016725504  1051754496 -729645056  234651648 -492568576 -287113216 -716832768  84639744 -456425472  664272896 -518029312 -198639616 -374374400  842465280 -993198080  103907328 -462913536  60456960  969768960  630652928 -48889856  556498944  770048000 -225378304  895680512  995983360 -1041006592  524910592  462946304 -233734144 -107675648 -790724608 -869793792  673546240  587563008 -530251776  275546112  487882752 -570064896  642056192  1037533184 -467042304  499253248 -936902656 -286687232  802258944  1064173568 -477495296  501284864 -687144960  686424064 -736919552  350715904 -737869824  121405440 -837910528 -169148416  715522048 -214302720  979730432 -584024064  67403776  327155712 -93552640 -741670912  212729856 -658407424 -611287040 -425656320  1057193984 -938475520 -1020788736  698417152  326172672  870055936 -903249920  919011328 -11239424 -166002688  199032832 -727252992  603160576 -331808768  218595328  550993920 -290586624  676855808  1029537792  637403136 -198868992  365428736 -588185600 -755073024  636125184 -65110016  985038848 -567312384 -157941760 -1044905984 -328794112  676626432  671744000  649691136 -333774848  45154304 -327581696 -256802816  619905024  528613376 -1038450688  1018757120 -126156800  270499840  565542912  277151744  268959744  651853824 -307265536 -458752000  181600256 -1027440640  874119168  389218304 -140902400  575537152 -482344960  162496512 -296452096 -818577408 -460947456 -239206400 -70811648 -225247232  692617216  142082048  378241024 -220692480  20480000 -1043988480 -72122368 -57147392  547258368  436830208 -579796992 -945094656  794492928 -356712448 -470712320  118489088 -269910016 -173867008  359825408 -603160576  411402240  791052288 -965378048 -181731328 -832897024 -923435008  764575744 -356745216 -536674304  491552768  762150912 -952598528  870219776 -390791168  267091968 -757399552  564494336 -784171008  855900160 -983072768  32997376 -66486272 -270172160 -806944768 -973340672 -941752320 -943357952  26738688  197427200 -1065746432  945487872  239075328  238845952 -465764352 -631046144  246841344 -230293504  1041367040  294289408  727351296 -336855040  294125568  643334144 -981794816  418119680 -760381440  723845120  650706944  435060736  788135936  809074688  1026785280  454033408  1017151488 -591888384 -596377600  248545280  792854528 -195821568 -915570688  645529600  619970560  783122432  272859136 -173998080 -992444416  465371136  907214848 -975044608  820379648 -548700160 -791707648  350126080 -823394304 -639172608 -46465024 -160530432 -78577664 -861437952  506691584  791871488 -755957760  453771264  593035264  84410368 -640090112 -255197184  516751360  450953216 -281149440  495124480 -639631360  559349760  80117760 -327778304 -505249792  571310080 
180
-465895424  749862912 -552501248 -107773952 -408125440  638222336 -485425152  510328832 -958758912  842072064 -306348032  722337792 -168820736 -405438464 -9502720  766640128  1071316992  528252928  1007845376 -819396608  830504960 -326074368  181534720 -257818624 -426541056  239992832 -166461440 -63602688  515637248 -212107264 -449839104  1065418752 -645857280  142671872 -410910720 -168427520  754450432 -481525760 -348749824  676200448  651853824 -806289408  496467968  198770688 -713818112  682065920  169738240  169312256 -560234496 -655556608 -270925824  463044608 -15597568  162168832  558530560 -592412672  203718656 -935821312 -272138240  1036910592  481624064 -889651200 -1039073280 -411631616  876609536  1015480320 -251527168  286851072 -362184704 -606601216  684228608  477528064 -637370368 -130809856  918814720  909967360  376045568 -1016561664  934739968 -401211392 -348422144  204505088 -318373888  941391872 -86376448 -939524096  901251072  299270144  52068352  74448896  942505984 -867860480 -719323136  204242944 -183107584  390987776  715554816  459538432  739115008  3735552  466583552 -319225856  613154816  595853312 -607059968 -336068608  224985088 -383418368 -524976128 -848986112  486277120 -130646016 -261750784  829784064  1009647616  989954048 -398950400  85000192 -599326720 -328368128 -1005486080 -518488064 -23756800  573603840  719159296  11862016 -627113984  1014005760 -257130496  397967360 -927858688  470417408 -692224000  535920640 -867368960  102137856 -789446656  258146304  824573952  978354176 -919404544 -156270592  764248064 -710311936 -663093248 -427917312 -593625088  954662912 -846430208  930938880  653164544  19103744 -339804160 -298713088 -193953792  634355712  508362752  557907968 -284459008  680493056 -132513792 -69468160 -408813568  153878528  126812160  562495488 -568229888 -751697920 -876314624 -343736320 -295403520  222298112 -781287424  525991936  1024131072 -808484864  304611328  653557760  3538944 -644710400 
732
 229670912 -222789632 -181370880 -716210176 -904134656 -410451968  616923136  83296256 -821854208  282329088 -295108608 -123371520 -647626752 -360906752 -940703744  294944768 -180813824 -90406912  210599936 -221839360 -976781312  1028554752 -19628032  536215552  1049427968  1045921792  504856576  97812480 -982286336  1007321088 -29818880 -326467584 -1047166976  313491456  154730496  542441472 -67272704 -629604352  540540928 -420085760 -320602112 -621576192  966197248  964952064 -229048320 -1026850816 -796098560  793608192  603848704  732856320 -192217088 -600440832 -824573952  1042546688 -923664384  779583488  1057849344 -947322880 -330891264 -791576576 -852262912 -587530240 -993787904 -274759680 -551944192  15040512  669417472  828014592 -159842304 -774471680  80871424 -948011008  1019543552  639303680  639762432 -227966976 -652312576  830504960 -692355072 -1005780992  75923456  1020788736  1026588672 -1019969536 -1057554432 -379289600 -312999936  695042048  816250880 -360513536 -880148480  360775680  281673728  648708096  129007616 -289964032 -138641408 -67796992  871858176  333479936 -764444672 -310247424  867401728  226361344  689405952 -673251328 -207159296 -565280768  23691264  981925888  782565376 -161841152 -260079616 -889225216  1054801920 -509444096  453083136 -919961600 -85557248 -184025088  511344640 -965345280 -91127808 -653033472  866451456 -521830400  4521984 -944603136 -664961024 -675151872 -445382656  503775232  926941184 -312868864 -771555328 -572456960 -859045888  524091392  22773760  871727104  207585280  6848512  682950656  176455680 -135036928  809992192  228687872  782270464  472875008 -787644416 -528646144 -758579200  866648064  683507712 -734199808 -831553536 -444432384 -74776576 -504954880 -126779392  304283648 -429916160 -683933696  99483648 -229965824 -247463936  349044736  545521664  372899840 -529498112  977895424  578912256 -383975424 -189038592 -546635776  279969792  290062336 -718045184 -110592000 -867401728 -968065024  789708800  318963712  172654592 -995000320 -121077760 -747831296 -596443136 -611549184  786038784  978124800  556564480 -988086272 -609288192 -197132288  565542912 -940539904 -116195328  692486144  315523072  759791616 -490274816 -205750272 -729186304 -269746176  54198272  1063550976 -239632384 -777584640 -11599872 -652312576  330825728 -179109888  122978304  817594368 -1012072448  546242560  421036032  754876416  184680448  279412736  376045568 -234881024  122093568  889782272  879788032  278888448  662568960 -493879296 -457998336  210141184  589103104  864223232 -744030208 -745046016  754188288  118652928 -812384256 -239304704 -359464960  39419904  773029888 -194936832  348946432 -104595456  668532736  701202432  1030750208 -780730368 -41910272  841351168  370147328 -1043922944 -323256320  844300288 -469663744  867074048 -371097600 -612532224  761724928  83230720 -201228288 -1068400640  462454784 -67502080 -17825792 -802783232  622460928  721354752 -989298688  911376384  406749184  275480576 -253034496 -837779456  487686144 -58785792  549486592  257097728 -666992640  274530304 -126713856 -556302336 -316047360  742916096  495550464  543522816 -561119232 -167084032  897253376  344555520  697335808 -365002752  958595072 -601751552  642252800 -435290112  796721152 -196509696  839450624  184090624 -721289216 -11567104  685539328 -1001357312  534052864 -921960448 -849838080  966459392  573210624  309493760 -896008192 -287965184 -207781888  1059520512  796229632 -972357632 -223936512 -827817984  969048064 -721289216  514195456  231964672  840630272 -384991232  584744960 -976551936 -224722944 -275283968 -734068736  354320384 -299925504 -371228672 -681508864  377389056 -963084288  121962496  1014202368  399278080 -1001259008  1068171264  1010237440 -71925760  8585216  470876160  354254848  826343424 -973930496  643792896 -450068480 -508133376  655327232 -703102976  1035993088  495026176 -1025867776  799604736  692355072 -601063424  990248960  579338240 -167477248 -20086784 -583041024 -462782464 -1006272512  14417920  469663744 -374079488  554729472  832045056  1044742144 -214990848  520519680  368574464 -53641216 -1009876992  98533376  1016528896  549289984 -279379968  504922112  5963776 -192479232 -970227712 -518553600  817070080  550567936  654671872 -209780736  567934976  961282048  728858624 -1045233664 -621936640 -583598080  175669248  221315072 -686391296  46301184  736428032  701267968 -24608768 -546111488  942407680  448299008  413007872 -395739136  481001472 -583532544  105381888  832995328  938278912  256376832  279707648 -689930240 -769785856  775913472 -344489984  322797568 -606568448  749764608  359137280 -844496896  642023424  483688448 -903675904 -807010304  837353472 -610369536  398884864  1070825472 -724533248 -315031552 -613056512  681934848 -954007552  527237120  1029406720 -936312832 -144670720 -267845632 -326434816  451411968  995098624 -109182976 -677150720 -572686336 -959512576  937787392  908165120  713687040  774864896 -166854656 -1067286528 -809861120 -773914624 -431161344  146014208 -148111360  17235968 -699203584 -915570688 -89161728 -390823936 -941621248 -401670144 -1018068992  637730816  1027866624  357629952  1039958016  724369408 -294420480  155025408 -715292672  435224576 -1004994560  9240576 -950140928 -786563072  670695424  580780032 -483885056 -742162432  73826304 -26902528 -490274816  1042743296  151519232 -313950208 -186023936  116555776 -624132096 -242155520 -626688000 -324599808 -368541696 -952860672  583565312  918519808  610140160  295567360  608075776 -259260416  195624960 -750911488 -250937344  854556672 -127303680 -844922880 -247332864 -34897920 -178061312 -119406592 -4554752  628064256 -472743936 -478117888 -55672832 -829882368 -519274496  688160768  889323520 -852230144  1058275328  142245888  303104000  578322432 -141426688 -70877184  17989632  36765696  618266624  56786944 -78970880  546603008 -40632320 -589398016  369131520 -90931200  565215232  921468928  647430144 -99123200  200179712 -818020352 -183762944  15204352 -828866560  829161472  212762624 -53510144 -798359552 -12451840  615874560 -330498048 -1064271872  768999424  496238592 -667484160  195231744  391839744 -497909760  1064861696 -785973248  465502208 -427851776  699334656  435519488 -830275584  769949696  814055424  575995904  660307968  575406080  763232256 -940507136  212402176 -318996480 -96862208  70483968  25165824  57671680 -242450432  789512192  788758528 -408027136  415727616  241532928  664862720  973307904 -644579328 -1001816064 -793772032 -515440640  95780864 -310050816  735248384  1019248640  367198208  375783424 -1022656512 -616660992  861700096 -27557888  1019871232  67010560 -200638464 -991789056 -670302208  244514816  455737344  884113408 -769359872  297140224  241205248  830373888  687079424  771162112 -287932416 -873857024  1056669696  964689920  25165824  348684288 -691601408 -173375488 -201850880 -1071579136 -616464384  680853504  810582016  467435520  178716672  683048960 -756121600  398360576  274235392 -768409600  342786048 -557514752  801275904  331579392 -137592832  50626560 -933167104 -27328512  504791040  721715200 -61898752  600080384  737771520 -413237248  486899712 -237568000 -1009090560 -855212032  37060608 -111280128  697303040  119930880  396460032 -924712960  605519872 -779747328  1068859392  132415488 -482639872 -482541568  455507968 -567803904 -436797440 -377978880  825556992 -414482432 -872579072 -256409600  1072300032  1028685824 -951484416  801210368 -878247936 -400228352 -945192960 -69664768 -182419456  169771008  964493312  308871168 -392527872  431980544  359530496  409960448  899416064  578519040  1012432896  845053952 -557809664  812318720 -563380224 -684851200  911507456  37748736 -266698752  656539648 -426442752  864452608  632750080 -429883392  131891200 -249856000  962625536  869597184 -269254656 -140115968  627179520 -516390912 -833159168  528547840 -1017511936  255262720 -636026880  701333504 -650215424 -64716800 -265191424 -80609280 -607289344 -732495872  342163456 -812285952 
917
 83394560 -694747136 -616562688 -527335424  23560192  503578624 -1031667712 -617119744 -581435392  1015808  31916032 -998014976 -184942592 -79364096 -354484224 -140148736  844136448 -851869696  141754368  526614528  152502272 -533037056  42336256 -621576192  602701824 -895287296 -782598144  930775040  782532608 -1048739840  872349696 -533037056 -664174592  1019248640  887226368  188186624  584679424  91258880  369033216 -210501632 -361267200  654311424  229277696  623968256  687865856  372080640  991461376  377913344  371064832  592052224  94437376 -991789056  142802944 -930611200  66945024  670760960 -164691968 -434962432  730398720  366215168  887881728  1026490368 -125894656 -307265536 -825982976 -341278720  944046080  961183744 -904331264 -810614784 -982876160 -906854400 -353927168 -622329856 -920027136 -211255296  255655936 -922484736 -407699456  718831616  776110080  266174464 -744521728  32636928  685342720  1013907456  165314560 -662175744  229933056 -829784064 -2490368 -1051721728  919011328  419954688  244350976 -701628416  76021760 -667877376 -596180992  55050240 -556761088  977633280 -601948160 -518881280 -200769536 -972587008 -973864960  324042752  744325120  180813824  761200640  183566336  761167872 -2162688  22118400  494960640  549158912 -441024512  482115584 -824344576 -708247552 -194379776 -958136320 -598573056 -852787200 -95191040 -432832512  1005158400 -605749248  247889920  189661184  583991296  726859776 -518946816 -713129984  617316352  80084992 -88178688 -870973440  989560832 -251691008 -355303424 -451772416  477069312  638681088  464814080  689111040 -392724480 -113836032  480804864 -625180672 -849051648 -972587008  401506304  51052544  376274944  129335296  381517824  433455104 -1043791872 -848658432  14581760 -607420416  830537728  988905472 -971735040  118947840 -88571904  706936832  110231552  554827776 -624459776  633798656 -969965568  563707904  619970560  184254464 -708345856  675676160  424378368 -295763968 -791379968  739246080  964853760  932806656 -639598592 -714276864 -143654912 -873037824 -1071284224  525107200 -106594304  848789504  364249088  47939584 -687636480 -380338176  115113984 -306315264  503414784  112164864 -495648768 -505577472 -329744384 -1062240256  1011875840 -570589184  169771008  784138240  323747840  596246528  751304704  400850944 -494043136 -432078848 -863502336 -1035567104  633896960 -475267072 -196345856  376471552 -346292224  449839104 -166985728 -113246208  82706432 -467927040  585236480  622854144  560070656  77725696 -748290048  84606976 -164364288  666664960 -669581312  171802624  4915200  482934784  294617088  66387968  512753664 -528416768 -998178816 -271777792 -320733184 -922189824 -773554176 -116948992  646545408 -619610112 -293240832  764084224 -146341888 -486604800  514064384  833617920 -640024576 -65929216 -416415744  753926144 -85655552  920059904  246415360 -802553856 -720699392  444530688 -597458944  355270656 -157450240 -848035840  551976960 -491028480  866418688 -12910592 -252706816 -288129024 -466452480  743669760 -386695168  771162112  402817024 -822214656  730005504 -402161664 -800751616 -377421824  973733888 -369557504 -821985280 -798523392 -611057664  347832320  229146624 -562102272 -31784960 -833585152 -10878976 -856391680 -677511168  247463936  993394688  602701824 -1036222464  759889920  438861824 -201097216  286982144 -292618240  589365248 -41156608 -1005355008 -760479744 -164888576  221151232  191725568 -341377024  1028128768  401211392  835059712 -912588800 -1024884736 -864321536 -1062207488 -589398016 -917110784 -490766336  601325568 -356024320  712998912  234913792  937000960 -93716480 -426082304  294256640 -231112704 -111738880 -968687616  633667584  188743680 -664862720  884506624 -570032128 -173670400 -531660800  731742208  638877696  47841280  21790720  84017152  300023808  997752832 -896172032 -34537472  72450048 -52330496 -1052966912 -465567744  582287360 -841482240 -84967424 -673251328 -671023104 -866353152  676298752  126976000  1006960640 -378535936  469630976  436305920 -314474496  656375808  173801472 -1010073600 -327483392  267780096 -1068269568 -218038272  139689984  57212928 -494075904 -981958656 -352780288  750845952  364314624 -394756096 -916422656 -695664640 -775913472 -948568064  176062464  175570944  198705152 -422215680  497418240  492797952 -93028352 -156827648  66879488 -1035960320 -1072267264  580255744 -931725312 -777584640 -272760832  87326720  1068826624  979369984  669450240  496533504  546013184 -515506176  124583936  830046208  301563904  994017280  971669504  891322368 -1057947648  200900608 -406290432  682098688 -222101504 -711196672  338558976 -1027375104  731316224  380469248  199950336  39649280 -705789952 -150274048  621608960  454754304 -415563776  176979968  804487168  995655680  791281664 -389545984  318832640  755662848 -995917824 -107806720  1037697024 -494370816  425263104  1016332288  614793216  846823424 -843022336  608567296  55181312  666501120 -59834368  797933568  682852352 -871759872  779124736  556630016 -168656896  910000128  249823232 -500203520 -503775232  724533248  454164480  89784320 -1015808  708870144  176455680  337510400  463077376 -720633856  90603520 -203587584 -525991936  304218112  465928192 -643727360 -948371456  120717312 -80805888 -201129984 -370671616 -291504128 -639205376 -395870208 -872939520  1022885888 -584286208  511705088 -781418496  144277504  856883200 -32669696  494436352  443842560  51380224  140640256 -926351360 -1032617984 -442761216 -1051885568 -1012006912 -653688832  189399040  561643520 -713916416  51904512  702513152 -239042560 -942637056 -183205888  191070208 -1019052032 -390135808 -557481984  225935360 -2097152  13369344  937590784 -626982912 -272924672 -136085504  1024589824  926908416  452624384 -906035200 -277479424 -895451136  490995712  738820096 -14483456 -124289024 -76873728  264863744  280002560  967213056  403931136  1041498112  66748416 -877035520 -701923328 -104824832 -893681664 -983007232 -271089664  761593856  854130688 -843776000  650477568  966688768  609517568  850690048 -404422656 -88604672  927367168 -470351872 -780697600 -440434688  353304576  916422656  765460480 -354910208 -533823488  439517184  862289920  278888448 -935493632 -488374272 -563019776 -411926528  141099008  194674688  247693312  626458624 -501088256 -655130624 -1071513600 -522485760  34308096 -758317056 -690552832  689995776 -569311232 -661815296 -933462016  884441088  987168768 -34570240  574390272  483852288 -262438912 -728825856  51773440 -154173440  638222336 -996245504 -952401920 -427098112 -197984256  575340544 -260866048 -412745728  604241920 -544964608  849805312  940900352 -1012334592 -90341376 -628948992  320798720 -708968448  919633920 -82509824  972128256 -810647552  3801088 -276725760  84508672  727941120  703791104 -1001848832 -811925504  132775936 -410255360  122060800  1053065216  1059520512  865435648  575733760  619282432  477069312 -366149632 -330072064  1020887040  174751744 -59375616  723550208  18513920 -676397056 -708411392  983990272 -267681792 -657260544  667090944 -397082624 -917602304  790364160 -430571520 -608894976 -81723392 -210534400 -877920256 -546799616  663355392 -629112832 -575111168 -64028672 -209944576  919076864  728662016 -497811456  228425728 -424312832  609484800 -1066303488 -602701824  255688704 -627376128  768606208  587661312 -426409984  171048960 -419037184  1011154944  342622208 -950730752 -520683520 -167837696 -502169600 -811859968 -346718208 -584515584 -32604160 -567410688  377356288  887488512  805666816  227311616  576028672  688750592 -948764672  730628096  947191808 -238059520  301793280 -443416576  80904192  208830464  639401984 -380469248  274038784 -544899072 -658800640 -971702272 -974618624 -514916352  765394944  36143104  950337536 -1048543232  476676096  554074112  591101952  764608512 -254967808  319619072 -51019776 -723058688 -253460480 -1055031296 -745832448 -721616896  269877248 -479199232 -541884416  21135360  908591104 -616628224  890830848  353107968  581435392  134447104  139526144 -471171072 -159285248 -772112384  933199872 -500695040 -241598464 -1020887040 -572489728 -1053622272 -707559424  674398208 -832471040  330399744  401604608 -145031168 -735936512 -1019445248  174161920 -988381184 -197984256 -151224320  688095232 -119046144 -584187904  561217536 -359333888  267223040  33619968 -1012400128 -947847168  168165376  727908352 -410484736 -397967360 -992051200 -187793408 -5898240  845250560 -23101440 -957874176  361332736 -651657216  579272704  24379392  601063424  533299200  591036416 -915832832 -1015349248 -158826496 -641826816 -167772160 -430899200 -250937344 -331743232  765820928 -157515776 -526811136 -143851520  1026260992 -553091072  994213888 -223739904  791347200  943751168 -160595968  366870528 -242057216 -752287744  892403712  140312576 -992903168  760578048  302710784 -212140032  878411776 -211320832 -173998080  594345984  685080576 -486375424 -335380480  92995584  279773184 -329613312 -764051456 -188284928 -241631232  867368960 -599359488 -458326016 -406355968 -25821184  512884736 -580059136  692649984 -1041268736 -917307392  316407808 -989036544  703561728 -309624832 -711852032  100859904 -282099712 -191234048  53248000 -200638464 -480280576  458260480  702316544  674922496 -818774016  294912000 -1030062080  695500800  226983936  274989056  370180096  850821120  989954048 -302317568 -885620736 -617021440 -1018134528  906887168 -979173376  257785856  210239488  380076032  649789440  711196672  507674624 -634159104 -540311552 -389382144 -714768384 -311001088  45907968  702611456  42696704 -910032896 -925433856  979763200  714342400 -165314560 -309395456  1039499264  1039433728  589430784 -1022197760 -674529280 -435093504  971538432  563773440 -343408640  285769728 -894795776 -626294784 -923271168 -642121728 -19005440  639303680 -375259136 -275841024 -718798848  38797312  208044032  89358336 -118849536 -670433280  264175616 -217710592 -516423680 -737345536  83329024  485621760  611385344 -692944896 -399572992  999063552 
772
 952926208 -874840064  250904576 -970063872 -183009280  28246016 -551256064  341966848 -670531584 -371949568  415989760  149323776 -794787840 -246153216  317128704  521502720 -84934656  18710528 -989462528  1000407040  566427648 -243597312  817627136  645136384 -188416000 -490930176  336396288  955449344 -881229824  995229696  959971328  876478464  104660992 -679837696  87097344 -1064108032 -247431168 -147587072 -836173824 -231964672 -444203008 -1047363584  976355328  759103488 -874610688  743145472  783646720 -1010139136 -217481216  539131904 -830275584 -137986048  218234880 -617119744  445644800 -335872000  190283776  1013809152 -69107712  97320960 -777289728  47939584 -1052966912 -1031897088 -870383616 -934739968  767721472 -319455232  565051392 -817758208  189497344 -1015775232 -494403584  872939520  347504640 -480378880 -759398400  977764352  516259840 -950304768 -530612224 -419954688  300285952 -384040960  468221952  351305728  242057216  82575360 -444530688 -469794816  954040320  96567296 -85065728 -668073984 -773849088 -673415168  1054375936 -131661824  533331968  80379904  349470720  329515008  408551424  615153664  370245632  85655552 -662175744 -254803968 -333742080 -985661440  909606912  8519680 -170786816  569278464  55836672  130121728 -798392320  152895488  125108224  222986240  768770048  438042624  23724032 -15761408 -31391744 -1012203520 -711917568 -809762816 -71565312 -520880128 -308772864 -80576512 -424837120 -731840512 -606208000 -709885952  157712384 -533135360  295141376  487096320 -19234816 -265617408 -673906688 -535691264  968818688  284524544 -216530944 -452067328 -153911296  191791104  549814272  557776896  443645952  887095296  216301568 -528121856  232521728  847544320 -919535616 -839090176 -21168128 -594477056 -481951744 -590544896 -4718592  315555840 -432242688  295436288 -479690752 -304840704 -305463296 -1045135360  774242304  1000800256 -130023424  50888704 -997425152  473759744 -365002752  815038464  164233216  100958208  360710144  350879744 -360448000 -174915584 -711753728  696188928 -841482240  478183424  912326656  696352768  318078976  455278592 -904036352  270204928 -987070464 -55771136  73334784  1051623424 -348389376 -174620672  141524992 -186187776  872808448 -542441472  135692288 -905052160 -1013710848  434470912 -620789760 -147456000  848232448  50266112  12845056  476839936  873627648 -417464320 -153223168 -119406592 -400818176 -745078784 -742686720  853409792  914063360  742883328 -889225216  463831040  437944320 -390856704 -252968960  900169728  386662400 -379453440 -862453760  999391232  199622656  0  1011810304 -617185280 -164102144  917504  566591488  61997056 -614170624 -746455040 -498204672 -199524352  726958080  1046511616  941948928 -7831552 -137330688  878608384 -999915520  171507712  150306816  486342656 -288620544  905117696 -255262720 -148471808  84049920 -447184896 -680493056  619479040 -842924032  668205056  249921536 -1019740160 -394854400  464519168  279412736  618102784 -321912832 -560758784  554696704  211943424  124354560  393478144 -274857984  956760064  647364608 -1034649600 -741015552 -645955584  662732800 -196280320 -126025728 -325222400  563937280  790790144 -726335488 -840663040  290095104  835584000 -779026432 -57901056  68255744 -134348800 -908361728  416022528  753172480  113606656  506134528  1046609920 -543162368  35225600  151781376 -227180544  956989440 -322535424  408616960 -653656064 -596934656  114982912 -217448448  351207424 -320405504  862683136  256114688  362348544  492568576 -928317440 -527859712 -221413376 -1057783808  523960320  768212992 -542310400  134414336 -876216320 -448987136 -908918784  797016064  841547776 -527532032 -583827456  276135936  635011072 -498040832  962035712  229965824 -861274112  408911872  105775104 -507543552 -69468160  330334208  835354624  25362432 -495091712  492339200  163577856  462454784  514490368  1020919808  876478464 -963117056 -655294464 -197165056  162201600  1026654208  614268928 -903970816  386564096 -847282176  167477248 -563871744 -137887744 -177242112  751566848  1736704  975765504 -8978432  199819264  93323264 -892239872 -632946688 -1034420224  159023104  254935040  366903296  102236160 -249626624  905445376 -324698112  356646912  882180096  559808512 -192741376 -761856000  225607680  765198336  46006272  826933248  547323904 -495255552  687931392 -442269696 -298483712  79953920 -366051328 -386990080 -829259776  438272000 -749142016  286457856  889978880  834109440  690061312 -461832192 -393478144  524713984 -323715072  156008448  553418752  6291456  467271680  725385216  398950400  783450112 -543916032  912916480  402685952 -440762368  398983168 -308445184 -337444864  196837376  639827968 -258736128  1025245184 -244350976 -425197568  80248832 -315097088  56262656 -221151232 -385024000 -468975616 -436830208 -932610048 -635469824 -113082368 -875003904  485130240 -591364096 -818708480 -790167552  741310464 -280592384 -395444224  375095296  55836672  640778240 -814350336  1036484608  460324864  537198592 -695861248 -63897600 -486965248  894074880  280068096  1002274816  474251264  907214848 -625606656 -1073348608 -1027571712 -296353792  258408448 -742653952 -3735552 -81035264  7766016  1073053696 -903544832 -806420480 -997163008 -675446784  461012992 -366542848  85196800  846823424 -525697024 -14680064 -1009713152  641892352 -215318528 -307396608  433487872  132055040  550240256  941064192  430604288  40599552 -95813632  185597952  169050112 -975044608  939163648  358055936  75890688 -109510656  304676864 -8585216 -230621184  349143040  20774912 -736165888 -503709696  838664192 -551223296 -716931072 -292388864  1026293760  1066467328  714407936 -1048576 -30769152  186155008  23724032 -1045626880  973832192 -613613568 -603127808 -86441984 -951713792  483229696  64978944 -38076416 -1004994560 -410943488 -370900992  275808256  653426688  478609408 -17563648 -397869056 -618037248  36765696 -852492288  363888640  845643776  326205440  528515072 -230588416 -278069248 -254181376 -661684224  558628864  513900544 -358154240 -627900416  269418496 -477429760 -997949440 -620560384 -541523968  348717056  145391616 -10616832 -788398080  796164096  434929664 -672563200  675708928 -732364800 -779255808 -244318208  662634496  36339712  467042304 -16613376 -1066303488 -799211520  710737920  608698368 -723976192  651100160 -422903808 -462585856 -621019136 -717619200  179765248 -377094144  673906688 -289079296  413499392 -123043840 -405471232  750321664 -275578880 -24543232  291405824 -518422528 -392429568  1063780352 -556302336 -314802176  923500544 -288260096 -641105920 -518684672  290291712  847872000 -415268864 -265224192  1019117568  154271744 -986152960 -436174848  148733952  186318848 -811040768 -878936064 -710082560  212992000  1069940736  444432384  254902272  924647424 -972193792 -917078016  456491008  645791744 -176586752  878510080  201687040  808452096 -808845312 -979959808  91357184 -285704192  486375424 -221741056 -95813632  60063744  1046839296 -420184064 -28672000 -1046413312 -767524864  608468992  692027392  438992896  140967936 -697892864 -323780608  540278784 -805371904  442269696 -306118656  7536640  851279872 -146440192 -807632896 -802684928  462848000 -972587008 -317751296 -781090816 -714014720 -548896768  147226624  909869056 -888438784  1060175872  1009811456  272465920  765362176  830013440 -274890752 -334364672  355401728  532545536 -628850688  216039424  307331072  411533312 -79921152 -153190400  838565888 -318275584  888012800  259489792  262963200  420216832  911671296  1034223616  632160256 -433618944  658833408  245628928  89358336  600702976 -271089664 -149553152  926580736  116850688  400293888  346390528  59441152  523698176 -535068672 -973111296  573997056 -109838336  145784832 -123535360 -322437120 -793706496  500727808  530120704 -517308416 -644907008 -710836224  810221568 -1038024704 -1035862016  888143872 -268730368 -703397888  505217024  606273536 -76546048 -363036672 -30244864  179830784 -825425920  217088000  380207104  467238912 -753664000 -1028358144  140869632 -123502592  11862016  636846080  852426752 -1040154624 -230719488  809107456  1007583232  497745920  465272832 -800030720  384172032 -95485952  252510208 -175439872 -753991680 -319750144 -118882304 -158564352  820412416 -78282752  611483648  278888448  416645120 -127205376 -926318592  1060503552 -6881280  726204416 -355565568 -939458560  858030080 -1038778368  405536768 
275
-843448320 -942669824 -901447680  614301696  65241088  258080768 -424247296  182648832 -428638208  105676800  273448960  634191872  456294400 -216793088  387743744 -84410368 -174555136  166592512  643268608 -647200768  430080000  737280000 -236617728  738164736  192512000 -46792704  424083456  397410304 -434503680 -549093376 -951975936  303595520  629407744  62390272  916783104  922779648 -751828992  111902720 -832667648 -717258752  191496192 -447643648 -538705920 -931397632  22216704  139198464 -461307904  847708160 -36601856  952303616 -863436800  693665792 -209813504  121798656 -154271744  387547136 -150142976 -439156736  849346560 -566034432 -831356928 -72712192 -632553472 -524779520  16449536 -776110080  732037120 -588218368 -701104128 -124485632 -471859200 -318668800 -363364352 -1064960000  547815424 -80674816  749273088 -126517248  1068531712  592314368 -612237312  459964416  804880384  463077376 -398295040 -316243968  868220928  308510720  622755840 -986284032  1006927872  556662784 -381288448 -916389888 -331939840 -462323712 -290160640 -695140352 -324141056 -476774400 -191922176  658571264 -459669504  456949760 -216563712 -776994816 -411893760 -156139520  903086080  675741696  240222208 -922550272  234291200  864256000  712998912  16187392  469172224  878084096  543522816  92143616  77234176  775979008  202637312 -564363264 -839614464 -624328704 -496861184 -915243008  51707904  115146752  206929920  917667840 -40140800 -466419712  303235072  991625216 -633929728  13631488 -778960896 -547487744 -359923712 -673284096  838926336 -758382592  993591296 -581926912  296255488  1024491520 -432898048  827949056  29523968  940048384 -738721792  506593280 -426704896  247267328  203554816  498860032 -1037107200  1071972352  586645504  942538752 -357302272 -629538816 -524648448 -984580096  46596096 -171507712 -887816192  815398912 -686456832  107577344  606699520  616169472 -895483904 -630423552 -149192704  713883648  873758720 -327581696  836829184  797081600 -712376320 -295862272 -425984  339542016  984940544 -874184704  228458496 -231702528 -251887616 -657752064 -496205824 -251691008  215318528  1015382016 -313753600 -965181440 -270696448 -3637248 -787349504  391020544  782368768 -373620736 -445906944  464584704 -51249152 -532348928 -865632256  750583808  6520832 -670564352 -617709568  879886336 -220266496  434962432  87425024 -973242368  646316032  1029472256 -1058996224  51478528 -198508544  1008467968 -1065910272  1022722048 -831684608  793870336 -760152064  771096576 -1019543552 -884342784  678559744  780992512  104103936 -198508544  290684928 -715489280  631996416  994738176 -401997824 -719224832  87425024 -1040580608  322928640 -633831424  1013121024 -948404224  540442624  421625856 -864157696 -908230656  155516928  723615744  249921536 -775651328  896958464  330072064  572686336  294223872  532119552  228229120  726564864 -525664256  370638848 -267747328 -373424128  45678592  17301504 -255393792  131563520  937590784  849117184  110264320  824934400 
896
 21331968 -960626688  849412096  63242240 -176652288 -452689920 -1019871232 -805437440  415531008 -216629248 -928088064 -36962304 -610107392 -754614272 -638976000 -128778240  599687168  393609216 -236978176 -674922496 -194805760  691961856  165773312  476315648 -926416896  705691648  91750400  195723264  949616640 -515932160 -585695232 -315097088 -282460160 -58720256  107380736  838008832 -273252352 -773390336  176783360 -588873728  517767168  405733376  479690752 -405110784  742391808  293601280 -12517376 -557383680  137396224 -438599680  1045954560 -988938240 -582123520  617512960 -874905600 -78053376 -878051328  17432576 -345276416  514392064 -242515968  763133952 -167444480 -813924352  326205440 -304545792  47808512 -389775360 -385548288 -581107712  639270912 -999292928  642252800  677707776  793968640  272203776  945455104 -888832000 -855703552  942407680 -104726528  1011580928  181272576  349405184 -189235200 -383451136  701202432  1012432896  760709120 -738459648  414646272 -400195584 -219578368  71139328 -439746560 -699760640 -1043922944  56000512 -924450816 -1002340352  666632192  179961856 -849149952  897875968  203915264  61571072 -648282112  445677568  969703424 -294223872 -134053888 -816119808 -587661312 -738951168 -312573952 -234881024 -511475712 -562298880  502464512  261652480 -257720320  18808832 -419332096 -928940032 -899710976 -757235712  784007168 -847151104  642514944 -355368960  306741248 -127696896  732758016  410877952  858882048  756547584  228229120  270729216 -430637056  122257408 -28704768 -21823488  718471168  247791616  61603840 -931397632  351436800  513212416  359727104 -115998720  599523328  713490432 -663027712  913997824  1015808000 -492142592  691142656  307003392  44662784  519929856  13271040  634355712  595853312  49577984 -736952320  504201216  183992320  510230528  130088960 -334168064  1065811968  109412352 -20414464 -1046839296  648151040 -917241856  759988224 -215285760  820084736  515440640  155516928 -690782208 -776404992  423886848  586252288  574029824 -176128000 -165576704 -686489600  1037762560  824279040  592674816 -584384512  861470720 -435027968 -367493120 -295501824  227147776 -1024393216 -630882304 -935002112 -891518976 -794361856 -677675008 -158367744  586285056 -646643712  746127360 -84443136  975110144 -630030336  109379584 -857276416  174817280  280166400  133169152 -247562240  980680704  704118784 -488275968 -367755264 -435060736  893583360 -329252864  25886720 -468385792  77922304  144015360  635207680  957579264  748158976 -1053392896 -984154112  971800576 -541097984  486899712 -193003520 -689143808  900562944 -340590592 -268435456 -763428864 -303529984  773586944 -739016704 -214368256  1042350080 -44728320 -404029440  357662720 -571899904 -388595712 -827588608 -816185344  707690496 -604209152 -839680000 -497385472  315228160  52264960  298582016 -315195392  481460224  102203392 -229277696 -140935168 -694026240  881426432 -411631616 -719978496 -1059717120  843546624 -861110272  891027456 -899645440 -228425728  759136256  845119488 -162562048 -898859008 -202145792  686784512 -435847168 -405438464  474218496  740458496 -184778752  681377792 -695828480 -380174336  326893568  228622336  512425984 -751566848  813629440 -933494784 -232751104  649101312 -30441472  521142272 -564690944  580157440 -236945408 -713588736 -874676224 -1057980416 -793018368 -1026162688  265420800  492044288  646053888 -751534080  398917632  191758336 -415498240  540966912  400261120  377716736 -853671936 -361594880  1022525440 -85229568  903643136  272498688  892960768 -960200704  723320832 -797900800 -946339840 -988545024  12124160  750321664  939524096  708050944 -229572608 -19922944 -931987456 -427556864  1042776064  887128064  216301568 -264601600 -666140672  343015424 -140869632  854425600  93552640 -260374528  87719936 -434733056  485130240 -1056210944  563511296 -118030336  151650304  320208896  519536640 -171376640  799834112 -704151552  711229440 -188186624 -490143744 -228917248  212795392  1005060096  150470656  442400768 -45285376 -847282176 -23592960 -216137728 -1033273344 -735313920 -6881280  950468608  185073664 -898465792  663257088  639500288 -629243904 -7569408 -607911936  418512896 -747012096 -447119360  1009057792  1044971520 -82116608  299859968 -21889024  50397184 -552861696 -1035206656 -778764288 -301170688 -819298304 -835747840  723189760 -976453632 -984940544 -406716416  942014464  1028521984  453509120  866025472  62849024 -92962816 -751665152  158203904 -633536512 -69828608 -433061888  876773376  66551808 -933658624  316833792 -504102912  508428288  435552256  807567360  575995904 -52494336  919076864 -959971328 -411074560 -729055232 -700743680  362020864 -101580800  1060569088 -80674816 -615677952 -953450496  25264128 -507838464 -1046020096 -155582464 -618070016  121438208 -450297856  78610432  123928576 -700973056 -591790080  1064697856  389873664  254902272 -701071360 -257589248  514097152  238944256  164593664 -766935040 -944078848  560824320 -810483712 -29229056  728956928 -624427008 -201981952 -314540032 -812449792  1045528576  634093568 -576913408 -479920128  669384704  547979264 -787087360 -919601152  702382080  574881792 -493944832 -864616448 -924385280  587431936 -204374016  422281216 -867368960 -643596288  212959232  206110720 -591462400  453771264  103088128 -64716800 -1058111488 -593100800 -1066172416  629669888  879656960  89620480 -302383104 -165445632  182059008  52461568  51019776  680656896 -844234752  454688768  111869952  751501312  965541888  808747008 -701726720 -827588608 -742162432  438894592  613089280 -618921984 -424345600 -498794496 -338755584 -375029760  18743296  217579520  499122176  688062464 -735346688 -259522560 -940244992  819068928 -663191552 -312246272 -503414784  916815872 -780763136 -567312384 -686456832 -612794368  900235264 -650772480  312999936  434601984  577470464  298352640 -536281088 -669351936  693272576 -701890560  850165760 -897974272  337248256  84213760  66682880 -200933376 -804651008 -682885120 -111640576  182222848 -601227264  298450944  828014592  74579968  782434304  620298240 -819003392  32014336  226492416  117211136 -35848192 -798556160 -168427520 -484048896  889323520 -826671104  815267840  874545152 -368738304 -509345792  779845632  321552384 -11698176  640778240 -406814720 -828047360 -438992896  474415104 -401113088  392134656 -855343104  747077632  53870592 -661651456 -295337984 -931627008  434176000 -227377152  613777408  382009344  735870976 -398721024  483655680 -149487616 -664109056  912850944 -802717696  101023744  271810560  610009088 -33488896 -1004011520  467075072 -927367168 -951943168 -839286784  970686464  400326656  887357440  375521280  18186240 -572162048 -886865920  824475648  102006784 -763953152 -518750208  20086784  425820160  1031372800  862879744  5963776 -767557632  424116224  656277504 -261521408 -644612096 -211288064 -625704960  189202432  224231424  261816320  975437824  125435904  830799872  390758400 -619479040 -874872832 -755892224 -229212160 -306577408 -694812672  329089024  839221248  1047134208  466780160  143785984  557187072  1064075264  949157888  1027932160 -98369536  930873344  701136896  390725632 -816185344 -790659072  46235648 -1051525120  411467776  393969664 -338329600 -339083264 -50200576  881426432 -677478400  262537216 -341180416 -794853376  665714688  100106240 -132251648  275841024  612368384  396328960 -272596992 -566493184  263356416  114163712  529956864 -960397312  348749824  900399104  400064512  719224832 -506724352 -211451904  587235328  586907648 -25821184 -142147584 -861175808 -680001536  332333056  819822592 -732200960 -122683392 -632193024 -911802368  797507584  574160896 -666894336 -951517184  463863808  763625472  918781952 -893157376  636059648  285933568  266600448  484999168 -634060800  847314944 -754286592 -313786368 -76251136  666173440  146210816 -298942464  360087552 -282001408  185630720 -1005518848  371359744  445710336  492142592 -259227648  380534784 -680951808 -646021120  96403456 -168001536  664174592  796655616 -426639360  1041629184  127926272 -794099712  882147328  1008926720  509476864 -1065811968 -117538816  284327936 -827621376 -943128576 -75431936  1024851968  673218560 -879984640  185565184 -220758016 -649822208  1047822336  825229312  437256192 -263618560 -601686016 -1008205824 -826015744  780009472  838467584 -1039630336 -619053056 -160956416  436273152  473628672 -72450048 -484769792 -1028882432  1036419072 -1007452160 -1004404736  565968896 -557416448 -506331136 -467140608 -229507072  455933952 -311951360 -104923136  210337792  1014235136  792035328 -853573632 -450232320  542867456  943521792  169410560 -981925888 -585826304 -141361152 -254181376  792199168  1059258368 -558891008 -845053952 -577765376  356417536  595132416  192020480 -803209216 -418611200 -784695296  1001029632  430047232 -665845760 -714932224  942440448 -612040704  115179520 -909213696  1010139136 -471433216 -169803776 -12484608 -593362944  1062567936 -563216384 -164200448  735576064 -343015424 -269254656  157417472  548339712  626753536  157351936 -6389760 -738820096 -602472448 -949551104 -816545792 -292028416 -907673600 -775618560 -1030619136 -266600448 -710541312  914685952  861929472 -745635840 -331186176 -397443072  956497920 -606011392  239239168  942735360 -652443648  106168320  722632704 -754089984  131465216  924024832 -79626240  798818304  20611072 -423133184 -998572032  1020329984 -591036416  549027840  428539904 -443154432 -554303488 -216432640  522321920 -96272384  824573952  178913280  923009024 -165183488  362151936 -1053261824  311787520  1036419072  204210176 -941424640 -774209536  717815808  650346496  165871616 -1026359296  446562304  193069056 -233537536 -1049460736 -230424576  488013824 -249724928  953417728  429162496 -184254464 -445480960  511115264  785514496 
152
 78512128 -308117504 -50790400  479363072 -386203648 -339116032  196608000 -7340032 -562790400  630259712 -74350592 -1016070144 -253591552  547586048  898531328  486146048  276299776  613777408  603848704 -507871232  460980224 -247496704 -342196224  182353920  845479936 -1005649920  376438784 -541130752 -857505792  295993344 -403210240 -1010565120  778403840  256540672  10387456 -305168384 -120029184  663060480 -341966848  676429824  430669824  560496640  528809984 -484671488  719159296 -28966912 -695992320  863862784 -529137664  1009876992 -809304064  709361664 -1000407040  750321664 -729874432 -389939200  695435264  413925376  402784256 -225214464  150241280  941129728 -180092928  171048960 -117047296  117309440 -204308480  712998912  1014693888 -512688128 -999751680 -672628736 -365985792  376340480  976912384  516882432  32899072  770899968  513572864 -432898048 -701071360  1029963776 -801341440 -684359680 -793313280 -792428544  678920192  1028784128 -886505472 -23396352 -42139648 -268435456  745930752  243171328 -166854656 -230916096 -789315584  521633792  944996352 -220069888 -463437824 -49446912 -402063360 -190939136 -1050312704 -843218944 -791642112  838008832  17301504  921567232 -865107968  596180992 -534085632 -499941376  87097344  292388864  722632704  803733504 -837386240 -414842880  221216768  867958784 -9666560 -664502272 -440434688 -913735680  72056832  714178560  658178048 -490143744  934313984 -28082176  691372032 -1045430272  539131904  1037008896  480903168  42237952 -956497920 -636387328  884178944 -239796224 -653754368 -72450048 -307167232 -856358912 -858128384  1003487232 -60620800  677281792  242614272  622198784 
174
-914194432 -804421632  429588480  45219840  725123072 -297959424  738951168 -81035264  756219904 -1059979264  144244736 -817790976 -198574080  483393536 -53608448 -408420352  992378880  569147392  666894336 -357695488 -79822848 -481427456 -543588352  560529408  583073792 -511311872 -63045632  379682816  30769152  268828672  187269120  395018240 -730562560 -767787008  820903936  528515072  411631616 -738721792 -916127744  988020736 -718110720 -55902208 -322273280 -660865024 -267649024  613744640 -159121408  473399296 -191922176 -358318080 -640188416 -979402752 -684752896 -875069440  640483328 -619347968  368869376 -614694912 -83329024  19562496 -628490240  601882624 -850296832  520159232 -949616640  77168640 -846430208 -152469504 -299728896 -326598656 -547422208 -1025474560 -252772352 -592052224  554467328  202964992  194969600 -21725184 -893714432  579534848 -717946880  291569664 -986906624  952532992  166952960 -307789824 -293240832 -724008960  449839104 -170590208 -695730176  978550784 -632520704  440107008  969048064  863633408 -868810752  999653376  508264448 -9732096 -559349760 -590348288 -507346944 -547782656  402489344 -237764608  440270848  134086656  821460992 -907247616  581697536  678559744 -1062633472  756776960 -903905280  564396032  38469632  576847872 -644775936  423657472  1063026688  238059520  694353920 -993787904 -78446592  104366080 -210075648 -571899904  322469888  970391552 -345407488  656015360 -823427072  374505472 -59834368 -446234624 -598867968 -320602112  116031488 -607256576  303726592 -638418944 -231866368  185368576 -254967808  531365888  124813312 -639205376  200769536 -795181056 -153681920 -877985792  834764800  265486336  483983360  486801408  612597760  452395008  924221440 -402063360  755531776  108920832 -359890944 -1036451840  188186624  134152192  79364096  1540096  810516480 -557416448  254902272 -165019648  556498944 -341377024 
295
-895090688 -313589760 -739901440  1028128768 -982515712 -1044742144  596017152  231931904  939524096 -421265408 -51609600  485982208 -165904384 -900923392  700121088  1039958016  1044709376  921436160 -434667520 -321716224  977371136 -524943360  45744128  555057152 -658964480 -674430976 -289374208  700678144 -676823040  556662784  163217408  268992512  390397952 -388235264 -685703168 -45449216  167018496 -60850176 -219316224  803209216  530382848 -68255744  665649152 -1966080 -369590272 -419758080  909672448  432472064  651034624 -762150912 -61898752 -741769216  748552192  635273216  834863104 -50823168 -276168704  936050688  168820736  559513600  1055326208  147619840 -392757248  621576192  626262016  366739456 -118620160 -839024640  925990912  580190208 -302022656 -627048448  994443264 -812908544 -773619712  281772032  552271872  1041793024  125829120 -1034747904 -491454464 -243564544  28770304  946765824 -279117824 -945455104 -16678912 -599621632  864124928  1025507328  998703104  331808768  201785344  679247872 -313655296  830210048 -723976192  930709504  877854720 -634290176 -837189632 -130154496 -66125824 -217284608  513507328 -249790464 -201490432  832569344 -573505536  428670976  926023680  273547264 -1029472256  315621376  295370752  578191360  636485632 -325058560  302743552 -836108288 -872972288  953286656 -725843968 -866877440 -391577600  81657856 -624197632  737574912  341737472  77332480  1044545536 -414810112 -162758656  1070104576 -344129536  624525312 -1027375104 -805306368  385777664  624689152  829620224  163840  1055784960 -407502848  44138496  317784064 -285048832  887947264  203751424 -328138752 -646643712 -1005715456  363593728  193036288  1055293440 -329678848  142049280  42991616 -412188672 -723255296 -748290048  635666432  310378496 -627310592 -775454720  927465472  358055936  215154688  717881344 -74055680  78675968 -239009792 -106397696  639205376 -945029120 -1010892800 -146472960  126320640 -1031667712  443744256  48365568  898039808 -538738688  816906240 -1007386624  902692864 -1007648768 -643399680  654802944  640909312  375947264  629964800  528056320  602963968 -1051426816 -107839488  789970944 -987791360 -940441600 -39813120 -451117056  482410496 -716734464 -793346048  947617792 -544309248  486801408  47415296  189300736 -154304512 -884768768 -497516544  700940288  367558656  6324224  515047424  717684736 -408387584  140443648  1046675456 -447217664 -342360064  676986880 -837320704 -949813248 -660766720 -811958272 -376832000  1005289472 -926056448  239534080  612302848 -556367872 -698712064 -1052147712 -721059840 -1065353216 -598376448  111017984 -312508416  636125184 -278069248 -878280704  690716672  7667712 -827490304 -687210496  882376704  92209152 -868122624  695468032 -241434624 -720928768 -298680320 -939851776 -114262016  598016000 -953778176 -894238720  270368768  609812480 -954007552  161611776 -835846144  825950208 -1001816064  374013952  66256896  855932928 -73695232 -784498688 -843644928  339771392  910721024  435453952  127860736 -646610944  610664448  461242368  16809984  265453568  681705472  82804736  687603712  1066991616  50593792 -252346368 -987856896  741376000 -16089088 -990052352 -235143168 -402554880  746651648  1002373120 
141
-94339072 -884015104  650051584 -1015808000 -230293504  912326656  97124352 -998473728  161972224  700579840  493715456  475725824 -521764864  277676032  531595264  399048704  922386432  428179456  602931200 -112099328  732954624  12124160 -153681920 -374702080  525926400 -398426112 -3080192 -615710720  973996032 -905609216 -1039106048  77922304 -270729216 -282394624 -364052480  708083712 -811892736 -1006960640 -995819520 -1054081024  442073088 -298483712  765755392 -497025024  478380032  53346304 -140836864 -933167104  446529536 -272859136  1053556736  537001984  1004273664  677969920 -1034190848  6488064  19824640  847609856 -898793472  889618432  58556416  1028325376  223543296  287014912 -434962432 -393543680  1006600192  184188928  672759808 -269025280  189333504 -275120128 -341475328  513146880  29097984 -46825472 -637566976 -863404032 -889126912 -461275136 -194412544 -806191104 -68222976 -939720704 -153255936 -117997568 -965541888 -239206400 -241336320 -77561856  367427584 -147849216  890241024 -1054048256  28016640 -187432960  656277504  766541824  667189248  503218176  754548736  730595328  934510592  56229888 -600440832 -491094016 -265584640  855310336  464519168  42369024 -261980160 -1049100288  503742464  771948544 -299794432 -500269056  463699968 -632782848 -251756544  588414976  51707904 -724336640 -659226624  388956160  1055162368 -733184000  353927168 -1039532032  466976768  413663232  119701504 -39845888 -388235264  665780224 -582680576  181370880 -348651520 -989364224 -772636672  894500864 -1035075584 
774
 814743552  641040384 -815333376 -209453056  625606656 -523534336 -414089216  307101696  70680576 -21889024  715325440  680132608 -722403328  545587200  655949824 -90472448  908984320 -344948736  1072955392  711229440  936509440  706084864 -328925184  966983680 -928579584  468811776 -808845312 -319422464 -948273152  342786048  519012352  966197248 -179994624 -915013632 -926154752  9994240 -540835840  792002560 -972095488  15695872  762576896 -244318208  886571008 -374276096 -271155200  690978816  765067264  612040704  1053360128 -22642688  355237888  613122048  1067384832 -944046080 -50659328 -975699968 -672858112 -123535360  945586176  281837568 -604962816  24903680  728530944 -17137664  82673664 -472973312 -447873024 -1035010048  420249600 -16449536  673906688  155254784  182616064 -646742016 -1016594432 -855080960 -139034624  839417856  851116032 -472481792  834437120  541392896  177766400  92143616 -295239680  923435008 -615940096  606994432 -459177984  1045594112 -90046464  1061388288  854425600 -25690112 -534315008  349962240  1003094016 -415891456  699629568 -124125184 -811139072 -975667200 -905707520  316833792  19038208 -316866560  411238400  170164224  1007583232 -682590208  286949376 -470843392 -1000964096  49479680  1054277632 -551354368 -509640704 -470155264  458162176  794001408 -96632832 -443678720  1037729792 -974028800  499187712  305266688  651427840  884637696 -737116160  234160128  316145664  22478848  650313728  542769152  369360896  628391936  349372416 -1026785280 -1060700160 -125140992  874053632 -449085440  56197120 -869203968  691011584 -453214208  814284800 -709361664  915734528  1020755968  695140352  859406336 -1005060096  358318080  678592512 -1020100608  1026162688 -286949376 -184451072  4292608  838762496  1028784128  616529920  790888448  485097472  422772736  451117056 -680951808 -714407936  790495232  123371520 -915046400  419987456 -904364032  605519872 -319160320 -653197312 -974487552  1045331968  895451136 -181829632 -253722624  833978368  662667264  846102528 -145686528  734363648 -589332480 -164102144 -1004568576  922222592  923828224  177602560 -142704640  235536384 -879591424 -326008832 -709984256 -926515200  602439680  117964800  306380800 -663158784 -50593792 -863830016  129564672  770998272 -156565504 -25657344  298450944  650543104  901939200  734363648 -679313408  918781952 -600145920 -1039532032 -772603904 -242450432  682098688 -473628672 -807731200 -895549440 -952598528 -307691520  824377344 -492306432 -349372416 -720371712 -961970176  1034354688  1057652736 -248283136  809631744  912162816  948011008  739672064 -1037598720 -999358464  106692608 -630784000 -868253696  143785984 -1058144256  167870464  1049722880  456687616  531333120 -320798720 -521469952 -924614656  688095232 -757268480  730300416 -819494912  84344832 -98631680 -416710656  21561344 -871661568 -604897280  199327744 -550207488  27033600 -109182976 -851116032  713129984 -44236800  192217088 -635830272  126615552  431718400 -532905984 -295239680 -575700992  82673664 -908754944 -654016512 -565477376 -852623360 -109641728  359071744  744554496  533921792  354451456  195559424  872382464 -997064704 -30703616 -20709376  142409728 -359792640  527040512  127074304 -860323840 -322895872 -315129856 -592314368 -445579264  755531776 -976814080  763494400 -747012096 -856883200 -480739328 -1022623744 -312606720 -452296704 -551583744 -391872512 -752353280  349732864  215220224 -715358208  350257152  683081728  215154688  237436928 -695566336  463306752 -47218688  200540160  563347456 -485195776  497188864 -839516160  666501120 -999391232  943718400  731611136 -1026031616 -592609280 -16908288 -575373312 -622886912 -570589184  686030848 -661684224 -405209088  885587968 -449052672  626130944 -1061322752 -492765184  983564288  409600000 -926613504 -1062109184  752517120 -279183360  467337216 -87392256 -628490240 -983433216  456032256  234979328 -1062764544  820477952  281280512  573833216  461930496 -356712448  686587904  824180736 -141557760 -836993024  200867840  371851264  823787520 -581926912 -293535744 -638124032  343146496  108953600 -999555072 -67469312  76382208  945455104  974159872 -1060798464 -769064960 -280952832  902758400 -936706048  644120576 -786038784  602669056  206798848 -86736896 -164298752 -554008576  247922688  21135360 -165969920 -343638016  34734080 -421756928 -703168512  464584704  522846208  32079872 -542146560 -1028259840 -575995904  512851968 -276889600 -611090432  543981568  1060896768 -68485120 -604078080  605716480 -677969920  739770368  32669696  320667648 -574390272  709361664 -174882816  461471744  263946240  575995904 -723353600 -686424064 -235765760  320864256 -376832000  566788096  465272832  939393024 -786956288 -748814336 -133267456 -838074368  975699968  1028489216 -700219392  955908096  476839936 -708018176 -525041664  356122624 -464322560 -160366592 -355467264 -542081024 -719650816 -380436480 -362610688  243826688 -1028653056 -522977280  531136512  2392064  564985856  943521792  109674496  446038016 -628850688  1004699648  416874496 -700481536 -4063232 -238157824  265486336 -154763264  112787456  714178560 -110362624  361299968 -640876544  955940864  962330624  627605504  666107904 -725057536 -214695936 -184877056 -994476032  572850176  489095168  490405888  188153856  452100096  361955328 -148537344  391348224  610271232  257327104 -702939136  405536768 -469827584 -958136320 -751894528  710082560 -863633408 -103645184 -935395328 -27099136  1036124160  632881152  466485248  610336768 -73498624 -34439168 -239173632 -783712256  615776256  131923968  702054400 -498565120  891617280  897187840  939491328  583073792 -846528512  840597504 -35028992 -1051787264  888373248  756350976  716177408 -623345664 -767787008  86212608 -248479744  667385856  739934208 -933298176 -791314432 -695533568 -712933376  399179776  560529408 -429293568 -604569600  234913792  157614080  928219136  832864256  520323072 -443154432 -483885056 -793608192  993427456 -544604160 -311296000  693338112 -366936064  293142528  711294976 -295075840  73695232 -647266304  588152832 -1019871232 -630226944 -1029439488 -322633728  666042368  281935872 -18219008  484409344  73859072  225050624  469368832 -678592512  261128192 -299139072 -812777472 -673972224 -766050304  182353920 -442073088  591822848  272498688  721125376 -943652864 -155058176 -590217216 -25198592 -1017184256  219250688 -32112640  434438144  120750080  142639104  884277248 -587366400  102170624  659390464 -904101888  508788736 -522452992  444432384  1058799616  389447680  555843584 -328597504  513277952  573177856 -1024032768  132087808 -341966848  604995584  122126336  1000636416 -932610048  560594944 -16351232  359759872  598016000  362774528 -690978816 -961839104 -764280832 -305594368  371916800 -740130816 -556007424  639205376 -379584512 -1050640384 -105644032  215121920 -452198400 -15630336  775749632  634388480  645857280  1033928704  146767872 -866123776 -147521536 -1024360448 -24051712  590675968 -517177344  278003712  620199936  455180288  474415104 -633864192 -240648192 -316375040 -482607104 -567181312 -471957504 -838434816 -1025343488  75890688 -766967808  930447360  1016528896 -332431360 -680329216 -686489600 -640024576 -248676352 -90832896  165052416  28475392 -691142656 -631734272  450330624 -223772672 -240648192 -812646400 -552566784 -1050542080  749633536 -939524096  885161984  197525504  148996096 -652673024 -433356800 -1023344640 -421494784  893747200  500006912  95059968  676921344  638451712 -1068957696 -630980608 -25198592 -205881344 -524025856 -307920896 -583630848 -407044096  870973440  677150720 -954925056  753893376 -208666624  608993280 -576520192  1023737856  366968832  608567296  983171072  810614784 -720109568  823623680  761135104 -284327936  724205568 -260014080  300417024  10059776 -441614336 -426835968 -238518272 -902397952  125665280 -525303808  38764544 -18251776 -1013350400  288391168 -997425152 -443056128  883589120  807174144 -795541504  909606912 -487161856  122454016 -1069350912 -583958528 -446988288  762085376  83132416  764051456 -440336384 -232423424  568197120  270106624 -662568960  971407360  516390912 -633176064 -204013568  34734080  213975040 -680034304  929628160  391184384 -819822592 -916455424  755630080  877199360 -930152448  528089088  1018724352  244482048 -793903104  958365696 -21266432 -267812864  219676672  1030488064 -668925952 -397475840  912162816  793477120 -1062928384 -61865984  352387072  134021120 -258899968 -30638080 
787
 55345152  457637888  244449280 -819101696  636059648 -207847424 -1071316992 -386695168  1054932992  1047625728  797769728 -871989248 -289832960 -194904064 -1001357312  476151808 -312868864 -610140160  451215360 -309821440 -558333952 -934313984 -111771648 -35160064 -577470464  56623104 -227737600 -621412352  143458304 -205488128 -227639296 -255688704  27394048 -1047298048 -372178944 -588087296 -223903744 -898564096 -852492288  763232256 -995753984 -756547584 -485621760  712867840  294256640 -411271168 -376274944  824541184  440696832  597098496 -733249536  133660672 -446791680 -446824448  504528896 -555778048 -816939008  985530368  904822784 -1052213248 -432013312 -705593344  1023934464 -1056735232 -546439168  402751488  548995072 -278528000  866516992  93192192 -1010139136  249888768 -594935808 -896925696 -181141504 -102465536  146014208 -75792384  35913728  531005440  311296000 -701497344  343965696  911769600  1022001152 -519503872  452755456  313425920  782925824  811827200  667844608 -252575744 -1072267264  898203648  8847360  604536832  675053568  824573952 -5177344  479723520 -351436800 -427884544 -573276160  845250560  659816448 -145457152  859471872 -301137920  451215360 -348225536  754155520  117800960  329383936 -271056896 -929628160 -280723456 -339869696  835682304  327614464  501350400  477528064 -628162560 -760446976 -825131008 -791281664 -63963136 -372146176 -763494400 -12713984  855244800 -655491072 -170393600 -224198656 -780599296 -181567488  789807104 -387252224 -936935424  811433984  958660608 -205291520  777617408 -620462080  643989504 -362840064 -264241152  378437632  708870144  214433792  541851648 -1037172736 -702218240  439648256  990248960  815595520  540573696 -1000374272  167903232  471793664  713654272 -843153408 -647888896 -656506880  1013514240 -419856384 -566329344  1011482624 -1008435200  584613888  874315776 -1012236288  114229248 -14319616  376274944 -408682496 -484212736  816414720  28835840  336625664  906395648  849149952 -395018240 -805175296  1035567104 -671449088 -843218944  1003159552 -927727616 -426639360  490733568 -276267008 -171868160  618397696 -892436480 -849215488  914096128  336494592  810483712  481427456  815333376  448692224 -244940800  826376192 -638812160 -1021280256  840761344  355827712 -697597952 -484278272  523173888 -839843840 -120487936 -836796416 -615448576 -539623424 -10321920 -638124032 -742817792 -956137472  831062016  481427456  849969152 -291045376 -465666048 -548503552 -668237824  463929344 -461438976 -982876160  927989760  841646080 -61603840 -786923520 -946700288  155353088  571572224  610959360 -109608960 -161939456  732561408  844890112 -21364736  313131008 -282558464  380796928 -886439936  611778560  967278592  341770240  707952640  844431360 -705691648  965541888  526286848 -484671488  238125056  232849408  665288704  341606400 -781647872  683343872 -870645760 -584318976  208961536 -796065792  45678592 -511213568  636026880 -1000112128 -953090048 -64061440 -574423040  692387840 -555515904  939655168  639827968  221446144  354484224  855965696  267845632  321355776  220594176 -301006848 -469794816 -69074944  410976256  288751616 -816807936 -881557504 -1036615680  786333696 -316604416 -446595072 -53313536  885915648 -34799616 -209780736  513572864  721584128 -1018855424  647299072 -236027904 -836009984 -745373696  431521792  399671296  70647808  976191488  562167808 -850362368  569573376 -179077120 -579010560  373358592 -569475072  578453504  814088192  858456064 -745635840 -844824576 -1020297216  324763648 -491585536  192446464  744587264  575275008  238583808 -1000800256 -372342784 -490176512  151093248  296058880  695500800  728727552 -567312384  157024256  1003945984 -512262144  963051520 -538836992  1069547520 -446791680  660733952  283574272  579928064 -648249344  209092608  949911552  316964864 -612564992 -213221376  575963136  785383424 -830308352 -835223552 -998473728 -438468608 -777617408  892567552 -810582016 -1017446400  799670272 -848625664  801767424 -677019648 -369721344 -31752192  405274624  666894336  241041408 -968163328 -185466880  873234432  974585856  426868736  700940288  326205440  1064173568 -463503360  965443584  525959168  27688960  807534592 -800784384  850034688  21921792 -510689280  639664128 -163840 -612171776  266305536  925892608 -268107776  655622144  31260672 -38273024 -661061632  855572480  540114944 -401702912  361988096 -544407552  121569280  236945408  713523200  506462208 -776044544 -1013809152  356810752 -29360128  965672960 -543326208 -705003520  1068892160  886538240 -699367424  276758528 -200245248 -895811584 -778993664  438370304  567541760 -610009088  124026880 -5472256  882212864 -821690368  339738624 -179961856 -124747776 -718766080 -668532736  493977600  770146304 -69599232  477265920 -793870336  873267200 -1005748224  267976704 -673873920  783908864 -811728896 -138641408 -654835712 -869302272 -418742272 -1062305792  812548096  981467136  684064768  395214848  77463552 -595525632 -415825920 -940507136  500072448  693043200 -436961280  282132480  376668160 -947683328  804618240 -117309440  930775040 -802947072 -847872000  153583616  780795904 -147685376 -950239232  193626112  742588416  662339584  708411392 -743276544 -713097216 -320274432 -983302144  1069645824  446234624  371195904 -179568640  77627392  999915520 -110952448 -860258304 -5177344  411828224 -912261120 -925990912 -52199424 -783548416 -189038592  497844224 -343965696 -1003356160  1064304640 -881459200  123600896 -877723648  160530432 -980779008  910262272 -565051392  757301248  825622528  664895488  680558592  849936384 -401276928 -438206464  924680192  133136384  223248384  952336384 -456392704 -139395072 -435486720 -927268864 -11304960 -753434624 -579600384 -373358592 -396034048 -619216896 -35389440  260079616 -579600384  365133824 -205946880  708182016 -751206400 -58294272 -931659776 -926810112  680263680  550764544  796327936 -895418368 -894894080 -128352256 -251822080 -495550464 -236781568  420413440 -45449216 -387481600 -529334272  95715328  317980672  336592896  105873408  1040777216 -372965376 -358547456  893943808 -176685056 -191102976 -387842048  64258048  200704000 -467664896  617578496 -604700672 -597983232  100368384  362807296 -16515072  61603840  790396928 -816185344  83099648  657457152  503513088 -958529536 -129433600  849215488  487161856  582942720  616857600 -1005420544  73629696 -768671744 -966098944  987824128  744423424 -731316224 -199032832 -558039040  128221184  712605696 -398983168 -455704576  628490240  172687360 -104693760  926121984 -468680704  948404224 -186580992 -919306240  440827904  345407488  730300416 -107282432 -587988992 -1007190016  738951168 -498892800 -778665984  1054277632  653950976  135954432  878936064  1000833024 -178094080 -345014272 -521633792  604536832 -1064796160  775520256 -620625920 -682786816  914751488  477855744  187203584  231211008  528416768  726040576  260308992  655687680  118784000 -995295232  991264768 -1011941376 -489783296 -979730432 -473825280  358350848 -591069184 -59408384  687243264  780206080 -38764544  660275200 -152338432  347340800  159940608  473399296  142901248  701759488  339279872 -378273792 -831520768  283705344 -405700608  151879680 -253231104  40271872  468680704 -217874432 -383320064  141033472 -352124928  845283328  1000931328 -586481664 -772964352 -944865280  666370048 -339574784  895778816 -757628928  516980736  349995008 -853737472  919535616  144015360  806748160 -645267456  49676288  583434240  135823360 -776044544 -525991936 -461012992  37584896  350322688 -973045760  325320704  457605120  128843776 -158760960  135168000 -597753856 -888668160  488144896 -639696896 -597852160 -306839552 -357105664 -60489728 -667713536 -178847744 -62259200 -35028992 -889815040  349503488 -865501184  419954688  619511808  830865408  434929664 -134021120 -704053248 -296747008  767787008 -819822592  1003421696 -616529920  678461440  439123968 -730365952 -249266176  768868352 -423952384  534708224 -119865344  479625216  614301696 -964296704 -502792192 -107773952 -235307008 -522813440 -724074496  273874944 -619282432 -841482240 -608534528 -986841088  9076736 -710574080 -450428928 -305823744  843579392 -445579264 -581271552  115900416  534347776 -482246656  535298048  763461632 -93421568 -642514944  1033338880  657784832  547094528 -71499776 -195395584  838631424  20905984 -1067089920 -87851008 -551256064  85622784 -695435264  1057095680  1008730112 -963182592 -257425408 -1028980736  161546240 -624820224  394067968  848199680  1023410176  1002930176  83951616  625049600  266960896  915275776 -606863360 -1048248320 -38928384  397639680 
480
-921632768 -725155840 -190742528  12648448  101122048  857407488  932052992  716013568 -849477632 -791216128 -411271168 -677445632 -816742400 -54853632 -94732288  83689472 -551256064  908132352 -532545536  806682624  1004339200 -914489344 -3637248  653230080  94765056 -679411712  811630592  633634816 -145588224 -985694208  682065920 -553418752  422281216  63045632 -400424960 -108331008 -542769152 -655327232 -846692352  112885760 -800489472 -42467328 -164167680 -642580480 -473825280  597458944 -726269952 -383713280 -565280768 -76546048 -131334144  412352512 -231964672 -297172992  585203712 -591495168  866615296  918028288  164691968 -397377536  649363456 -869040128 -320929792  953679872 -1044578304  989757440  632455168 -757497856  547127296  359399424 -134873088  129597440 -374177792 -277020672 -931921920  429883392 -627376128  860094464  130023424  186351616  884146176  998408192 -160366592 -1021378560 -923336704  589529088  981762048  827686912  511475712 -761069568 -1007550464  1037107200  396558336  1006108672  314245120 -64847872 -215318528 -747601920  763133952 -846659584  829259776 -1037074432 -887455744  256540672  352845824  1018822656 -577503232 -133693440 -1052966912  970719232 -531005440  189923328 -276758528  110723072  764346368 -714866688 -840826880 -979894272 -331382784  46891008 -79986688 -917504 -397967360 -768147456 -504954880 -719585280  1008107520 -1001226240  193167360  336920576  131792896 -872742912 -493748224 -1071480832  363462656  520978432 -981827584  181207040  722010112  385286144  989364224 -520355840  396263424  555941888  196509696  829751296  477396992  258310144 -431095808 -119865344 -456523776  692322304  85950464 -40566784  225476608  490110976 -481656832  942669824 -64159744  971440128  552337408 -221118464 -762249216  795934720 -255688704  456294400 -653787136 -413335552 -895909888 -509345792 -302186496 -205225984  212107264 -710672384  877101056 -908951552 -486080512  666107904 -517931008  953974784 -677707776  419037184  495222784  375291904  506331136 -672432128 -768933888 -565870592  370769920 -997982208  1049657344  942342144 -330301440 -326860800 -920125440  39550976  293371904 -795836416  91160576 -1034584064  340393984 -990347264 -939163648  224821248 -107479040 -58982400  440532992  336756736  451313664 -888635392 -493780992 -346161152  953647104 -528941056  122421248  465240064 -781156352  78249984 -696713216 -821329920 -753172480 -745013248 -552566784  270073856  175079424 -43843584 -481722368  711196672 -248119296  1010106368  766443520  801374208 -97583104  74383360  495910912  538411008  451051520 -840695808 -237830144  611450880 -1008664576  81723392 -549683200  810909696 -94928896  711753728  623673344  720994304  887357440  197885952  287703040  545554432  599162880  580157440 -1066369024 -995164160 -197754880 -372408320 -933855232 -86704128 -298254336  555876352  1012400128 -814710784  412811264 -1043496960  593526784 -703528960  481591296  499417088 -883523584 -820707328 -390266880  587890688  293404672  966230016  695795712 -692715520 -600178688 -364511232  264994816 -286851072  357695488  638255104 -489684992  362872832 -252739584  326336512 -1046413312 -702283776  5373952 -273645568 -85131264 -500662272  772440064 -565018624  994607104 -200441856 -168755200 -814514176  1048412160 -236781568  307724288  589201408 -586285056  991592448 -943456256  1040678912 -518586368 -733970432  263782400 -228392960 -1038483456  137560064  111902720 -388431872  468746240  489521152 -605192192 -304087040 -684687360 -960102400  256868352 -695369728  860782592  301301760  526778368  79495168  1014530048  827228160  842727424 -428834816 -316473344  717586432 -198574080  78381056 -902561792 -414089216  1033928704  725975040 -9928704 -560791552  363134976 -608305152 -500432896  79233024 -366084096 -695828480 -43515904  819593216 -859176960  284590080 -834371584 -535560192 -490864640  238256128  119046144 -1025179648 -218791936  996114432 -181141504 -300318720  478412800 -714702848 -208961536  996048896  633733120 -1060339712  108101632 -661028864 -709459968 -250707968  153452544 -435355648  36306944 -189333504  775225344  977993728 -325419008 -849510400  331776000  675741696  286916608 -160890880  532807680  428998656 -46792704 -473071616  185729024 -1055457280  328728576  120815616  887291904  828014592 -696909824  155779072 -1038254080  663191552 -80150528  475332608  729907200 -853704704 -651689984 -380338176 -322076672 -82903040  32014336  340951040 -229179392 -1015611392 -805699584  675348480  840728576  991166464 -845119488  362905600 -428081152 -30146560  948371456 -286261248  702185472 -385810432 -799997952  165249024 -693927936  860520448  434962432 -993984512  432537600  920682496 -762904576  95485952 -463273984  650313728  1005289472  269746176 -425623552  839319552  562036736  821919744  986742784  1058242560  1012137984  536215552  540606464 -14745600 -732332032 -783712256  631308288  339378176  387514368  174817280  772964352  620560384  1039073280 -82968576  920223744  458686464  239960064 -639270912 -851738624  285835264 -75235328 -82247680  761495552 -245825536  304349184 -684359680  910819328  282394624 -227573760  854261760 -340459520  361332736  686718976 -258015232  12386304 -827195392  831389696 -779452416 
668
 320634880 -1026785280 -492896256 -343834624  898367488  23494656 -348717056 -1053130752 -126615552 -234422272 -905052160  307593216  717422592 -540573696 -722829312 -565805056 -277807104  318537728  944209920  941981696  944373760 -250052608 -766935040 -498630656  361103360 -581140480 -32145408 -62554112  508624896 -52920320 -335872000  417267712 -24215552 -871530496  369262592  92405760 -78151680 -390987776 -519634944  266993664 -183599104  646807552 -626556928 -679968768  46235648  307134464 -556498944  506789888 -1011286016 -179896320 -374702080  980942848 -665583616 -801013760 -114622464  96305152  995262464 -693764096 -218202112 -866091008 -35160064 -668073984  500006912 -924811264  294944768  200605696 -855932928  1055588352  676855808 -928841728  495812608  429391872  875397120  78479360 -1067974656 -31916032 -5931008  668237824 -791543808  318930944 -199065600 -910786560 -1070858240  616529920 -129007616  390955008  895975424  266108928  1023803392  472645632  504430592 -440532992 -462094336  8093696  345145344  188874752 -799440896  307953664 -713523200  668598272 -12189696 -45318144  984023040  384794624  392167424  494501888 -587202560 -764674048 -732823552  703234048  658341888  591527936  997392384 -852295680  987955200 -773685248 -142082048 -917766144  865009664  120913920 -1052737536 -3801088 -590970880 -381812736 -46628864 -642056192 -443809792 -140902400 -667353088  876904448  313196544  124649472  233734144 -980549632  6586368  588316672 -682164224 -101777408  226557952 -447676416  752615424  28278784 -997818368 -303202304  656834560  1029996544  765657088  766541824 -975273984  521273344 -460029952 -384270336 -77594624 -983793664 -714768384 -675250176  804225024  307101696  831684608  28016640 -638976000 -1053917184  563019776  80216064 -806715392  1069023232  417792000 -958136320  1009319936  865370112 -491388928 -408387584  201654272 -944013312  1040318464 -43319296 -186187776 -858750976 -506691584 -446267392 -214827008 -25690112  656146432 -169017344 -851935232  277348352  575930368  769294336  992051200  498499584  1007484928  707985408 -917766144  522354688 -760479744  654835712 -659521536 -329613312 -239992832 -875593728 -100630528  992149504  276561920  363692032  826834944  919142400 -553091072 -938016768  57278464  290357248  850690048  200802304  278757376 -792002560 -817987584  198737920 -223674368 -654901248 -411435008 -649297920  478052352 -27197440 -1006927872  354123776 -96468992 -576126976 -739868672 -357367808  331087872  391806976 -179961856 -258932736  441221120 -299728896  87457792 -567345152  616988672  106758144 -913899520 -355368960 -205127680  887128064  826671104 -954990592 -900661248 -423231488 -846954496  660045824 -946438144  54853632 -995164160 -837419008 -740655104 -388431872 -328794112  897974272  526090240 -898564096 -872382464  381157376 -897253376  200769536  407502848  636911616  758120448 -216236032 -966361088  736264192 -245334016  270565376  816283648  495321088  27787264 -453410816 -557056 -949321728  203653120  280428544 -107610112  128974848  941916160 -173867008  416579584  245235712 -574095360  393117696 -82411520  512884736  799342592 -636157952 -992346112  308838400 -749502464 -312213504  555679744 -854065152 -315260928 -559218688 -197492736  50429952 -921894912  489947136 -564330496  873398272  534052864  551550976  622559232  34930688 -68845568  113967104 -648904704 -939687936  816185344 -24150016 -523272192  468713472  383025152  462782464 -840368128  56623104  45940736 -545914880  397213696 -259948544 -963706880  745013248 -794329088  291700736 -1060864000  609386496 -970588160  374210560 -98631680  381091840  998932480 -468287488 -48300032 -59604992  111083520  747241472 -766771200  211222528  761593856  594444288  638451712 -228556800  478478336  419397632 -35389440 -482115584  490799104 -923729920  79953920 -848101376 -1068826624 -890929152 -1005060096 -981172224  756482048  1015545856 -111345664  184254464 -569835520 -887619584 -59342848  97091584  276758528 -943030272  652935168 -539885568 -716374016  789872640 -957382656  322600960 -347176960  353632256  1014824960 -873070592  1056079872  619479040  1009614848 -872579072 -680001536 -750780416  31031296  152305664  157122560 -173801472  875659264  1039597568  611942400 -259424256  488701952 -711983104  37519360 -233832448  403472384  327942144 -312475648 -202571776  672399360 -870481920  930611200 -550797312  911179776 -735412224 -917700608 -940769280  940736512 -433094656 -345538560 -1054277632  1026195456 -445153280  369819648 -932347904 -639467520  826146816 -717651968 -912457728  40763392  402259968  1067515904  89030656 -383123456  936378368  952795136 -814055424 -193626112  152928256  336429056  983728128 -41615360 -466255872  856522752 -954892288 -361824256  126386176  227049472  395051008  1022263296  68321280 -194445312  98500608 -489783296 -695107584 -132841472 -178716672 -1034977280  405536768  974159872  5210112  649887744 -161775616 -145555456 -959447040  669057024  138117120 -63012864 -197689344  102957056 -262078464 -115834880 -117669888  306282496 -352714752  59998208 -242614272  653590528 -930250752 -861077504  513703936 -254902272 -401604608  839811072 -958726144 -342065152  433291264 -4685824 -958169088  884080640  184385536  760905728  255983616  20840448 -873889792  700317696  641400832  610467840  282263552  21037056 -785973248 -267780096 -808452096 -1028554752 -341180416  327548928 -1018527744 -791281664  412549120  446431232  750026752 -573702144 -409632768  318406656 -445186048 -907935744  935886848  987725824 -81297408  557875200 -907280384 -390201344 -919764992 -449150976  710541312 -303169536  410025984  754122752 -663748608  8126464 -649461760 -795443200  148340736  287571968  334561280 -694288384  632979456  577339392  267943936 -468811776  778960896  10846208  946765824  876969984 -806354944  208306176 -821952512 -635863040  15302656 -147259392  597491712  754352128  346882048  293634048 -684392448 -946962432  951549952 -962134016 -399638528  1013776384 -944668672  273350656 -1057259520 -744095744 -685998080  298614784 -67174400 -490864640 -508592128  990609408  737083392 -269058048  119144448  154238976 -197099520 -598605824  816807936  530677760 -544112640 -797409280 -866680832  372801536 -255950848  92864512  134742016  797835264  235372544  477986816 -24805376 -926056448 -861601792 -575373312  865501184 -133234688 -786366464  909344768 -1042087936 -974094336 -696320000 -185532416  20447232  965476352 -230227968  831651840  968622080 -73400320 -935886848  176848896 -90701824 -280920064  234520576  555843584 -254050304 -458555392 -15007744 -756547584  591659008  495550464  866615296 -1024098304 -734199808 -733872128 -204177408 -145686528  344489984  999129088 -728039424  722829312  396623872  302841856 -227606528  82313216  831586304  436928512 -309788672 -111869952  1030979584  575733760 -766050304 -586940416 -962265088 -65175552 -1052901376  684949504 -847151104  809205760  296255488  96698368 -427950080  664010752 -113967104  808976384 -1051820032  387776512  593756160 -968261632 -910393344 -524353536  162955264 -153092096  614006784 -31784960 -424673280 -1022230528 -846954496  950599680  927498240 -896860160 -694222848  858062848  1048641536  119701504 -933691392  1026359296 -400916480  348028928  483819520 
204
 815792128 -567640064  310640640  892239872 -137986048  54951936  569114624 -179175424 -674955264 -454164480 -987037696 -950665216  523436032  817725440  158269440 -961609728 -155320320 -368017408  622559232 -462651392 -224100352 -229769216  833519616  778272768 -579108864  1001390080 -145588224  871759872 -487784448 -460783616  714113024 -486572032 -66060288  1068892160 -939622400  201031680 -769064960 -427720704 -857505792  543260672  647233536 -126091264 -145653760  166625280  474349568 -760971264  561512448  601980928  345899008 -314343424 -996835328 -406454272  706674688 -180387840  183074816 -184221696 -291340288  589463552 -604766208  224919552  641728512  461340672  735608832 -424148992 -20971520  613908480  294223872 -337870848  346554368  663453696 -264929280 -444858368 -299171840 -354353152 -905576448 -322338816  376799232  1022820352  963051520 -176750592  566919168  752549888 -244547584 -361463808  300318720  401866752  175308800 -1028718592 -686718976 -101580800  195854336 -841842688  442073088 -181764096 -735477760  116850688  540049408 -85622784 -951812096  877035520 -407732224 -638451712 -899088384 -599130112  698220544 -8585216 -609714176 -52527104 -828440576 -539983872  383516672  535265280  946241536 -686424064  137789440  170426368  810680320 -1038942208 -1038811136 -425984 -953679872  823296000 -825163776 -551944192 -754909184  974684160 -2785280 -682459136  945848320 -903774208  657948672  855965696  879165440 -765788160  35782656  110559232  227508224  642777088  359071744 -676298752  816349184 -933560320 -527892480 -916258816 -1245184 -730497024 -838041600 -212860928  285310976 -625639424 -317751296  767229952  817463296  282066944  640909312 -942768128 -835780608  434667520  510984192 -554336256 -24182784 -730038272 -916324352 -922648576 -76873728 -921796608 -856326144  768016384 -1028194304  52854784 -717815808 -828407808  938213376  66551808  416841728 -21626880  7307264 -962330624 -896204800  331546624 -529891328 -380469248 -388268032 -17727488 -540213248 -837222400  475693056  917536768 -477003776  988151808  475365376  850329600  318865408 -984186880 -546209792  114491392 -74907648  445841408 -636583936 -602275840  409632768 -866516992 -639434752  754253824 
169
 1052147712  1046216704 -365428736  389578752  20971520 -75071488  257196032  349372416  162004992  248184832 -423297024  70909952 -100630528  510590976  873037824 -351240192 -543326208  551354368 -1064894464  519143424 -1060503552  841449472 -246153216 -418807808 -761954304 -121274368 -611287040 -917504000  716767232  1802240 -393805824 -789086208 -602210304 -573308928 -514457600  711294976  318537728 -979664896  88899584 -417726464 -127270912 -664403968  123011072 -815988736 -387219456  213516288 -362971136 -334430208  887259136  722272256 -37617664 -530055168 -850788352 -611614720 -345571328  556072960  684654592  632127488 -97550336  890667008  104202240  948764672 -619380736 -220692480 -150929408 -1044643840  588840960 -512589824  512229376 -295436288 -133529600  943161344 -733511680  288948224 -231014400  17727488  1027702784 -299466752  632651776  506822656  534675456 -949321728  606076928 -21594112  546701312 -1025409024 -348585984 -513900544  888569856 -335609856  924254208 -193921024  190480384  14909440 -577142784 -77398016  52756480  281346048 -305561600  466616320 -218333184  1010827264 -443580416  250052608 -858652672  835256320  61505536  94142464  161841152 -133038080  258080768  937558016  108396544  395739136 -608174080  1009057792  32833536  1044709376  576126976  1032650752  520224768  139821056 -526581760 -440041472 -457605120 -54394880 -185335808  696844288  125206528 -936280064  992018432 -709689344 -663650304  208732160  534609920 -420872192 -991395840 -258605056 -539328512  778928128  761364480 -689373184 -499646464  85295104  768180224  909148160  566067200  676036608 -804519936  168296448  812122112  168230912  336691200 -415924224 -97845248  557350912  924483584 -163414016 -972718080 -806060032 -722698240  830504960 -217645056 -841285632  390692864 -877559808 -458981376 -853770240  9699328 
254
 170131456 -504496128  931561472 -398458880  336625664 -400195584  14680064  1015611392 -568852480  39780352  434634752  807796736 -612728832  298287104  948469760  1012400128 -1010008064 -893288448  901709824  914489344  32571392  707821568  987365376 -384434176 -413990912  395018240  918192128 -402063360  109674496 -822050816  454262784  494010368 -370868224 -574586880 -564723712  600211456  1067843584  37683200  429064192 -927105024  442728448 -242581504  1014562816  861143040  364675072  773455872  198639616 -164462592 -982351872  1030225920  909737984  304185344  878968832 -551190528 -75399168  547717120 -582975488  544276480  253231104  634486784  844234752  183205888 -994574336  360579072  1044348928 -554434560  6520832  371621888  962461696  148307968  890339328  942178304  527761408  148013056  613089280  889389056  780009472 -189235200 -735707136  915931136 -669351936  696254464  521928704  644481024 -432570368  1057488896 -918519808 -81690624  808976384 -82706432  80052224 -142409728 -242515968 -889356288 -838926336 -86966272 -808615936 -890732544 -56000512 -461340672 -316145664  172097536 -654082048  802947072 -649887744 -337084416  163348480  701726720 -141131776 -267419648  875626496 -995590144  31162368 -606568448 -805732352  805011456  331317248 -861437952  893157376 -70549504  112623616 -933363712 -526614528 -77201408 -76611584 -635764736  719192064 -891650048  965967872  419594240  975241216 -7438336 -1035206656  85983232  586383360 -788299776  98172928  853737472 -61767680 -644153344  488570880 -45350912  544997376 -816611328  638550016 -939360256 -144277504 -192282624  602472448  208404480 -60129280  1061650432  198901760  187531264  110198784  1053294592 -508035072  875692032 -830406656 -234913792 -134414336  661422080  342097920  832372736  194150400  403767296 -1016528896  640286720  846036992 -131432448 -167804928  525828096  104792064  171114496 -207290368  255229952 -304218112  262340608 -678723584  897187840 -736362496  954368000  90898432  918028288  88473600 -841973760  32473088 -1000800256 -87588864  378175488 -830767104 -409010176  689995776 -452296704 -566165504 -1000439808  772964352 -28639232 -663093248  637861888  35094528  361725952 -877821952  692781056  1030291456 -755826688 -862879744  798326784  598867968 -901251072  792166400  178716672 -760315904  123502592  1046249472  186974208  412549120 -1061748736  958234624 -534216704  50561024 -596508672  915275776  1021771776 -176914432 -238944256 -298975232 -186580992  919928832 -548175872  929136640  523010048 -712474624 -1051754496  977567744  954204160  473759744 -300023808  827719680  174686208 -409010176 -349929472 -478347264 -127729664 -164691968 -645496832 -302645248  1026523136  191758336 -622460928 -867926016 -804814848 -21528576  299696128 
692
-1010696192  681312256  275152896  572162048  319094784 -1019740160  530546688 -858652672  508657664 -302841856 -71041024  207847424  395935744 -806158336  426672128 -755204096  383549440 -21200896  68386816 -994934784 -585367552 -625410048  384925696 -180191232  696483840 -721944576  519634944 -172523520 -534315008 -856686592  394592256 -446529536 -176914432  969080832  110723072  207978496 -772603904  161447936 -19267584  109281280 -651755520  360513536 -390168576 -341082112 -699695104 -986578944 -678428672 -468680704  737116160 -736034816 -534609920 -1013317632 -866385920  34930688  413171712  335708160 -267714560 -942702592  704217088  780828672 -961544192 -210468864 -462651392  461176832  430768128 -190480384 -29523968  743636992  1020067840 -15433728 -29720576  448757760  679215104  333840384 -1040515072  384794624  483360768 -126648320  710115328  1036681216 -1013350400 -637173760 -137199616  925958144  481001472  308740096 -184090624  1010696192  1041367040  56721408 -608698368  92766208  743866368  622067712  940802048 -559644672  113344512 -595787776 -956399616 -839090176 -811892736 -483131392  748617728 -335708160  677019648 -996605952 -396754944 -743800832  168394752 -946274304 -305692672 -515112960 -895582208  95879168 -69369856  734953472  521863168 -543031296 -152797184 -932216832 -150634496  180027392 -1023639552  928940032  571277312 -784924672  807763968  139984896 -250216448  677085184  58032128 -764837888 -435388416 -929103872 -751992832 -913047552  194314240  438370304  591691776 -212205568 -713261056 -259915776  859766784 -718012416  603947008 -20185088 -987594752  979271680 -470941696 -370769920 -237469696  437846016 -634290176  744325120 -55377920 -204505088  596803584  1003126784  652804096 -210993152  256245760 -537198592 -406814720  254541824 -714768384  181043200  226426880  639369216 -390791168 -506691584 -65536 -268533760 -392003584  787611648 -8847360 -775094272 -895582208  781320192 -863928320 -587300864  347111424 -1035567104  893190144 -402161664  699269120 -644349952  641990656 -740098048  436731904 -1043922944 -528351232  170754048  83197952  815726592  243204096 -652476416  863535104  824770560 -969244672  657653760  815562752 -364838912  754647040  780599296 -162955264  417497088  221315072  352845824  916914176 -66093056  354713600  97976320  706117632 -22937600 -964460544  89030656 -163151872  385613824  889782272  524550144  244121600  137592832  1023705088 -1028030464 -219742208 -541687808 -492044288 -618561536  632193024  614203392  1019576320 -500170752 -480870400 -786628608 -156401664 -5734400  447709184  795869184 -207388672 -728498176  351272960 -393183232 -653295616 -587137024  493125632  724008960 -906297344  372998144 -454066176  1010302976 -515571712 -231079936 -708968448 -198901760 -43810816  33390592  617611264 -354746368 -467566592  423362560  308051968  1061388288  27230208 -236191744  9601024 -935264256  338132992 -1033011200 -57147392 -884572160  287932416 -494862336  492634112  523173888 -268566528 -446300160 -263847936 -624263168 -636977152 -517898240  315850752 -876380160 -846921728  1069678592 -910557184  458162176  325484544 -343113728 -691699712  357629952 -20905984  874250240 -715227136 -994050048  326270976 -471760896 -561446912 -510951424 -748290048 -1045987328  486572032  182452224 -246939648  929038336  1024262144 -827260928 -393805824  751239168  37158912  967311360  611581952 -324567040  102858752 -1026162688 -526942208  492371968 -465174528  682622976 -847380480 -281575424 -393773056  116228096 -613744640  94306304 -1067352064 -850460672 -492797952  202375168 -611778560 -824311808  298483712 -986218496 -546832384  872611840  405307392  623902720  18939904  66060288  611713024  967245824 -368803840  312410112  748257280  130613248 -706445312 -891289600 -883163136 -782958592 -599654400  102596608 -51314688  857440256 -212500480  807043072 -1023442944  1038352384 -41091072  532054016  713424896  34078720 -246579200  501776384  584613888  184778752 -659521536  306348032  546996224  856588288  381190144 -758218752  1041793024 -22642688 -203948032 -976945152 -428408832  810549248 -333512704  440303616 -558661632  467075072 -930152448  632782848  137232384  395149312 -99614720  922255360  564232192  755761152 -71237632 -477134848 -637927424 -36077568 -88735744 -854032384 -518258688  656998400 -709263360 -666828800 -992870400 -219906048 -183762944 -590577664  192970752  603914240 -98304000 -446398464 -643956736  554565632  949092352 -178651136 -881000448  754843648 -536084480 -429785088 -620658688  977108992 -543752192 -564592640  160989184 -53903360 -908263424  587137024  452984832  814448640 -224198656 -507445248  621641728 -660176896 -43843584 -379060224  453181440 -1064796160 -183697408  1008107520  332267520 -565641216 -70746112 -1038123008  776241152 -237142016  760152064 -74842112 -493289472  171933696  107380736  334561280  480280576  927793152 -422936576 -373686272  201654272  277053440 -691929088  226656256 -882081792 -290914304  202080256 -772734976  880017408 -62128128 -695435264 -552435712 -322568192  910295040  601194496 -771325952  1042382848 -446758912 -677019648  237633536 -743473152  195919872  657915904  634290176  723058688 -1002143744 -870875136  651231232  305397760  182091776  225837056  452296704  537329664 -85164032  246480896 -370835456 -1038123008  145326080  108396544  276299776  741900288 -341409792  938049536 -685735936 -384991232  1033568256 -45842432  251494400  295305216  249462784  862289920  362315776 -1000767488 -231669760 -996868096  751796224 -213385216  697466880 -295305216 -73236480 -148471808  285671424  977928192 -366346240  482279424  822476800  932970496  384270336 -570884096  446857216 -565936128  328826880 -192610304 -292126720  656343040  814645248 -961314816  27426816  885325824  356679680  894992384 -512622592  108527616 -1045135360 -392560640 -682065920 -520814592  932806656  291831808  467894272  681279488 -1052147712  598736896 -99745792 -1020362752  218562560  961282048 -75169792  354287616  168329216  740786176 -727842816 -587005952  630423552 -828014592  319062016 -271843328 -437911552 -761790464  242778112 -655523840 -384270336 -813498368  164659200  582090752  308477952  447676416 -274104320  657850368 -72056832  675250176  986677248  571244544  133955584  634945536 -96174080 -304906240  648577024 -214892544  261259264  945291264  161382400  123830272  1057521664  794427392  344326144  486014976 -290029568 -742981632 -664928256 -107315200  272465920  650346496 -168656896 -707166208  818249728  691240960 -1006567424  10616832 -419168256 -151846912 -822542336  543653888 -242647040  118292480 -844005376  846397440 -209944576 -393969664  685408256  241664000  40697856 -308903936  264830976  1054146560  968163328  200474624 -244416512 -762511360 -609845248 -343736320 -994476032 -929333248 -319881216 -553123840 -81002496 -695599104  328007680 -454885376 -88080384 -610140160  918028288 -430931968 -1005223936 -687702016 -1056407552  12419072 -801996800  211714048 -912949248 -165543936  968720384  355860480 -757694464  879919104  916979712  1034027008 -529039360  501678080 -567640064  569081856  72613888  32604160  388497408 -327483392  51609600  584089600  1029373952 -361431040 -306642944 -428736512  407207936 -17039360 -1034616832  238911488 -51806208 -287375360 -343113728  406650880 -312016896 -394002432 -1066401792  108265472  527499264  408518656 -1072267264 -261324800 -945553408 -250150912  346193920 -710344704 -1014104064 -427950080 -156860416  231014400 -493191168 -233242624  744751104 -426508288 -163774464  897941504 -756285440 
589
 663158784  380698624  623706112  400457728 -1063124992 -175570944  318865408  740622336 -287506432 -753532928 -350191616 -72908800 -846069760  149815296 -424280064  864911360  58458112 -421068800 -201654272 -69926912  644382720 -955383808  290881536  220823552 -1047822336  506724352  155680768 -257163264  926941184  436830208 -450985984  445087744  336527360  575766528  124878848 -988971008 -117866496 -584777728  96829440  777388032  275644416  380108800 -627965952  558170112  636420096 -690782208  972881920 -878936064 -567574528  529432576 -239566848  162103296  978026496  166002688 -530743296 -429850624 -10747904 -1014693888  556236800  278822912 -680460288 -285933568 -116424704 -873857024 -392167424 -805568512  425295872  264437760 -994836480  566558720  272728064 -720863232  715816960 -668991488 -910688256  97878016  187990016 -509149184  336560128 -512884736 -21364736 -619053056 -595394560 -1051983872  656113664  271482880 -183894016 -273940480  202702848 -587988992 -547553280 -995950592  1005813760  264929280 -900628480 -181141504  236584960  23625728  696549376 -435159040  1020166144  752156672 -85196800  162070528 -74973184 -707952640  504135680 -1034551296  182419456  370409472  35717120  565739520  242253824 -985628672  709197824  921337856  494436352  23953408 -904921088 -686391296  359071744 -730267648  777617408  724566016 -705495040  334004224 -297500672 -508198912 -886931456  941588480 -647168000  1025015808 -204341248 -162234368 -383647744 -302678016  578191360  121536512  324829184 -878903296  764379136  503087104 -1053917184  225902592 -368345088  314277888  557907968 -636321792  771948544 -860028928 -590446592  989790208  825884672  260866048  283836416  464977920  192643072 -990150656 -632782848 -238125056 -675938304 -365461504  522452992 -1021149184  168493056  501743616  406781952 -733741056  692453376 -145031168  752353280  899678208 -467959808  598966272  616660992  292388864  74547200  1048150016  655360000  526155776 -156925952  458129408  895090688 -1043660800  338591744 -683409408  787972096 -680656896 -417267712 -46039040  474152960 -438304768 -620724224  1006862336 -30965760 -1021214720  923074560 -791314432  1003945984  509444096 -495386624  403013632  555614208 -755040256  511639552 -886636544  781221888  1027375104 -646414336  798588928 -978452480 -383221760  2031616  254803968  789151744  170557440 -316932096  817201152 -253722624  224460800 -718798848 -146178048 -1073577984 -565641216 -127795200 -745570304  491782144  12288000 -867958784 -588447744 -340131840 -294617088  601423872  1056997376 -114262016 -640024576 -503185408 -1057751040 -920551424  8617984 -685178880  935067648 -967245824  536772608  49315840 -76021760  853573632  377520128 -570064896 -18448384  402784256  633602048 -973438976 -177012736 -998703104  613810176 -214302720  145752064 -539688960 -739573760  13664256  1061289984  338460672  217153536  14417920 -657784832  344719360 -212795392  587366400  267223040 -944472064 -719486976 -402587648  142606336 -598704128 -779223040 -577732608 -284524544  58621952  987136000  370278400 -327647232  272629760 -760971264 -520683520  635535360 -427786240 -39649280 -286720000 -308346880 -419987456 -42598400 -1054965760 -693567488  237633536  941850624  422608896 -440664064 -552828928  742162432  371982336  354222080 -225935360  737771520  547389440  864452608 -386596864  366051328 -255524864 -706314240 -58949632 -785186816  600506368  27230208  511279104  1070006272  310444032 -408158208  75988992  984350720 -288423936 -723845120 -914980864 -666599424  781189120  653393920  886996992 -449183744 -829784064  30212096  581304320  812515328 -1769472  473595904 -822280192  325648384 -257654784 -711950336 -307855360  163381248  435421184  630456320  898596864 -167968768 -532971520 -83984384  156073984 -413564928 -755892224 -1065648128 -121536512 -757301248  699662336  345669632 -122519552  524877824  813400064  498270208 -451543040  477659136  776732672 -661684224 -809762816 -618921984 -158269440  317063168 -1032683520  282099712  282001408  1054474240  876281856  500465664  859471872 -956563456  1010991104  68780032  1050640384 -927858688  928841728 -328859648 -659587072 -420708352 -205815808 -425918464  390103040 -811728896 -972357632  215154688 -88375296  322600960 -854392832 -81461248 -341016576  885915648  7143424  893222912 -986185728  113246208  766967808 -869269504  832307200 -577175552  995065856  95977472  732790784 -973766656 -440205312 -883949568  352059392  304349184  793214976 -742522880 -434634752  44040192  507084800 -520781824 -913702912  1835008 -488603648 -871956480 -227147776 -757596160  260505600 -999129088  137134080  864354304 -700514304  756776960 -1019609088 -627572736  471859200  738689024  509739008  649461760 -104300544 -352878592 -871235584 -507969536 -840859648 -325517312  393805824  790921216  397246464  1044250624 -1031077888 -969605120  666763264 -1035632640  66355200  627572736  527204352 -945487872  166526976  823885824 -592969728  137396224  242614272 -221708288  585138176  941457408 -403243008  1014890496  57114624  152535040 -599851008 -1030160384 -328368128  1063550976 -479952896  995721216 -109543424  937263104  448233472  133136384  925761536  86900736 -714506240 -473202688  863076352  353501184  475791360  568754176  259883008 -496566272 -453836800 -78970880  16809984  308477952 -198246400 -193101824 -40534016 -568557568 -892436480 -966950912 -1043234816  983498752 -777617408  941260800  33587200 -409763840 -374734848  115507200  974585856 -431259648 -324468736  908328960 -879362048  481460224  434995200  662405120  737411072  615645184 -1011679232 -389447680  468779008  122880000  25853952  764739584  455049216  566624256  81625088  403210240  1056964608 -370016256  484376576  712278016  118816768 -272564224 -181043200  141524992 -270663680  331415552 -834535424 -377552896  258867200  277577728  368574464  862126080  369164288  6979584 -605650944  960561152 -468025344  205160448  6750208  116981760 -325582848  959021056 -503611392  291176448 -72744960  502890496 -507150336  1013481472  792756224  540835840 -934379520  1016397824  951713792  966230016  632619008 -458752 -479625216 -83984384 -527630336 -534118400  690749440  335740928  389644288  424411136  43188224 -200736768 -29032448  254050304  770080768 -189431808  625606656  315457536 -612466688  381419520  823918592  900136960  792952832  245137408  478740480  574783488 -164397056 -739180544 -239697920 
964
-533692416 -1012072448 -181043200 -482476032  967737344 -708673536  1051131904  739770368 -501547008  484343808  565379072  788299776 -338001920  603815936 -544112640 -141328384  1036845056 -106594304 -639762432  545095680 -975241216  133300224 -354549760 -513769472  848494592 -406323200  655065088 -199000064  251461632 -677117952 -889585664 -488144896  300122112  696713216  671318016 -626130944 -481689600  857473024 -285179904 -803274752 -470548480  284688384 -692027392  45547520  468221952  967999488  982679552 -144769024 -66584576  752615424  798162944  595853312  1003552768 -960495616 -199491584  648052736  926187520 -723714048  208863232  953221120  709656576 -579108864  800587776  516489216  636321792  291340288 -636780544  760676352 -467075072 -568426496 -695435264 -597852160 -183533568  79462400 -1053491200 -762183680  327974912 -659980288  488275968  223707136  866680832  303038464 -1045135360 -789512192  724238336  780435456 -391249920  564822016 -136544256 -902332416 -946536448 -970096640 -453869568  111935488  358481920 -470450176 -319619072  603389952 -901578752  787513344 -36798464 -447545344  220397568 -897384448 -162693120 -273383424 -997621760  289538048 -775061504 -956891136 -891682816 -749404160  335478784 -907444224 -325844992 -222232576  592314368  467632128 -210468864 -232620032 -343965696 -541655040 -336723968  16809984  610304000  821133312 -588742656 -989593600  811761664  829620224  679280640 -71204864  988119040 -564101120  556695552 -865075200  393347072  734330880  409042944  810680320 -1056604160  451543040  265650176  482443264 -203096064 -957349888 -269746176 -674463744 -526057472 -359759872 -548438016  156794880 -728432640 -851705856  680067072  544931840 -694452224  494272512  906264576 -29261824 -890077184  703692800  794099712  660701184  286457856  450428928 -716537856 -201031680  323944448 -793313280 -783024128  750714880  956530688  421134336  440958976  867696640  589103104 -454787072  895713280 -168591360 -980516864  257556480 -685867008 -305954816  1006829568  358187008 -519012352  174194688 -758808576  676921344  189071360 -376537088 -942505984  496140288 -459538432 -846790656 -802848768  175669248 -249036800 -215973888  1013579776 -318242816  930512896  145260544 -795770880 -532152320 -564068352 -665812992  2359296  1012531200  612007936 -485097472  800194560 -498663424  440238080 -111738880  359170048 -271155200 -6651904  282460160 -318930944  230359040 -1073315840 -1060470784  820248576 -1014398976  499843072 -530907136 -576421888 -345964544  313950208  610041856 -836927488 -787578880 -199262208 -640581632 -358252544  988086272  318308352  247955456 -709951488  485163008 -511279104  720142336  440139776 -883851264 -166068224 -616431616  649854976 -190054400  906690560 -636911616  500924416  700121088  289505280 -573145088  911179776  381485056  128581632 -151355392 -330727424 -1030488064  460324864 -546439168 -853049344  995459072  621412352  124878848 -1038680064  381747200 -997621760  522190848  147030016 -485425152  75497472  506691584  892305408  677052416  754548736 -177995776  1058865152 -251232256  151027712  467894272  820412416 -947519488 -473759744  91127808  1066467328  478543872 -169869312  683311104  252346368 -687833088 -774209536 -799014912  510427136 -272891904  471007232  244383744  473464832  1063976960  137887744  785973248  580616192 -1015382016 -397279232 -14614528 -464289792  752713728 -412647424  912424960 -229343232  54099968 -577077248 -616398848  256049152 -370638848 -504102912  254017536  600309760  502366208  911081472 -417628160 -1064861696 -460947456 -804683776  531038208  868057088 -635273216  706478080  1034747904 -57278464 -553910272  106758144 -873660416  519667712 -466518016 -958627840 -1024393216  148045824 -374833152  31686656 -103907328  562528256 -808714240 -190447616 -312705024  470876160  1051983872  869203968  90865664  437551104 -186613760 -1028882432 -329449472 -807403520 -955940864 -637763584 -516292608 -300711936 -339836928  675545088 -921010176  647790592  128679936  587563008 -82673664  83689472 -988413952  704708608 -484704256  398688256 -417824768  1039794176  942211072 -701595648 -1040809984  754876416  397836288  443613184  242155520  447053824 -241238016 -966164480  875593728 -810582016 -857079808 -203522048 -94502912 -896237568  991821824 -941195264 -328204288  262963200 -1012596736 -418480128  528580608 -726794240  394821632  1002831872  972554240  191234048  175996928  60653568  145620992  33292288  711557120  900235264  886669312  275906560 -102137856 -763494400  23592960 -800030720  807960576  963543040 -155451392 -6651904  828243968 -513540096 -630194176  592412672 -583958528 -90406912  1005125632  963903488  808255488  226983936  883326976  207716352  33849344  175407104 -421068800  510820352 -268140544 -662765568 -432766976 -587857920  454164480  875429888  1019478016 -517308416 -266502144 -409272320  868253696  806158336 -283148288  817627136  444235776 -1051820032  681213952  313556992 -484769792 -349110272  603455488  954957824  91029504 -515571712  343638016 -394231808 -859439104 -324337664  981532672  405340160 -946634752  71729152  394133504 -1049526272  543129600 -373522432 -675512320  880836608  501809152 -558399488 -121339904 -1043988480 -563544064 -954105856  917045248 -379518976 -401801216 -475365376 -317423616 -863928320 -264241152  252346368 -750354432  835780608 -138117120  413270016 -191266816  704184320  660340736  759988224 -387842048 -738361344 -403865600 -1040351232  723877888  602210304  277512192  818446336  270401536  633405440 -6848512 -15433728  507576320 -572522496 -655130624  121831424  128090112 -37191680  298745856 -712081408  175177728  740687872  37879808 -924942336 -187957248  791937024 -1014267904  541622272 -386826240 -403963904 -1026326528 -661061632 -234586112  757202944 -405471232 -751173632 -890339328  312836096  1047232512 -666435584 -817922048 -386826240 -744685568  115212288  655556608  657981440  4227072 -945553408 -166494208 -715522048 -942440448 -438599680  155910144 -130514944 -411762688  305364992 -763854848  271908864 -976748544  248446976  429031424 -351305728 -13336576 -784695296  892960768  581402624  953581568  296812544 -1063387136  636452864  505643008  271941632 -139198464  931823616 -167247872  473923584 -332496896 -279019520  156434432 -155713536  598147072 -654966784  455933952  1016037376  697958400 -830636032 -381288448 -90308608 -567476224 -334692352 -967213056  492077056 -353632256 -867106816 -509181952  277315584 -49840128 -867303424 -439648256 -233013248 -876019712 -417562624  64094208 -526188544  887095296 -374571008 -558333952 -171016192  916258816 -24936448 -1046740992 -388464640 -452067328 -780369920 -720404480 -47316992  628981760 -880214016 -552599552 -365658112  372736000  428802048  316637184 -620363776  733052928  661585920  569769984 -969736192  223870976 -660766720  1013252096  578682880  498139136 -111214592  597131264 -709918720  882671616 -579469312 -443678720  970096640 -26542080 -1021935616  999555072 -521863168  367919104 -405995520  932610048  1040973824  387284992  1002766336  994869248 -680591360  416579584 -539557888 -1040384000 -517931008  529235968 -55607296 -935428096  934674432  175636480 -618168320 -1065910272  815792128  636452864  709361664  294846464 -640679936 -631373824  726564864 -1033273344 -876838912 -114917376 -638058496  1023574016 -1044512768  448430080 -456622080 -826212352 -526254080  948076544  311230464  166690816 -47316992  399114240  115343360  321978368  606306304  314736640 -980647936 -735772672  929234944  276365312  859045888 -599654400 -963215360  387088384 -519602176 -31817728  672825344 -101711872 -532709376 -852885504 -581173248  948633600  1073217536  516915200 -834469888  259489792 -246546432 -671744000 -937885696  602144768 -602832896  284753920 -162430976  557318144 -215285760 -176816128 -770179072 -125173760 -536379392  711163904  99844096  360316928  966098944  153518080  502956032  456818688  533889024  145653760  623968256 -872841216  251691008  38830080 -236191744 -684228608 -769228800  488308736 -380305408 -977600512 -700579840  202899456 -952631296  324665344 -990478336  881426432  38174720 -591331328  287801344  1009614848 -357302272 -533102592 -654245888 -1064992768  277315584 -798752768  1058832384  803307520  527663104 -1015447552 -133595136  437125120 -848494592 -765820928  674070528 -337969152  531857408  162725888 -852262912 -335904768 -707592192  21200896  59244544 -763887616 -857800704 -553943040  50200576  952139776 -297435136  738099200 -318210048  540770304  326074368 -500367360  581369856 -390070272  608141312  352256000 -719912960  940539904  519307264  622297088  310640640  170164224  90210304 -286097408 -979927040  812941312 -547553280  761921536 -837910528  1068400640 -157450240  714244096  321093632 -1014693888  403767296  117669888 -116162560  29229056  1026162688 -697729024 -828702720  248774656  24281088  599556096  101744640  1037336576  775618560  465698816 -68878336 -567246848 -496762880  520945664 -446365696 -219250688  851050496  475889664 -886112256 -1063157760  973209600 -101580800  778567680 -1010171904 -829161472  475136000 -800325632 -152109056 -951648256 -527925248  838074368 -329416704  699727872 -707198976  730890240  1540096  410353664 -866287616 -610009088 -525795328  999948288  973471744  835911680  222461952  1015775232 -344424448  459014144  922025984  801046528  766935040  646414336 -151191552 -888176640 -633241600 -189792256  96206848  1063813120  480378880  274399232  57212928 -104366080  612368384  255164416 -311230464  477855744 -466649088  546930688 -203784192 -832012288 -799342592  816381952  132677632 -964460544  99254272 -993001472  982024192 -1021509632 -262537216  803602432 -1005518848  294617088 -54034432 -1051394048 -897744896  982450176  1050378240  197787648 -945881088  813236224  295895040 -204931072  1000603648  296714240  809304064  164691968 -43941888  983433216 -213024768 -262144000 -723386368  100270080  434405376  1041727488 -598278144  889356288 -898596864 -122880000 -163610624 -1069678592 -982089728 -324665344 -807403520  223051776  990019584 -207388672 -217841664  335314944 -583335936 -318078976 -272924672 -566034432 -24412160  443088896 -568426496  205422592 -1020198912  753238016  133627904 -154927104 -720175104 -398753792  891355136 -784039936  343965696 -1070039040  1052213248  457998336 -521469952 -492568576  990609408  105414656  525434880 -550993920  128417792  940769280  322273280  1052475392  932216832 -710541312  73072640 -603095040 -696680448  273973248 -305561600  303071232  104955904 -117735424  609583104 
556
 297533440  927760384 -801669120  872349696  16547840  934281216  677281792 -471957504 -550764544  519536640  489488384  303038464  189595648  134184960  880214016 -111706112 -347340800 -704086016  593559552  12255232  651624448 -228556800  221478912  910753792 -608567296 -176881664 -714539008  767950848 -328466432  207519744  953614336  660111360 -311721984  537985024 -824246272 -236453888 -295600128 -153845760  130318336 -827228160 -382369792  520617984 -863141888  95911936  154271744 -840171520 -1014890496 -784400384 -70385664 -957218816  337412096  264962048 -849903616 -105316352  866516992 -627507200  842366976  81887232 -64159744  647561216  1048313856  1041432576 -201261056 -773226496  610271232  643923968 -694648832 -730300416  1028128768  853966848 -241926144 -482738176  844857344  915177472  164397056 -253591552  130416640 -122683392  367919104  680263680 -804454400 -729841664  806682624  956366848 -651231232 -251559936  933855232 -329187328  353402880 -8159232  359890944  804880384  996376576 -918519808  719290368 -324403200  633241600  501121024  154828800 -32276480 -647495680  746717184  821264384  942080000  438829056 -19202048  417071104 -736165888  833159168  122978304 -1030193152  363364352  110559232 -619675648  938147840 -33390592  904986624  795213824  501088256  714178560  58097664 -687538176  672759808  394821632  82444288  100925440  572096512 -146276352 -357597184 -975634432  557481984  652738560  271548416 -228425728 -66879488 -1024622592  349143040 -980549632 -960528384 -966983680  293273600 -297893888 -260702208 -934772736  381583360  687472640  205357056 -274726912  849870848 -253591552  182681600  870187008 -336035840  167641088 -610566144  182812672 -900726784 -461406208 -508329984 -534511616 -297107456  249298944  570949632  270106624 -481165312 -232357888 -1009188864 -86507520  150110208  1041432576  597295104 -906166272  299663360  641073152  150306816 -811106304  252248064  457244672  766345216  701005824 -261488640  902103040 -56262656 -421822464 -1029963776 -254083072 -318046208 -397443072 -139788288  114655232  739803136  174194688 -428703744  261947392 -474120192 -320929792 -246644736 -81068032  772964352 -168263680  1026555904  128450560 -814284800  1050738688 -1030553600  609419264 -105512960  19660800  1041661952  1063550976  1020952576 -869728256  526057472  184352768 -736264192  604307456  371916800 -68157440  476741632  730431488 -393805824 -933396480  941490176  434765824 -192446464  269123584 -9043968  631177216  148930560 -707854336  241106944 -626098176  405340160  852590592  413990912 -287145984 -1053589504 -196608000  69730304  198246400  310837248 -956530688 -979697664 -875298816 -345473024  375717888  152797184 -1042284544 -352157696 -341803008 -157614080  336658432  498860032  1032290304  251396096 -1343488 -639008768 -63143936 -528416768  489881600 -232030208 -361562112  833388544 -279281664 -545062912  992903168  883294208 -186122240  547028992  1006960640  523173888 -300449792 -452657152  197066752 -116162560  275185664 -32178176 -1067253760  1067810816 -823459840 -276496384 -196280320  42237952 -1055293440  901644288 -136609792  492011520  243335168  134742016 -1047068672 -700514304  796721152  3112960 -1049198592 -211484672 -631472128  1020002304  1012924416 -1024720896 -707821568  226033664  886702080 -335478784 -890372096  101842944 -456556544  588283904  237502464 -435519488 -239435776  337707008  646184960  1061421056  363495424  275316736  967442432 -438272000  656015360 -801406976  919568384  804028416 -865763328 -804257792 -840761344 -579960832  1019576320 -868941824 -501972992  867598336 -839221248  177700864  201785344  268828672  366444544 -1060634624  921567232 -577503232  722075648 -796033024  319750144  794230784  704512000  724402176 -671973376  938999808 -1038483456 -464715776 -838598656  629145600 -168230912 -854458368 -178290688 -1013219328  922255360 -581697536 -447938560  396034048  132251648  467402752 -320700416  735838208  935297024 -365953024  775684096  316801024  513605632 -494567424 -958103552  514392064  517570560 -749797376  616333312  883949568  442925056  158007296  525369344  825688064  805699584  755105792 -897286144  310345728 -9240576  863043584 -999522304 -739180544 -1008861184 -311787520 -1054834688  569049088  931037184 -426672128 -1054474240  735870976  153944064  928874496  779026432 -548208640  785022976 -191234048  1027309568  157908992  977633280  996999168 -684720128  1017118720 -119472128  326762496 -367919104  27328512 -933855232  754319360  835289088 -1002340352 -977960960  502071296 -457736192 -495779840  381157376 -810254336  339869696  606240768  54231040  555843584 -985694208  441974784  32440320 -668991488  171966464  604471296 -100696064 -94011392  619544576 -290258944 -552435712 -474349568  619282432  969342976 -935854080  234455040  897941504  534118400  7438336  607092736  881164288 -467435520 -115343360 -1057095680 -459243520 -259915776  978976768  208601088 -813334528 -551649280 -45613056 -127270912  7438336  1039073280 -497385472  1073217536  525271040  663814144 -64880640 -683147264  835813376  83066880  376537088  802947072 -1051295744  1053130752 -335577088  495616000 -129466368  578191360  368967680 -994934784  726663168 -226033664 -367919104  55607296 -226000896 -545390592 -984121344  396361728  153714688 -986120192  764739584  23822336 -697040896  1027670016 -938442752  944046080  725385216 -367624192  671350784  828309504 -92798976  318603264  1047658496 -919535616 -1001324544  1044021248 -594116608 -114065408  908263424 -2228224  602800128  988872704 -600309760  188055552  924057600  930578432  590610432  255426560 -188907520  578650112 -871268352 -880017408 -460455936 -591527936  800129024  518914048  208535552 -694616064 -195526656  967901184 -303202304 -1009713152  565215232  168427520 -479100928 -297762816 -26935296  180813824 -228786176 -778043392 -174653440  259555328 -904036352 -196739072  193888256  800096256 -435322880  135790592 -774995968 -977502208  1070137344 -497582080  644448256  814219264  66027520  565837824 -746586112 -160825344  918585344 -201195520  1043398656 
962
-591364096 -255229952  395935744 -312115200 -143261696 -425918464 -858554368 -65306624 -122322944 -863797248  1056571392 -792887296  954236928  542801920  655753216  132677632 -77955072 -815759360  598671360  1039499264 -103514112 -452329472  323813376  716308480  461406208 -1012105216 -1024557056 -617611264  459997184  3702784  989396992  1017970688 -866910208  820903936 -202997760 -546242560  792657920  801603584 -249790464  686194688  614006784  358809600  593494016  210665472  199786496  971472896  896794624  1024131072 -1029144576 -625377280 -790462464 -717914112 -390594560 -662437888 -313786368 -828801024 -211288064  416153600 -1026162688  736165888 -450756608  34275328  273383424  820379648 -682328064  751632384 -83755008 -923598848  197853184 -465043456  629309440 -555089920 -931266560  716767232  800260096  841744384 -315555840 -390561792 -524451840  706936832 -917241856 -816152576 -536870912  163151872 -340492288  807305216  672366592  1054408704  56262656  960987136 -977207296  953352192  943718400  37814272 -270401536 -614793216 -576552960 -603160576  744980480 -288653312 -843939840  307462144 -355106816 -999489536  136675328  1017020416  907149312  54198272  162824192 -362479616  715259904  105938944 -549683200 -64749568  813137920 -635568128  559251456 -972816384 -25952256 -841547776  401047552  920715264  376471552  1053229056 -1068531712 -771391488  277970944 -520716288 -551682048  394395648  208994304 -170262528 -384204800  683343872 -469467136 -662568960 -1050935296 -875790336  681443328 -47939584  213417984  839024640 -1035042816 -682852352  196935680  805961728  983826432 -711229440 -42303488  708149248  758972416  175538176 -39780352  179961856 -333381632  282886144 -491749376 -307724288  130383872 -120815616  72941568  681050112 -256344064  486604800 -230064128  336494592 -403996672  871792640  589070336  446201856  427196416  338558976 -402292736  161316864 -512884736 -141328384  666501120 -642777088  950304768  576716800  469565440 -99254272  424050688 -652345344  450953216  233996288  346685440  573833216 -490569728 -477659136  198868992 -608370688  216203264  408256512 -1056866304 -619020288 -182255616  695009280  127303680  270303232  498073600 -418185216  985399296 -978452480  127664128  428638208 -862126080  1016791040 -81330176  936181760 -77201408 -955613184 -836403200  842727424  331907072  109740032 -428736512  967507968  452034560 -99385344 -731512832  427622400 -317718528 -492306432 -446660608 -131760128  96108544  485752832 -578420736 -502759424 -144769024 -185597952  914259968 -944832512 -512622592  409436160 -398163968 -1055817728 -38076416 -1012858880 -322600960  362938368 -413401088  960790528  675217408 -877068288  182681600  143720448 -377847808 -654508032 -148209664  791085056 -344260608  914685952 -858128384 -965935104 -766410752 -944209920 -765100032  541818880  145588224  114130944  424935424  334594048  363266048 -568623104  923566080 -831455232  611975168  920944640 -827785216 -517505024  587137024 -284098560  249724928  242057216  55181312  825163776  213319680  739573760  166166528  253394944 -544604160  822280192  69107712 -11599872 -580681728 -538148864 -640712704 -180092928 -549421056  705495040  295174144 -420413440 -399507456  971014144  55214080  516423680 -374833152  686292992  704053248  512622592 -112852992  455606272  608567296 -450035712 -561381376 -59736064 -656113664  772964352  123928576  272039936 -198443008 -185696256  66289664  1050738688  109477888 -622886912  930316288 -402259968 -71598080 -5767168  692649984  358121472 -827916288  702316544  36995072  738000896  663257088  404422656 -781123584  26378240  72515584  856391680 -680361984 -141361152 -657457152 -74383360  712867840  63668224 -399769600 -269582336 -151519232  873889792  342589440 -336101376  896368640  723517440  131956736  821264384 -667648000  140869632  671842304  976977920  827817984 -491585536 -1007714304  777355264 -916553728  963051520  176226304  385712128 -299073536  514752512  799834112  293339136 -485588992  499613696 -467402752 -1055031296 -605683712 -440467456  965902336 -474742784  1069875200 -919830528  1003323392  52363264  386170880 -698417152 -339935232  290062336  163840000  947322880 -296026112  965148672  50987008  487292928 -635338752 -999948288 -859242496  289341440  341049344  76546048  843350016  56360960  136675328  922779648  168198144  844627968  309002240 -458063872  678133760 -839909376 -276299776  937590784 -968556544  395182080 -974782464 -292880384  718766080 -222527488  399998976 -323223552 -326959104 -256770048  556892160 -525991936  142704640 -263421952  48463872 -113901568 -370507776 -44335104 -220332032 -703692800  570556416 -314277888 -165478400 -12091392  904658944 -1027440640  989626368  181436416  831586304 -374931456 -10747904 -670334976  621379584  895877120  661716992  405438464  319258624 -153616384  515506176 -604110848  454492160 -336232448 -382730240  752123904 -199065600 -275054592 -121536512  621150208  492568576  1018658816 -487227392  809697280 -321650688 -267157504 -284360704  734298112  113377280  362348544  632324096  512393216 -430669824 -842760192 -238485504  295829504  265355264 -259784704 -1005780992  274694144  297009152 -812482560 -353075200  279150592  380731392  768409600  312573952 -51806208 -926842880  440401920 -118554624 -191692800 -657162240  244842496  204308480 -547618816 -400752640 -504332288 -428310528  356745216 -44597248  847904768  44531712  127696896 -450527232 -282558464  491814912  973799424 -674267136 -82804736  264208384  322207744  150798336 -909443072 -116097024  105414656  476839936  599064576  348520448  591429632 -348389376  140836864 -913932288  253755392 -832831488 -661028864  44793856 -607453184 -575045632 -4423680  1069219840 -978747392 -264241152  724631552 -570490880  388399104 -255721472  491585536 -839942144 -105906176  1011417088 -350257152  452362240  432603136 -990052352 -765329408 -544866304 -303136768 -577241088 -484605952  1029472256 -779223040 -244154368 -368279552  697860096  624885760 -451182592  373456896 -144965632 -68517888  74874880  430538752 -1068302336  941424640  875036672 -917307392  870121472 -1044873216  821460992 -582778880  815202304  999325696 -976879616 -510623744 -901251072 -1027440640  166035456  164167680  769097728 -555581440  1053032448 -544571392 -210108416  634060800 -784105472  504070144  344883200 -585695232  554565632 -172752896 -104267776 -694517760 -814972928  761331712 -897417216  196542464 -369131520 -740229120 -140214272 -237010944  438534144  205881344  486801408 -1055686656 -807665664  549191680  405045248 -917569536 -935624704  500531200  455278592  9273344  664862720  361660416 -576847872  711688192  527400960 -466452480 -192610304  1027538944  574619648  312672256 -59015168 -491061248  951877632  512360448  491552768  306511872 -996769792 -44498944 -261947392 -936443904  82116608  621281280 -460849152  361005056  203849728 -988151808 -442204160  524582912 -650117120  484638720  880640000 -495026176  857636864  55345152  1058045952 -1031012352 -717717504  710443008  41844736 -157319168 -479887360  510132224 -682393600 -148111360  252870656  809828352  322600960  149323776  176390144 -291766272  432046080 -209256448 -190513152 -405012480  806518784  611811328  476119040 -739082240 -880607232  806846464 -418938880 -437452800  637992960  85491712 -391938048 -282099712 -45187072 -262144  987987968  80576512 -230162432 -1013809152 -775815168 -1018855424  1037008896  892534784 -95780864 -95485952  325517312 -213614592  158203904 -259457024 -384237568  1027145728 -665157632  817496064  1056145408  820412416 -250937344  324173824  1051262976 -38404096 -814579712  142868480 -1004437504 -611549184  712736768 -87719936 -761626624  859537408 -434438144 -105676800  558399488  730234880  357171200 -481984512 -722272256  193036288  247758848 -569311232 -972161024 -451149824 -508100608  335511552  389054464  456130560  870645760 -434700288 -205225984 -535887872 -838926336 -802521088 -822083584  251428864 -798949376 -995557376  572850176  145883136  580550656 -128548864  525074432 -943357952  837451776 -703889408  290422784 -197853184 -803110912  227016704 -948240384  350191616 -1012957184  673120256  50036736 -276856832 -255098880  371032064 -180092928  394199040  708378624  517079040 -1007255552 -917995520 -866516992 -548798464  597753856 -793673728  944570368 -631963648 -620363776 -519307264 -366641152 -524189696  411369472  270630912 -219480064  182878208 -300777472  844824576  1008435200 -1044611072 -240648192 -980221952  11075584  459276288 -178520064  716210176  38862848 -753991680  27951104 -54919168 -616660992 -714407936 -310280192  442040320  570654720 -622067712 -246251520  476053504  213385216 -446791680 -813531136 -878280704  979075072  857276416 -959479808  470810624  360939520  608305152 -927039488 -341213184  404848640  1041006592 -883261440  88768512 -767426560 -517144576  218824704 -110362624  1035862016 -261783552 -739999744  262406144  496959488 -139526144 -867827712  267812864  725188608 -470810624  172228608 -793837568 -251592704 -223936512 -282066944 -906166272  641499136  173604864 -24051712 -489029632  358055936 -287768576 -896303104  115179520  34570240  1006829568 -328040448 -513245184 -901742592 -899121152 -642809856 -558563328  664502272  356089856  439287808  230293504  787546112 -589758464 -601653248 -1018134528  493355008  80281600  243630080 -557973504  21200896  284327936 -839974912 -823132160 -262045696 -203358208  291504128  881033216 -917471232  213221376 -546177024 -1058045952 -403079168  122093568  858783744 -259260416 -718143488  47022080 -311721984  401997824  101285888 -888012800 -1006993408 -782729216  316112896  104235008 -117800960  631537664  649035776 -1046478848  865140736 -189956096 -94633984  411926528  543195136  312508416  211877888  1066041344  690192384  591986688  61636608 -839778304 -751173632  302972928  405176320  251199488  1001193472  16809984  1057554432  160792576  771194880  666140672 -1059618816  98041856  566132736 -59539456  594706432 -480247808 -559218688  804552704 -355434496 -133496832  830996480  648183808  507576320 -927596544  132022272 -668270592 -325320704 -196837376  685375488 -177602560 -644710400 -1011875840  775225344  888733696 -546209792  574128128  891617280 -1012662272  76578816  755924992 -882442240 -765886464 -421003264  1058537472 -997851136 -1032421376  451018752  830636032  384499712  549486592 -386400256  10944512  545849344 -206700544 -758841344  541589504 -883621888 -499941376 -973570048 -936509440 -279085056 -730497024 
642
-162758656 -480608256  444334080  558333952  420151296 -513245184  533463040  140607488  931135488 -411238400  746127360  502431744  636846080 -518717440  697794560 -137723904  352419840  59998208 -932085760  793247744  372015104  281182208  56000512  1013514240  355434496 -209780736 -599425024  557481984  423034880 -64552960  1050116096  654213120 -236978176 -504791040 -907804672  98304000 -364576768  940048384 -503906304 -68747264  554270720 -121470976  955351040  492765184  293601280  88768512 -1031372800 -838467584  574816256 -587333632  597229568  1041694720 -426475520 -62554112  970457088 -419758080  21135360  9240576 -43057152 -1014333440  696549376  865304576  422707200 -331087872  815693824 -187301888  527990784  319651840 -351338496  623869952  850821120 -381747200 -235798528 -843284480 -688783360 -177274880  771260416 -554205184 -380895232 -416776192  174489600  291733504  456097792  567476224 -771784704  263847936 -915996672 -987889664  295665664  406093824  651919360  902135808  495976448 -570261504 -217317376  803340288 -852459520  847347712  439451648 -695992320  1011712000 -950927360  91488256 -620396544  137101312 -808747008 -141459456  237502464  687800320 -214302720 -619085824  695107584  520912896  760741888  837943296 -186384384 -160137216 -392167424  825917440 -379584512 -535232512  974585856  742031360  97189888 -855244800  968261632  427720704 -940670976  911343616 -45842432 -166068224  164069376 -292519936 -623116288  501317632  862289920 -956596224 -934313984  45318144 -818151424 -271843328 -52625408 -934346752  811499520 -299139072  897581056 -461438976 -177373184  28114944  491618304 -22806528 -14614528 -632848384 -752123904 -239960064 -86343680  123830272  90112000 -510754816  149520384  1019674624  175702016  842465280 -345014272 -972554240 -1026621440  597622784  648085504 -708247552 -525828096  595329024  453312512  288817152  515801088  1051951104 -440893440  878608384  142245888 -729546752 -282427392 -201621504 -69337088 -513671168  775913472 -1018429440 -386727936  682885120 -745897984  409436160 -798359552  460062720 -520847360  667811840  945389568 -918814720  175538176  998670336 -863305728  508329984 -55443456 -90406912 -499744768 -376012800  361431040 -967311360  439975936 -160333824  868843520  944406528  619216896 -360906752  780533760  1043464192  243105792  547323904  861962240  511279104  1063321600  923762688 -341442560 -61603840 -50102272  806289408 -387317760  956760064  452788224  455933952  202997760  1002143744  445644800  898269184 -772538368 -338296832  161939456  656048128  150372352 -925302784  271810560 -132218880 -696549376 -792231936 -694812672  758513664  340000768  232128512 -520126464  1057062912 -81985536 -615055360 -208666624 -352223232 -896794624  114163712 -707919872 -469368832  766115840 -303202304  553877504 -51511296  437878784  3538944  623017984 -821592064  729481216  2818048  428834816 -19890176 -1038548992 -391413760  994869248 -156008448  135856128  180944896  345899008 -641040384  313425920  277872640 -944406528 -291733504  929497088  149094400  81395712  1042415616 -677576704 -1064206336  802586624 -1053622272 -1063682048 -881852416 -420315136 -840138752  353828864  781647872 -634126336  943095808 -540737536 -319160320 -606273536  810090496 -486309888  131072000  908361728 -1030717440  1009156096 -479952896  86343680 -337707008 -442925056  1006632960 -1023115264  258342912  1066106880  617021440  255787008  236552192  633831424 -724369408  1049264128  405274624  149749760 -35618816 -834306048 -198246400  1035042816  209584128 -254574592  316997632 -283934720  911933440  537001984 -537296896  785874944 -372867072  995885056 -871038976 -307036160 -374341632  966787072  714637312 -1007386624  633733120 -800292864 -279445504 -837910528 -838172672  843022336  8716288  104890368  665419776 -552435712 -128679936  651952128  1012989952  967475200 -334135296 -881393664  1066106880 -870612992 -681803776  573505536  868876288 -600539136 -470319104  471269376  808550400 -630358016  475922432 -925696000  159842304  279805952 -1027342336 -675119104  58884096  856883200 -214597632 -54034432  168656896 -343572480  822378496 -40828928 -847544320  27230208 -217513984 -366247936  83165184  528318464 -771784704 -977108992 -224296960  110297088  17956864 -413302784 -888373248 -639664128 -267255808  761004032  592904192 -795344896  107610112 -929431552  668958720  149848064  1068236800 -798818304  718569472 -163119104 -460128256  134250496  649068544  1016135680  456687616 -854753280  693993472 -725647360 -128614400  846561280 -494600192 -835977216 -498237440  795836416 -462946304  433651712  63995904  417792000  58130432 -1033928704  123207680 -189169664 -491454464  863830016 -565018624  1066926080 -49971200  16908288 -92798976 -46759936 -291307520 -373719040 -875560960  887750656  561807360 -287506432  448823296 -275447808 -164921344  141623296 -929464320 -962625536  663945216  525172736 -111181824 -348028928 -802652160 -542507008 -947879936 -664600576 -150241280 -552337408 -770048000 -1047887872  732790784  745603072 -1036582912  476250112 -209190912  931725312  40894464 -845348864 -213647360  458981376 -783450112  513048576  873660416 -416251904 -725385216  863567872  831094784 -600866816 -1003094016  120848384  618463232  915013632  745177088 -181043200  800948224  749371392  113115136 -694419456 -252444672  648183808  255328256  797573120  1008566272 -887357440  173867008  979828736  368508928 -186875904  168034304 -789151744 -311459840 -999751680 -43352064 -966787072 -940834816  976715776  676134912 -347865088  505217024  671023104  343277568 -412155904  922320896  640253952 -850427904 -305364992  552140800  829784064  908918784 -584843264 -1063124992  90406912 -384729088  656637952  473694208 -125173760 -386465792  642023424  286818304 -980451328  266633216  157122560 -947617792 -966393856  125337600  447512576 -656343040 -1006272512  227606528  215220224 -758022144 -530350080  554336256 -169246720 -529006592 -1020035072  487784448 -194641920  687538176 -22544384  778862592  950370304  596246528  332431360 -279511040  232914944 -967344128  1053229056  325943296  211484672 -259784704 -605093888  665911296  838729728  874283008  939786240  888930304  911900672  450101248 -79233024 -917078016  341901312  475922432 -894009344  556171264 -409337856  2654208  689078272  254902272 -933068800 -227737600  250740736  924549120 -794787840  623902720 -143130624 -671580160 -744849408  570621952  360153088  254377984  973766656 -46235648 -111443968 -84508672 -965476352 -454262784  963969024  582942720 -558465024 -215154688 -454164480 -523632640 -67338240 -155942912 -866484224  879427584 -538836992 -444268544  966492160  212598784  920518656  877756416  753041408  937099264 -732626944  233865216 -975896576  682229760 -726564864 -48988160 -640090112 -970850304 -456359936 -1015611392 -13303808  999161856  279412736  587268096 -546144256 -140673024 -270106624  381419520 -631668736 -584515584 -341508096 -832012288  89161728  444039168 -501186560  270532608 -487030784 
893
-875266048  839155712 -93814784  327188480  362708992 -406093824 -950730752  918159360 -259424256  895221760  821559296  865763328  267812864  206143488 -1044152320  39157760 -258539520  170164224  1029799936  563609600 -274989056  145719296  750354432  214532096 -134676480  948338688  675348480  441090048  775684096  861896704  232685568 -28737536 -905281536  910852096 -161677312  170033152  762445824 -66191360 -168329216  542965760 -108560384 -786006016 -473137152  355434496 -110821376  194969600 -808648704  60653568 -527761408 -188416000 -88047616  522387456  787185664  1027571712 -1039892480 -704118784 -661585920 -974651392  481525760  323846144 -540540928  894140416  664666112 -1032716288 -227213312 -934903808 -890994688  748584960 -552927232  31195136  536281088  471793664  294518784  369557504 -597983232 -1034387456 -204931072  715718656 -545488896 -520880128  198967296  76152832  135987200 -949518336  431128576  957054976  828309504 -592773120 -897187840 -409600000  350978048 -927105024 -633077760 -1073479680  826736640 -295403520  806092800  342917120 -388104192  51740672 -961019904 -605192192 -496467968 -639598592  232194048  822444032  1047232512 -488767488 -300613632  596115456 -441253888  952172544  431947776 -607223808 -622100480 -102301696  702087168 -506757120  973340672 -83951616  524877824 -698155008 -403243008 -105545728 -1072136192  496041984  100237312  838860800 -848887808  177242112 -517341184  900136960  529170432  481656832 -101285888  444497920 -947093504  636780544 -61341696 -62849024  685113344  274399232  145784832  349995008 -775782400 -944865280 -457932800  1069776896  411009024  786038784  722141184 -991657984 -838565888  600866816 -221020160  545587200 -266010624 -942309376 -550895616  853213184  173113344 -943259648 -458752000 -208863232 -484212736 -1038450688 -1013776384 -895221760  780402688  989069312 -712638464  564068352  35192832  725811200  919437312 -394199040 -242745344 -789217280  165675008  1035534336  1053130752  219938816  932413440  298090496 -447840256  488931328 -997556224  101842944 -380993536  434700288  486244352  139231232 -206929920 -462028800  1002897408 -798621696  442368000 -969015296  65175552 -316178432 -757596160 -371490816  167903232  115441664 -785645568 -241172480  264503296  80216064 -529367040 -377225216  804388864  941162496 -365625344  991625216 -851279872 -891027456  646643712 -196673536 -168034304 -387022848 -899153920 -753664000  898301952 -108331008  767885312 -312737792  256114688  658178048 -556761088 -577437696  1065943040  789807104  293568512  1034256384 -425656320  598114304 -539361280  869335040  515145728  14123008 -647954432  482738176 -748781568  117702656  917504000 -452362240  262766592 -826441728  44597248  95289344 -1073217536 -329515008 -765591552 -995328000  94633984  561250304  62914560 -463896576  82739200 -460783616  443580416  704708608  847347712 -640483328  413827072  395771904  800194560 -135135232 -657457152  901185536 -247365632 -265158656 -147587072  268992512 -1057947648  580452352  445972480 -785285120  561414144  844562432 -1009352704  19136512  74547200  468254720  536084480 -792690688 -140967936  761888768  57081856  347176960  736559104  342753280 -255918080  581107712 -1072431104  876937216 -533299200 -706281472 -68845568 -607682560  890339328  238125056 -721551360 -365592576  188022784  509870080 -106561536  586743808 -446267392 -415432704 -457539584  75137024 -3014656 -339378176 -512819200  805339136 -229441536 -315654144  418611200 -511016960  31031296 -1004863488 -860651520 -977207296  683769856 -1047658496  719814656  897318912  603717632 -457965568  767098880 -138772480 -451575808  392200192  513736704 -384696320 -318308352 -368574464 -27426816 -4423680  803045376  452231168 -271974400 -332201984 -467042304  890339328 -896925696 -805994496 -401473536 -270925824  845774848  146309120 -876085248 -794886144  708837376 -353042432  806420480  260931584  378863616  636583936  39976960 -827293696 -598540288  609550336  165380096 -191135744 -884342784  928546816  624492544  618954752 -269025280 -312016896  864092160  394428416 -862486528  745373696  1010958336  969506816  272695296  472350720 -1071022080 -828375040  803799040  542244864 -799113216 -759562240 -1071710208 -217153536 -240156672  135659520 -101974016 -566591488 -941326336  306413568  1024851968  143065088  318996480 -73170944 -409370624 -992542720  655687680 -424280064 -816611328  303595520 -514097152  277676032  402391040 -981270528  781287424 -411140096 -370212864 -343343104  646381568 -547258368  210894848 -962723840  691470336 -330530816 -55574528  705855488 -211812352  975896576  478445568 -622329856 -575209472 -71827456 -823492608 -620494848 -662929408 -1013547008 -349208576  109084672 -497811456  558333952  44957696  383975424 -174522368  674496512  823230464 -169541632 -535101440 -660242432  235339776 -421068800 -220102656 -671219712 -595918848 -134774784 -907542528  550109184 -598474752 -344883200 -337543168 -401375232 -486998016  201949184  1040842752  763199488 -382337024  164823040 -410746880  229343232 -353632256 -494829568 -773783552  184418304 -86867968  421003264  803831808  546799616 -298352640  124223488 -492535808 -477396992 -524451840  170786816 -347996160 -833224704  803307520  543555584  191135744  849903616 -806748160 -344227840  770506752 -863666176 -716898304  314146816 -679378944 -335773696 -626294784  657260544  386564096  843153408 -609320960 -608370688 -495812608 -76349440  390725632 -819462144 -676069376 -467140608  759267328 -1048772608  336986112  233734144 -283344896 -668270592  1048903680 -129400832  214401024 -916062208 -1044185088 -124780544 -397246464  303398912 -53149696  1056243712  146833408  357040128 -516325376 -502923264 -869564416 -220856320 -877756416 -72122368  765984768 -518914048 -286752768  471138304  941916160 -373424128 -749568000  471138304  379289600 -462225408  288620544  837386240  168460288 -305070080 -731119616 -340230144 -894894080  516194304  62947328 -1027604480 -697466880 -358711296 -486047744 -209485824 -439844864  265617408 -1040351232  293666816 -963248128 -736690176 -560988160 -1038876672 -1010335744  832569344  232587264  1068826624 -115113984 -561446912  372178944  57606144  16220160 -715489280 -30769152  512032768 -299302912 -156991488  487194624  561872896  78675968 -218464256 -823164928 -305692672  350584832 -109543424  611680256  238059520 -574619648 -511770624 -55672832 -347668480  221577216 -327876608  797310976 -960495616 -992149504 -544768000 -956203008  1032716288  43122688  177635328  502267904 -335872000  1064632320  401375232  857407488 -165740544  258539520 -763035648  872939520  427294720 -905150464 -360546304 -994803712  611975168 -684064768 -766017536  583172096 -372310016 -66748416 -1030455296  198475776 -767655936 -643170304  875528192  263454720  812187648  898007040 -261586944 -396066816 -62914560  174424064 -700514304 -487620608 -804782080 -87326720  797048832  304316416  169738240 -165707776 -1051525120 -833454080 -106364928  608174080  743145472  932315136 -841220096  341049344  853803008 -16711680 -379453440 -42369024 -146046976 -346783744  45776896 -468484096 -502693888  320405504 -1032224768  377749504  52264960  248774656 -543817728 -494272512 -924155904  212926464 -426213376 -626327552  495353856  739246080  358285312 -677249024 -487686144 -924516352  305823744 -179732480  630226944 -453279744  425099264  649035776  509214720  139132928 -563609600 -17039360  1014792192 -989167616  432275456  622362624 -16809984  718667776  448299008  691732480  522813440 -600309760 -28114944  451182592 -179634176  99680256  846430208 -318210048 -773423104  771751936 -28901376  838893568  147357696  91193344 -121831424  74874880  896303104 -985825280 -405897216 -251199488  405471232  566657024 -691961856  43220992  887259136  1003716608 -419332096  419037184 -762118144 -671809536 -572456960 -416022528 -668762112 -999817216  900235264 -30474240  482279424 -32538624  1027375104  557547520 -224067584 -622067712  89620480  233373696  569507840 -1036779520  261095424 -211779584  805208064 -200015872  215285760 -475004928  678821888 -378667008  1068597248 -710180864  772243456  879034368 -109674496 -783384576  324796416 -1003945984 -232390656 -810942464  22446080 -459505664  712802304 -828014592  89391104  433029120 -467795968  54624256 -124485632 -1047232512  911671296  53968896 -682524672  558891008 -893485056 -1045626880 -157777920  597786624  895582208 -1037336576 -928776192  265093120 -387022848 -996605952 -67829760  566919168  142934016  1029603328 -49119232 -928710656  940179456  452591616 -800489472 -675971072 -776536064  681705472 -1016266752  112099328 -277086208  203980800  141197312 -119963648  181862400  957022208 -1025343488 -287047680 -578256896  347045888  365363200  922910720  804683776 -44466176 -217907200  379027456 -25001984  418054144  856522752  555941888  621871104  1008795648 -742522880 -196509696  449740800 -601325568 -387809280 -661454848  791576576  113704960  446496768  564985856  1027768320  789676032 -477626368 -744816640  418873344  914653184 -526319616  240058368  559054848  718667776  155025408 -456065024  984907776  434536448 -293076992  336723968 -823558144  100728832  388890624 -797933568 -38666240  35225600  527990784 -168394752  273121280  906919936  1001062400  1038843904  994869248  183074816 -395411456  602603520 -608043008 -1058799616  800325632  994508800 -383287296  583237632 -798162944 -973733888  468844544 -1004929024  938082304  88539136  867860480 -313786368 -216924160 -291209216 -939294720  633864192  747470848 -707756032 -643497984 -107413504 -213024768 -594837504 -311787520 -482312192  25100288 -820346880 -12779520 -338264064 -194052096 -646479872 -664141824 -795377664  239009792  552402944  446300160  82313216  769261568  359432192 
445
 669319168 -43122688 -930775040 -728498176 -587563008  479363072  323977216 -187760640  494567424 -545587200 -943259648  686096384  858324992 -367755264  441221120  230850560 -262537216  562757632  82837504 -619151360  528056320  11075584  807206912 -982745088 -157122560  206438400  496893952 -57114624 -796753920  75792384 -1045397504 -732332032 -951549952  597196800 -526450688 -779517952 -568000512  962134016 -529694720  891191296  384466944  240484352  746029056  1044873216 -341409792  253820928 -129269760 -222101504  273514496  1066336256  339771392 -556564480 -736002048 -905379840  732200960  879067136 -743866368  510656512 -993689600  60325888  1014038528 -102039552  695205888  488210432  899416064 -776110080 -50561024 -941490176  825720832  668368896 -809893888  335314944  567574528 -913408000  844759040 -527368192 -880279552  1001717760 -678756352 -667975680 -970391552  713457664 -488439808 -274628608  395935744 -38535168 -460029952 -293109760  26836992 -304971776  206241792 -1071579136 -992116736 -72679424  465043456 -469106688 -540180480  825196544  637665280  688029696 -918126592  984285184 -755597312 -208404480  131661824 -796393472  360775680 -888930304  19169280  910721024 -741179392 -169705472 -501415936 -17924096  858128384 -589135872  407568384 -138936320 -923992064 -107773952 -583467008 -237338624 -745504768  819625984 -691175424 -702808064 -348684288 -618332160 -438009856 -452984832  738000896  29622272  939655168 -611778560 -494731264  588021760 -848756736  805961728  25919488 -126746624 -134184960  964395008  578682880 -12812288 -772833280 -30343168 -167411712 -705298432 -59899904 -176914432  372932608 -669089792 -159252480  418971648 -390627328 -791347200 -608206848 -23232512 -876707840 -342458368  620134400 -978518016 -412319744  587399168  447741952  937033728  692092928 -1014923264  732921856 -247922688 -35291136  1069875200 -917012480  535625728  990281728  945979392  1006665728 -190840832 -893091840  365133824 -252674048 -733347840  813858816 -712474624  257916928 -424148992  678789120 -863010816 -703365120  896499712  969015296 -658571264 -576946176 -1036615680 -258375680  224329728 -610598912 -661913600  401866752  492929024 -482508800 -38764544  47022080  641826816 -448757760  608043008  90669056 -1033535488 -961708032  476315648  680034304 -921305088 -274956288  778567680 -495583232 -583991296 -772505600 -363954176  462848000 -374046720  399933440  279707648  82509824 -973209600 -335708160  872611840 -336953344 -561512448  985628672  98926592  288882688  710213632  258932736  558039040 -256147456 -597852160 -568655872  554565632 -826310656  1024163840  933691392 -326828032  931266560 -1042120704  1026359296  893419520 -351404032  92766208  1059127296 -886472704  206307328  274432000 -731840512  1035436032  358350848  155942912  460587008 -195035136  172032000  535724032 -593526784  97353728  481034240 -670728192  760610816  574685184  320864256  8978432 -431489024  285016064 -238125056  55967744 -681410560  793083904  365363200  1006534656  722272256  48267264  777650176  658604032  1010892800 -1029079040  909443072  977305600  48562176  120750080 -179634176 -834568192  978812928  322928640  898138112  694255616 -65470464 -969736192  569376768  988839936 -1474560  468385792 -436174848  630521856 -802783232 -246120448 -198868992  1025081344  500563968 -241336320 -385384448 -556531712  262340608 -971472896 -560103424 -1016856576 -1057685504  366084096  888307712  211451904  457801728  398196736  613810176  804945920 -307036160 -964853760 -965476352 -1047658496  569671680  344162304  681869312  668467200  827457536 -81756160  260243456  459636736  837386240 -347635712  970719232 -922091520 -149979136 -796065792 -783679488  1044840448  9371648 -485851136 -95059968 -439877632 -18808832  82313216  69468160 -537526272  309100544  972357632  44007424 -547356672  620003328  218660864  434864128  1069514752 -589791232 -680624128  409534464 -324042752  178716672 -868188160  1061847040 -177963008  226951168  1036320768 -131399680 -495714304 -999096320  823590912  815792128  66027520  863076352  246087680  315817984 -884277248 -471695360 -825851904 -1063911424  757989376 -636289024  410845184 -611385344  5111808  334397440  1014104064  977731584 -770342912 -220266496 -680919040 -954040320 -33161216  901152768  522878976 -351698944 -1003913216  273874944 -74514432 -90636288 -1031471104  659292160 -300777472 -274038784  46432256  1038745600  296189952 -544964608 -548601856  161873920  560332800 -576946176  212303872 -862715904  1039400960  699039744  732266496  551190528 -375259136  507445248  697434112 -92274688  657588224 -832700416 -410288128 -1008730112 -499154944  472252416 -397836288  669843456 -56328192 -573603840 -56819712  499974144  815235072 -561479680  728170496 -362315776  143327232  642023424 -315785216  593002496  1007517696  145850368 -924221440 -948502528 
328
-22904832 -378601472  880050176 -643334144  715456512  539230208 -35880960 -237010944 -592510976 -251822080 -811302912  314179584 -931168256  784564224  971997184  739868672  961282048  281575424 -500072448 -119439360 -654802944 -612237312 -960528384  835747840  964657152 -932741120  170360832 -799178752  440074240 -509083648 -423591936  900792320  29065216  63307776  207486976  251822080 -1035730944  569802752 -548667392 -684195840  527499264  575012864  218824704 -110854144 -298450944 -631078912  201785344  515997696 -397377536 -883785728 -241598464 -510197760 -843415552 -405897216  356581376  367689728 -791216128  422576128  877232128  218660864  514850816  691535872 -1007353856  1060077568  841777152  849510400  204210176 -1068892160  36241408 -282329088 -229441536  102563840 -1017872384 -813268992  354877440 -575569920  997326848  399179776 -755957760  417267712  37093376 -382304256 -133365760 -659390464  619347968  528580608  448430080 -809664512 -368869376  105349120 -518520832  265322496 -479428608 -704315392 -1020755968 -397672448  852492288  71761920 -503250944  865304576  202211328 -568164352 -657358848  893353984 -52461568  45940736 -449839104  150142976  815300608  577536000 -589824000  294780928  687767552  675119104  76808192 -753631232  588644352 -1066172416 -936148992  536346624  102432768 -402522112  740491264  723124224 -537231360 -230850560  834961408 -106790912  63307776 -970096640 -200671232 -96075776 -260571136 -707952640 -727220224 -625999872  451936256 -36667392 -270893056 -1034485760  224264192  44138496 -342949888  536543232 -472514560  975798272  510230528 -442695680 -820477952 -494108672  982941696  606797824  933494784 -125075456  505085952 -839188480 -354811904  564985856 -284295168 -843939840 -86933504  879099904  3276800  826966016 -548995072 -519241728 -944439296 -627965952  205160448  938606592  122126336 -596705280  232914944  361365504  118161408  993591296 -198705152 -1034715136  261357568  987004928  847282176  1045823488  289013760  469499904 -45580288 -768278528  384794624 -397508608  135626752  316375040  813694976 -581074944 -925499392 -891355136 -80904192  291831808  868286464  356483072  203849728 -616136704  1059028992 -220463104 -844496896 -1036681216 -239370240 -407240704 -555057152 -980221952  136871936  65503232 -842170368 -962560000  738164736 -122945536 -164986880 -109707264  527826944  69238784 -415268864 -792723456 -619905024  778928128  110034944 -1048379392  970457088 -488898560 -66584576  556302336  482312192  37158912  84574208  844267520  1002373120 -182812672 -594640896 -796229632  178618368 -670433280  682655744 -347504640  20709376  1039794176 -6684672  556007424 -25526272 -1032683520 -311033856 -49676288 -637468672  597032960  95289344  735051776  937394176  562233344 -691961856 -217939968 -223903744 -764280832 -130121728 -1001783296  265617408 -989528064  555188224  1029275648  708411392 -441876480 -213483520  1001553920  522551296  28901376  66879488  557187072  120717312 -1023672320  340688896  490864640  926023680  102957056  964100096 -274726912  242384896  88801280  534282240  545357824  754647040 -960266240 -246317056  893616128 -298582016 -125829120 -978321408  472711168 -555778048 -883556352 -1047298048  351109120 -313425920  77037568 -5111808  94437376  132382720  45121536  957939712 -386564096 -170557440  841351168 -671809536 -953810944  824508416  640942080 -750551040  233242624 -821067776  39813120 -157220864  7634944 -275021824 -582549504  218071040  1047461888  122781696  739868672 -633536512  497909760 -79888384 -73695232 -455770112  674234368 
457
 192741376  509935616 -816054272  638713856  201687040  195690496 -560889856 -376963072  1245184 -156565504 -203685888  152207360 -680329216  604209152  181141504 -346554368 -585924608 -963969024 -564166656 -465567744  108756992 -1070202880 -5013504 -400949248  160923648  348553216  187629568 -753238016 -787447808 -353370112 -748126208 -67993600  985890816  996999168  772210688  795705344 -807862272  134709248  426901504  353894400  373161984 -799703040 -578715648  576847872  92307456 -318996480  398721024  119603200 -1022787584  1038188544  470581248  955088896  1065025536 -779485184  663945216  1046609920  955973632  613711872 -289832960  39485440 -733282304  955416576 -537296896 -792068096 -628719616  1013350400 -602144768  303300608  1022132224 -522846208  392429568 -102203392  381779968 -538509312 -146472960 -665092096  855638016  66093056  185729024 -262209536  37814272 -344948736 -801275904  380993536  49184768 -674725888 -127401984  546111488 -646316032 -818675712 -739278848 -789774336  1054244864  319946752  278626304  1035304960 -859832320 -99680256  467369984 -614858752  1039532032  967966720  149127168 -68550656 -826081280 -121700352  276430848  930742272 -78348288  661291008  441876480 -281542656 -711688192 -840859648 -912424960  465108992  745963520 -632160256 -502956032  688324608 -299466752  906756096  1026293760  565051392  200540160 -604930048 -66519040 -573341696  733380608 -481067008  1066172416  499318784 -518225920 -540999680 -999391232 -162758656 -894468096  834797568  727384064 -276987904 -774078464  236060672 -456196096 -221675520  219545600  724467712  697106432  244809728  934412288 -1064927232 -140214272  577765376  446005248  284524544 -104464384  684490752 -380502016  210272256  532185088 -792363008  914161664 -624492544  412614656 -336265216 -727023616  997261312 -487424000  831553536 -312213504 -205258752  721289216 -291405824  50823168  679870464 -54624256 -663486464  568360960  878706688  585203712 -368148480  4325376  775553024  73039872 -929595392  5832704 -1042808832 -685375488 -856522752 -44302336 -220168192 -696254464  394231808 -456392704  607584256 -278757376 -1042186240  250314752 -334004224  989298688 -910950400  415236096  592379904 -16973824 -950894592 -922189824 -124256256  673710080  577306624  7045120 -575832064  469794816 -946208768 -29753344  177209344  798490624  848297984  583335936  440664064  648839168 -252870656 -326500352  108232704  116228096 -765198336  24838144 -1044774912  826114048 -849117184  356909056  306511872  49250304 -847708160  928776192  597360640  1057619968 -621772800 -496205824  458653696 -1065648128  543981568 -542539776  698744832 -780730368 -479592448 -400457728 -219873280  129171456  1049001984 -24707072 -568885248 -558923776  729415680 -751075328 -958693376  1033994240 -607059968  821166080  939917312  605487104  673579008 -704905216  1059454976  43384832 -551649280 -1041235968  432046080 -380862464  354746368 -712769536 -888274944 -519536640 -607617024 -423723008 -519733248 -337379328  153157632  1042972672  242941952 -709656576  636223488  1008009216 -834043904 -442957824  384106496  305037312  97714176 -859537408  232357888  288948224  907509760  852164608 -895123456 -415662080  53280768 -663388160  469401600  477888512  845086720  429850624 -663584768  827359232 -81461248  1008762880 -275349504  583827456  921731072 -643366912  614924288  273350656  122683392  352583680  325124096  305725440  105742336  865042432 -1072857088  659881984 -756973568 -760971264  490405888 -703594496  1025081344  117014528 -282755072 -221052928  653819904 -1064108032 -510853120  574652416 -974553088 -963411968 -451477504  632356864  464584704 -748650496  664961024  345505792 -103219200 -517996544  902332416 -165675008  272269312  628719616  293928960 -595951616 -1011744768  778698752  893648896 -802684928  262602752  295796736 -619970560 -582451200  833421312 -708935680  289767424 -316112896  321486848  937295872 -48922624  1056735232 -495419392 -129794048  232226816  457015296 -705953792  638910464  209911808 -641957888 -20905984  391217152  589627392 -109608960  567934976  424509440 -184025088 -798621696 -274137088  748093440 -628621312  257327104  772571136 -632160256  396591104  53411840  410091520  105119744  758874112 -359038976  274694144  511475712  67174400  38895616  693174272 -908984320 -1056538624  93749248  10780672 -1042317312  27951104  795803648 -1020821504 -156041216 -861700096 -31817728  349077504 -236945408  173670400 -370573312 -520716288  800456704  523206656  158433280 -686784512 -253788160 -132808704 -855048192  369590272  614498304 -995917824 -544833536 -121274368 -552173568  1012334592  467533824 -169082880  375521280  216924160  945520640  268566528  711065600  699990016 -666533888 -764575744 -242384896 -219086848  395739136 -565706752 -26181632 -978026496 -379289600 -621084672 -426180608 -285868032  29917184 -15695872 -328794112  677969920 -967737344  789446656 -787939328 -843612160 -531660800  5963776 -214204416  646676480  457342976 
195
-549814272  616693760  209616896  639959040 -1012596736 -599162880  5275648  677937152  280100864  863469568 -225574912  29163520 -570785792  547422208 -1071939584  212598784  28049408 -1035567104  685932544 -583598080 -139853824 -795967488  220299264 -1022492672  944537600  551813120 -990904320  999161856 -129302528 -534052864  152567808 -382664704 -315359232 -552828928  1004240896  921698304  908754944  739770368  343441408  880246784 -285376512 -814022656  113639424 -7602176  794820608  19300352 -395575296  884965376 -476643328  953417728 -586088448  205389824  480116736  109936640 -173703168  52199424 -270008320 -566099968 -186056704  521306112  1020002304 -645496832  1012727808 -530710528  13074432  431947776  899645440 -374767616  745734144 -364314624  483098624  654671872  80773120  502497280  478674944  806256640 -767262720  464650240 -41320448 -446365696  1009451008  35160064  91357184 -316571648 -812548096 -444039168 -869203968  676757504 -409993216 -948535296  161284096  369819648  435388416  380862464  786759680  852295680 -618102784  440664064 -501874688  158924800  223608832 -1068728320 -828964864 -422805504 -238714880  786694144  450428928  1034715136  859275264 -929234944  11239424 -1063092224 -722534400 -883294208  76251136  197820416 -31948800  441352192  832405504  364937216  57966592 -677838848  314638336 -496435200 -88866816  128155648  818872320 -560988160 -421265408  228753408  953876480 -896958464 -653066240  690847744 -175177728  69271552 -794886144  913702912 -769196032  913178624 -905183232 -995721216 -844333056 -69730304 -322699264  194871296 -878444544 -740425728 -791216128 -355696640  199688192  343506944  591757312  343277568  581173248  316047360  83132416  812154880  842792960 -480903168 -397770752  1056636928  714244096  527433728 -660570112 -826605568 -229376  15597568 -174358528  667549696 -564592640  125009920 -202473472  783646720  395149312 -706347008 -1053523968 -572424192  151158784 -151322624  911441920  977666048  717946880 -228753408  704839680 -1071022080  358973440  854163456  1057914880 -673415168 -55312384 -899416064  985858048  426573824  925925376 
696
-645857280 -781713408 -803602432 -433061888  382337024 -865370112  921272320  555778048  661323776  996868096 -369885184 -329252864 -1063616512  1035599872 -509247488 -188547072  211714048 -1081344 -778240000 -729317376  589135872 -791707648  360022016 -514129920  608960512  5111808 -1055195136 -455606272  775192576  441352192 -625311744  817332224  314933248  118128640 -229474304  496795648 -386760704  747307008  183828480 -737312768  981336064  239861760 -150339584  384139264  103415808 -377225216 -533594112  938803200  604471296 -658112512  790233088  1009844224 -1043169280 -869793792  20643840 -561840128 -638910464 -572129280  915603456  1003323392  64618496 -863338496 -952532992  40468480  226033664 -911409152 -905707520  623476736  101842944 -1061912576 -605782016  699957248  86343680 -711688192 -202342400 -282296320 -98041856 -611319808 -486834176  59310080  1043169280 -1007255552 -128450560 -142213120  1045331968  991526912  560693248 -18415616  398688256  133431296 -264241152  787185664  213385216  245301248 -995819520  13074432  121208832 -840007680  192020480  672563200 -410484736  91652096 -687702016  907214848 -163840 -224952320 -167247872 -17399808  990806016  154566656  77463552  295272448 -464584704 -69173248 -716013568 -401801216 -673218560 -781549568 -749109248 -689537024 -32964608 -1065123840 -84672512  69304320 -359628800 -493518848  732037120 -527564800  279412736  266764288 -279904256  1040416768 -584974336 -950730752  540704768  211877888  62160896  350486528 -223346688 -120029184  40796160 -107937792  624623616 -633700352 -489750528 -622559232 -717881344  305922048  541294592  401309696  965574656  622723072 -223313920 -911409152  823623680 -722436096 -178257920  829947904 -675053568 -839417856  442662912  91324416 -676528128  512786432  434503680  847904768  812843008 -151224320  148635648 -1048412160  11960320 -583925760 -412581888 -1035567104  763035648 -598605824 -55476224 -614301696 -983400448  1056276480  727187456  549158912 -1052704768 -549879808  40730624  974618624  243400704  861274112 -954826752 -1013415936 -801767424  741015552 -889880576  676495360 -352190464 -559808512 -305037312 -749961216 -541458432  651821056 -672661504 -668270592 -785154048  865861632  438960128 -817233920  738066432  250806272  782827520 -675643392  751304704 -96403456 -771588096  312868864 -316407808 -666042368  166723584  946503680  938180608 -211058688  216825856  265879552 -552239104 -561610752 -289374208 -774504448  961576960  1040941056 -5799936 -13008896 -374636544  29687808 -436830208 -243990528 -36798464 -959610880 -63242240  17104896 -258211840 -187924480  534839296  900988928 -870973440 -775454720 -752091136  390725632 -746848256  629407744  746061824 -1055588352 -670302208  107675648  323485696  493682688 -977174528  93618176 -1067548672 -748126208 -401178624 -205062144 -956563456 -677642240  423493632 -358875136 -927989760 -272564224  92667904  322011136 -839483392  809861120  642613248  470843392  932544512  847806464 -581107712  537001984  209453056 -944275456  576126976  634945536 -312836096 -993656832  960200704  276398080 -949813248  918749184  442859520 -739999744 -819003392  423297024 -325713920  59179008  818937856 -1026260992  262307840 -1029079040  948666368 -714145792 -594083840 -20447232 -563544064 -538509312  525991936  623476736 -912752640 -610467840  731054080 -582713344  294944768 -524353536 -720699392 -340918272  85426176 -989265920 -643989504  979402752 -160137216  226164736  1073709056 -145653760 -896368640 -162824192  779223040  999587840 -1012760576 -951910400  2260992 -893255680 -912031744  992018432 -645627904  585564160  789446656  303955968 -153714688 -706641920  1022820352  820215808  559579136  503676928 -549355520 -366215168 -486440960 -1016004608 -745472000 -734167040  168329216  868188160  850558976  859144192  162299904  787316736  1041694720 -866385920  195067904  738361344 -273416192 -884539392  291340288 -414777344 -694321152 -1066369024 -962396160 -937295872 -386760704  670367744  308019200  244285440  199426048  497713152  915963904  427786240  1050279936  94404608  789774336 -170917888 -290160640 -456916992  516784128  204898304 -11730944 -428965888  906788864  309919744  460193792 -749338624  764837888 -745570304  20676608 -717160448  166952960  594051072  708673536 -360448000 -648937472  532480000  909541376 -591298560 -160563200 -370999296  63733760 -274169856  1039007744 -1019838464  264634368 -944209920 -936542208  148209664  474808320  922976256 -1062338560  862289920  539787264  305135616 -599785472 -116424704 -1041367040 -711327744  921927680 -880738304  63733760 -879689728  277118976 -820772864 -831356928 -981893120 -420315136 -438566912  153649152 -630849536 -493551616  610697216  626196480  243957760 -704282624 -260308992  417562624  392724480  769490944  606011392 -370376704  213450752  641007616  955056128  499056640  246480896  291930112 -1072955392  916652032  41418752 -710377472  466419712  748584960  191430656 -733020160 -1021542400  401801216 -206503936 -454852608  112427008 -746848256 -816316416  478609408  1024196608 -286687232 -1038319616  224296960 -961445888  1049755648 -748945408 -668139520 -665649152 -658472960 -167542784  773292032 -208404480 -638255104  548634624 -497025024 -287539200 -901840896  713064448  711131136  435912704  810647552  156073984  35160064 -586088448  369983488 -141950976  393904128  621477888 -484966400 -638025728 -897974272 -61734912  129433600  604176384  448331776 -29949952 -91324416 -563675136  475267072 -1058963456  410025984 -1013874688 -295272448  1032060928 -95387648 -970489856  118292480  773816320 -202145792  941555712 -968196096  111804416  595951616 -666599424  442171392 -514785280  75300864 -211451904  415760384  348815360 -922058752  123305984 -923303936  1005322240  701825024  646479872  615186432 -278102016  304218112  1072201728  570458112  907313152  306610176  296648704  727318528 -1003716608 -692944896 -733970432 -743243776  713523200  707035136  552828928  988741632  427360256  987430912 -5505024 -454590464 -197328896  467763200 -375226368 -161742848 -361922560 -927727616 -910000128 -263061504  157679616 -940572672  185860096  500465664 -760119296  692322304  825393152 -796360704  942571520 -492961792  391938048 -905576448  385548288 -495255552 -671645696 -201326592  972783616 -548012032 -983433216 -816807936  705134592  183599104 -213319680  183599104 -634060800  886800384 -56557568  883916800 -117571584  982253568 -877920256 -236355584  800849920 -319291392  927301632  416579584  1066991616 -796327936 -1058406400  458883072 -286031872  576847872  991461376 -202964992  1050345472  250937344  5472256  80084992  807108608  540868608 -985595904 -1033338880  804683776 -141099008  646152192  277151744 -140967936  134905856 -289275904  76152832  683278336  1028947968 -591134720 -551682048  311296000 -995950592 -817725440 -139198464  252968960 -693829632 -322174976  474447872  743374848  703037440 -176357376 -676790272  38993920  171868160  641794048  356450304  8912896 -964460544 -922058752 -608567296  48594944 -132218880 -123371520 -846495744  792166400  772702208  496730112 -64225280  442105856  474382336  76972032 -380698624  897351680  296714240 -488341504  1054507008  56590336 -999292928 -925630464 -148897792 -362119168  479363072  859537408 -626294784 -298024960  1006698496  728793088 -470515712 -1054900224 -487161856  618823680 -123469824 -443875328 -1039892480 -148602880 -392069120  903610368 -528973824 -639041536  489455616 -461537280  335642624 -973275136 -505610240 -1009188864 -379518976  33521664 -790626304 -605716480 -716603392 -345899008 -398688256 -947912704 
47
-730759168  267649024  727482368  501121024 -305561600 -847904768 -1068892160 -60948480 -984317952  282558464 -354811904  938803200  823099392 -781156352 -393445376  592936960 -878608384 -688750592 -694157312 -756154368 -145653760 -462979072  719749120  863567872 -829358080  732004352 -662405120 -740917248  329973760 -1023574016  743342080 -743112704  4620288 -239108096  109608960 -416251904  641662976  1019838464  697073664  1051885568 -753729536  825655296 -1027047424 -322535424  910295040  864681984  337707008 
441
-660144128  32014336 -680230912 -720076800  542310400  127041536 -1013972992  590381056  248840192  735707136  659587072 -694255616  307658752 -40927232 -384598016  968949760  766574592 -762937344  184975360 -44335104 -912195584  114032640 -144932864 -833781760  197066752 -288260096  357105664 -153321472  374308864 -832274432 -977240064  1023541248  250740736  813596672 -265388032  409731072 -237600768 -49643520 -277577728  718241792 -593231872  470843392 -880508928 -1026359296 -873496576  101777408 -342982656  257425408 -590348288  61505536  356548608  490045440 -4587520  960757760 -452755456 -737902592 -1052803072  506724352  71008256 -527630336  892174336 -906297344  760643584 -389480448 -612335616  296910848 -1000800256  334790656 -122224640 -418021376 -818544640  615153664 -687865856 -458031104  98402304  468254720 -87752704 -699105280 -247595008 -219348992 -787742720  927596544  626622464 -295567360  1069973504  52297728 -482902016 -374374400 -254738432  152010752 -1018494976 -813891584 -835518464 -993558528  76021760 -996147200  10649600  52723712 -917209088 -1025867776  676462592 -185696256  734756864  341934080 -6356992  254771200 -773226496  758415360  712441856 -920649728  477954048  1049788416  966623232 -905379840  368148480 -259981312 -562003968  905576448 -749174784  72450048  766148608  123830272 -559284224 -871530496 -13467648  450265088  645201920  85819392  469368832 -41222144 -729743360 -329154560 -769884160  990576640 -808452096 -496271360  706674688  1029210112 -533135360 -951091200  677642240 -391053312 -876838912  259358720 -197918720 -223510528 -564690944 -645398528 -840040448  58228736 -154796032  698286080 -718471168  784924672  884867072  23265280 -919535616  243138560  431816704 -806289408  254214144  759398400  616660992 -922714112  882802688  712409088  211288064 -65273856  114982912 -191332352 -764313600  637337600  597852160  345505792  750059520 -190644224 -236945408  721158144  589201408  103350272 -505249792  1027145728 -287244288  433586176  927531008 -887554048 -428670976  275972096  141688832 -802160640  83886080  399769600 -315195392 -19922944 -219381760  652804096  958562304  989069312 -799211520  720338944 -389218304  1056735232 -168624128  1018757120 -550633472  408616960 -1014104064 -501776384  154697728  479428608 -351535104  1043496960  843186176  349929472  49774592 -144572416 -598474752 -794525696  308477952  952336384  173408256  946634752  786333696 -940441600 -1065385984 -467304448  789872640  49938432  403701760 -774078464 -670105600 -374800384 -1002995712 -1035436032  132317184  612728832  76709888 -741867520  974782464 -314048512 -632717312  263782400 -298352640 -1043595264  455081984 -469794816 -1029931008 -160399360 -547127296  331710464  31490048 -838074368  823853056  32669696  1039663104  744194048  233635840  987987968 -895778816 -181633024 -235274240 -631603200 -606240768 -700121088  893091840  221839360  430931968 -620888064  327417856 -969900032 -474808320 -359399424  741933056 -302841856 -339476480  365789184  626425856  71761920  1057095680 -273514496  1052344320  935723008 -715423744  329547776  291569664  100859904 -955023360  811433984  380534784  1005191168  715358208 -504692736 -933593088  588873728  852918272  683311104 -606797824  320897024  303267840 -634290176  843481088 -180420608  967507968 -832831488  90275840  288292864 -921632768  882835456  1032224768 -525336576  645136384 -813105152 -782499840  284983296  793772032  359989248 -533233664 -507346944 -106692608 -531857408  308641792 -479133696 -963772416 -1012858880  294518784  136282112 -44957696  922124288  154664960  353239040  598638592 -780894208  628785152  145522688  148111360  318767104  969834496  448724992  880869376 -709427200  810549248 -515604480 -844693504 -497909760  16482304  889782272  310575104 -252051456 -821100544 -71434240 -753336320 -905805824  431030272  980582400 -745504768  89194496  945815552  374833152  575176704 -403636224  84017152 -950108160  555810816 -651722752 -297762816  1026719744 -543719424 -85983232 -841023488 -475889664 -663879680  644546560 -710017024  338198528  22085632 -730824704 -643825664 -428605440  920420352  938934272 -964329472 -296812544  321716224  249266176 -624033792  322142208  775684096  948633600  683311104 -794951680 -4620288 -799211520  405372928  58425344 -1024065536  374702080 -1001750528  301072384 -923271168 -866418688  922255360 -598310912 -180486144  950337536 -942505984  825753600 -301760512 -230555648 -796000256 -337936384 -519929856 -669515776 -235208704 -2752512 -1070465024 -636354560 -227016704 -74645504 -158826496 -900530176 -1061060608  350126080 -726073344 -22249472  592281600  456884224  168460288  614629376  133988352  277610496  592609280 -707559424  821362688 -507772928 -951123968 -278331392 -109182976 -126451712  49971200 -400031744 -214990848 
414
 1040941056 -604700672  783024128  193036288 -850034688 -995753984 -352157696 -236421120  982220800  950009856  783974400  190742528 -1034190848  772177920  501710848 -670400512  202866688 -657719296  433160192  404193280 -309166080 -1065779200  928022528 -702054400  903643136  542638080  419790848 -929431552 -411172864  658145280 -127696896 -21495808  94797824 -876347392 -839548928 -815857664  100499456 -539164672  365953024 -23920640 -467861504  447774720  255197184  348291072 -664600576 -819986432 -294649856  722501632  865959936 -992378880  125566976 -107085824  683507712  867336192 -455147520 -882540544  713195520  883818496  644907008 -28835840  458948608 -511377408  191299584 -303235072  148865024  636977152 -877199360  614301696 -1179648 -179961856 -1004961792  1025736704  161480704 -894697472  1037631488 -915079168  236945408 -1032847360  247758848 -1024720896  575733760  414416896 -479592448 -815300608  996081664 -800915456 -918880256  785186816  186548224  497451008 -1049853952  92209152  72220672 -362971136  1062010880  215416832  114655232  828243968 -780566528  697729024 -872972288  658505728 -341868544  928677888  719486976  682229760  465829888  450363392 -743112704  674660352  178552832 -1008730112  659685376 -133890048 -574586880 -685506560 -762445824 -801538048  660406272  512753664 -248512512 -190971904  311296000 -1020952576 -511344640  818937856  678330368  531824640  514424832  781123584  971243520  564953088  352354304  30703616  207486976  103940096 -113967104 -886210560 -706084864 -197787648 -490766336 -619937792 -441450496  643072000  834732032  823984128 -26771456 -558628864 -35061760 -267255808  705167360 -704905216  213352448  234848256  864026624  32145408 -352354304 -874807296  736886784  415760384  259751936 -363495424 -260112384  251559936 -907673600 -110592000 -822050816  533331968 -75038720 -971866112  166723584 -864059392  471826432  132612096  853999616  433192960  280854528  473563136  63012864 -738754560  476938240  206864384 -468156416  390594560 -1005879296 -362807296  311033856 -248479744 -855670784  62914560 -249888768  641040384  946503680  1053851648  142475264 -330137600 -175439872  27885568  795082752 -440565760 -722272256 -941326336  1014071296 -471564288 -67633152 -87162880 -696877056 -347570176  862420992  829521920  299499520 -993099776  1066762240 -18448384  974782464 -209551360  866549760  845381632 -13336576  1034452992  597295104  599883776 -913932288  370933760  412581888  572620800 -502923264 -836304896  624033792 -522846208  346849280  733741056  564527104 -259784704  582680576 -800784384  270139392  821231616  861405184 -891682816 -685703168  954433536  889323520  552042496  246349824  710770688 -566263808 -264437760  720306176  342425600  795115520 -144080896  837615616  944373760 -667516928 -379224064 -253886464  398229504 -689307648  195100672 -963674112  725155840 -234422272 -710279168  795148288 -3080192 -1038843904 -947879936 -460718080 -1061847040 -628228096 -960331776 -541360128  447774720  374996992  256507904  215646208 -608174080  268042240  121208832 -955023360  198279168  796196864 -163151872 -152666112  91815936 -133529600 -902955008  455737344  398655488 -586252288 -589692928  441483264 -301367296 -677937152 -204505088 -996769792 -710180864 -790888448  545816576 -557547520  72941568 -888668160 -1058865152  683081728  519569408  1057030144  410583040 -490143744  719355904  568819712 -956301312 -348127232 -146571264  840761344  993034240 -876609536 -795770880  471662592 -568492032  466616320 -978550784  615284736 -445087744 -988938240  528646144 -287047680  661389312 -215187456 -235732992  931397632 -838205440 -1015709696  876478464 -923336704 -82149376  827850752 -769261568  404226048  781516800 -48594944  442531840  346619904  188186624 -361299968  457834496  142409728 -924614656 -511705088 -977960960  157286400  686489600 -271777792 -932118528  661094400 -870678528 -779452416 -1073577984 -355663872 -841449472 -180584448  192413696 -942407680 -384303104 -679706624 -588873728  549847040 -683048960  155582464  259424256 -717127680 -599588864 -554041344 -786333696  90013696  67108864  845643776 -865763328  599031808  933036032 -318341120 -170754048  350126080 -957120512  393478144 -664043520 -71434240 -291504128 -670728192  1065811968 -567115776  42205184 -1012465664 -582320128 -842727424 -427753472  4554752 -84639744 -122585088 -682622976 -530710528  736985088  538247168  705822720 -985104384  75202560  824573952  158892032  41648128  567115776  350453760 -382861312  1020035072  590807040 
559
 778862592  630456320 -460718080  337903616  940572672  636321792 -167542784 -441450496 -866582528 -262537216  860815360 -197099520  1062469632  175865856  429555712 -1015152640  337412096 -1933312 -546111488 -1043824640 -623378432  896434176 -815202304  492011520  117407744  734134272 -573210624 -643465216 -516882432  169705472  821821440  857964544 -430145536  242810880  927072256 -1507328 -732692480 -117309440  821329920  158334976  393871360  323551232  118358016  813400064 -1027637248  765952000 -583696384  685244416 -840269824  1012498432 -149454848  766935040 -523239424 -718307328 -1021870080 -1058635776  690552832  183500800  743211008 -655785984  524058624  1045331968  567902208 -118718464 -847708160  661880832  13959168 -755630080  893943808 -588840960 -138903552 -818184192 -572653568  157974528  507215872  421494784 -727089152  927334400 -587005952 -155877376 -302776320 -528187392 -207290368 -906330112  92864512  604798976 -149225472 -585367552 -175636480  929857536  724434944  663388160 -706936832 -96600064  487194624  1022361600 -699924480  639926272  449773568 -312279040  159776768  333316096 -915767296 -736952320 -205455360  799670272  595099648 -88866816  104169472 -150372352  148045824 -24707072  882868224  790855680  495222784  516227072  483622912 -180518912  187498496 -877821952  864780288  1054277632 -426672128  928448512  203587584  303562752 -556630016 -140017664  265682944 -539754496 -131072000 -141590528 -1023737856 -317554688  41877504 -914980864  779190272  598212608 -560201728 -346030080 -712900608  609845248 -585891840  352550912 -980418560  284262400  252018688 -261390336  162463744  680689664 -442466304 -1057325056 -218398720  248512512 -296615936  102465536 -836468736 -888111104  216268800  1022197760  360775680 -187236352  712540160 -103022592 -73728000  971407360  312705024  741998592  22577152  587431936 -43974656 -113016832 -349110272 -722337792  535330816 -663355392 -605913088 -176553984  326959104  269746176  280723456  656211968 -756908032  781975552 -528646144  888602624 -244088832 -595066880 -669843456 -535396352  516784128  239992832 -190414848 -1018986496  90669056  592936960 -877035520  40501248 -765657088  144637952 -496304128 -190676992  298418176  994115584  566853632 -515178496  241664000  1017970688 -306741248 -25198592 -1032585216 -132349952  379158528  268533760  436666368  246874112 -329613312  518782976 -715784192  1057783808 -452460544 -614825984  898269184 -270204928  570359808 -713424896 -993918976 -397115392 -21528576 -102203392 -975011840  660078592  1002897408  441810944 -964853760 -835584000 -235732992 -552468480  487194624  940310528  93356032  998309888  1070727168  1050869760 -535298048 -216006656 -398131200 -183894016 -839745536 -441384960  547815424  679051264  396132352 -885227520  263880704  905183232  705789952 -707100672  245104640  985595904  786432 -1049559040  1051951104 -67436544  881688576 -764116992  74121216  167968768 -909770752  861503488  443514880 -491192320 -513114112  505905152 -753893376  468910080 -289931264  660111360  1020952576  788070400  593166336 -348127232 -186843136 -257851392 -175734784 -568557568  201162752 -326729728 -338755584 -825982976 -572555264  70451200 -623935488 -91291648  570687488 -977698816  9011200 -44040192 -488800256  58720256  384794624 -932610048  892895232 -268337152  502759424 -789872640 -931364864  661848064 -794361856 -151748608  327680  643858432 -808288256  467632128 -616431616 -56328192  3145728 -497418240 -687079424  474644480  821919744  359071744  946634752  195493888  89522176  341606400  716210176  96174080 -945455104 -926056448 -239697920 -1038417920 -214859776  793116672 -1006927872 -332529664  609681408  333938688 -841940992  146997248  515604480 -999849984 -937066496  1020002304 -19202048 -491585536  135823360 -873496576  627015680 -967475200 -87916544  604504064  823623680 -206110720 -874479616  146505728 -354222080 -83034112 -1062699008 -33882112 -346095616 -149094400  41877504  953286656 -343310336  1007124480  494075904 -207716352  844333056 -306216960 -261226496 -126058496 -604962816  681541632  452657152 -500924416  518127616 -648577024 -802291712 -824049664  111673344  663814144 -528089088 -508657664 -622755840  729907200 -400130048  319782912  690290688 -282263552 -647593984 -717389824  771489792 -357662720  73662464 -333938688 -176685056  528187392 -673546240  1028456448 -680329216  264208384 -575373312 -190054400  603127808 -432078848 -458752 -355401728 -839090176  630325248  915046400 -706936832 -279576576  955908096  373915648 -516390912  1035108352 -682590208  104529920 -574881792 -906887168 -295501824  118947840 -462716928 -1024229376  438206464 -1050148864  247791616 -732037120 -994115584 -179994624 -171212800 -128155648 -302317568  486309888  466911232  587792384  949747712  496893952 -241631232  53116928  665452544  383909888  784400384 -268730368  528809984 -676069376 -420020224  192151552 -427032576 -31686656  234389504 -276299776  15826944  661618688  270139392  443678720 -887717888  1002143744  151683072 -342196224  284753920  332595200  918061056  808943616 -1051754496 -306479104  547684352  99581952  248610816 -174063616 -354582528 -989265920  445644800  729317376  781615104  827883520  751927296 -874643456  548864000 -1057128448 -862879744 -762511360 -231571456 -755204096  946864128 -776175616 -603193344 -1053622272  592609280  644710400  39354368 -24248320  37945344  839778304 -645431296  585662464  459407360 -885227520  560332800  289898496  100728832 -1022197760  352485376  570949632  199491584 -787382272  960757760  21364736  310444032  946536448  695271424  687734784 -205455360  193560576 -962723840 -542081024  834174976 -573702144  314736640 -45907968  49905664  156172288  441319424  258441216 -280952832  873267200 -487882752 -5668864  230260736  387547136  95846400  699432960  667615232  199589888  430374912  553549824 -692486144  1004765184  1047134208 -745275392 -573702144 -331808768 -114786304  973504512  428212224 -1053261824 -139919360  519929856 -107708416 -702283776 -941916160 -518094848 -293535744  251625472 -277610496 -988184576 -504201216 -141459456 
972
-191594496 -1038123008  533725184 -181993472 -234127360 -727351296  503119872 -662110208 -232357888 -208797696 -859406336 -776110080  421265408 -28672000 -990085120  19824640 -533135360  772571136 -906231808 -547880960  875593728  955875328 -508362752 -567705600  859308032  953712640 -597426176 -215646208  344391680  85917696  261554176 -588218368 -584122368  815661056 -302972928  222953472  471072768  733970432  893222912  840531968  970391552  247889920  973635584 -872906752  560726016  202539008  473792512  399900672  1009647616 -173670400 -1054179328 -314736640  935526400 -653295616  3309568  12877824  777715712 -536969216 -912392192  46956544  921600000 -651329536 -324665344  84279296  495058944  436502528 -825950208  756416512 -56786944 -668008448  110100480 -811270144  661127168  407633920 -42795008  305037312  372473856 -1067712512 -290521088  170131456 -40960000  408977408 -136609792 -306675712 -85327872 -94666752 -968458240  492896256 -94470144 -1030422528  846036992 -892436480  173932544  449478656  478576640  11763712 -815693824 -405995520  208994304  844890112 -218169344  833552384 -890503168  509280256 -866942976 -790757376 -65503232  953712640 -680689664 -378142720  626950144  1010335744  934248448  104824832  823197696 -928481280 -893911040 -926187520  1040351232  63733760 -640417792 -657784832  517898240  606633984  267714560 -723976192 -104628224 -171409408 -826736640  692748288 -316440576  87883776  571408384  997818368 -65634304 -406421504 -465862656 -963149824  355958784 -941981696  698974208 -719650816  59047936  842268672  17399808 -571965440  951812096 -974225408  24739840 -1036091392 -539787264  539394048 -488243200 -327155712 -584417280 -802324480 -684982272  34078720  194805760  900857856 -345702400  728399872  328335360  769196032 -195854336 -391184384  372277248  437714944  1020297216  1027571712  765263872 -3440640  177733632 -919896064 -921042944  271941632  597622784  436731904 -1044611072  848723968 -46858240 -996900864  324567040 -1049559040  395018240  409698304 -91357184  407863296  370802688  697171968  130383872 -927137792  800751616  481492992 -1035239424  340721664 -855212032  928317440  789151744 -1212416 -334495744 -549945344 -607649792  556171264  478019584  343441408  715128832 -442368000  76578816 -1009811456 -13172736 -419823616 -844890112  844201984  715522048 -187039744 -580976640 -739737600 -768868352  1035894784 -954728448  198737920  903380992  587923456  935690240 -457474048 -543490048  12582912  555122688  765820928 -831750144 -105709568  1044578304  706740224  807993344  186318848 -276561920 -1039237120 -701726720 -885850112 -687702016 -917667840 -527204352 -92307456 -692912128 -76840960 -422936576 -302776320  729382912  614760448 -589004800 -541097984  308117504  856129536 -821362688  757661696  31195136 -624852992  717422592  457932800 -1059258368  744685568 -552566784  149291008 -954826752  1063845888  680493056 -238190592 -934379520 -224329728  530644992  597884928  906362880  397180928  424476672 -807731200 -549257216  877920256  841383936 -1063256064  1060503552  942768128  208207872  536150016  60489728  154861568  876314624  700350464  52330496  415301632 -737083392 -739344384 -373227520 -95191040 -540901376  66977792 -553910272 -650280960 -76251136 -445382656  54427648 -1021378560 -388497408 -184516608  818544640 -222265344  227246080  823427072 -835518464 -598769664 -681082880 -524484608  183926784 -1021280256 -819691520  1023148032  230653952  412319744  449544192  216662016 -279740416  871104512  319291392  456294400 -260767744  732102656  849117184  330563584 -867270656  105709568 -457015296 -4751360 -71499776  647462912 -998834176  788692992  1047134208  629866496  994574336 -7241728  362577920  348717056 -262995968  500498432  467271680  684621824 -932446208  393576448 -300679168 -187727872 -533004288 -718012416  531005440  350224384 -791609344 -818774016  874905600 -811991040  992837632  875102208  236126208  606601216  600080384  797409280 -736034816 -77758464 -400752640  869007360  604340224 -246349824  27361280  911441920  625704960  700350464 -444760064 -120913920  520192000 -303923200  666009600  797048832 -289406976 -724697088 -508035072 -931463168  86736896  968622080  797147136  352550912  758185984 -102105088 -1024458752  24936448 -759726080  645103616 -893485056  946405376 -187891712  824344576 -391577600  494665728  113016832  382435328  532217856  182616064  435847168 -615546880  473563136 -126091264 -562855936  787316736  676724736  625016832  752615424  582516736  292847616 -120881152 -912031744  10551296  589660160 -267681792  63668224 -1053982720 -459538432  936312832  779157504  323977216 -114556928  185434112 -324960256 -641138688 -84180992 -271777792 -732889088  738263040  883818496 -373063680 -214499328  666828800  133332992 -719421440  278593536  358481920  10452992  953319424 -635371520  1004732416  342556672  234553344  140050432 -665780224  959807488 -163545088 -555089920  213614592 -424280064  859799552  246251520  282886144  798785536  932478976  360808448 -1040187392 -202113024 -269516800  939360256  477036544  1067483136  276889600  920059904  889880576  818774016 -493715456 -961347584 -999227392  397312000  173441024  493486080  550666240  575340544  536313856 -809566208  218431488 -13828096  176521216 -238026752 -32571392  434176000  804192256 -723353600 -624558080  649723904  773718016 -45907968 -849215488  931954688  20217856 -818380800  372604928 -531693568 -298876928 -826572800 -783450112  166297600 -726171648  146997248 -933265408 -883097600 -434995200  345800704 -463896576  372539392  826998784 -53805056  784596992  689831936 -979763200 -876150784  278069248 -541720576  167575552  14778368 -914882560  55410688  1053425664 -741277696 -506494976  849805312  666861568  992804864  661946368  335446016 -306839552  892469248  383188992 -644317184 -9535488  203194368  1068695552  1050509312  129433600 -748093440  377454592  726138880 -370475008 -911474688  722173952  20348928  562102272 -475168768  180486144  262471680 -1032454144 -756580352  182878208  1014431744 -431554560  49872896  987201536  142278656  667975680  474906624  1045200896 -1000996864 -705593344 -465469440 -261619712 -963051520  694812672 -813268992  702939136  1019052032 -332595200 -645431296  461144064 -1017413632  41287680 -515866624  1073446912  943521792 -670498816 -798687232  580747264  722534400 -649396224  753106944  141950976  693469184 -252313600 -406487040  582156288  606633984  92831744  961216512  685572096 -366182400 -289243136  504070144  454426624  369623040  300974080  49971200  744062976  371392512  509739008  593625088 -348028928 -90898432  177012736  831913984  196378624 -491847680 -367460352  926121984 -709197824 -363790336  27197440  492961792  894795776 -17432576  249430016  487817216  266534912  282066944  621215744  390299648  356909056 -26869760  536313856 -355958784  460357632  795508736  105218048  817823744  489553920 -300810240 -662896640  611516416 -207945728 -549126144 -578486272  66584576 -206962688 -529694720  326238208 -473661440  333053952  312377344  711458816  1001684992  933658624 -448004096  693436416  581206016 -478674944 -965804032 -174882816  458719232 -296222720 -1042186240  240877568 -979566592  315064320 -414121984  847872000 -115769344 -847446016 -390004736  257359872 -181141504 -747667456 -162856960  509575168  184942592  536870912  237076480 -683147264  668139520 -830177280 -83853312 -489619456 -620363776  361201664  762544128 -244187136 -437059584 -46235648 -697008128  433618944  178749440 -203554816 -713064448 -881491968 -648970240  591069184  83165184 -584843264  848461824 -41451520  758480896  368934912  395051008  1063256064 -460881920  844791808 -467632128  80904192 -404652032  1037565952  52035584 -894009344 -804421632 -907345920 -374571008  890863616 -275283968 -246022144 -342687744  481296384 -199196672 -392888320  173178880  315949056  98566144 -178520064 -322535424  250314752  123502592 -56426496  14778368 -53379072 -988905472  462880768  735313920  787775488 -287670272 -848068608  732200960 -418250752 -212402176 -452132864  925958144 -828637184 -915865600  825819136  752910336  477855744  984842240  432570368 -48562176 -611483648  732790784 -658767872  528056320  333479936  794624000 -684228608 -421822464 -938999808 -319127552  539820032  519340032  180682752 -127074304 -541261824  147030016  91062272 -98304000  320143360 -259358720  443645952  450953216 -673742848  758611968  401309696  470614016 -716996608  633405440  835616768  57933824 -622592  915701760 -875167744 -873791488  226721792  792461312 -493158400 -639107072 -118947840 -831422464 -545357824  990937088  627802112  434831360  257720320  976879616  69304320 -259719168  753631232  884736000 -672399360  1014104064  662568960 -300318720  764968960 -776830976 -989790208  57966592  515768320 -504725504 -993165312  566886400 -831356928 -547061760  100007936 -808845312 -776601600 -1052409856  495026176  154173440 -1034977280  899186688 -715653120  849149952  523796480  518324224 -655654912  436666368  122847232 -18448384 -797802496 -954597376 -631865344 -129630208  1043562496  551157760 -325287936  596869120  213876736  804093952  694059008 -318603264  516325376 -752189440 -1047789568  303693824 -871792640 -187727872  230096896 -856981504 -576126976  398884864  78938112 -509739008 -411729920 -214630400  968097792  990052352 -135069696 -236552192 -167116800  1052770304 -930381824  226066432 -536215552 -644710400  1018232832 -383451136  564690944 -371752960  525139968  77103104  113082368 -563675136  581664768 -464977920  383582208  1009778688 -944504832  270860288  267026432 -292126720 -436535296  821723136 -876838912  84606976 -206176256  1018855424 -16678912 -459538432  140935168 -496107520  204242944  160301056 -247463936  227966976 -186187776 -766312448  555188224  587825152 -8945664  791511040 -616988672 -76873728 -318439424  117964800  755040256 -93192192  183009280 -805175296 -756383744 -707952640 -956628992 -1054539776 -313262080  334233600 -75268096 -582221824  134610944 -361496576 -557252608  220790784  507510784 -797933568 -773160960 -44302336 -529563648 -878542848  993165312  311918592 -159809536  344293376 -941850624 -935460864  793575424 -318963712 -171376640 -543883264 -65503232 -561676288 -179765248 -514031616 -208928768 -611975168 -757432320 -8880128  980123648 -532348928 -226525184  276594688  769589248 -173998080  645824512  1030848512  532316160 -187891712  802226176 -723582976 -872742912  485326848 -610435072  709754880  874381312  443514880 -815300608 -419856384  822083584 -855834624  143785984 -719421440  226361344  110952448  644317184 
395
 918257664  247889920  184385536  632619008 -92307456 -1005912064 -554729472 -608075776  338591744  128942080  66945024  458752 -4718592 -67141632  581894144  264994816  183468032 -329711616 -307298304  312115200  808124416 -995229696  697466880 -622133248  102858752 -987987968 -602079232 -1051557888 -610009088  783253504 -213188608 -921272320 -319160320 -951812096  851279872  312410112  36503552 -838860800 -590479360  423067648  150994944  598081536  755695616  837648384 -756088832 -139067392  742621184  151879680  831684608  356057088 -488013824  1027014656  781844480 -196313088  927170560  345636864 -811565056 -304807936  290095104  976879616  511410176  360972288 -195919872 -53182464 -724140032  844300288 -70287360 -1003847680  176586752 -639696896 -286982144 -1026588672 -835911680  145162240  74743808  168263680  514785280  219250688 -927399936  876052480 -643727360 -188579840 -484409344 -166658048 -218529792 -284917760 -504102912 -183435264 -619610112  994902016  1012727808  634028032  901775360  396787712  1029996544 -1025867776 -734396416 -221020160 -502726656 -888668160  254640128  234356736  225116160  130646016  54951936 -273809408 -819494912 -603324416  230817792 -267845632 -777650176 -283770880 -636715008 -391380992  4947968 -476282880  202375168 -281640960 -277577728  263487488  678363136 -535396352 -465207296  754909184 -852066304  45547520 -477822976  880279552 -561741824  988282880 -1051754496  832995328 -549552128 -1059389440 -448921600 -279117824 -301694976  877068288 -953647104 -995655680  317358080 -781877248 -471564288  1053032448  217153536  991723520  368738304  942931968  206995456 -817758208 -560103424 -176816128 -528515072 -161447936 -100892672 -460816384  1043890176  72712192 -59801600 -415399936  954859520 -220594176  83689472 -92340224 -803405824 -793247744  465600512  257720320  311525376 -237404160  51511296 -735019008 -650641408 -647757824 -724369408 -1030127616  402194432  406290432  210534400 -16842752  242909184  913833984 -53477376  51347456  247660544 -571473920  836206592 -483688448 -548175872  706904064 -759496704  967114752  1051852800  897941504  796721152  606601216 -221315072  872513536  319160320 -462815232 -430473216 -395313152 -371687424  821690368  570064896  362545152 -640483328 -745603072  598310912 -809795584 -849477632 -980025344  857407488  127434752  143982592  551878656  450265088 -853180416  903249920  1018494976 -46497792  566067200  876118016  113213440 -527630336  94863360 -483393536 -557514752  692879360 -49348608  590512128 -753926144 -467730432 -706969600  414744576  645464064  1025638400 -960102400 -935100416  193200128 -748879872 -618889216  920289280  135200768  987299840 -700383232  607191040  732594176  140214272  631177216  144769024 -649723904 -757334016 -952532992  319520768  263356416  667746304  791412736 -194379776 -811204608 -349503488  834043904 -249954304 -453607424 -769294336  1065418752 -291766272  132939776  283049984  790003712 -712671232 -977207296  260407296  934576128 -668336128  764411904  106168320  42729472 -681869312  184582144  1005682688 -66945024  14024704  646152192  140967936  484278272 -610107392  69042176  73433088 -61997056 -443482112  623181824  6979584  905084928  952139776 -495157248  70582272  826834944 -650838016  821264384  366018560  886079488 -688422912 -943849472 -150044672 -173539328  875855872 -244121600 -372015104 -396263424  143589376  109477888 -976781312 -932610048 -353796096 -665878528  489652224  463667200  583958528 -866156544  30212096 -886734848  133922816  859602944  1018003456 -625246208  593657856  201162752  865107968 -958038016 -529334272  489619456 -613941248 -671678464  1040515072 -623706112  898007040  510492672  714506240 -782663680 -184647680  244809728 -378535936  98336768 -668008448  168394752 -469925888  904003584 -337477632  582385664  687800320  232488960 -213024768  340066304  853180416  775946240  977076224 -894205952  829128704  504889344  814579712 -815169536 -575275008 -675184640 -903086080 -106921984 -336625664  10485760 -300187648 -362086400  966492160  830210048 -628359168  756449280 -88670208 -279117824  156893184 -620134400  205062144  1018658816 -902823936 -1069023232  831422464  577699840 -833683456 -328302592  430768128  164593664  163217408 -1001029632 -628883456 -728891392  264994816 -291307520  899842048 
215
 499875840  132907008  171900928  253132800  322174976  140017664  80609280 -733970432 -953483264 -220364800  740753408 -757301248 -667615232 -986939392  530808832 -938573824  146735104  298811392 -155811840  550666240 -69271552 -546635776 -570851328 -313098240 -443416576  503021568  502497280  483622912 -610959360  729120768 -9601024  694648832  996605952 -1062141952 -420544512  460783616  159121408 -921567232  646250496 -357335040  30277632 -286457856  607092736 -648904704 -13238272  269942784  1035599872 -588840960  342360064 -70189056 -729448448 -537395200 -745078784 -1034452992  917405696 -455966720 -848887808  657227776  633241600  146178048  185434112 -133922816 -276692992  160071680 -1013317632  775094272  476643328 -160038912 -786432  17334272  551944192 -97517568  980615168 -990642176  864387072  988938240  458784768  208109568 -474120192  994017280 -637829120 -622788608 -834732032  755007488 -562593792  659619840 -495976448 -817397760  822050816 -24477696  141000704 -795115520  332398592 -815693824  778764288 -280756224 -233340928 -716668928  459702272 -426737664  939720704 -818348032  252706816 -829063168  937656320 -153976832 -155811840  303136768 -546766848 -568623104 -1046216704 -478412800  984940544  448790528  859635712 -400228352  882868224 -934182912 -30081024  392822784  985792512 -989298688 -84836352  150798336 -936509440 -662536192 -762937344  723255296  1024360448 -721190912  1026129920  726106112  310509568 -810188800 -740556800  742064128  792690688 -429391872 -882540544  875266048 -430243840 -581828608  120029184  50823168 -798556160  724664320 -655294464 -280526848  382631936  685768704  780140544 -862060544  352321536  30539776 -986873856  765493248  271810560 -247037952  13238272  617250816  922255360 -86147072 -147980288  1060274176  279478272 -162693120 -323092480  711098368  900169728 -711622656 -614072320  157286400 -799145984 -14942208 -969179136 -183074816  30474240  1016299520  609648640 -666435584  422903808 -352747520  248381440  146833408 -618233856 -606437376 -685015040 -359530496 -370475008 -678559744  997949440  703070208 -147193856 -793280512 -629178368  894435328  328663040  656375808  1065943040 -32768  3866624  432406528  677806080 -432996352  732921856  245825536 -961740800  810188800  243007488  352714752  573800448  217808896  754122752 -910262272 -769032192 
933
 177209344 -546635776  841547776 -389316608  74317824 -773586944 -593723392 -981729280 -160333824  590217216 -743473152 -630161408 -979271680 -404586496 -6160384  62095360  496795648  236978176  317423616 -265158656  362381312  244154368 -814448640 -931102720 -494436352 -303988736  541163520 -107577344  242057216  808353792  214106112 -426868736 -755007488 -368771072 -901251072  436043776  1044971520 -98762752 -687505408  20283392 -624099328  514326528 -64356352  591626240 -129695744  716013568  1011384320  43286528 -1009713152  926482432 -843186176  722894848 -1047592960  867237888 -149159936  360316928  758317056 -417300480 -130154496  309395456  255459328  405733376  69369856  1039171584  547160064 -317587456 -305987584  980254720 -671383552 -428539904  1048281088 -874610688  334233600 -852983808 -247070720 -742817792  534740992 -726073344 -193298432  207159296  29229056  741244928  291373056 -22446080  519602176  453345280 -703987712 -520093696 -164724736  10813440  762380288 -186122240 -111050752  948502528 -732200960 -815923200 -419823616  672038912  492339200 -992280576 -423624704 -1035206656 -495386624 -434733056  291012608 -945553408  714833920 -188284928 -577503232  914980864  800325632  799014912 -837353472 -228687872 -367034368  623738880  516947968  690683904 -492994560  716242944  1056210944 -839942144 -1055784960 -184385536 -607846400  1037828096 -350781440  270991360  702185472 -100368384  212467712  1052999680  161218560  654213120 -532447232  422313984 -957972480 -668336128 -354123776  716832768  251691008  152371200  175472640 -453672960  810549248  473006080  90767360 -154894336 -93847552 -583139328 -214499328 -791511040  943423488 -901808128  165216256  214073344 -934281216  885522432  831422464  455016448 -112984064 -1029046272  902955008 -132743168  280494080 -705298432 -1052508160 -948535296 -114196480 -434405376 -735707136 -359301120 -87916544  1065975808  493387776 -490209280  9633792 -947814400  93847552 -2162688  988774400  745144320  30015488  51707904 -21430272 -878051328  1003618304 -721846272 -815595520 -166559744  322371584 -808058880 -55115776  1052639232 -242188288  959840256  640909312 -997621760  338034688 -513966080  370671616 -120094720  745930752  904527872 -79855616  377978880  170786816 -617152512  106037248 -589856768  470581248  1014824960  108494848 -180551680  637829120  487030784 -95813632 -913342464  578387968  543784960  513933312  166461440 -729874432  233340928 -321028096  450002944 -740524032 -357171200  565182464 -803471360 -429522944 -303464448 -580222976 -138510336 -881885184 -383320064 -758087680  716079104 -308609024  6062080 -86867968  1020264448  778534912 -284196864  265289728  577601536  52002816  329580544 -287932416  615514112  728694784 -126615552 -828309504  560168960  202211328  318341120  166166528  36995072  76382208 -1053097984  986447872  1005780992  683147264  965083136  132546560  365920256  29949952  584482816  1042612224  949911552  397312000  512983040  549781504  102006784  38305792  807075840  513277952  940081152  44597248 -495812608  255918080 -129302528 -609386496 -453836800  947159040 -485752832 -645693440 -1040056320 -456753152  92504064  760053760  944177152 -153649152  876806144 -991952896 -462422016 -28082176  141754368  834666496  612597760 -390201344  485982208 -464158720 -235765760 -481853440 -529924096  1028653056 -748486656  443580416 -808779776 -777125888 -291602432 -194805760  136216576  985956352 -898465792 -595722240  691896320 -208470016  764805120  448200704 -358580224 -470024192  611352576 -73695232 -225705984  712146944 -517308416  730202112  415989760 -34897920 -109019136 -942112768  341442560  1073217536 -1030422528 -480804864 -167018496  622657536 -957710336  184090624 -261259264  800423936  633372672 -836534272  781025280  1013186560  296583168 -36143104  316702720  796917760 -543195136  1006698496 -40435712 -642777088 -98631680 -69304320  472252416 -810450944 -167116800  18087936 -528023552  275218432  325779456  7667712 -996507648 -104333312  994770944  607387648 -634421248 -525369344 -673546240  399605760 -985759744  275939328 -826966016  228622336  597786624  382861312  168558592 -67436544  108822528  559218688 -889094144  313950208 -1027571712  30572544  1060667392 -1073610752  351862784  643104768  59867136 -502661120  354123776  442007552  904200192 -801832960  247070720  269090816  911114240  385613824  868843520 -831127552  745308160  144343040 -912359424  975863808  715096064  176717824  804978688  397312000 -424280064  951779328 -280068096 -327942144 -705658880  309919744  377683968 -69959680 -320274432 -261816320  210599936  103153664  306741248 -1036779520  307462144 -1032290304  948862976  633929728 -720863232 -521043968 -1024786432 -950042624 -343900160 -23724032 -411762688 -83066880  655523840 -914096128 -677380096  875855872  1010401280 -748191744  436666368 -266928128  505413632  398819328  506691584 -250019840 -1054048256  586809344  605847552  714604544  931332096  694190080 -481984512  1010171904  264273920  932511744  101122048  571408384  213811200 -350519296  1044316160  750813184  143818752 -344948736  522223616 -343703552 -292847616 -789053440  556498944 -910491648 -285016064  590413824 -115539968  422510592  996638720  530612224 -269156352  1000407040  114360320 -870252544  887717888  680853504 -712638464 -161841152  696745984  349470720 -637698048  639664128  686718976  71106560  279871488  858587136  141262848  922550272 -815988736  278626304  315424768  517308416  438796288 -762183680 -732037120  475594752  384139264 -689405952 -981336064  70057984 -354942976  1019084800  506822656  742883328  521928704  746192896  673021952 -20054016  437354496  9732096  525303808 -591855616 -230260736  113901568  199589888  200474624 -862420992  461864960 -171671552  989167616  223379456 -992837632  640712704 -731807744 -97255424 -458096640 -1046740992  303136768  378732544 -200015872 -796426240  545488896 -939622400  549289984 -122880000 -343539712  408158208  577437696 -5832704  202342400 -451575808  130908160 -78839808 -590184448  528875520  925990912 -965443584 -416382976 -294223872  261390336  307134464  1011482624 -1060831232  971374592  736821248 -578289664 -956399616  38273024  806387712 -588152832  950403072  961445888  7471104 -500269056  278134784  490700800 -704872448 -131661824 -588840960  189956096 -540737536  13434880  564428800 -955318272  5341184  807927808 -336035840 -888635392  478183424 -712507392 -666173440  821231616  256180224 -513474560  117604352 -308543488 -379387904  184647680  946339840  201097216 -927498240 -988741632 -96337920  1054834688 -671776768 -196608000  729808896  602112000  82247680 -973307904  269189120 -1020231680 -174358528  923435008  48201728 -228491264 -415956992 -97976320 -64880640 -498794496 -1063550976 -545685504 -311001088  21233664  264110080  629637120  88571904 -709394432  954597376 -215678976 -681541632  34275328 -715915264 -626262016 -645595136  171868160 -14843904 -433520640  895811584 -105480192 -916324352  1050312704  264962048  746782720  561315840 -644349952 -859570176  527826944  884965376 -1071251456 -665419776 -790429696  215482368 -983400448 -245825536 -572981248  39485440  883982336  984186880  120782848 -90570752 -799342592  239632384 -236158976 -14286848 -232587264 -595427328 -688619520  93945856 -399343616  987955200 -907116544  1036517376 -155025408  855080960 -806158336 -671907840  646316032 -123305984  672628736 -449806336  433127424 -403341312 -113082368  259686400  408682496  950894592 -356286464  901382144 -263585792 -130580480  247726080 -247267328 -452919296 -235044864  968228864  276004864  2752512 -627343360 -149356544 -282034176  893157376 -681213952 -81494016  956628992  764215296  707854336 -1024229376 -13336576  788791296  869793792 -19103744  832176128 -794591232 -228622336 -574324736 -837550080 -962789376 -222134272  1008959488 -410845184  439812096  759496704  110788608  126582784 -378077184  745373696  781385728 -270008320  668696576  886112256 -930086912  488931328 -29589504  187367424 -608698368  653623296 -522715136 -102236160  690126848 -777093120  394395648 -223838208 -607715328  1069580288  1008435200 -554401792  523763712  1053589504  1028784128  687243264  410845184  960692224  399802368 -197001216 -341278720 -40960000 -165871616  237633536 -910819328  375881728 -277938176 -979533824  575111168 -87588864 -755171328 -255098880 -636911616  641269760 -833585152  927694848  703496192  322863104  396361728  142114816 -720961536  736198656  464453632  183205888  995262464 -549224448 -600408064 -142114816 -199786496  111902720  741212160 -601128960 -1033535488 -839745536  1018003456  936837120 -981139456  436338688  636125184 -1052344320  386727936 -61603840 -110755840 -22478848 -998703104 -896499712  415432704  241991680 -353402880 -842170368  117342208 -970588160 -251887616  1016954880  162955264  601948160  338395136 -576421888  208207872 -140738560 -403046400 -257425408 -451117056  371720192 -671350784 -687931392 -377978880  236290048 -80084992  830996480 -864550912 -712343552 -56688640 -857636864  1042907136 -238190592 -916062208 -859373568  671285248 -1008402432  539557888  768442368  490536960 -371032064  704086016 -412418048  567443456  613089280  660733952 -776568832  919633920 -626524160 -511049728 -31916032  127238144 -593035264 -422772736  434896896 -521273344 -361037824 -1053523968  328794112 -621412352  104235008  887291904 -238026752  592510976 -40337408  147750912  506822656 -319717376 -284557312  550961152  145752064  838565888 -836861952 -896925696 -107446272  530743296  629833728  311885824  254181376  44040192  1005944832 -551026688 -754548736  904069120 -738623488  919109632 -393084928  1038942208 -851836928  841678848  383057920  101679104  983334912  422739968 -796983296 -632324096  177569792 -63275008  352681984  763789312  1033797632 -213614592  628719616 -1020919808  29786112 -186548224  750092288 -516292608 -528449536 -325713920 -798162944  796360704  148635648  13369344  1060012032 -158138368 -819036160 -107216896 -338100224 -985104384  712507392  142901248 -836534272  37355520  273121280 -1039204352 -296779776  350781440 -861700096 -421462016  373850112  722108416  313786368 -964067328  113934336  360251392 
413
 208732160 -816185344 -860520448  256901120 -485130240 -958660608 -381190144  639238144  306380800 -477986816 -318668800 -482213888  145391616  518160384  139526144  597295104 -904593408  988643328  278921216  43286528 -866713600 -1038319616  1037271040  157319168 -832733184 -200474624 -1015808 -666402816 -267321344 -208961536  871366656  765624320 -557875200 -1042939904  416088064 -867041280  354680832  864092160 -787972096 -724860928  171900928  919535616 -1039794176 -379191296  143753216  378896384 -47808512 -697008128  599097344  431915008 -106299392  289439744 -85917696  467599360 -455606272  616235008  509378560 -292913152  71434240 -1023803392 -55967744 -875167744  51511296 -897056768  747438080 -386924544 -230588416  334462976 -559841280 -585302016 -761856000  420937728 -171933696 -977960960  74186752 -950108160  721485824 -102105088 -1016922112  965509120 -84672512 -696352768  495616000 -1046446080 -564527104  510689280  180256768 -896335872 -69959680  967933952 -704348160 -823099392  72744960 -389906432  830373888 -669843456  276201472 -779583488  507412480 -489979904 -398032896  241893376 -304939008  820019200  476381184 -34537472  443842560 -401899520 -773390336 -478445568 -498761728 -1019019264  202342400  760578048 -845021184 -118652928 -794624000 -481755136  481820672  211189760  1026523136 -801570816  895188992  687079424 -554598400 -885981184  928350208 -1042382848 -253493248 -394297344  913113088 -480083968 -777322496 -490242048  1029931008 -330432512  718209024 -155025408  338952192  699596800 -804880384  687898624  777191424  1010663424  182452224 -140214272  15728640 -142147584 -879034368 -231964672 -20185088  458719232 -59211776 -1054244864  176291840  701792256 -127893504 -738033664 -750190592  288718848  178159616  88801280 -577404928 -1061814272 -995164160  376143872 -791478272 -44761088 -1067286528 -720732160 -633995264 -50135040  784531456 -447348736 -377880576  556630016 -865894400  1035141120  627081216  1068728320 -383614976 -149258240 -139624448 -852525056 -827621376  301957120 -764346368 -416317440 -103350272 -1005191168  163807232  440991744  85819392 -183992320 -240549888 -307888128  885915648 -556040192  128516096  518782976  82870272 -576159744 -592871424 -418578432 -143982592 -10551296  510885888 -883752960  409337856  813432832  466616320  165740544 -484868096 -84738048  573833216 -69271552 -11927552 -878837760 -44236800 -990412800  181108736 -62128128 -647659520 -847020032  549027840  463831040  105971712  49119232 -820740096 -75694080 -116883456  697565184  82345984  176357376 -16351232 -11829248  999292928 -168165376  775684096 -534511616  727449600  601292800  6127616  606240768 -748716032  426377216  519569408  543752192  197918720  287178752  232620032  899383296  598114304  41648128 -995885056 -317685760  529629184  175439872 -913965056 -505708544  633962496 -665255936  221806592  63176704 -698679296  513277952 -315850752  794918912 -634585088 -100171776  234782720  735772672  1050574848  987987968  254410752 -731348992 -204144640 -1025310720 -784236544  952696832 -213319680  861143040  861831168 -229277696 -1054474240 -392232960  539492352  348291072  600211456 -176553984  720470016  287277056 -696811520 -296779776 -445415424  781942784  1027997696 -968261632 -218333184  974815232 -92209152  597196800  635174912 -29982720 -72187904  952205312 -609550336 -492863488 -564527104 -121995264 -564625408 -509640704 -496369664 -102989824 -927367168  676691968 -713424896  25395200  220135424 -823427072 -796393472  788070400  265814016  687734784  843579392  700416000 -252903424  188416000  703299584 -385777664  61538304  369033216 -951287808  839254016  1039433728  717717504  243892224  9502720  1006567424 -379355136 -858882048  788758528 -668172288 -38764544  948568064  346849280  1035272192 -180060160  348848128  537133056  442531840 -17203200  616955904  720207872  827129856 -316669952  371720192 -921993216  720109568 -448888832  968228864  294682624 -719880192  405733376 -1032880128 -543260672  1046937600 -267747328 -259129344 -359792640 -843513856 -342654976 -653131776  192348160 -291602432 -901120000 -934477824 -168755200 -180977664  436043776  197689344 -838991872  819200  1035468800 -97583104 -293830656  997261312  468058112 -189300736  544145408 -238551040  1045430272  382009344  613154816 -383549440  902463488 -842432512 -1036681216 -794066944 -980582400 -421986304 -444923904  55443456 -871366656  50003968 -331382784  242384896 -699662336 -355467264  829128704 -44400640 -456818688  1033797632 
354
-1045102592 -909443072  535199744 -865927168  762609664  205455360  90898432  181370880  87261184  496566272 -527826944  789839872  159580160 -245497856 -970784768  862552064  300056576 -55279616 -748126208 -671219712 -747732992  475496448  50266112 -998342656  164823040  1016758272  722370560  608010240  791347200  373063680  748912640 -293470208 -849313792 -1073053696  683474944 -616398848 -1039761408 -307265536  549224448 -853966848 -436371456  216694784 -94732288  228032512  29851648  61997056 -257753088  341868544  1037467648  338165760  468353024  235110400 -125796352  580845568  381091840  162758656  873824256  528252928  667844608  139886592  674004992  343310336  723353600  767852544 -316342272 -970358784  800325632  973602816  821624832 -330727424 -1057161216  177963008 -409010176 -390365184 -740163584 -598605824  187629568  402522112  721027072  22970368 -318865408 -1022656512 -799932416 -822018048 -607715328 -1040908288  364150784  844333056  154632192 -691404800 -254246912  550600704  362905600 -800882688  470089728 -618758144 -563970048 -997654528 -158105600  756842496 -219381760 -202407936  954138624 -797868032 -183369728 -474349568  796884992  854982656  878280704 -254148608 -760479744 -537001984 -604209152  626098176  209911808  445939712  425558016  976977920  680951808 -587300864  601391104  157810688  230293504 -1062141952 -371851264 -1001324544 -804913152  745799680 -25657344 -1014497280 -713424896  396034048 -954826752  385810432  116391936  526385152 -474644480  462422016  208306176 -487587840  736559104  214597632  386596864  904658944 -595394560 -350126080 -923369472 -879001600  495779840 -47153152 -402522112 -694026240  1050181632  263323648  807731200  359530496 -677707776 -736952320  932937728  438108160  892895232 -343474176 -664862720  857997312  991592448  807501824 -30801920  934248448 -387350528  885129216 -528384000 -597458944  7864320 -344653824  146767872 -683376640 -604864512  859570176 -333479936 -135168000 -124223488 -594018304 -210436096  856195072 -873988096  733249536  587825152  886013952  720601088 -337084416 -596279296 -595329024 -525369344 -991592448  895254528 -425132032  977731584 -857210880  573636608  907870208  636551168 -662470656  626753536  674955264  548143104  168263680  51445760  1041367040  408223744  134807552 -665387008 -1060274176  227344384 -128221184  249331712  228655104  1056342016 -755924992 -856129536  252936192 -477429760 -667811840  73826304 -506527744  40861696  133922816  676954112  64258048  1024327680  461537280 -10584064  944275456 -326828032  324993024 -983662592  747372544 -455278592  819986432  647987200 -462290944 -317947904 -988184576  386039808 -594575360  111017984 -992280576  127107072 -650608640 -970194944  56688640 -213778432  903413760  461996032 -984645632  181370880  1071415296  20316160  851247104 -892829696 -205225984 -705724416  83951616  365363200  1003651072  173277184  940146688  468779008 -305037312 -511508480  750026752  873136128  114327552 -109674496  326369280 -646774784 -510197760  691666944  696909824  1062174720  203194368 -525369344  1045135360 -1020133376  448856064  651264000 -6258688  124125184 -505249792 -507707392  318668800  815169536 -741146624  133038080 -724828160  977371136 -509247488 -354189312 -891027456  636059648 -449019904  962232320 -19234816 -200540160 -628654080 -95846400  961642496 -988315648  968589312  201392128 -510853120  514883584 -725581824 -168558592  225312768 -802619392  258670592 -485261312  209354752 -717848576  781516800  1010270208 -543195136  253165568  1028161536 -1028030464 -700121088 -649134080 -494960640 -510885888 -171343872  355139584  669679616 -442171392 -299008000 -788135936  1025998848  52068352  874479616  414547968 -520617984  630390784  92274688 -777453568  298876928 -883359744 -6881280  846790656 -91684864  1014661120  312573952  93978624 -115539968  498302976 -847380480 
584
 189464576 -793444352  936443904  243630080 -536903680  820248576 -137428992 -1020264448  65077248 -704937984  326434816  492896256  782008320 -375160832  760315904  806715392 -561840128 -403079168  322306048 -1012236288  833028096  331841536 -713818112  22151168 -978845696  894271488  653623296 -239534080 -925401088  460423168 -412090368  45744128  105512960  745930752  573767680 -918159360 -315162624  306708480 -397344768  186744832  650903552 -515702784 -68124672  567541760 -634552320  399933440  400097280  1040056320 -787873792  738099200  1061912576  207093760 -657195008 -239730688  547291136  325287936 -729874432 -985071616  38207488 -195788800 -727613440 -577667072  422641664  537264128  717586432 -196608  1057193984  366116864 -747798528  330366976  274694144 -490405888 -79396864 -127893504  857767936 -158466048  311492608 -1008599040 -77299712  821428224 -586940416  1005060096  803143680  902725632 -985759744 -409075712  737443840  902594560 -146735104  769261568  572489728  583761920  2981888 -264830976 -1008500736  49414144 -450723840  487686144 -442662912  418316288  58490880  1010827264  845316096  876314624 -667942912  1070268416 -348651520 -693895168  855113728  844333056  465043456  840826880  799965184 -182681600 -17924096 -903348224  310902784 -154107904 -481099776  967639040  741474304 -970358784 -178159616 -952598528 -62160896 -580976640  963805184  614301696  414351360  381779968 -544210944  221151232  229048320 -856981504 -500727808  826540032 -975765504  39878656 -1025933312 -917635072 -623345664 -160858112 -625967104 -177537024  657293312 -1007681536  788692992  697696256 -882835456 -399704064  585629696  270860288  267976704 -701300736  535035904 -314507264  605356032 -974585856 -693305344  505970688 -107216896 -540246016  491520000  531759104  556957696 -1062109184  316702720 -359923712  98992128 -712998912  542867456 -110297088  658505728  822542336  159481856 -595329024  999915520  311328768 -366084096  237436928 -119963648 -460062720 -247857152 -173342720 -238354432 -685572096 -638615552 -366084096  795705344 -357171200  64913408 -682852352  638713856  210141184 -1024917504 -496566272  876511232  135168000 -832274432 -32243712 -891846656  860389376 -310837248 -236978176  392232960 -935657472 -275644416  99778560  1058111488 -830406656  832569344  11272192  272531456 -186286080  275120128 -425492480  554008576  36077568 -21168128 -119603200  333381632 -324730880  557088768 -492699648  433881088 -249266176  200310784  872644608  485163008  343146496  975765504  936050688  303005696 -937099264 -130613248  578322432  866844672  217120768 -573898752 -454623232  599162880 -469794816  512557056 -1044643840  906461184  1040089088  938016768  240877568  579502080  550076416  899448832  197853184 -529072128  862584832 -963969024 -893911040 -602144768 -978452480 -905510912  806486016  290979840 -194969600  212434944  405929984  112918528 -861339648 -339869696  951877632 -440205312 -1068138496  116850688  739180544  1000898560 -892600320  414744576  605028352  1050705920 -725123072 -896434176 -443711488 -216301568 -266764288  658276352 -686882816 -9142272  345374720 -616562688  160530432 -642252800  34242560  122650624  1055096832 -665157632  883916800 -691798016  608206848  491454464  14450688  739344384 -638353408 -154664960  1058111488  651395072  569671680 -956727296  3735552  1010991104  791674880 -271253504 -703070208  420904960  247529472  976420864 -983367680 -440631296  62029824 -84312064 -905969664 -456523776 -324730880  589856768 -958660608 -739573760  765001728  368312320  918945792 -805404672 -1024917504 -1071611904 -462127104  592936960  529006592 -515604480 -440795136 -166363136 -99188736  770801664 -539983872  88801280 -1019412480  818249728 -825032704 -318865408 -476512256 -613810176 -739049472 -852557824  556793856  454721536 -919044096  888569856  734265344 -1017479168  314540032  812187648 -693239808 -845348864 -419528704  555352064  601128960 -949551104  512000000  775159808  978255872 -417824768  6848512 -408715264 -17694720  210305024 -406323200 -267550720 -166330368  110133248  405274624  860815360  344227840  640516096 -257327104 -889520128  646479872  283574272 -369917952  706838528  200048640  887062528  570195968 -7045120  1060044800 -856850432 -42139648  480542720  966393856  831979520 -82247680  549945344 -729907200  366772224  9961472  440991744  478314496 -653066240 -192020480 -408453120  868515840  397180928 -368574464 -706674688 -674856960  957972480  798621696 -83853312  417136640  344719360  854556672 -316080128 -217350144  771063808 -435912704  675086336  474972160 -774045696 -980058112  583139328 -1065811968 -888766464  701693952 -791740416 -138379264  330956800  167116800  936378368  23494656 -792559616 -1023246336  983367680  930283520 -171507712  29229056  126976000 -682000384 -930775040  938901504  652247040 -491585536 -875134976  210731008 -657948672 -670826496 -705200128  232488960 -335314944  231964672  431194112  668401664 -328335360 -381419520  752910336 -141066240  764510208 -94994432 -815792128  731971584  957448192 -953810944 -932904960  268075008  853540864  840204288 -609648640 -312049664 -1002897408  116064256  460324864 -864878592 -1053327360  955842560 -501219328  34439168  1063419904 -908296192 -188252160  817725440 -264962048  14352384  199557120 -300515328  791969792 -5767168 -594313216 -1002962944  269025280 -954138624  716079104 -347734016 -103645184  738000896  841285632  126418944  490864640 -550109184 -203685888  531300352 -383680512  338100224 -1058668544 -226328576 -282525696  285212672  533659648  311001088  326631424  814383104  329547776  364969984 -130580480 -42336256 -987201536 -532774912 -365527040 -494665728  45940736 -1058078720  716603392  385908736 -537231360 -341835776 -658800640 -602931200  821788672  113868800 -904036352 -548601856 -130187264  538017792 -150536192 -24838144  479789056 -283574272  19660800  713228288 -672563200 -488800256 -999817216  810647552 -627933184 -805732352  135528448 -1073020928  1017774080 -410976256 -124878848  793214976  351404032 -761495552  834338816  892141568  247824384  431259648  74842112  164790272  641662976  282820608  417431552 -787480576 -1028751360 -720240640  573997056  537296896 -235700224  686456832 -333971456 -715259904  81199104  553222144  803405824  781680640 -45285376  313327616 -1020166144  105349120 -125665280 -591560704 -608960512 -383451136 
66
-394559488  917831680 -948502528 -659095552  719847424  565313536  417103872  941555712 -748355584 -560955392  663158784  440074240  462487552 -956235776  816709632 -795279360  7405568  313917440 -835158016  626098176  517046272 -996835328 -786202624 -885587968  779943936  632553472 -264798208  687767552 -481230848  892207104 -91717632 -784760832 -357957632  297009152  925401088  735379456 -340852736  44335104  934084608 -503480320  1051852800 -304087040 -44466176 -42434560 -66912256  944275456 -30081024  88080384  124223488 -243433472 -438370304 -937984000  286883840  179601408  21037056 -291536896 -124583936 -42369024 -446038016  887750656  808321024 -916652032 -480051200 -23560192  970555392  636878848 
971
 54067200 -12124160  50462720  904560640 -173506560  567541760 -792428544 -961970176  853245952  383942656  293961728 -436043776 -775290880 -1063387136  1003388928 -599949312  635666432  53149696  456130560  654508032  1000865792  347045888  204177408  785743872 -836009984 -456884224 -384696320  525008896 -998375424  87326720  328105984  1001324544 -886341632 -39550976 -910983168  348553216 -54034432 -638189568 -64225280 -521142272  497451008  829685760  762871808 -822411264  1021313024  99090432 -360218624  693698560 -867205120 -1057882112  993853440  1027112960  791478272 -891781120 -261652480  780828672  519405568 -659619840 -822607872  707788800  91488256 -230752256 -267452416 -239370240  807075840  335970304  988086272 -408748032 -396984320  994869248 -316538880 -1002962944 -677740544  613842944 -662765568 -533692416  845250560  50495488  995885056 -100007936 -28901376  906559488 -807927808  406323200 -517046272  196870144 -453476352 -525205504  916094976  721911808  13041664 -552042496  718077952  636583936  975011840 -636518400 -170754048  869924864 -1072332800  684589056  818511872 -331022336 -528089088 -731840512 -272105472 -375980032  381616128  914128896  534413312  282165248 -412680192  1035567104 -891125760 -909967360 -957382656  807600128 -62226432  445480960  26738688  759169024  98729984 -478052352 -759988224  596770816 -212729856 -937885696  221478912 -382959616  942407680 -1073119232 -343801856 -238682112  398032896  24576000  214368256 -716472320  842924032 -218923008  844300288  623640576  913014784  695566336 -944766976 -885227520 -318603264 -768180224  890699776 -488112128  922288128  62619648 -912949248 -612401152 -971931648  299270144  1035403264  844005376  741769216  230752256  609419264 -353173504 -255164416  914063360 -666828800 -817922048  899219456  916389888 -501612544 -354975744  194478080  782270464  291274752  1006501888 -120848384 -655228928 -94404608 -791937024 -7929856 -718209024 -593166336 -389545984  834437120 -157679616  211714048 -825229312  534642688 -19857408 -421986304 -759037952 -713490432 -295698432 -983302144  884801536 -74121216 -898170880 -147718144 -411140096 -327680000 -89391104 -905379840  656113664 -962920448  21331968  721125376  722665472 -55836672  62586880 -195723264  288063488 -45088768  460128256  586973184  916586496 -220168192 -229441536 -928219136 -527302656 -617676800 -11010048  113049600  343932928  146702336  228786176 -724500480 -704872448  753664000 -993984512  650772480  765296640 -447119360 -531988480 -404291584 -1017937920 -952500224 -723156992 -374341632 -42631168 -1005289472 -429686784  898498560  516521984  1052966912  230883328  857440256 -863469568  37879808  313589760  162201600  458948608  367493120  107053056  764968960  137691136 -670957568 -736821248  824934400 -151060480 -1037598720 -633176064 -282329088 -942931968  336920576  400785408 -661454848  301760512  651853824 -843087872  175800320 -847544320  572162048 -584220672 -241926144 -1009647616  970031104 -804421632  853016576  634847232 -709099520 -982614016 -918781952  823525376  541196288  679182336  349831168  142376960  157614080  915898368  665944064  97845248 -206635008 -858062848 -906723328 -543490048 -687013888 -536739840 -655523840  53149696 -12746752 -1020723200 -513441792 -186712064  117538816 -964526080 -23232512  762937344  419135488 -270139392 -559054848  98664448  1044774912  124682240  297664512  213909504 -285212672 -488013824  597721088  896958464 -236191744  399048704  165773312 -882868224 -225771520  26542080  630259712  777027584 -576749568 -170229760 -975798272  207126528  597590016 -285081600 -164626432  1015021568 -465567744  398262272 -429064192 -382402560  560005120 -475693056  497713152 -733347840  392626176 -459800576  230260736  980975616  356614144 -978452480  554500096  256049152 -925499392  429817856  853180416 -159416320 -375685120 -254672896 -243499008  169246720  696090624 -142180352  600997888 -161742848 -210632704  349569024  591069184 -381812736 -829816832 -397475840 -35454976 -1011056640 -941785088  584286208  654311424  259391488 -784859136  949911552  1037533184  643792896  975634432 -911081472 -876544000  906100736  633864192  641269760  498958336  412647424  473923584  974061568  262144  1003978752  124420096 -756678656  120356864  925794304 -414253056 -243171328 -570163200  168198144 -960757760  863633408 -102825984 -33751040 -576684032 -296026112  477331456 -155189248  495517696 -19988480 -355893248 -479559680  751828992  657129472  609648640 -701759488 -453869568  129499136 -631930880 -369557504  874938368  5832704 -691142656  733151232 -625410048 -707231744 -660111360 -823623680  86474752 -605519872 -489848832  644743168 -71925760 -87523328 -280887296 -740851712  87556096  921632768 -1025802240  288686080 -482934784  926973952 -653754368  154763264 -979107840  50855936  410255360 -181960704  941293568  675020800  96501760  367788032  322469888  2850816  422445056 -566820864  204668928 -297861120 -662077440  863993856 -789708800 -465633280  201228288 -471302144 -61243392  118063104  756383744 -517275648 -634126336 -13762560  674430976 -1064566784 -94961664 -1022164992 -641335296  946634752  267157504 -537264128  397869056 -422543360  1041203200 -300154880 -421560320  208109568  244744192  933658624  1058471936 -104464384  625934336 -369590272  178618368  444956672 -328204288  463175680 -92307456  992215040 -142278656  319815680 -105250816 -505937920  691798016 -1030586368  482279424  203325440 -289964032 -341147648 -639500288  374243328  983564288 -876937216  155156480  888733696 -235667456  785448960  451543040  228196352 -459309056 -82477056 -705560576  556105728  968491008  152764416  872841216  575307776  264339456  700874752  14123008 -867368960 -65470464  594247680 -661651456 -239173632 -346521600 -450985984 -971538432 -257097728 -415727616 -530251776 -432242688 -788430848  664240128  367263744  875397120 -508919808 -691011584 -153255936  641531904 -228753408  246775808  639008768 -154304512 -447447040 -848625664 -488275968  649658368 -653131776 -549879808  744620032  354713600 -367296512  118161408 -305856512 -1001652224  859930624 -221151232  659423232 -1053818880  20086784 -356941824  551354368 -340459520  782073856 -603095040 -990117888 -1067515904 -895778816 -815529984 -184090624 -909737984 -547520512  498499584 -961282048  732233728  988545024  419430400  606535680 -98369536 -613449728 -599752704  697171968  965148672 -299433984 -50757632  429883392 -238125056 -826834944 -401702912 -282296320 -177537024  970719232 -535101440 -977010688  148111360  558563328 -483459072  969179136  851083264  977666048 -628031488  1047756800 -637534208  985169920 -495124480 -1017741312 -8683520  705101824  370802688 -274726912  345178112 -928088064 -365658112  124452864  85950464  934281216  150568960 -330891264 -168361984 -209059840 -437223424  630292480 -475496448  829456384 -834863104 -769064960  176062464 -858193920  525565952 -138772480  882475008 -219840512  684326912  229834752 -816840704 -805634048  54198272 -240091136  384958464  807206912  855900160  870678528  905609216 -458260480  336297984  202932224 -789413888 -931758080 -168067072  983990272 -978944000 -686424064 -413761536  329777152 -322437120 -1048576 -604012544 -500105216  208306176 -810680320 -412680192  1017610240 -207519744  771817472  1003257856  47644672  828997632  883458048 -603914240  744390656  504168448 -894271488  417169408 -14123008  758349824 -749666304 -463437824 -498499584 -242253824 -562397184  390529024  680067072 -172228608  180682752  954138624 -691503104  777355264 -500793344 -800980992 -205750272 -565739520  82542592 -365068288  218726400  556302336  1025146880 -1066860544  134217728 -592248832 -482508800  888045568 -888537088  620101632  28868608  281444352  156663808  492699648 -663453696  161906688 -40173568 -443154432  633634816  568393728 -394264576 -82313216 -371589120  1070628864 -341770240  215023616  586022912 -773521408  458522624  1032323072  1024688128 -66027520  260866048 -974684160  981893120  893943808 -659357696 -561610752  477331456 -187269120 -641073152  449576960 -1031700480 -64946176  1065484288  161087488 -671547392 -457277440  541360128  706248704 -342196224  988971008  564887552 -358973440  254672896  312279040  591364096 -768245760  124583936  406290432 -220364800 -855179264 -82444288 -809533440  978354176 -1045299200  107315200 -1040318464  182386688  655360000 -131760128 -466616320  507445248  246415360  817790976  994541568 -897187840 -352845824 -708902912  764411904  1031045120  882704384 -495583232  328957952 -19660800 -115146752 -436011008 -912621568  66617344 -811663360  595001344 -120815616  63766528 -892043264 -680460288  131399680 -594837504 -887685120  550928384  451084288 -1020624896 -254836736 -320372736  1006764032 -456163328 -801210368 -60391424 -538935296  492765184  46628864  173637632 -1035108352  1376256  286720000  290488320 -1023180800 -270565376 -74317824  984743936 -273252352 -78282752  330661888  791347200 -875528192  24379392 -390070272  337838080 -399310848  18448384  84541440 -704282624  755761152  659619840  351928320  307036160 -551550976  992641024 -220233728 -1043300352 -998703104  156237824 -905478144 -74481664  684195840  776339456  916881408 -534347776 -674562048  145358848  423133184 -359530496  627671040 -326402048  921141248  44695552 -944406528  674725888 -206962688  331710464  222855168 -694091776  902856704  569475072 -899416064 -342917120  328040448  966295552  529104896 -1011679232 -367886336  144670720  916324352 -728629248  834371584  883326976  737247232 -774373376 -1013678080 -423985152  644153344  82345984 -811368448  777027584 -451215360  1048018944 -420937728  370376704 -212172800  976748544  663584768  328663040  895975424 -308609024 -777814016  685408256 -364118016  777322496  101351424  488243200 -757006336 -1018724352 -424148992 -722108416 -444923904  366510080  422576128 -387645440  609124352  98205696  428244992  766771200  682426368  1056636928  351961088  695828480  903577600  869466112 -426016768 -25690112 -174096384  429162496  470188032  532054016  1028292608 -306937856  902692864 -1054244864 -242450432  1058930688 -126943232  821198848  515866624 -982253568 -105906176 -227540992 -274432000  984612864 -796262400 -133038080 -251625472  461209600  622264320  759529472  2916352  285376512 -842137600  185139200  460226560 -27754496  921632768 -1025933312 -714768384 -141459456 -1021411328  608501760  839974912  523436032  860192768 -67436544  16449536 -820772864  323026944  155287552 -697040896  334036992  740655104  944766976 -557940736 -739508224 -397246464  54493184  153321472  892403712 -373096448 
127
-18153472  757661696 -660766720  89423872 -779550720 -631242752 -817070080  612171776 -698679296  401833984  236945408  1049329664 -209256448 -290848768  1055031296  421101568  971046912 -10125312 -15302656 -1040449536  186286080 -225804288  571801600 -380207104  83296256 -935297024 -427196416  254345216 -353992704  1051787264 -680656896 -27688960 -389447680 -270925824  77398016  696582144  575995904  1071316992  129990656  514523136 -504201216  112164864  710148096  415334400  533397504 -166035456 -69533696  980582400  269090816 -710901760 -363921408  615153664  395968512  467894272  426246144  299302912 -349929472 -72876032 -485195776  958988288 -419495936  587661312  575635456  970129408 -760217600  1071349760  156893184 -239632384 -543064064  581107712 -12713984  125861888  458588160  307003392 -1064435712 -271777792 -1060143104 -472514560 -96862208 -941260800 -167477248 -590217216  650838016 -120815616 -68550656 -925761536  427917312 -419168256  896532480  874610688  303759360  1068761088 -583860224  694288384 -591101952  798916608  318865408  149585920 -658014208 -842989568  473202688  513310720  828014592 -563937280 -958300160  258670592 -119177216  729776128  642416640  549683200  560234496 -481427456 -123011072  128286720  903282688 -876609536 -338526208 -1073086464 -134283264  1052246016 -240418816  733773824 -44335104  963248128  1042087936 -979501056 -418742272 
964
 646086656 -189497344  618430464  984055808  54198272  164200448 -608043008 -581042176  102760448  546865152 -626753536 -406847488  300417024 -648544256 -153190400 -709754880 -105152512 -665911296  462782464 -998408192  102760448  477659136  236486656  247365632  635437056  185237504 -430211072 -994836480 -27492352 -251625472 -151814144 -153092096  998473728  163086336 -725614592 -890798080  567443456 -983695360  763756544 -490635264 -1029603328 -1064337408  499154944 -352616448 -128876544 -1013186560  346849280  562495488  155353088  746979328  136249344 -499941376 -534183936  434798592  88670208 -117833728  748683264  1039040512 -317980672 -818774016  713883648  158957568  1002700800  560431104 -747044864 -356352000  7831552  369295360  61931520  972423168 -841383936 -788037632  229113856 -279445504  880967680  67796992  717422592  451149824 -672661504  547717120  475234304  318930944 -1015873536  673218560 -182747136 -610795520 -719454208 -570097664 -880443392 -197263360  397410304 -773881856 -47513600  524746752 -493617152  556072960 -162332672 -1056571392 -1050935296  143097856 -754286592  753238016  4161536 -384860160  790331392  224362496  734068736  947027968 -658931712  256344064 -964984832  248119296  529989632  1011286016 -587202560 -362643456  459833344 -823230464  486768640 -784171008 -93290496 -1034223616  972619776 -375717888  110854144  763920384  874840064 -1064828928 -51773440  940441600  535101440  398819328  29425664 -412123136 -99713024  877002752  970588160  246841344 -630980608  626786304 -156794880 -112099328  521240576 -856948736 -321716224  695369728 -93782016  23363584  92471296 -352747520 -432898048 -476971008 -134184960  1018658816 -737050624  750485504  302055424  828211200  638451712 -327221248  685834240 -295272448 -1046118400  786268160 -104005632  571965440 -291241984 -102301696 -637730816 -231538688  607387648  501678080  1025048576 -238616576  249495552  883130368  389414912  1000734720  242417664 -647299072  492077056 -90636288  1063288832  975962112  65634304  303693824 -1068531712  339935232 -556072960  132513792  961019904  341803008  724500480  1018986496 -337969152  418283520  510361600  244973568  278855680 -730464256 -196542464  599982080  162037760 -355696640  245923840 -319258624  520978432 -446201856  735117312  872480768  129204224  542048256 -385646592  391348224  198934528  924286976  560889856 -653000704  660570112 -270303232  271024128  776077312 -334659584 -422772736 -438304768 -177700864  996409344 -18448384 -243957760 -54001664  299532288 -599293952 -588578816 -163119104  404324352  509739008  707166208  574193664 -96206848  202604544  824115200  866385920  460914688  699564032 -110821376  1072398336  492797952  575700992 -682524672  72187904  890929152 -57147392 -455639040 -26345472 -1009647616 -421330944 -634585088 -743047168  775389184 -847118336  984645632  85032960  53411840 -230981632 -71172096 -416153600  833028096 -747765760  464715776  686751744  420184064  271810560 -658505728 -1001259008 -333611008  501219328 -542113792  340721664  839680000 -720863232  29917184  324960256  453148672  826572800  508067840 -1056276480 -404324352 -725352448  510197760 -854851584  113213440 -406618112  654114816 -960954368  851181568 -684589056 -659652608  170065920 -410091520 -316899328  258867200  877166592  253493248  236552192  777191424 -759169024  454098944  938934272 -943456256 -161349632 -671186944  539754496 -886931456 -490700800 -725057536 -1020461056  363266048  59539456  768999424 -112263168 -872513536  263585792  1058799616 -1031012352  932184064  620232704  245465088 -334823424  611319808 -920125440  781746176 -74907648 -293044224  828735488  1041006592  216367104  108593152  158957568 -992247808 -320307200  41811968  888733696  1029668864  823001088 -705495040 -185597952 -400064512 -691208192 -493092864  209125376 -595787776  43745280  918323200 -330268672  829259776 -222658560 -814350336 -759463936 -620724224  240779264  867729408  403439616 -909901824  342589440  233832448 -761659392 -469630976  867598336 -265388032 -830144512  507248640  711065600  322371584 -192872448  273022976  750616576 -695664640 -636485632  856064000 -428113920 -832569344  919961600  1061224448 -370900992 -381321216  805339136 -399736832 -315654144 -906625024  390889472 -603357184  924614656 -759955456  115343360 -293339136 -904003584 -284622848 -359268352  1058013184  162365440 -175931392 -644055040  242778112  418742272  512163840 -575733760 -517275648  39518208 -456916992 -385875968  786497536 -283639808 -779747328 -1070039040  657391616  407961600  605749248 -902365184  208535552 -959774720  204537856 -137396224  430309376 -224165888 -155844608 -1014202368  41484288 -1006239744  112001024  915505152 -492994560 -904527872  379191296 -156499968  905510912  435355648  948764672 -781123584  120389632 -17170432  125501440 -660537344 -495452160 -847020032 -269680640  74252288  560857088  6062080 -251527168  371785728 -157122560 -194215936  387907584 -84934656 -875429888  809140224  533921792  300318720  726794240  433324032  993067008  1039990784 -219512832  1066139648  877297664  460062720  517931008 -142213120 -359268352  89653248  124616704 -400457728  374669312  3014656  823885824  23298048  847937536 -31850496  337477632  626884608 -662929408 -574685184 -683769856  889946112  452132864  856358912  28246016 -517341184  688259072  5865472 -237502464 -579796992  446955520  952893440 -71925760  229900288  61702144  1036779520  860422144  531300352 -155025408  466419712 -1035370496  369393664 -266993664 -713883648 -1002176512  549158912 -302055424  357761024  90046464 -1047789568  499908608  187727872 -616169472 -12386304 -1003356160  390201344 -810024960  944701440  1023672320  552337408  219873280 -155975680  824541184 -337543168 -421396480  662798336  81985536 -831717376 -1029177344  983924736 -136839168  118325248  673710080  714637312  475594752 -261816320 -797507584  329580544  177569792 -1003683840 -458129408 -583008256 -32964608  571965440  392626176  432537600 -1037008896 -382992384  236584960  1002799104 -334266368  750649344 -709492736  556433408  718635008 -487915520  28508160  873758720 -403374080 -400687104 -657129472  344555520 -642285568  1010401280  618823680  616169472 -63111168 -947453952 -513966080 -1027637248 -409534464 -310870016  470810624 -157417472  69500928  404127744  988315648 -189595648  85426176 -920780800 -155484160  140083200  98566144 -1022328832 -131465216 -491454464  332693504  13533184 -338231296 -982319104 -1027997696  836272128 -987987968  142016512  398458880 -275873792 -839188480  864616448  776437760 -239501312 -992542720  548241408 -396034048 -378470400  767688704  158957568  880050176 -1045233664 -694091776  7045120  365297664 -478904320 -803733504 -489390080  184385536  178323456 -668893184  281837568 -406945792 -208404480  111116288  571179008  347308032 -546766848 -580911104  294518784  816709632  953483264  766541824  639991808  604405760 -438534144 -389775360  554434560 -72089600 -621412352  377782272 -438730752 -50790400  98238464 -485097472  71532544  335249408 -217120768  807632896  425394176  996540416  787611648  746848256 -785383424 -71139328 -755826688 -792100864  833552384  510885888  624721920 -679575552 -183435264 -624066560  176422912 -369426432 -732954624 -220233728  87031808  620429312  24936448  983236608 -991494144 -1014497280  311001088 -1073512448  1071677440  799637504 -32833536  64454656 -758218752 -404226048 -1007157248  255393792 -587366400  400916480 -175439872 -65568768  802291712  68026368  278462464  983990272  552206336 -916914176 -800686080 -158203904  983465984 -153190400  323485696  833912832  411860992  914817024  622755840 -917045248  903577600 -633077760  700547072  460619776 -494764032 -465436672  77627392  158990336 -40763392 -367362048  609419264  513212416  1072857088  203685888 -383516672  593592320 -31096832 -457572352 -99090432 -694910976 -348061696  389152768  453869568  293601280  507805696 -86441984  202211328 -971210752  1029210112 -1040187392 -252837888 -345341952  309460992 -946896896 -921665536 -630161408 -802324480  994508800  929366016  688095232 -835059712 -933953536  291176448 -564068352 -1055031296  190775296 -656670720  248086528  809926656 -721354752 -951877632  182681600 -568066048  876675072 -134971392  294158336  714506240  674562048 -622886912 -768442368 -1018429440 -226852864  578224128  276889600  771457024  984973312  825425920  241991680  671023104 -140804096 -627277824  110329856 -5898240  730431488 -574685184  812777472  955351040  934707200  778960896  306184192  674627584  156794880  808910848 -523108352  157286400 -401932288  299008000  1034387456  884211712  812351488  228687872 -898727936 -1069481984  389480448  577601536 -109772800  93913088 -313229312  799834112 -640450560  388169728 -490110976 -968622080  642351104 -323584000  1067483136 -371523584 -53444608  658538496  323682304 -1071218688 -434438144 -919142400 -745701376 -326565888 -107708416 -745275392 -745373696  864256000 -704479232  834502656  1005256704  347045888  424706048 -261750784 -758513664  840302592  852688896 -912916480  108134400 -695926784  485425152  777977856 -870121472 -1066237952  742850560 -800325632  571473920  203816960  838336512 -586121216 -3932160  243728384 -836304896 -153092096  711819264  698155008 -12288000 -203390976 -1003126784 -138280960  178913280  919732224 -148045824 -694943744 -19529728  358907904 -27328512  344981504 -830111744  1032781824 -1009319936  901742592 -47448064 -1053982720  645431296  569966592 -480935936  985333760  553123840  56950784 -887783424  622690304 -11108352  764772352  104562688 -744128512 -963149824  432537600 -775782400 -161153024  808189952 -186810368  869072896  957513728 -893616128  452296704  893255680 -440303616  647561216  754679808  1050673152  942080000  972062720 -194641920  133955584 -966623232 -791183360 -740163584 -462749696 -964493312 -712572928  453083136  606601216  116097024 -917733376 -270925824 -590118912 -228098048 -797212672  723058688 -252903424  637370368  330465280  391151616 -428244992  228491264 -1063026688 -409796608 -497844224 -122191872 -238911488  1048117248  912556032 -592642048 -636026880 -36274176 -1015447552  803209216 -671940608 -152895488 -757465088  286982144 -213024768 -303792128  936378368 -24707072  612007936 -156762112  885784576  972718080 -48332800  78610432  56262656  40370176  276660224  669515776  267845632 -697696256  87982080 -821133312  43384832  631341056  179208192 -740818944  350683136  473071616 -103940096 -277807104 -278102016 -314179584 -189169664  68485120 
836
-412516352  985235456 -682360832 -920322048  245760000  843022336 -35422208 -609386496 -292126720 -105480192  939589632 -743342080 -283967488  466223104 -795246592 -952860672  126844928 -76972032 -827162624 -122191872 -792887296 -514228224  65503232  201654272 -1053261824 -995328000 -198737920 -490995712  787775488  244875264 -896925696  646545408  133169152  642940928  638091264 -601587712 -913473536 -696385536  889782272 -620953600 -688324608  528941056 -761528320 -415858688 -894074880 -1063583744  381059072 -540803072  86736896 -117604352 -110166016 -703102976  204144640  442859520 -968163328 -354385920 -77299712 -720863232  894861312  489881600 -887259136 -650412032  811270144 -213352448 -1018560512  800653312 -77266944 -952303616  710901760  451215360 -673153024  70156288  402194432  934903808  778371072  718536704 -280002560  524943360  295206912 -349143040 -1040416768 -193658880 -64651264 -834633728  486768640 -915734528 -142376960 -470056960 -999522304  31490048 -356679680 -67141632 -1034420224 -629768192  1000505344  593002496  713555968 -663519232  436436992  942800896  34340864 -453607424  352321536 -141918208 -434044928 -662798336  413401088  755859456  46006272  404193280 -564953088 -623247360  901218304  852590592  248119296  829292544  158105600 -399900672 -970883072  928317440  793772032  682557440  423428096  743276544 -954597376  931627008 -686522368  151814144 -621182976 -1047330816 -467828736  80183296  890830848 -512688128 -357236736  410451968 -173637632 -662568960 -700514304 -169213952 -185860096  644775936 -680722432 -1071611904  266862592 -1031045120 -754974720  462618624  419790848  46661632 -930742272  498106368 -191889408 -671252480 -249888768  280625152 -909901824  694091776  701956096 -1014202368 -533757952  83558400 -534183936  556040192  455475200 -974487552  580911104 -987004928 -621281280  273711104 -1063026688 -210599936  156368896 -653131776 -669745152 -865894400 -271876096  202702848 -68943872 -47153152  862912512  470515712  183500800  632750080  462716928  679149568  601587712  199557120 -625639424 -665812992 -268730368 -472776704 -780599296 -735444992  461504512  803766272 -735281152  574455808 -379518976  372015104  92930048  446136320  387317760 -521437184  1025015808 -372736000  22413312  788299776  440205312 -525500416 -431882240 -432209920 -541589504  675250176 -501219328  101220352  190644224  850984960  633339904 -409960448 -363888640  1058603008 -219414528 -651919360  80314368  60686336 -612597760 -867401728 -1052803072  732332032  719847424 -824147968 -662765568 -519274496 -244187136  206209024  101122048 -283738112 -913473536 -10452992  832667648  399310848 -327548928  856555520 -120684544 -201654272 -971669504  356876288  644448256 -794558464  36896768  284753920  923729920 -473694208 -849739776 -991690752 -909639680 -1022558208 -813334528 -254148608 -193855488 -183533568  958103552  843972608 -646676480 -369426432  593723392 -1053786112  599621632  329580544  685867008 -388333568 -973209600 -908361728  924090368 -21987328  801832960  201064448  145653760 -168656896  408584192  654573568  114556928  807501824  419790848 -196608000  844726272 -395313152 -913506304  678789120 -352845824  81756160 -702251008 -347832320  987267072 -542605312 -1045069824  409698304 -859275264  21200896  903610368  990445568  440565760  19857408  922681344 -452558848 -705232896 -388530176  28606464 -214138880 -332201984  989888512  751796224  38862848  558039040 -277446656 -724828160 -976027648  500137984  450297856 -421134336 -918847488  130777088 -931135488 -290029568  1034420224 -163577856  568098816 -173899776  516390912 -1000964096 -1044840448 -1006796800  62324736  741703680 -760971264 -204996608  116097024  839090176  658014208  76447744  318537728 -82149376  515833856  258506752 -165871616 -522190848  751828992 -1027276800 -876281856 -648511488  59834368  298647552  947978240  509935616  698843136  427229184  441778176  527564800  1031536640  107249664  28835840  442073088  7929856 -366051328  172851200  542801920  709558272  1028456448  446332928  883163136 -69206016  536346624 -54951936  630751232  199753728  197492736 -643465216 -772472832  529924096 -1052377088 -646053888 -511836160 -811466752 -875298816  508231680 -242548736  1039532032 -973406208 -526614528  361594880 -433520640 -234848256 -970850304 -216530944  846921728 -48791552 -191725568  408027136 -647888896  769556480 -380010496  931856384 -545161216  462553088  574717952  528842752 -958169088  226951168  542572544  463765504 -595263488 -1062273024  497188864  922648576 -534675456 -869761024  952205312 -765100032 -923533312 -177438720  561217536 -632520704 -1032650752  483328000  534315008  821329920 -518750208 -585596928  599130112  364609536  821264384  562790400 -464519168  542638080 -250839040  519864320 -344817664 -1011613696  1023180800 -541851648  544768000  361496576 -320831488  782237696  104595456 -29163520  816939008  611254272  948273152  829849600 -931725312 -46235648 -354680832 -696483840  255721472  242384896  743014400 -69140480 -812351488  896466944 -264798208  976683008 -938246144  1005912064  710311936  883621888 -35684352 -836141056  516620288 -630030336  237436928  800423936  794787840 -694255616 -690159616 -474447872 -753827840 -811433984 -561512448 -965902336 -775323648  799604736  34439168  976224256  253100032 -446529536  361398272 -512360448 -936280064  604471296 -832176128  438173696 -742621184  124026880  170426368  12255232  591003648 -438566912 -212074496 -1002504192  630816768  619216896  54329344 -123961344 -900399104 -80019456  2457600 -937885696 -1046118400 -343932928  282198016  115474432  175407104 -500236288 -960004096 -679346176  65601536  312606720 -923926528  683016192 -990445568  240025600 -219676672  278233088 -902299648 -518291456  373817344  326926336 -117080064 -375619584  555679744 -73105408  765001728  603848704  316538880  318046208  1006370816 -894894080 -315031552 -287211520 -119504896 -533004288 -1029603328 -1073610752  501219328  294617088  531300352  625803264  138215424  187727872 -980713472 -680886272 -244875264  546537472 -226852864  947191808  150274048  39190528 -719978496 -937066496  909672448  252248064 -305201152  860225536 -459898880 -745373696  329908224 -504037376  720502784 -683081728  1000833024  395182080 -870154240 -600571904  96370688 -948305920  421036032 -8650752  402948096  674988032 -280133632 -501809152  106037248 -969506816  723320832  410419200 -495026176 -291307520 -577503232  324698112  917471232 -292847616  831750144 -162824192  309985280 -270598144 -866877440 -668401664 -1010892800  340066304  187531264 -746913792 -895975424 -450232320  288653312 -305463296 -680624128 -605683712 -213778432 -5144576  618987520  149585920 -837353472  74153984 -558563328  401702912  691470336 -328695808  128778240  988610560 -516653056 -328237056  137887744  602570752 -430669824  738590720 -882507776  42729472  452886528 -534413312 -591626240 -21168128  88997888  778141696 -447119360 -177602560 -197427200 -1017151488  74940416 -374996992  695238656  110067712  686620672 -1056538624  545292288  408420352  838795264  514719744  25559040  261554176 -916946944 -885325824 -984907776 -614006784 -237240320  316473344 -790659072  1000210432 -724664320 -304545792  369262592 -1041793024  1062273024 -279281664 -569606144 -1005289472 -637829120 -913178624  808321024 -346914816  403767296  48660480 -1070596096 -686194688  649854976  570982400  823721984 -323944448  1057882112 -161349632 -212467712  705953792  890339328  512032768 -314966016  135462912 -387088384  569049088 -311623680 -505151488  148897792  647102464 -156762112  204505088 -654934016 -235667456  163446784  46399488  841089024 -234749952  722501632  738000896  33357824 -1029636096  8192000 -485720064  15859712  699891712  408092672  250609664 -790102016  878870528 -54722560  548372480 -764018688  936181760  597786624 -530546688 -295993344  884310016  77758464  421527552 -4554752 -124583936  966656000  868384768 -286097408  622231552 -88965120 -277544960  966688768  551976960 -151781376 -875495424 -14450688  962822144  1008140288 -945192960 -976158720  765919232 -718143488  81494016  146636800  446365696 -1039237120  285835264  716308480  540901376  166035456 -752779264  209289216 -249331712 -636420096 -306839552 -604110848  475561984  192249856  1047429120  335282176 -560267264 -1027768320  316637184  387579904 -516325376 -918618112  1055031296 -860848128  177471488 -591298560 -816807936 -890437632  628523008 -489291776  246448128 -849182720 -401080320 -894763008  952172544  388562944  393609216 -36864000 -292487168  909246464  335478784 -924385280 -255492096 -649461760 -754188288 -58621952  366280704 -645267456  781713408  977043456  392331264 -87326720 -390004736  13565952 -1035501568  401932288 -613482496 -110264320 -463405056  876511232 -684064768 -67567616  638582784 -861503488 -669581312 -34439168 -896991232  1032814592  1024884736 -690552832  250740736  493682688  129892352  415203328  898695168 -453050368  551518208 -106430464 -60129280 -521863168 -407830528 -618364928 -196313088 -512622592 -972029952 -332791808 -38830080 -225312768 -452591616  380895232 -784629760 -441516032 
738
-941129728  968228864  386301952  188383232 -295927808 -735182848 -18743296 -652935168  1000603648 -771293184  915931136 -473366528 -945717248 -118128640  1003814912  218333184 -123764736  897613824  429916160 -317652992 -767590400  967770112 -963444736 -1033076736  643923968  134512640 -698023936  952303616  976093184  591986688  162693120 -449544192  5996544 -517865472  514195456 -447971328 -111837184 -150994944 -252837888  779911168 -564396032  1023770624  125632512  291569664  618397696  496861184 -110592000  840335360 -53411840  923992064  293371904 -151748608 -386236416 -160006144 -267386880 -380239872  311492608 -994017280 -278986752 -160694272 -403472384 -852262912 -896008192 -216498176  972980224 -425918464  126287872  1048281088  594903040  84869120 -871071744  220200960  676036608 -183926784  795574272  1054965760 -1029996544  966361088  50823168  524550144 -418217984 -991035392  2785280 -361136128  983465984  525631488 -484999168 -585302016  469270528 -242122752  943751168 -147587072 -143097856 -583565312  106594304  388923392  505446400  728006656  617218048  582057984 -891551744  371097600 -382402560  586579968  817561600  32243712  696483840 -953712640  924385280  958267392  4521984 -481034240  297500672  329121792  147456000  880836608  900366336  19955712  393641984 -308215808 -867663872 -1001553920 -731480064  445284352 -280854528 -559775744 -464191488  297795584  98729984 -922910720  697204736  326533120 -685113344  307134464 -1053786112 -807370752 -1007779840  738623488  283475968 -862322688  655949824 -441122816 -762347520  309231616  381255680 -852918272 -779845632  35160064  88768512 -356286464 -381321216  893190144 -720240640 -489390080 -365690880 -49250304  365920256  1017839616 -880377856 -884736000  711196672  1046315008 -687112192 -1022001152  195821568 -801046528  320471040 -347832320  728760320  862289920 -548470784 -44728320 -42237952  994115584  430538752  145489920  822509568 -719028224 -341704704  980385792 -111017984  563707904 -299073536  1000243200 -851214336  754483200  33062912 -639303680 -484245504  584122368 -803536896 -407011328 -616923136  596967424  370933760  724336640 -180682752  76546048 -449478656  283770880  1073086464 -573112320  872808448  449118208 -511442944  438272000 -873463808  662962176 -163807232 -768442368 -1033011200  967114752  918913024  208076800 -534937600  899809280  474087424 -87719936  457080832  137166848  184942592  569376768 -219054080  880017408 -774242304 -684261376 -69566464  173899776  859963392  115474432 -1023410176 -80379904 -449052672 -577830912 -100990976  265715712 -807337984 -352747520  197394432 -924221440 -705724416 -231440384 -221839360 -1004109824  853540864 -465895424  939982848 -325582848 -413106176  537985024  750649344 -222691328  627736576 -673644544  722829312  560988160 -531005440 -806977536  640712704 -647823360  843251712 -215252992  14385152  813596672 -1022951424 -1046347776 -835518464 -369033216 -210599936  706084864 -266731520 -528744448 -990674944  1022787584 -108036096  489422848  940474368 -903086080  828473344  621871104  955580416  396099584 -563544064 -965050368  288030720 -60227584  152698880  391544832  845578240 -1000800256  257753088  738918400  350683136  210206720  226263040  874807296  129368064 -537886720 -847183872 -22904832 -686260224 -929988608  261455872  686522368 -98074624  225345536 -207224832  431849472  594575360  548634624  51445760  448561152  778141696  637272064  82444288 -822837248 -325517312 -576684032 -104628224 -776437760  1065746432  764477440  852164608  650641408  139395072  471564288 -704839680 -266174464  1008402432 -296058880 -591069184  101908480 -441253888  992935936 -972193792 -997064704  865337344 -827490304 -571801600 -229507072 -841351168  42172416  70680576  76218368  168165376 -626032640 -30801920 -939032576 -289308672  312541184 -563871744 -509837312 -2457600  133660672  597360640 -49512448  429555712  833617920  1032814592  600375296 -994508800  1027604480 -1059061760  943652864  366903296  326664192 -505217024 -522944512  224329728 -985890816  717324288  891060224  21987328 -560201728  737247232 -312180736 -1023541248  263815168 -595329024 -845905920 -265388032  41582592 -978944000  1070202880 -224690176 -754614272  351043584 -212697088 -904495104  593788928  255950848 -805765120 -106627072  754941952  558825472  201457664  817594368  1047199744  724926464  1011023872 -1012498432  467730432 -696254464 -740950016  235700224 -594903040 -291667968  353304576 -410353664 -1062666240  352059392 -612728832 -876642304 -851968  261423104  177930240 -543358976 -515538944 -434077696  806748160 -710672384  660242432 -104398848 -347570176 -1047920640  184778752  82280448  360382464 -537133056 -438665216 -811302912  450199552  161742848  650838016 -24084480 -787841024 -897384448 -249004032  732495872 -1006960640  226557952  776536064 -561315840  845578240  61538304 -964165632  7176192  385253376  306249728  1062633472 -630489088  961347584  605192192 -330334208 -697696256  301662208 -616136704  560726016 -84508672 -147521536  953712640 -617152512  481230848  587366400 -509476864  228687872  900792320 -429948928  885063680  162136064 -300187648 -396197888  759398400 -917504000  872939520  539852800  590413824 -1021050880 -201588736 -486342656 -471793664  284131328 -187334656  343080960  808222720 -512196608 -544800768 -133234688  440664064 -442040320 -483721216 -974225408  811106304 -1014300672 -1062207488  485097472  61308928  579141632 -694452224  675905536 -687407104  437059584 -993427456  402194432 -685637632 -313229312  399802368  301694976  401768448  945324032 -293076992 -885915648  387710976 -900038656 -1036156928  229081088  1003094016 -503250944 -838926336 -918126592 -540442624 -1072365568  661291008  493813760 -463732736 -524910592 -123666432 -816611328  580976640  395640832  531169280 -923893760  256147456  639696896 -1052606464  221708288  292585472 -475758592  939196416 -200278016 -118489088 -973930496 -266960896  378109952 -1012465664 -798457856  276561920  285900800  336297984 -137822208 -89096192 -1047822336  397410304  1010925568  535396352 -117604352  802881536  728170496  66813952  644415488  74022912  1056014336  1000308736  35127296  79921152  872775680  328892416 -662142976 -404357120 -232816640 -530219008  841678848 -900268032 -807075840 -645431296 -441417728  620101632  551976960 -913801216 -716996608 -638615552 -860880896  562233344  524451840 -30539776  427589632 -561119232  720175104  35520512  518848512  608534528  641761280  304218112  180027392 -6782976  628948992 -110493696 -702185472 -283967488  920289280 -234586112 -22675456  970194944 -147619840 -148733952  681639936 -340099072 -943751168 -168951808 -196214784  47448064 -115146752 -1056505856 -359202816 -767295488 -960692224 -1069219840  29097984  656703488  491651072  126615552  402358272 -928841728  944963584 -350879744  219185152 -287375360 -492863488  836534272  230686720 -768933888  729841664  607420416  820510720  298254336 -871694336  97386496  297795584  946864128  142344192 -80609280  303726592  682786816 -831258624  199557120 -77791232  823853056  211156992  311164928 -1059094528 -203423744  306544640  356909056  347242496  744652800  79659008  904003584 -940769280  820805632  98762752 -62291968 -97943552  24281088  361267200  736428032 -917143552  311656448  935591936  295272448 -966230016 -303562752 -52559872 -239697920  910098432  993165312  384401408  435453952  924712960 -314540032 -962330624  459538432 -1003061248  193298432  502530048  543948800  858947584 -309690368 -329711616 -1042874368  501350400 -48857088 -455344128 -423886848 -406683648 -48627712  622034944  372080640  214007808  123338752 -945389568  828440576 -239566848 -6160384 -5406720  1067778048 -440434688  762609664  51773440  373817344  49872896 -432668672 -1068761088  459571200 -30867456 -7667712  880345088 -1042087936 -832208896 -414580736 -220790784  383778816  815661056  171442176 -960724992  799342592  722796544  156172288  708935680  875364352  223182848  456785920  970326016  172228608 -502267904 -39944192  942538752  301957120  4096000 
291
 381124608 -605192192 -203161600  559054848  610074624  388661248  930414592  267780096  698777600  295206912  738525184 -844693504  136413184 -299663360 -819101696  4063232 -840892416  1028259840 -977764352 -433586176 -368148480  625311744  426737664 -822968320  288129024  344326144 -859242496  985006080 -736559104 -609484800 -1068335104 -668696576 -469336064  432701440 -289701888 -653885440  272465920  186023936  604995584 -759037952  63930368  213286912  889454592  130580480 -424574976  649789440 -557350912  887848960  1041924096  302514176 -220659712  90832896  362119168  1032912896 -334135296  96108544  744718336 -463339520 -1048608768 -793018368 -866910208 -923172864  50855936  564264960 -72744960 -276201472  201490432  601784320 -709689344 -61472768 -127107072 -767033344  935100416  883982336  1052770304  954105856  542310400  86638592 -883916800 -439549952 -478183424  294256640 -233537536 -587890688  347602944 -911540224  1067352064  174718976 -346947584  492961792 -114753536 -508133376 -110592000  320438272  667123712 -1020461056 -913178624  599162880 -888504320 -362938368  489390080  8781824  513802240  855932928  873201664  757497856  165216256 -188350464 -265158656  885587968 -802652160 -431292416 -66191360  661684224 -87359488 -5832704  234520576  523304960  690749440  817594368  145424384  225607680  484081664 -493125632  659193856  271351808  41943040 -856522752  954269696  254476288 -616398848  434339840  863567872  558497792 -97910784  1052966912  123666432 -968425472 -921665536 -612106240  979402752  490209280 -928055296  1024524288  185532416 -526024704 -463699968 -183861248 -469467136  667254784 -1026719744  172949504 -654016512  1064206336 -824934400 -573931520  946110464  635437056  131989504  502431744 -844038144  779321344  335183872  776142848 -399900672  630620160  970260480 -848527360 -542441472 -1040678912 -111345664  172228608  313131008 -102203392 -263913472 -770113536 -678854656  619282432  433520640  276824064  962330624  531726336 -139591680 -147095552  775880704  653754368  342458368  39616512 -1015382016  735248384 -209485824 -924975104  693665792 -1026555904 -458031104  811630592 -350355456 -755695616 -389906432  269877248 -227409920 -1035075584 -429096960  573734912  726335488 -386334720 -498499584 -903282688  852066304  62652416  678428672 -1050181632  12288000 -915800064 -925564928  1035730944  1024819200  397148160  926187520  863600640 -374210560  430342144  83689472  406519808 -77398016  385941504 -861175808  500957184 -356319232  927432704 -447643648  954925056 -1034551296  475594752 -811663360  837189632  920813568  396787712 -635633664  1048674304 -547848192  661815296  269352960 -585072640  750387200  1007845376 -375193600 -450232320 -304054272 -86835200 -707592192  187498496 -140345344 -117047296  100532224 -987660288  180125696 -931495936 -884015104  341180416  596049920  602669056 -550043648  783384576 -1061781504 -496730112  732692480  520159232 -135364608  798359552  216072192 -293994496 -145784832  464355328 -961609728  720666624 -402128896 -533135360  310902784  833748992  201064448 -52002816 -502431744 -1058439168 -894697472  728629248  69206016 -950796288  576126976 -979271680 -402817024 
273
 679772160  958922752  208175104 -377290752 -31260672  356941824 -713621504  2686976 -545849344  250970112 -226590720 -105480192  391249920 -433291264  610795520  590544896  430833664  528121856  337608704  89292800  1073381376 -633110528  261259264  695304192 -868253696 -484933632 -402030592 -485556224 -66191360 -369229824  621543424  672006144  556564480 -554500096 -895221760  538804224 -32899072  323223552  108691456 -567312384  788496384  895221760  893648896 -862978048 -929202176 -432275456 -102825984  253820928  216334336  451215360  356712448  354516992 -137625600 -23166976  786792448  638124032  355041280 -307724288  260931584 -621412352 -117932032  94208000 -206241792  573603840  347766784 -604307456 -586678272 -748847104 -1025015808  228098048 -846659584  216006656  321093632  668827648 -452362240 -654540800  843350016  873660416  103677952 -83886080  445710336  225574912 -396263424  149225472  889683968 -258834432 -81002496  119111680 -1070628864  603095040 -363036672  144670720  578715648 -967311360  208502784  894697472 -709722112 -573538304  911933440 -640450560  778371072  409174016  597655552 -527990784 -471138304  781844480 -129531904  857931776 -723025920 -618725376  28180480  183500800  970162176  658604032 -206667776 -448593920  294944768 -872382464  377356288  985792512 -315949056 -702021632 -56197120  701628416 -158760960  1044447232 -311656448  932708352  688291840 -464289792 -816185344  383418368 -821755904  667254784  789807104 -398065664  955547648  833650688 -615153664 -166690816 -620593152  139264000  901906432  118489088 -30081024 -947126272 -75235328  617185280 -150700032 -859340800 -151257088  253984768 -223805440  472383488 -298778624 -180387840  252772352 -1065910272 -735936512 -521961472  939851776  815562752 -855113728 -684556288  1073381376 -266174464  166920192 -331579392  954269696 -960626688 -988545024  1032388608  51675136  444071936  1065975808 -1065418752 -697860096 -824770560 -826179584 -556466176 -643530752 -825786368 -562397184 -844988416  242679808  318930944  438599680 -227278848 -644644864  161415168 -90865664 -33685504 -510197760 -555646976  1047691264 -639959040 -914587648  80510976  157188096  297140224  184287232  762183680 -865894400  950272  142409728  931233792 -472186880 -442662912  140214272 -562102272 -599261184  704675840  349536256  840859648 -86147072 -848330752  357826560  109576192  360251392 -877920256 -581566464  144965632 -744194048  375881728 -55771136  223576064 -875823104  956399616 -263585792  447873024  578125824 -800129024 -1046740992 -374636544 -400392192  597753856 -408354816 -462028800 -682852352 -500498432 -355729408 -966459392  218726400 -963313664  529072128  436961280  955973632  1037828096  17760256  249036800  485326848  557350912  921206784 -146243584 -231768064 -846069760 -769818624 -895156224  358449152 -729939968  649232384  95322112 -710410240 -735346688  37355520 -471203840 -281903104  442499072 -901971968  581992448 -576061440 -804749312 -658636800 
150
 52363264  720732160  581795840  721190912  428834816  185696256 -938442752  364838912  507838464 -1028096000  258834432  244023296  183042048 -756547584 -959578112  843874304 -339279872  698843136  368836608 -70156288 -390299648  1023016960  679116800 -148832256  245989376  188219392 -781156352 -701464576  266174464 -971636736  42926080 -544276480  275054592  523993088 -75399168 -695795712 -857079808 -960102400  190218240 -1900544 -492437504  756350976 -507510784 -559251456 -342556672  240975872 -903315456 -387809280  580321280  776339456 -90832896 -196083712  75202560 -853901312 -204996608  617381888 -508198912  913440768 -783515648  653459456  956694528  780500992 -398426112  547684352 -130220032  458948608  569507840 -497549312 -887619584 -1058013184  148078592  574750720 -930021376 -484671488  572325888  779780096  807501824  7798784  519766016  157089792  249364480 -219021312 -357203968  339017728 -1070596096  349011968  282853376 -634454016  549158912 -939360256 -749797376 -767655936  1043464192 -205914112 -876478464 -530087936 -416874496  200507392  212303872  640319488  849772544 -221446144  637960192 -516816896 -606339072 -22249472 -883163136  479920128 -967573504 -1007058944  842825728 -866877440 -413859840 -43974656  658309120  207421440  752910336 -592642048 -1007026176 -1049395200 -496795648  343506944 -304709632  886767616  184713216  466354176 -631930880 -401276928 -323452928 -1034223616 -910098432 -27262976  535887872  876806144 -948928512  945881088  991526912 -788791296 -259325952 -844496896 -749371392  430604288 -222035968 -547979264  530677760  731480064  1021444096  46661632  256704512 -1058406400 
803
-1026752512  638287872  53018624  639107072 -29753344  765329408 -34111488 -492765184  957186048  338690048 -61014016  387678208 -527990784 -606306304  603160576  27590656 -480215040  1012301824 -121634816 -636354560 -394559488  106921984 -39321600  297926656  852819968  349175808 -718635008  705167360  824606720 -695369728  257622016  620724224  20611072 -596410368 -399966208 -746782720  842760192 -370966528 -230719488 -675643392  268271616  102531072  207192064  806748160 -658472960  280952832  418217984  639401984  837386240  967901184 -588382208  958070784 -726597632 -559513600  753270784  246218752 -208371712 -588906496  458489856 -361332736 -807829504  462225408 -776929280  1069514752  529530880 -382205952 -554991616  620363776 -102924288  647626752  845971456 -213712896 -235077632  550240256  350748672  547717120 -608174080  90210304 -119734272  112001024  621903872 -215351296 -335740928  593788928 -807075840  509739008 -989298688 -70811648 -614989824  775323648 -3833856 -833552384 -99614720  62783488 -621707264  698908672  122847232 -668860416 -134348800 -27131904  10190848 -993361920 -757858304  820281344  171868160  878542848  778993664 -48889856  26869760 -103350272  330596352  829816832 -892796928  770015232  322207744  652935168  956858368 -697892864  967639040  679772160  581566464  373653504  984088576  681148416 -765657088 -908460032 -683245568 -14254080 -128122880 -518979584 -364806144 -344883200 -80084992  269484032 -455016448  450691072 -1003421696 -821166080 -168558592  285376512  174981120 -926449664  63012864  345473024 -24805376  889159680  969211904  634224640 -959938560 -253689856 -371589120 -296845312 -227639296  459767808  197001216 -73957376  39813120 -652509184 -242253824  57901056 -262209536 -605716480  862650368 -267124736 -365035520 -21594112  962953216 -818282496  970293248 -648642560 -954302464  621805568  702251008  481165312 -1013579776 -1043431424 -150700032  440696832 -13959168  573407232  63471616 -991133696  495091712 -903806976  209649664  498860032 -345702400  792494080 -1061519360 -706314240 -189956096  261488640  778895360  1065385984 -707198976 -97910784 -380600320 -184614912 -622854144 -952074240  997294080 -94568448 -739147776 -959578112  721584128 -447381504  47087616  476348416  718929920  903086080  25493504 -1042907136 -198901760  966164480  1021476864 -724369408  647102464  493027328 -375390208 -859078656 -1064665088 -870645760  880869376  593559552 -321257472 -423723008  588447744 -678166528 -179208192  156729344  460193792 -417988608  398688256 -503283712 -884146176 -663257088  956497920  894271488  1007550464  1028653056 -641073152  1070465024 -888438784 -1004666880 -613351424 -919076864 -23461888 -666599424  48922624 -981237760 -841744384  980516864 -1041170432 -409436160 -1058701312 -485818368 -216858624 -964493312  659456000 -164593664 -350191616 -946601984 -963608576  392495104 -99254272 -534675456  66027520 -708050944 -519929856  280428544 -759791616 -252968960 -439320576 -273842176 -876871680  1031241728 -17072128 -1053294592  405635072 -27951104  682131456  891879424  689995776 -252903424  372375552 -197165056  4161536  980516864  182550528  139657216 -536412160  471793664 -945946624 -878706688  1011122176  441483264  487030784 -459276288  719519744 -458457088 -135331840 -822542336  1000374272 -533757952 -99024896  528613376 -949125120 -84508672 -878444544  1035403264 -240680960 -790265856  1055686656 -763887616 -475791360  456753152  50266112 -571473920 -756056064  435585024 -472121344  233013248 -372506624  830177280  408289280  961675264 -17661952 -667713536  339378176 -10780672  447643648 -889716736  1063157760  979238912 -741572608 -497418240 -142344192  92012544  453050368 -884506624 -833945600 -1068793856 -285671424  103481344  215318528  599359488 -218071040 -688128000 -529858560  259391488  447545344 -967049216  802390016  844005376 -857604096  1006927872  937164800  593690624  82444288 -637108224  44204032 -533430272  611450880 -292651008  805699584 -819691520  606175232  380895232 -554598400  979402752 -347013120  245596160 -204439552 -820019200 -760840192  1023148032 -964984832  937295872 -472514560 -580091904  655687680  672333824 -1043660800 -932839424  353435648 -1035239424 -1071120384  232390656 -974356480  783450112  620363776 -452395008 -526417920 -687144960 -961314816  716111872  623280128 -949977088 -680230912 -958038016 -784269312  374308864  1052540928 -887848960  921403392  492535808  275709952 -699269120 -202997760  705986560  184352768 -302481408  882802688  537264128 -751370240  301531136 -989593600 -406126592 -629243904 -421265408  572293120 -929071104  509444096  753205248  26476544  742457344 -710868992 -450985984 -165740544 -365592576  512819200  318373888 -816644096  292126720 -306839552  699400192 -84508672  826605568 -124289024 -39845888  733184000 -444465152 -982974464  562069504 -55705600 -191922176 -461930496 -652247040 -817168384 -166723584  758808576 -803930112 -320274432 -965541888 -238354432 -568557568 -542965760  433061888  684261376  472416256 -693436416  746323968 -189956096  309428224 -100171776  63799296  678887424 -252772352  698941440  951910400  1063649280  489881600  527663104  154828800  739835904 -454918144  776929280  510722048  529760256 -879820800 -626720768 -990248960  2293760 -73826304  270729216  291012608 -832536576 -538116096  316375040  29458432  95059968  144965632  782434304 -13860864  334430208  94502912 -767655936  631046144  979599360 -657391616  938082304  535003136 -92700672 -809959424  242810880 -375980032 -10616832  687833088 -817168384 -757596160 -772407296 -415858688 -672071680 -865501184  660307968 -682524672  1012989952  987922432  633208832  764608512  271581184  339050496 -841220096 -443842560 -619315200 -921862144  1032290304 -447414272 -120061952 -251035648  556761088 -338264064 -585924608  853082112 -116064256  297467904 -1071906816  36339712 -961773568  356909056 -631603200 -733347840 -470581248  302710784  670072832 -465666048 -201555968 -249790464 -451969024  306905088  665878528  813924352 -796524544 -558628864 -1062502400 -733544448 -927662080 -318210048 -758906880 -531431424  290226176  939196416 -368803840  404783104 -1037107200 -498892800  280166400  934281216 -450166784  748584960  927727616 -168919040  138346496  775585792  515506176  1045757952 -874512384  1000800256 -926613504 -153387008 -250740736  330432512  345374720 -788824064 -668565504  421855232  509411328  915603456 -820346880 -956530688 -673939456  46596096  726564864  952729600  837189632  355729408  1001848832 -749666304  268337152 -944078848 -644579328  367329280  1001160704  293666816 -866287616  685113344 -187924480  466059264 -1002209280 -996605952 -304250880  160595968  461668352 -456654848  697270272 -255229952 -275677184  199294976 -542998528  354484224 -1020887040 -758513664 -326565888  303693824  340656128  159612928 -772931584  226787328 -801013760  198213632  300777472 -161185792  164069376  505282560 -664010752 -364216320  586121216  799506432  379125760  142802944  233242624 -589430784  634978304  575504384  600375296 -620527616  62685184 -389611520 -542736384 -698318848  913637376  25395200 -642220032  330235904  876478464  1002831872  728465408  38240256  597458944  590446592 -218595328  121634816  60850176  30572544  201916416  90832896  1008992256 -550404096 -826671104 -919601152  369721344  44498944 -431947776  452427776  461340672  91521024  719257600 -220168192 -540901376 -757858304  783941632  42008576  834961408 -366673920  407830528  814678016  799047680  233439232 -801505280  456556544 -195461120  408616960 -649232384  186548224 -842465280  386498560  340819968  736657408 -444268544 -485261312 -432406528  309264384  1051066368  676560896 -778371072 -721911808  1010139136  86540288  333873152  264306688  473006080 -388988928  850395136 -111443968 -57376768 -205979648 -504365056 -670367744  180256768  916914176  8290304 -745504768 -1062240256  253820928 -803143680  596344832  181469184  526483456 -700252160 -297369600  62521344 -338624512  932184064  916783104  630063104 -933789696 -989331456  997359616 -823885824 -327745536 -570425344 -151093248  884572160  996409344 -56360960  103481344  1015676928 -1055358976 -581599232  1040318464  716734464 -68976640 -481624064 -773062656 -934936576 -161742848  1001193472 -1017577472  445579264 -284819456  862978048  385679360  419430400 -817201152 -96698368  932249600  1071742976 -247857152 -244908032  341311488 -55640064 -45481984 -944406528 -889225216  116719616 -535363584  400359424  825491456 -239108096  668794880  826212352  383090688  346947584  610959360  596148224  943882240  235110400  704839680  1027375104  579960832  244350976  32735232  948436992  1003716608  460226560  1017217024 -528515072  156499968  583073792 -734822400  409436160 -500695040  469073920 
76
-206405632  1006174208 -901251072  740818944 -414187520 -288686080 -97419264  983695360  321847296  241696768  774078464  948043776 -387088384 -362250240  829390848  314998784 -836042752 -478969856  339574784  382795776  610336768  940605440  36339712  27590656  743768064 -791707648 -992280576  388464640  356581376  377126912 -145620992  23068672  300351488  859766784  991428608  934805504 -494501888  651165696 -784891904  775553024  618659840 -566362112  427130880  215252992 -938541056  522911744 -526942208 -781582336 -45580288  669253632  817594368 -686817280  246284288 -499580928 -782008320  452296704 -201523200 -250609664  411631616 -77365248  584482816 -285048832  26378240  637272064  209354752  609222656 -228327424  646774784  884080640  524943360  916062208 -74153984  586350592  563019776  433291264  194248704 
683
-250970112 -458129408 -526155776  596443136 -599097344  979894272 -661258240  241369088  326238208 -151420928 -484835328 -33521664 -556892160 -216301568 -837058560 -865304576  841285632  255295488 -130187264 -300449792  31883264  854491136  929529856 -262307840 -1052409856 -854753280  25526272 -360710144  231768064 -140935168  651689984  479789056 -931135488  954695680  677642240  815726592 -999030784 -214728704 -800718848  438206464 -224428032 -761724928 -523436032 -817758208 -945127424 -725745664  171048960 -360480768 -736755712  744620032  359006208  351600640  805928960  42369024  1057292288  832241664 -21495808 -694714368  252837888 -368869376 -354713600 -754647040  798457856 -788660224 -105349120  933953536  753631232  774733824 -683900928  144703488 -502104064 -869990400  106233856 -301629440  877068288  562069504 -44204032 -1058406400  883654656  334364672  662470656  583467008 -387514368  93159424 -421396480  228392960  253132800 -413368320 -845905920 -203522048  1005977600  160268288  154337280  219578368 -17989632  151257088 -443351040  800686080  101875712 -1046020096 -511508480  973209600 -522485760  834142208  91160576  920682496 -490930176  510132224  456753152 -1015054336 -108036096 -755499008 -335347712  445054976 -905674752  366149632 -4489216  810713088 -616267776  719126528 -692322304  725385216 -424771584 -173211648  354058240 -752386048 -6914048 -952008704  856719360  422739968 -754515968  591429632  802684928 -219316224  8355840  164986880  835616768 -1010401280  994443264 -294879232 -1027211264  933363712  882999296  1055588352 -9109504 -465666048  992870400  400883712  144441344  650543104 -487849984 -778469376 -485654528 -920322048  407175168  309166080 -66813952  811663360 -851181568  743538688 -793837568  204898304 -985595904 -1057292288 -267714560 -233963520 -790462464 -307494912 -311656448  572850176 -259096576 -86278144 -63176704  614072320 -341671936 -129400832  474382336 -244744192 -265289728 -1038352384  893779968 -219742208 -893386752  157351936  613842944 -1058766848  166690816 -1006403584  16154624  466649088  1026162688  836567040  240091136 -14974976  679804928  331743232 -301137920  683671552  941588480 -22183936 -249462784 -146964480 -988020736  590970880  704086016  394821632 -449150976 -629833728  911179776 -992346112 -1023508480 -435126272  694222848 -527073280 -174063616 -32276480  927989760  874414080 -527564800  18874368 -388694016 -323354624 -617840640  931233792  791379968 -257785856 -258605056 -61046784 -687013888  698122240 -145031168 -754057216  768540672 -808681472  1052672000  905150464  183828480  76382208  486080512 -377946112 -1036419072 -160432128  736296960 -505872384  671973376  970588160 -429096960  1042808832 -742326272 -637829120  703365120 -1006108672  834240512 -451051520 -249102336 -190742528  285540352 -801177600  680493056  280887296  672432128  1017610240 -768507904 -189956096  377815040  949387264 -1008730112 -661782528  568066048 -1070170112 -270008320 -952893440  30081024 -32833536 -630423552 -481034240 -342622208 -411598848  1073381376  70549504  981729280 -82640896  444465152  648314880  465633280  382042112 -5898240 -462684160 -318504960  976191488  219414528 -490012672 -41418752  771850240 -347832320 -848494592 -270565376 -571244544  875167744 -30736384  164397056  1029439488 -155385856  175767552 -830275584 -208961536 -322174976 -127729664 -832307200  395673600 -984940544  976322560 -960397312  553156608 -38240256 -457572352 -6455296  185565184 -511082496  910327808 -875626496  650641408  907542528 -724074496  188514304  701071360 -176947200 -416579584  29458432  213188608 -133890048 -792494080  1038548992 -291831808 -1033469952  699432960 -469532672  825131008 -1038352384 -823853056 -582844416 -857833472 -652443648 -641695744  529432576 -709230592 -308838400 -335282176  717062144 -467664896  776929280 -159973376 -331579392  229343232  1018953728  481853440 -897777664 -1008762880 -1012924416 -339116032 -847806464  951058432 -951320576  969474048 -424312832 -805601280 -37453824 -344981504 -812253184  407076864  247726080  189104128 -720437248 -122388480  27623424  779976704  76808192 -821460992  469827584 -719749120 -99745792 -223805440  352485376  596148224  819167232 -653885440 -438272000  872775680 -342556672  287735808  928481280 -450428928  160759808 -102596608  661913600 -194641920 -387448832  760938496 -206110720 -691503104 -1038417920 -164790272 -250839040 -675053568 -760610816  271876096  672858112  420249600 -527400960 -623476736  271679488 -438697984  488669184 -60063744 -397541376  845185024 -713129984 -181567488 -660799488 -321847296  454361088  888832000  680722432  48005120  235372544 -891158528  358383616 -785350656 -309297152  1032290304 -820117504 -633864192  864911360 -771522560  663879680 -975175680 -755793920  704380928 -392429568 -202113024 -121667584  385810432 -1638400 -1004142592 -459833344  45645824  461176832 -70352896  1072496640  827686912  497385472 -1012203520 -480247808 -331186176 -489816064 -39845888 -654245888  634454016 -596377600 -227115008 -108003328 -883621888  623312896 -677445632 -545488896 -216104960  566296576  319848448  221544448  281182208 -748748800  228360192 -858193920  915898368 -483950592  170033152 -199884800 -786661376 -629407744  119177216  271974400 -849575936  369623040  295141376 -204275712 -965672960 -39092224  797212672  463241216  408322048 -321093632  837320704 -238714880 -115703808 -1043824640 -790790144  870809600 -245399552 -647954432 -623738880 -284033024  547815424 -619806720  64815104 -977502208  336756736 -932184064 -522158080 -432340992 -204800000  451280896 -154959872  444366848 -115081216  162136064 -353796096 -1021018112  311361536 -622526464  6946816  318734336  751763456 -88211456  101449728  619610112  139853824  825458688 -405602304 -1020854272 -995786752  1062010880 -43450368 -458850304  365592576 -494239744  888045568  330629120  529530880 -22970368  888209408 -270139392  1053622272 -12845056 -951549952 -1038123008  102727680 -296452096  686981120 -567017472 -719192064 -849641472 -187662336 -340262912  593068032 -990445568  336855040  632029184  756908032 -322666496  564133888  712507392  992935936  350912512 -493715456 -798392320 -206340096 -323813376  116424704 -379355136 -691011584 -191168512 -632782848 -436764672  181141504  1010663424 -598376448  964853760  680329216  657260544  256573440  236814336 -781942784 -940703744  100007936  110526464 -471269376 -362217472 -102793216 -194183168  156991488 -426704896  698056704  199524352 -373161984  815235072 -131072000 -818216960  5079040  597196800 -229376  974749696  554893312 -113442816  731021312 -45121536 -340852736  309526528  943095808  746717184 -105218048  592314368  708870144  888209408 -703037440  579043328  115146752  822771712  388431872 -369950720  642908160  834928640  288391168  418250752  775913472 -272564224 -883425280 -997457920 -870285312 -570785792 -233635840 -192348160  105283584  357335040  391643136  77103104 -547520512  892469248 -528285696  679739392 -75169792 -369033216  392724480 -1060012032 -1005715456  694550528  149028864 -1058537472 -67403776 -985923584  883556352 -495583232  516423680  324960256  414941184 -114851840 -229376000 -111607808 -512491520 -1050705920 -867958784  645365760  826966016  671744000  534413312 -525631488 -1008730112  906362880 -1057390592  1018003456 -275742720  59768832 -915931136  354025472 -873889792  334397440  645955584  513605632 -397082624  988839936 -327974912 -719519744 -884932608  758087680 
901
-560070656 -840597504  1049395200 -7471104 -12517376  750518272  780861440  942473216 -156925952 -445218816  178814976  959512576  593068032 -826638336  658046976  788037632 -781254656  737378304 -400850944 -249692160  868810752 -102400000 -81985536  392953856  503021568 -1057161216  138379264  393740288  999587840  620134400  320241664  1032388608 -129040384 -679608320  450330624  788856832  996212736 -934477824  243433472 -661848064 -652673024 -559611904 -334200832 -532414464  318144512  4915200 -217448448 -1030455296 -703922176 -781746176  618233856  166690816  691732480 -14254080  626950144  836108288  441516032 -157646848  337641472  202473472  338984960  597164032 -399212544 -691306496 -76677120 -118226944 -626950144 -716505088 -17432576 -585170944 -896172032  573145088  544079872 -16187392  22183936  948699136 -469860352 -825229312 -143294464  494403584  951779328 -1018200064 -500858880 -1047134208  948076544  555679744 -1016758272  100761600  326172672  333676544 -636846080  591396864 -957513728  224919552  103284736 -415858688  430243840  475660288 -566329344 -337772544  928546816  15106048 -182616064 -217153536 -1066303488  268337152 -511541248  742490112 -739966976 -513015808  160923648 -1002242048  746815488 -886800384  377978880  485588992  390070272 -160137216  37126144 -143523840 -586842112 -85753856 -425623552  363069440 -667877376  218595328  499974144  149356544 -680165376  386564096  866156544 -736886784 -602767360  73564160 -378175488 -745177088  770277376  85000192 -386695168 -58458112 -283246592 -51838976  532447232  618364928  921567232  364511232 -42008576  908460032 -454295552  1019183104 -231899136 -236683264  42893312 -598769664  704380928  1004339200 -1040777216 -756449280 -1046085632  372113408  853671936  96370688 -513540096 -313753600  745013248 -1073086464  163840 -624230400 -891191296  919502848 -916455424  651919360 -938967040  962166784 -983171072 -91422720 -697991168  1038843904  895909888 -984088576  966656000 -492470272  386826240  189431808 -197951488 -373260288 -862814208 -244023296 -962691072 -406061056  661618688  1027473408  441155584  387252224 -106135552  152567808  376012800  641794048  250249216 -1005617152  1053655040 -467075072 -685211648  520126464 -788234240 -1006305280 -701431808  706969600  908656640  739246080  584581120 -991363072  142475264  771555328 -898301952  347766784  945061888  594116608 -827523072 -642678784 -930643968 -419495936 -950861824 -448233472  543621120  430931968  778502144  800686080 -126910464 -165838848 -719519744  356319232  345407488 -181075968 -961773568 -344588288 -596443136  630947840 -486309888 -1066237952  775520256 -1053261824  511016960  672366592  1028947968 -289800192 -552042496  520847360 -566689792  835649536  1061978112 -1002897408  904724480  438108160 -833781760  725188608  651493376  1009549312  980877312  121110528 -92143616  494632960 -462127104  901414912  538574848  977928192 -330498048  270073856 -592248832 -819658752 -599916544  307232768  57442304 -884113408 -467632128  305954816 -767623168  165052416 -818151424  1054703616  29589504  135233536 -419069952  664043520 -308281344  640188416 -840957952 -191168512 -792002560  221052928 -774045696 -808714240 -902922240 -866877440  142901248  34144256 -720863232 -15990784  60227584  978157568 -467337216  945389568 -767524864  252444672  123830272 -745537536  783646720 -707985408 -258179072  978190336 -482377728 -684785664  837419008  214663168  435978240 -576159744 -175177728 -667058176  966098944  937000960 -455540736  995131392  755695616 -726466560 -506134528 -1058177024  963444736  1053360128  516882432 -359235584  882835456  465993728 -450297856  917995520  177569792 -39944192 -733511680  614531072 -177700864 -9863168 -937164800  625770496 -1014857728  830832640 -735739904  111280128  1039302656 -78577664  1002471424  697040896 -666075136  221741056  743112704 -355926016  986644480  421724160  606765056 -307265536  367394816 -278528000 -88113152 -239697920 -845873152 -488964096 -232849408  110395392  702775296 -418349056  34734080 -1004896256  52789248 -101122048 -483033088  762478592  127565824 -228261888  154501120  473169920 -545062912  121372672  602767360 -371490816 -1008304128  136183808  71401472  159416320 -990838784  978747392  225476608 -537264128  630128640  1008467968  132939776 -573898752 -681279488  117997568 -43614208  579895296 -457801728 -525795328 -1007484928  819757056 -201326592  186974208 -332365824  358580224 -364347392 -296845312  60424192  337707008 -1027276800  43909120  546897920  942440448 -375881728 -86900736 -615088128  651001856 -829128704  797343744 -1067220992  986873856  268959744  636420096 -812810240 -667680768 -584056832 -34668544  648019968 -625737728 -241664000 -37191680 -726302720 -572981248  952532992  9404416  311066624 -1068728320 -510951424 -845742080  883490816 -352944128 -801996800 -796196864  794984448  977469440 -910032896  17235968  790921216 -465403904 -25427968  961806336 -5144576 -357957632 -485588992 -313753600  678592512  363692032  212369408  383680512 -127172608 -157679616 -316538880 -238092288 -23756800 -241467392 -1025048576  921141248 -781942784  789479424  963772416  73531392  369262592 -629964800 -869531648 -643923968  770310144  654901248  993787904 -407470080  626065408 -921731072  788037632 -945717248  891715584  36732928  871006208  654901248 -965509120 -41582592 -834994176 -772898816 -320307200  696221696 -407666688  803471360 -269221888 -339017728  748126208  516751360  497221632 -101744640  508526592 -1010565120 -21331968 -743112704  619642880 -537067520 -433061888  689831936 -620920832  127172608  684687360  654737408 -493453312 -759595008  600113152  872579072 -479461376 -663715840  224460800  617775104  1036386304  273252352 -382205952 -3702784  777191424 -871333888 -147849216 -842596352 -987922432  148832256  893419520  123338752  615317504  781680640  806551552  803504128 -1052606464  888766464  280231936  186810368  321978368 -730398720 -994082816  983564288  276201472  950730752 -835289088 -1030455296 -1049493504 -954695680 -764379136 -324370432  1011515392  640057344  4653056 -674234368 -76644352  116686848  1029046272  118456320  999915520 -633241600  722731008  361398272 -69894144 -269713408  1007321088  385417216  484474880 -501547008 -271974400  934641664 -90701824 -13008896  1044611072 -542932992 -733970432  455933952  617873408 -285966336 -561479680  531628032 -62390272  77824000 -418611200 -944308224  489947136  470220800 -715685888 -898826240 -524156928 -291078144  576487424 -101384192  347963392 -859996160  342392832  894500864 -516685824 -673775616  989331456  862322688  905314304  964165632 -457637888  602767360  863567872  651952128  853835776 -896270336  579108864 -25362432  754024448 -9043968  427491328 -257753088  526450688  793804800 -456097792  912064512 -272039936 -745144320 -2654208 -800522240  46891008 -442793984 -668794880  52494336 -218529792 -317685760 -838336512 -169082880  883097600 -773586944  1066696704  990478336  342753280 -295501824  1015021568  1019117568  159744000  134774784 -813400064 -24182784  681279488  538247168 -410484736  706838528 -993132544 -333250560 -131661824  835846144  81690624  941260800  297041920 -549912576  277282816 -862683136 -974323712 -130482176  94666752  1032781824 -791543808 -56229888 -92438528  648478720 -179339264 -118128640 -276627456 -645267456  452558848 -816087040 -860028928  866222080 -878215168 -594968576 -1008041984 -586252288  172916736 -730923008  940015616 -244219904 -282066944 -688291840 -943554560 -88342528 -629342208  53116928 -523141120 -29327360  16711680 -601096192  904069120  701497344  806223872  983236608 -154533888  363266048 -350978048 -135921664  252968960 -521666560 -814022656 -825065472  331120640  953679872 -867926016 -439549952  788529152  230621184 -413106176  172752896  25231360 -671416320 -62259200 -379158528  972324864 -545685504  758349824  360775680 -576847872  369131520  306249728  434634752  895549440 -743571456 -775421952  913801216  995983360 -331120640  1004797952 -148439040  802390016  404979712 -1052966912 -217677824 -781320192 -944504832  340033536 -944177152  687505408  85786624 -218824704  485588992  591298560 -148963328 -237600768  355205120  967049216 -914522112 -979795968 -912949248  767655936  550404096  595165184  212041728 -1002405888 -968163328  55312384  495910912 -932773888 -428277760 -1027244032  870776832  844824576  238518272  659718144 -849903616 -660865024  849117184 -462684160  810647552  832897024 -229441536  288358400 -438468608 -148930560 -969015296 -1036746752 -526254080  116097024  332857344 -1052475392  612859904  887980032 -852066304  172490752  1051066368 -547225600  647561216 -686456832  914456576  965279744 -1067876352  915374080  333709312 -910852096 -502595584  735346688  819658752 -30539776 -141197312 -793346048  351502336  815759360  202211328 -783253504  410943488  1040613376  591921152  3899392  265191424  292257792  623181824  198344704  1047986176 -193265664 -1016201216 -1011646464 -311394304 -463273984  664698880  951255040  669974528 -483196928 -1052442624 -629309440 -326139904  994181120 -66813952  770211840 -909148160 -561774592 -978681856  352649216 -416055296 -764018688 -81756160  254345216 -245760000 -777027584  236158976 -588873728 -555646976  683868160  923566080  323715072 -47874048 -623476736 -247955456 -254214144  184549376  73105408 -291799040  742785024  947355648  486866944 -795148288 -666107904  1026293760 -551682048  485195776 -791609344 -289996800 -167903232 -687702016 -845578240  243073024  268763136  482508800 -1010630656  322469888  626950144 -583237632 -335904768  770539520  1016266752 -908886016  650543104 -273711104 -360284160 -436895744 -947355648  177700864  310018048 -411860992 -490897408  247169024  366018560  172195840  985858048  1001816064 -650772480  627310592  289865728 -818184192  520355840 -352485376 -219054080 
636
-145293312 -47415296 -339640320 -59834368 -465108992  381452288  595329024  36012032 -815726592  183173120  51249152  279937024 -441253888  141164544 -383451136 -953712640 -707854336 -982515712 -661028864  498204672 -644972544  926646272  202080256 -939065344  674234368  253165568 -1027637248  978616320  566689792 -97878016 -248905728  496271360 -218890240 -846495744 -305496064 -351502336  26083328 -125566976  547553280 -710311936  852852736 -54329344 -226295808  42696704  380010496  135495680 -8060928 -160169984 -859668480  480575488  938442752 -112820224  361857024 -337707008  856064000 -421593088  798228480 -511770624 -67502080 -465141760  510623744 -13139968  177078272  832733184 -415858688  893714432 -366542848  979894272 -83951616 -869171200  788135936  775749632 -930021376  570851328  186679296 -574717952 -413564928 -731414528  634617856  884801536  867467264 -41517056 -53837824 -560103424 -744521728  120160256  440532992  1032749056 -493551616 -418512896  655360000 -478674944  516882432  237436928  621740032  465469440 -872546304  342196224 -826867712 -386760704 -573767680  953516032 -346161152  83460096 -780861440 -409468928  907575296  988839936  74252288  941129728 -889487360  428572672  62291968 -86867968  727154688 -550305792  922583040  1031143424  400457728  744587264 -835977216  1066106880  813596672 -400556032 -386203648 -51478528  477659136 -185073664 -114622464  955613184  379944960 -772079616  893616128 -330268672 -934969344 -95125504  675905536  931168256  679837696 -934903808 -505053184 -313851904  1009647616  924319744  459440128  501317632  846626816 -404324352 -562659328 -69599232 -570097664 -213549056 -217055232  862715904 -175210496  148996096 -456228864 -346488832  250249216  245334016 -425885696  739573760  403636224 -577667072 -978518016  561872896 -509870080  661848064 -348848128  812711936  478609408 -599523328 -164495360  9207808 -695238656  746717184  316243968  632619008  984776704  979861504 -941883392 -140083200 -246972416  632881152 -786333696 -901021696  1057587200  179109888 -527728640 -403210240  981794816 -363069440 -332070912  384073728 -665124864  929628160  226525184 -526286848  784171008 -24117248 -70189056 -341409792 -742195200  706215936 -195592192 -650117120  183205888  954826752 -574291968 -365428736 -103448576  450297856  653066240  389054464 -339148800  511508480  935329792  662962176 -946208768 -409075712 -938377216  39190528 -1030225920  792100864  1043202048  42139648  394756096 -269844480 -720175104  712212480  786956288  180551680  647331840  341377024  298319872 -367919104  130678784 -175046656 -247398400 -997130240 -564592640 -121274368 -922714112  747110400 -973406208 -499875840 -144015360 -1042710528  666075136 -167510016 -10944512  220233728  415170560  682524672  364118016 -175538176 -11239424  403800064 -433520640  798195712  783810560 -1071415296 -84082688 -445349888  203325440 -26247168  658997248  308117504 -38895616  280592384 -51085312  858914816 -155058176 -858554368 -256966656 -43712512  495648768 -692715520  569704448  735444992  517603328  1044054016 -32276480  604569600 -369491968  3342336 -562593792  914653184  593723392 -548372480 -11698176  956497920 -352452608  1018724352 -925827072  669614080 -619347968 -220168192 -651919360  713457664 -526385152  1052737536 -368050176  1062371328 -824147968 -851345408 -826245120  271548416 -497057792  650903552  913637376  782958592 -492011520  90308608  106364928 -943357952  602112000  503513088  520454144  578781184 -242614272  92110848 -1044054016  797212672 -971669504 -505970688  730529792  167608320 -18415616 -136708096  715390976 -159973376 -588578816  966885376 -361594880  519077888 -292257792  1058013184 -518651904 -677740544 -644087808  594673664 -1010139136 -767918080  54460416 -9437184  939917312  81133568  376963072 -926842880  743145472 -495484928 -168001536  261816320  613416960  909574144  428933120 -21757952  674758656  937852928  281673728 -600080384  750845952  981827584 -831553536 -108986368 -805535744 -824967168 -37879808 -826376192  980516864  1046315008  66453504 -207323136 -156696576  809861120 -280854528 -820412416 -555319296  620429312  568524800 -554041344 -125435904 -381616128 -1043038208  673710080 -634519552  272334848 -269942784 -591626240  324370432 -147161088  605913088 -823787520  122880000  681279488  250773504  175636480 -863141888 -891650048  1002668032  41025536  99975168  624328704  578224128 -782794752  335052800 -491454464 -636387328  931397632  733052928  332005376 -440696832  276365312  246480896  490962944 -856555520 -407142400  337674240  548536320 -429588480 -556662784 -855900160 -867827712 -724795392 -558333952  880377856 -518717440  526090240  179077120  234455040  167542784 -370114560  197296128 -597032960 -269582336 -235307008  930676736  842727424  1006010368  49414144  361332736  569278464  744652800  867991552 -448233472  1081344 -540344320  281772032 -152076288 -563806208  716800000  306053120  942440448  761430016 -266633216  908886016  91029504  240418816  143917056  652935168  742195200 -230260736 -785448960  155582464 -106070016 -359890944  302907392 -851738624 -871170048  440270848 -862420992  132644864  739639296 -770703360  702808064 -40599552 -887193600 -968425472 -783581184  528711680 -61636608  543358976  292749312  908034048  90079232 -143785984  342097920  891813888  245989376  251953152 -817299456  163643392 -877199360  550633472  46366720 -763822080  188874752  1034780672 -508329984  483491840  287637504 -572653568 -180256768  888209408  1011548160 -433455104 -661651456 -980451328  873955328  969506816 -937525248  123076608 -825753600 -43450368 -402522112  559906816  98861056 -716308480  408518656 -944144384  236847104  279511040  41123840 -201195520 -133201920  358842368  83034112 -989003776  330399744  509870080 -132907008 -944570368 -473989120  425984 -689602560 -707559424  658964480 -264306688 -539295744 -804028416  226000896 -509837312  182190080  274923520 -450035712 -441974784  561676288  270401536 -383614976  434274304 -316997632  799473664  887750656  224526336 -149520384  297861120  743669760 -428703744 -343965696 -162103296  952139776 -431423488 -34439168 -290914304  39813120  168525824  362577920 -666533888 -774569984  433061888 -790888448 -385843200 -371556352 -631603200  381976576  583696384 -698187776 -432373760 -822673408 -511410176  896172032 -1011089408  455442432  728399872  338526208  525303808 -792264704 -522911744 -110264320  997163008 -814481408  298483712  865009664 -835125248 -533757952  336560128  279085056  911278080  929300480  230359040  840335360 -572784640  260866048  63471616 -54427648 -766509056 -716865536 -112001024  649592832 -318734336  701038592 -144146432  1051394048 -401997824 -675020800 -464551936 -487129088  9535488  8552448  408682496  466419712 -690683904 -942964736 -729153536  490536960 -145981440  341147648  211222528 -875069440  452395008  361824256  474906624 -875134976 -853311488 -478052352 
663
 797147136  1045364736  472973312  133103616  688291840  968130560 -600670208  985890816  811630592 -769327104 -671416320 -461242368  619053056 -691896320  61702144 -941817856 -87949312  607748096  445546496 -1060700160  77692928  5144576  312573952  50823168  672825344  257753088 -357761024  81395712 -734429184  585695232 -415236096 -138149888  806617088 -592936960 -821657600 -775684096  788791296 -791707648 -692060160 -413827072  963215360  39583744 -625475584  358219776 -1009319936  627474432  175603712  291373056  226033664 -616366080  824573952 -340623360 -35848192 -267288576  501022720  58753024 -180453376 -15499264 -43581440 -760315904 -419495936  726302720 -134709248 -475824128 -216072192 -863862784 -516423680 -851476480  703725568  236781568 -413958144  224198656 -345407488  656572416  167346176  789872640  390299648  287866880 -849575936 -873201664 -801112064  1018003456  798195712  216596480 -610598912  927989760 -870481920 -34865152 -559710208 -856784896 -169672704 -1056407552 -501481472 -362086400  494960640  624951296  160038912 -257982464 -188514304 -672890880 -24117248 -991625216 -1001619456 -796524544  226983936 -80576512  62423040 -55476224 -634814464 -421789696  231866368  1053622272 -1068728320 -480968704 -192348160 -195788800  587661312  722632704  777158656 -627245056  126615552  510361600 -696221696 -611155968  974061568  510197760 -986447872  294060032 -162496512 -933298176 -1006075904 -15597568 -1025376256 -986316800  1005846528  899842048  266141696 -603848704  539361280  212303872  931233792  167280640  228720640  809598976  821198848 -357957632  443613184  322273280 -363397120 -1070989312  114065408  873267200 -955187200  463110144  1046478848 -676462592 -220332032  577110016  562626560  802193408  284229632 -215875584 -379092992 -265781248  77332480 -835354624 -588185600  913735680 -657883136 -760479744  216104960 -633339904  1004863488 -273022976 -62160896  654868480 -387842048 -390987776 -304152576  103186432  871038976  708509696 -384860160  347242496  287735808  591298560 -106856448 -893779968 -381517824  506200064 -861437952  784171008  49184768 -263749632 -549421056 -125304832  529137664  616267776  446955520  680853504  1060372480  695107584  394985472  154632192 -44040192  950829056 -564756480 -566427648 -634748928 -858980352  136806400  656343040 -359497728  1054932992 -408846336  233996288 -198311936 -234356736 -521863168  367558656  914423808  777715712  836403200  485326848  591921152  550502400 -819200  980385792 -898138112  943587328  743669760  580845568  594903040  15630336 -767721472 -296615936 -995328000  801898496 -958398464  1058078720  817463296  430243840  841187328  415105024 -835715072 -845676544  615972864 -107872256  76677120 -342261760 -104202240 -886767616 -738983936  261324800  1051590656  687931392 -362643456  12910592  975175680  459177984  238485504 -821166080  29130752 -456392704  1067155456  1014202368 -489193472  969113600 -899612672  38076416  1001979904  1032945664  728301568  457441280 -632684544 -497319936  548569088 -426770432 -899219456  79986688  923107328  254410752  424574976  482082816 -385875968  510984192 -460587008  563544064  495943680  272039936 -882475008 -1021607936  288751616  863404032 -612368384  687079424  524615680  77430784  324829184 -471334912  555909120  481755136 -991166464  1004896256  696582144 -682655744 -410943488 -410124288 -431292416  681148416 -614825984 -798359552 -1053655040 -920813568  369459200  942407680  922451968  396328960 -701235200 -894468096 -515735552 -264601600 -890830848 -295796736 -103055360 -74219520 -1044250624 -41877504 -772997120 -571244544  503218176 -860618752  226394112  197263360  684785664 -950829056 -514654208 -311033856  538771456 -197558272  880279552  881033216  729579520 -226689024 -394919936 -607158272 -435879936  298549248  731873280 -397606912 -727089152 -852295680  482836480 -538050560  557744128  741703680  346259456 -141787136  412450816 -1047887872  933593088  1029767168  716111872  436142080  710049792 -1007058944 -378535936 -310804480  511803392 -158367744  842137600  440565760  681246720  835649536 -599588864  86704128  484048896 -263389184  583925760  339345408  881557504 -458227712  28475392 -145555456  994967552  29032448  1051361280 -1061224448  72515584  69959680 -489127936  326565888  664502272 -523927552 -118292480 -181469184  121536512  975437824  905019392 -135528448 -480346112  503611392  610041856 -109412352 -230555648  891027456  117964800 -489553920 -173965312 -302710784  236945408  169345024  828342272 -1058406400 -780206080 -93290496  1039171584 -358711296  855408640  493060096  1020362752 -473202688  361988096  404979712  160825344 -809041920  549027840 -543326208 -333611008 -851083264  412418048  938737664  749600768  15040512 -742227968 -858750976 -461438976  856260608 -788332544  1009516544 -1001848832  601391104 -428802048 -503611392 -565936128  1067778048  325156864 -404062208 -139395072 -463798272 -64258048  960299008  96534528  355401728 -729382912  52133888  154435584 -956104704 -89391104  357761024 -534708224 -845807616  807043072  549945344 -38174720  45318144 -527761408  585138176 -696549376  3702784 -356253696 -684032000 -746815488  498761728 -582811648 -446726144  624951296 -966590464 -838107136  249462784 -503939072 -891650048  382894080  627933184  113246208  330989568 -679051264 -721289216 -840368128 -572915712 -578617344  71467008 -450068480  634552320 -237142016 -556695552 -822837248 -336494592 -866254848  943259648  795344896  289964032  325419008 -161087488 -946077696 -944898048 -659062784  713785344  999063552  698253312 -735641600  411762688  583008256 -579010560  831979520  345341952 -124747776  477560832  909377536 -107741184  803078144  877920256  97746944  668008448  341835776 -429162496 -608993280  935854080 -748421120  93782016  1046839296 -903348224 -80445440  987332608 -588840960  625573888  452526080 -205422592 -80904192  409337856 -71368704 -742981632  45088768  62521344  437452800 -73269248  968982528 -424968192  795836416 -335839232  508067840  738525184  237568000  405209088  486047744 -446595072  1009025024 -978288640 -70811648 -53805056  144244736 -132907008 -895418368  1046380544 -558825472  831258624 -502693888 -578027520  803340288  304119808  955940864  248446976 -1056833536  1044152320  404291584 -1057783808 -664928256  458620928 -888274944  642416640 -106889216 -1057193984 -173473792  308903936 -949485568  373227520  898367488 -390823936  566329344  346259456 -528908288  34930688  950140928 -732856320  774799360 -342654976  479395840 -167739392 -1033764864 -129597440  851378176  580321280 -559972352 -409436160  191037440  1008271360  766803968  421658624 -252510208 -134938624  147357696  236453888  870252544 -34832384 -67076096  272171008 -986382336  389840896  1026359296 -947355648 -886439936  355532800  131497984  319291392 -274169856 -561938432  510951424 -446758912 -775356416 -953417728 -464519168  1002078208 -1060110336  910360576  1000669184  533659648  688881664  578748416  622952448 -10158080 -871661568  186449920  988119040  56360960 -1066336256 -567574528  887259136  471040000 -6455296  599719936  24936448  952270848  84115456  144146432  784924672  883851264 -56131584  972750848 -466616320 -329056256  769327104  313098240 -835420160 
80
-511803392  982745088  187334656  425230336  135462912 -1037762560 -808255488 -48889856 -529629184 -649691136  300089344 -743702528 -525434880 -279773184  708313088 -894533632 -794984448  45875200  183402496  608600064 -600670208 -532250624  266698752 -713129984  584417280  1048576000 -961839104  276561920 -859275264 -708149248 -772702208 -169345024 -845840384  176783360 -633241600  853639168  853540864  871759872 -992673792 -844103680  37945344  536707072  645169152 -134447104  397934592  225345536 -525598720 -425984  706641920  144703488 -660537344  252575744  776962048 -464781312 -1010958336 -381190144  1029603328  651558912  839254016 -298713088  584548352  544931840 -894238720 -679608320 -318930944 -1034125312  898826240  749731840 -153092096 -35160064 -929955840  1042251776 -229310464 -950861824 -248381440 -381714432 -614039552  327155712 -20807680 -1055752192 
557
 968949760 -77922304  582942720  513703936 -542834688  841023488  732758016  269746176 -610598912 -432013312  447250432  695959552  218628096  275873792  614203392 -59604992 -423526400 -830865408 -132349952 -470056960  622133248  770801664 -361496576  685572096 -384466944 -596180992 -43384832  865370112 -347111424 -1011122176  20119552  1013743616 -19431424  360448000 -570884096  631668736  19431424  791412736  1030193152  650543104  148307968 -590446592 -614268928  131334144  820805632 -613122048 -455114752 -613810176  334757888  110854144  400424960 -936902656 -864714752 -207945728  242483200 -782565376  631144448  1070399488  7438336  59539456 -162594816  282787840 -379092992  568229888 -102006784  1022885888  35454976  283967488 -221151232 -1043333120  635731968 -659324928 -716505088  40894464  130514944  101941248 -418480128 -717684736  164560896 -471465984 -503185408  312868864 -729251840  825884672  822607872 -522289152  317587456 -965771264  663650304 -372113408  508755968  817627136 -715227136 -1038286848  1022885888 -1025245184 -874807296  62488576 -278986752 -454230016 -336330752  734855168  381943808 -272990208  1033830400  136019968 -432537600 -651821056  481689600  935526400 -709328896  817397760 -855375872  776339456 -542015488  315326464  1026424832  46596096 -614072320 -406781952 -542801920  122421248 -31096832  230817792 -522354688 -670826496  1039269888 -616824832 -385417216 -308281344  993230848 -515375104 -90308608  614694912 -564461568 -5341184  355794944 -617873408  272564224 -214433792 -869990400 -2129920 -371884032  152207360 -781090816 -303759360 -872644608  120324096  396099584 -871759872  622362624  961609728 -866320384 -331808768  816349184  222265344  785612800 -331743232 -52789248  259489792  439418880  831225856 -259227648 -377225216 -818937856  894631936 -942178304 -907083776  622297088 -691634176  13336576  981237760  905969664  411009024  118980608 -734494720  206897152 -382009344  70713344  419168256 -535953408  256770048 -369688576 -728072192  621215744  473923584  274497536  30670848  22315008  635502592  372473856 -332791808  158171136 -165412864 -989986816 -486506496  100040704  175865856  737017856  270761984 -15073280  99385344  554598400  311984128  449150976 -897515520 -380534784 -1064796160 -669974528  887357440 -243826688  853180416  365985792 -292487168 -420184064  488472576 -405241856  559218688 -647397376  505380864 -507904000 -585990144  549158912 -679477248 -273547264 -603029504  192839680 -752975872  343179264 -817692672  781549568 -220790784  473989120  193757184 -111673344  398196736  969572352  734003200  1049591808 -180551680  1023279104 -85491712 -815300608  526942208 -416743424 -385417216 -801112064 -488177664 -279216128  61308928 -418807808  885129216 -759660544 -797638656 -744357888  605356032 -980582400  678199296 -780763136 -549650432 -199950336  347570176 -297730048  197230592  180813824  716832768  657915904  746979328 -179306496  803340288  408584192 -877232128 -656441344  131072  671481856 -155549696  681902080 -478969856  1002897408  435617792  840761344  64454656  756875264 -945553408  905510912  274300928  582615040 -1026850816 -863731712  535592960  834830336  860061696  1006206976 -51085312  118161408 -177012736 -1703936  873725952  408715264 -328695808  622166016 -377815040  498073600 -44761088  569868288  1044414464 -309460992  991002624 -618397696  1053360128  1052770304  576225280  3276800  42205184 -145326080  999096320 -536510464  704184320  225476608  176160768  117997568  856784896  46727168  1057193984  339738624 -676888576 -538509312 -673972224 -265879552 -406552576 -263716864 -797966336  10190848 -340361216  674201600  478642176 -153255936  947126272 -763101184  527237120  219840512  978223104 -441122816  618430464 -511901696  5111808  826015744  821362688 -854360064  17432576 -371261440 -43384832  549027840  712769536 -792625152  1050836992 -610205696 -289308672  243859456  591265792 -765722624  667942912  585728000  51347456 -887160832  1036976128 -830046208 -142573568  406945792 -121438208  381943808 -16220160  16875520 -733806592  268959744  807698432 -279969792  500498432  208961536  724828160 -376307712  975962112  107741184 -1008173056 -204374016 -785055744  616660992  213942272 -469106688 -710803456  603684864 -442695680 -756744192  326205440 -126976000 -817266688  965148672  129335296 -321716224  758284288  720666624  591069184 -199917568  173080576  3178496  263520256 -26705920 -852426752 -978944000  465141760 -536051712 -485130240  304087040 -436142080  133201920  765722624 -889716736  144670720  821231616 -603815936 -178585600  5668864  303038464  205225984 -31358976  734035968  323944448 -992247808 -640483328  110952448 -116064256 -289439744  1021050880 -621674496  714014720 -102334464 -709328896 -47579136  815333376  998047744  522092544 -446332928  291012608 -414711808  228753408  86212608  609189888 -769359872 -652541952  546930688 -24281088 -519667712  537657344 -1070071808 -711360512  392626176 -1066270720 -559677440 -1002635264 -83460096  846430208  791019520 -642973696  457801728 -697794560 -89522176 -810647552 -519143424 -1055293440  29360128 -1051492352 -952991744 -580911104  454623232 -641957888 -289177600 -278167552  3702784  86573056  861798400 -224821248  1062731776 -601882624  945094656 -734756864  894599168 -513736704  981827584  432635904  82116608 -378372096 -282427392 -905543680 -368050176 -721747968  300777472  751239168 -481525760  986841088  527990784  497942528  689111040 -762445824 -962723840 -142475264 -1037336576 -72646656  421036032  43450368  803143680 -874250240  348913664 -875331584  226230272  98271232  179273728  495124480 -227934208  5865472  339148800  607191040  117145600  424509440  22609920  677380096 -798687232 -782336000  466419712  571113472 -600145920 -129040384  844005376 -104693760  896499712  512360448  735641600 -878149632  57507840  824967168 -585826304  726237184 -414613504  449413120  147128320  114688000  329580544 -889552896 -279511040  80904192 -355663872  20348928 -589037568 -308609024 -943620096  430178304  421724160 -558301184 
263
 288751616  1013776384 -886079488  549355520  187760640  641171456 -229343232 -807141376 -326762496 -935591936  192774144 -610959360 -580976640 -883097600  148570112 -996671488 -651165696  315588608 -907247616  106659840 -235601920  384663552 -393216000  441876480  946929664 -411828224  728989696 -678789120 -309886976  778240000 -958103552  1042087936  389349376  43384832  102629376 -758972416  982614016 -250675200 -892141568 -479166464  999620608 -19529728 -204701696 -1071054848  513703936  119701504 -580288512 -941752320 -262733824  52756480  930381824 -470286336 -747110400 -673546240 -803667968 -669646848 -925499392  1040384000 -1027670016 -372473856 -802586624  231047168  726663168 -530251776 -393216000 -903905280  379224064  593461248 -431128576  644874240 -178356224  931823616  527695872  91881472  136347648 -556761088  149225472  993001472 -860618752  883687424 -265191424 -640450560 -705953792  501743616  299204608 -934510592  39878656  278167552 -45580288  938704896 -810876928  544047104 -109903872 -843448320  344915968 -24674304 -872939520  158105600  845479936  809861120 -1052016640  869564416  237535232  36503552  154697728  533954560 -862191616  496173056 -529760256  1072365568  589070336  438665216 -425787392  1057325056 -705822720  152797184  605257728  481755136 -519864320  628555776  892993536  830341120 -147849216 -742621184 -616333312 -453246976  754515968 -483786752  790396928  274366464  94273536 -554598400 -532086784  507412480 -534872064  496435200 -587268096  190251008 -572391424 -706904064  13303808 -611581952  975699968  833519616 -1048543232 -818937856  864976896  985858048 -694288384  240123904 -903577600  397475840  147914752 -901906432  718372864  1054113792  948174848  656375808 -212697088  181600256 -718143488 -1036648448 -476479488 -584843264 -316276736  751730688  1072562176 -183042048 -921600000  589561856 -141459456  469598208  715882496 -401211392 -546144256 -610729984  826998784  1051492352 -581566464  805175296 -132218880 -597590016 -387776512  945979392  396132352 -803209216  444170240  1027702784  268730368  364412928  734822400  76513280 -691765248  618332160  584908800  46956544 -238911488  111411200 -241991680  725778432  790626304 -576356352  980811776  675545088  995360768  695074816 -510525440  997163008  65208320  196739072  864288768  99385344  95518720 -331546624 -853606400 -950796288  465371136  720830464  1005060096  749338624  425590784  99549184  578158592 -590053376  210108416  950894592 -623017984 -771817472  671186944 -853508096  192806912  1069776896  364314624 -605716480 -743669760  605454336 -820346880  136282112  468254720 -535265280  677904384 -454656000  37519360  967737344  150077440  903675904 -424116224  699170816  793903104  304611328  322764800  841875456  581926912 -920879104  684359680 -533168128 -382533632 -207749120  257294336  832110592  373719040  413138944 -390201344 
650
-443088896  217022464  605454336 -577830912  499810304 -498171904  350552064 -10846208  822968320 -918093824 -874151936  604471296 -320634880 -381288448  42500096  75235328 -797016064  505020416 -4390912 -590938112 -363495424 -3211264 -669089792 -537362432  942080000 -1015611392  834338816  377651200  870842368  538804224  522911744  56033280  528515072  245137408 -231538688 -830734336  577142784 -329646080 -314540032 -798588928 -338722816  1007386624  501383168 -217776128 -601391104 -923860992  622395392 -521961472 -117014528  1068236800 -394723328  247857152 -823197696  230981632  416481280  760184832 -314474496 -259293184  73728000 -300154880  553811968 -709328896  950501376  1052770304  612433920  75235328  709263360  242417664  280985600  373325824 -1064337408 -689799168 -593788928 -49807360 -857079808 -28442624 -192544768 -980811776 -2686976  456491008  413859840 -574619648  350126080 -369033216  847577088  114196480  233570304  83329024 -397869056  348815360 -969539584  181993472 -626163712 -441450496  603127808 -1064370176  638255104 -271384576  673382400  484311040  695566336 -723615744 -228130816 -886145024  592019456 -891224064  710180864 -768409600  312508416  780763136  240680960 -140935168 -825589760  930512896  921206784  746881024 -715489280 -15597568  164331520 -1050640384 -464551936  103448576 -411697152 -1023574016  427261952 -232161280  732790784 -621412352  12451840 -860913664 -369295360  543522816  220790784 -937984000 -265846784  978681856 -947912704  471859200 -440270848 -485261312  569114624  15400960  709263360 -374341632 -1027145728 -284098560 -474349568  636878848  169050112 -834928640 -789741568  300384256 -323715072 -1026850816 -121962496  67108864 -907116544 -41615360 -980910080 -791379968 -825884672 -260440064  579207168 -1017708544 -1014595584  37060608 -953090048 -21594112  665255936 -563806208 -963837952 -984612864  33325056  1060798464  244580352 -345047040  156598272 -541687808  60194816 -905150464  560889856  787513344 -6356992 -376438784  321323008  864583680  211517440  460423168  331415552 -366837760 -451969024  1031077888 -337575936 -644743168 -474742784  893943808 -403111936 -799571968  454852608 -827195392 -358580224 -254836736  512917504  314048512  460488704  387448832 -367034368  852131840  36372480 -925270016  192544768  807206912 -559316992 -772964352  542507008 -64520192 -266633216 -46563328 -254607360 -519503872 -723877888 -94273536 -934838272 -260440064 -638418944 -430407680  838139904 -769949696  544309248  98697216 -694255616  302153728 -105447424  243236864 -4030464  279150592 -921534464  371458048 -986447872 -10223616  878313472  119898112 -848363520  135462912 -443285504  80412672 -294813696 -834732032  505577472 -613351424  362381312  170983424 -350158848  794656768 -460292096  83886080  61145088 -718503936 -841056256 -706510848  911835136  713129984  910000128  185040896 -520355840  690552832  890470400 -1277952 -1024294912  704512000 -402063360 -765820928 -209846272 -568754176  393936896 -292880384  1028554752  683245568  917897216  399081472 -847347712  847347712  109117440  952041472 -160268288  280657920  817233920 -495026176  696614912  999391232 -191954944  227573760  442400768  589758464 -877690880  603717632  607125504 -147619840  867500032 -212303872  913506304 -541458432 -671121408  159875072 -390266880 -956923904  953679872  1071841280 -446562304  796786688  308314112  227704832 -564264960 -641597440 -679706624  641794048  567377920  123043840  36372480  950763520  877592576 -226590720  209944576  467697664 -757104640 -359825408 -909803520  75563008  980189184  923435008  314671104 -33521664 -196968448 -647790592  92897280 -65110016 -20807680  506363904  893911040  654114816  586842112  247005184 -120750080  180060160 -539197440 -426049536 -574717952  777453568  373981184  282001408  980418560 -371032064 -547487744  38010880  603521024 -950829056  792690688 -117735424 -781975552 -875954176  643497984 -495058944  148439040 -196870144  93126656 -178290688  724664320 -743669760 -386990080 -49676288 -191561728 -979599360 -654573568 -470417408  399212544  652509184 -44466176 -93716480 -979009536 -211910656 -1066958848  180748288  606306304 -360153088 -186515456 -460881920 -544342016  664076288  22806528 -494698496  806649856 -448462848  211419136 -97779712  748388352 -897351680  209813504 -972226560  865665024  847085568 -90013696  956268544 -434208768 -230031360  391839744  219217920 -650870784  430800896  1036648448  74514432 -393150464 -482344960  375095296  853245952 -702971904  911835136 -811794432 -985595904 -814612480 -205094912  605388800  511344640 -759431168 -1068531712  835354624  429916160  883490816 -719388672 -691732480  36962304 -425689088 -637534208  415432704  837484544  525008896 -345276416 -77529088 -929955840  919764992  985071616 -640614400  261488640 -1966080 -441614336  859045888 -649035776 -374865920  409206784  756088832  565673984  585957376 -708444160  940310528  798949376 -952827904 -179666944 -982253568  579239936 -933363712 -931758080 -73007104 -285376512  925171712 -913997824  1038188544 -1062797312  977764352  580845568  527433728 -281083904  713097216  27295744 -812974080  10846208  453541888  553222144  247562240  601948160 -337182720 -993427456  1036550144 -839024640 -640614400  624361472  1038057472  378077184  88637440  57344000  729710592 -170328064  740687872  118882304  645791744 -872382464 -126451712  864878592  22642688  317227008 -695697408 -729153536  946765824  782925824 -74842112  101318656  826015744  289308672 -785252352  743702528  27525120  135331840 -768180224  1047592960 -1059651584 -759136256 -150241280 -13631488 -372277248  953778176  626884608 -292618240  692191232  438370304 -685047808  623312896  944177152  415924224  623706112  215449600  264929280  1044021248 -192577536  45678592 -3801088  113901568 -659718144  1066631168  488931328 -453115904 -571408384 -402849792  75202560  283049984  235438080  565444608 -768770048  890142720 -970784768 -547684352  27164672  472907776  195657728  1013350400 -947322880 -1008074752  609189888 -1029439488 -39157760 -218333184 -179306496 -301629440 -903118848  854523904  519077888 -470286336 -124944384  784302080  364281856  98402304  147718144  395313152 -996835328 -530972672  803766272 -468418560  1064763392  77529088 -644153344  185565184  126386176  139853824  550076416 -640483328  181207040 -736919552  1035796480 -967081984 -892633088  458588160 -759726080 -1045069824  313655296 -848625664  538443776  44367872 -41517056 -184745984 -1052246016  472612864  843120640 -277315584  685277184  545751040  562135040  517832704 -1015676928  651526144  750026752 -651264000  629211136  283312128  546766848 -461570048  877789184 -477069312 -359071744 -664961024 -1035206656  1013809152  304414720 -716341248  29425664 -977272832  936574976 -1044938752  456425472 -519929856 -884310016  55214080  917176320 -615350272 -1066598400  925990912 -300154880  797540352  452165632 -289996800  50429952  255721472  543260672 -669843456  130416640  136871936  329842688 -499941376  483852288  613974016  1041793024  388530176 -486309888 -235962368 
278
 480444416  1056014336  893255680 -285310976  634486784 -483426304 -941916160 -715816960 -699760640 -760283136  387678208  409632768  369819648  446169088 -267714560 -488898560 -256507904  190185472 -291307520 -56852480 -249790464 -855900160 -219774976 -27262976  696385536 -170229760 -843743232  108593152 -1028325376  780664832 -262799360  754581504  136118272  730038272  499908608  416743424  634519552 -708378624  828342272 -984580096  914128896 -164921344  359333888 -1011548160 -749305856  533430272  227672064 -349962240 -60817408  538804224 -5210112  88080384  497090560 -764706816  154828800  1010663424 -170426368 -302186496  859963392 -583270400 -875200512  512196608  452001792  271515648 -945160192  868810752 -950730752 -646086656  592773120 -842629120 -317620224  380469248 -403308544  307494912 -412286976 -214466560 -500301824  618594304  587956224 -72744960 -381943808 -992542720 -547553280  75661312 -502366208  927760384 -650117120  73695232 -228917248  74186752 -740458496 -926711808 -765755392 -922124288 -723845120  11894784 -158203904  350355456 -737837056  287539200  779780096 -99680256 -921862144 -700809216  310247424 -737083392  783548416  151257088  564494336 -586252288 -310476800  1051787264  886505472  697827328 -678854656  675938304  804552704 -827064320 -264896512  355794944  135856128  377552896 -990609408  318930944 -836304896 -16056320 -308609024 -565018624 -931397632 -737083392  1037762560  265945088  929234944  377520128  394985472 -1058471936  167313408 -465960960 -99450880  270336000 -272826368  857997312  1041498112 -923664384  704151552  411729920  770375680  934772736 -332005376  481525760  242810880 -164593664  765657088 -492929024  505217024 -624328704  686292992 -631439360 -47316992  909606912 -515440640 -906985472  342589440 -969310208  237895680  889716736  249036800 -29491200  43679744  116948992 -744423424  557023232 -567017472 -244711424  669220864  9240576  575176704 -354484224  656441344  434798592  697466880  446857216  216825856 -492011520 -308510720  237895680 -863469568  1022885888 -452067328  773914624 -244023296 -561152000 -992739328  274956288 -902627328  101187584  586907648  312901632 -385482752  1021771776 -545423360 -849739776  271187968 -459800576 -777977856  241664000  839843840  239927296 -703037440 -209387520 -708182016  369295360  829227008  741933056  356810752 -719388672 -712704000  1040547840  960135168 -157745152 -806780928  59670528 -665976832 -645890048 -687767552 -940244992  136249344  197099520  99319808  8192000 -168820736  463831040 -668041216 -66060288 -1064108032 -1037664256  773652480 -733544448 -515375104  862912512 -754253824  196640768 -759988224  320962560 -192577536  848756736  295763968  764936192 -168361984 -571015168 -226885632  430145536  813006848  789282816  543490048 -679378944  609157120  170295296 -293732352 -34373632  656310272  799735808  574291968 -689799168 -1017544704  1073020928 -675872768 -665387008 -958726144 -1068105728 -268238848  588382208  932249600  1073315840  109281280 -409305088  937066496  786235392 
190
-382271488  1056309248 -812810240  556105728 -865894400 -394690560 -144015360  854130688  490897408 -460161024 -1046085632  59768832 -851345408 -776863744  49643520  41287680 -918945792  84672512 -854491136 -886603776 -16842752 -554565632 -727515136 -890667008  927563776  326893568  657260544  972128256 -250281984 -142606336 -609943552  634191872 -367230976 -445054976  288686080  502136832  69402624  763297792 -27066368 -700219392 -348815360 -303595520 -742719488 -436240384  661585920 -822444032  804388864 -942047232 -693469184  1044054016  549126144  1031503872  112590848  875429888 -491290624  309231616 -603619328  387448832 -739639296  366018560  519995392  3342336  548339712 -739672064  407928832  821788672  150208512  378798080 -74383360  779026432  575963136 -314638336 -84738048  609124352 -387153920 -24543232 -172883968 -274497536 -59146240  372277248  1007124480 -899448832 -55836672  239828992  721518592  395673600 -112459776  809992192 -171311104 -1032814592  800227328 -319127552 -806387712 -1037402112 -929824768  755564544 -531562496 -284327936 -458129408  733413376 -438403072  754319360 -308019200 -311853056  933855232  682590208  174489600  579993600  150667264  653393920  760414208  154370048  8093696 -164724736  777551872 -401145856  595787776 -769916928 -524288000 -54657024  60522496 -763527168 -228818944  707756032  1069580288 -738623488  674267136 -625246208  228589568 -688717824  736460800  502693888  182059008 -464781312 -424935424 -769490944 -373293056 -366739456 -836599808 -99745792  823525376 -795279360  1022885888  500137984  676429824  964263936  359235584  720601088  98205696  968458240 -1049329664  536707072  164298752 -764411904 -25722880 -871235584  732889088  359071744  312311808  828964864 -600014848 -132808704  1046020096 -234094592 -1010368512 -222887936 -517701632 -154501120  712048640 -41091072 -421036032  339181568 -809435136 -73072640  571801600  10813440  86638592  590643200 -203882496  940277760 -128483328  498499584  473399296 -991559680 -912588800  609812480  654442496 -685899776  830144512 -613842944 
849
-58720256 -992706560 -933789696  308609024  23461888  352845824  743047168  402194432  128745472 -321519616  660733952  937263104 -1007353856 -461766656  621150208  692813824  1040351232 -740917248 -171114496 -599097344 -1058996224  897384448 -286457856 -755597312  53870592 -478314496 -490209280  267288576  145129472  622198784  937295872  973406208 -412811264  70057984  875331584 -36175872 -1061584896 -437813248  997425152  380436480  740753408  348258304 -23986176  329449472  977469440 -971866112 -545259520 -18022400 -544047104 -427393024  502824960 -960495616  159449088  664666112 -374308864 -921108480 -346259456 -1059880960  292061184 -192905216 -1032093696  198311936  1053753344 -1031405568 -748552192 -475234304  435847168 -243367936  796033024  483491840 -915079168 -700186624  416317440  956727296 -881524736  973570048  151977984  646316032  481263616 -675119104 -508559360  385777664 -613875712  24182784 -213843968 -309821440 -453607424  86966272  517013504 -965967872  1010466816  465502208  495353856  802062336  772112384 -878804992 -547913728 -767459328 -607256576 -194117632  118095872 -995328000 -749731840 -423952384  382337024  303529984 -601489408  657096704 -93224960 -661585920 -280297472  250249216  684359680 -517439488 -690946048  543719424 -234389504 -606699520  1046577152  805437440 -987660288 -769064960 -281935872  214794240  365690880  657162240 -211910656 -517734400 -903512064  42860544 -770899968  762904576 -455966720  868089856  218267648 -224985088 -255000576 -303398912  310018048  925630464  753008640 -583565312 -330301440  87687168 -284950528 -187006976 -383844352  440860672 -843939840  718569472  1064763392  796852224 -569049088 -504823808  574849024 -181010432  863305728  671711232  29589504  487129088 -223608832 -81920000 -844988416 -139886592  553418752  607191040 -648183808 -239599616  187400192  186613760  596410368 -640417792 -472416256 -515014656 -482377728  994869248  134578176  369623040 -952926208  321617920  1054736384  345473024 -1030356992 -466026496  756514816 -745766912 -599425024  567640064 -597786624  143130624  344653824  789086208 -674594816  1054539776  210894848  273317888 -764870656 -181174272 -682655744 -67174400 -869498880  794198016 -439386112  273350656  277020672  21856256  50757632 -21069824  520552448  429850624  974258176  255262720  415924224 -798195712 -928677888  754548736 -360939520 -453836800 -676528128  1041235968  863076352  1053229056  739770368 -888864768 -664698880  446201856 -934281216 -427130880 -907870208 -95485952  575406080  917831680 -306937856 -282755072  428212224  833126400 -655425536 -280559616  1034059776  121176064 -119504896  269156352  634421248  847872000 -87195648  703070208 -208175104  993460224 -877625344 -201523200  590151680  731414528  268795904  552009728  260734976  788496384  212795392  574259200 -249004032  402063360  263127040  318603264  43319296  243499008  263389184  566919168  615317504 -644120576  485687296  857014272  598999040 -491978752 -292552704 -325812224  656998400 -21102592 -691404800 -297107456 -1001684992 -1050574848  43679744  24477696  661192704 -378535936  108855296 -621215744  637730816  1027014656  948371456  1071710208  220790784 -535756800 -795607040 -282263552  413892608  327974912  891944960 -877101056  516259840  715063296  256376832  780238848 -744161280  867172352  790102016 -501252096  154861568 -528580608 -167084032 -354091008 -610140160 -256966656 -428179456 -495222784 -673611776  185991168 -66584576 -558366720 -916488192  532742144  742850560  1034715136 -230916096  628981760 -712310784  1028751360 -330301440  770736128 -735117312  980484096  183468032 -444104704 -993067008  689897472 -783810560 -443482112  825720832  160038912  925302784  291995648  210763776 -37322752  92602368  627965952  842006528 -575700992  948273152 -894074880  362217472 -197787648 -679772160  918421504  151945216 -96239616  197656576  1019412480  904527872 -915931136 -46268416  634290176 -1019674624 -107413504  206274560 -839942144  1036877824  688717824 -568983552 -28377088 -149880832  277348352  1007419392  991166464 -908492800 -120619008 -1045037056  420872192  632946688 -838369280  195428352  558759936  679018496 -984350720 -47022080  38600704 -268271616  573636608  576094208 -434044928  652869632 -986152960  352419840 -591888384 -288161792 -172589056 -637075456  226951168 -339607552  342589440 -487718912 -966131712  123600896  217776128 -51052544 -547815424  735608832 -840990720 -231473152  577241088 -759431168  245202944 -883458048 -994050048 -163512320  604962816 -748421120  579796992  573833216  1026162688  210632704  284262400 -848691200 -671055872  428769280 -779845632  841121792 -406388736  991428608 -687603712 -463568896  828014592 -391086080  842858496 -497319936  956465152  390299648  641794048 -851869696 -824770560  321650688  428146688  569212928  442466304 -648839168  255885312  646512640  504528896  756056064 -396623872 -13795328 -549978112 -630161408 -370835456  772636672 -1012924416 -1065975808 -797540352  147324928 -575995904  248053760  546308096  286851072  637173760 -667090944  1002897408  484605952 -784236544  601194496  268533760 -806322176 -308903936 -227147776 -915177472 -1020690432  392003584 -886177792  158302208  200671232 -517373952  726302720  27983872 -217612288 -925532160  679116800  1031438336 -242253824 -369721344 -370278400 -781352960 -507281408 -985497600 -69959680  811761664 -298057728 -946536448 -93028352  106135552  909639680  676298752  870416384 -34111488 -685015040 -67338240 -470089728  295632896 -387907584 -666402816 -305725440  904724480  656867328  1014726656 -778731520  549781504 -130416640  175210496 -812580864  993034240 -685735936  857440256  206045184  330694656  463536128 -328400896  509575168  882081792 -448954368  248250368 -130678784 -570589184 -986021888  1070923776  847708160  7766016  37027840 -336953344  1035862016 -584810496  703037440 -227540992 -302120960  14254080  87785472  757104640  495943680 -353468416  307953664  79495168  948764672 -593330176 -846856192 -834011136  827031552  655622144  169181184  1056210944  8716288 -692289536 -154468352 -792559616 -631144448 -1056210944 -464158720 -795803648 -719716352  795541504 -22118400 -817922048 -299139072  40042496 -240058368  721715200  659324928 -911507456 -324239360  115769344  1071284224  514883584  769130496  808288256  469041152  706838528 -6291456  267976704  876412928  281870336 -314114048 -788725760 -767328256 -714178560  440074240  1071644672 -908591104 -759758848 -705101824  289243136 -136216576 -319127552 -189333504  673447936  392724480  676659200 -1031176192 -37027840 -624459776  41844736  512688128 -1072529408  1013645312 -499253248 -995917824  920813568 -365330432  597393408 -129073152 -738525184  607879168 -419430400  1051492352  903741440  153419776 -882802688  720666624 -114491392  814186496 -488636416  385581056  526417920  357629952 -258441216  624721920  677380096  765100032 -751960064  276692992  893550592 -1055260672 -829849600 -336494592  777289728  442564608 -308707328  1007190016  586940416 -18972672 -65830912  495910912  66650112 -812154880  667811840  923762688 -94765056  366968832 -596246528  948011008 -708214784  735870976 -513376256  866615296  871923712 -1033699328  682590208 -877363200 -1066696704  327778304  133758976 -8683520 -105676800  125140992 -794656768  15826944 -138182656  14483456  482181120  284950528 -513409024  421953536 -523501568  924286976 -905314304 -669155328  89587712 -84017152  813334528  923533312  863272960  537034752 -808091648  524746752 -567672832 -824901632  153419776  203587584  50233344  1033273344 -467795968 -676757504 -300613632 -648740864 -393412608 -839286784 -139657216 -307757056  600113152 -922648576  1021771776  995590144 -870121472  955547648  697466880 -694943744  1835008  969572352 -431620096 -295960576  679149568  801734656 -8192000 -513212416  1053786112 -568786944  922025984  547749888 -956694528  738295808  578027520 -641531904  191365120  723615744 -46628864  1007747072 -718700544 -297336832  678887424  358776832 -923664384  602243072 -318963712  473595904 -216301568  464289792  925302784 -699170816 -9043968  893353984  756547584  638976000  1070137344 -590938112 -113541120 -291438592 -474284032 -719126528  236355584  859340800 -1035730944  677019648 -724566016 -861831168  1011253248  990478336  850329600 -433520640  580288512  430768128 -468320256 -925925376  406290432 -246546432  523370496 -885325824 -869302272 -477003776  1007845376 -217579520  895549440  157450240  663781376  729251840 -679673856 -343539712 -577404928  897220608 -782958592 -289964032 -928677888  973275136  828801024  743211008  559054848  169639936  1016954880 -388988928  432046080  958136320  13828096  486735872 -248184832 -81920000 -1029832704 -511967232 -26443776  639041536  314638336  911835136  208961536  141524992  1019248640  89358336  289636352  719880192 -885653504  648839168  261062656 -671744000  1008828416 -206143488  585170944  639959040 -237338624 -49840128 -687603712 -798326784  982351872 -515047424 -270336000 -855703552  665583616  249200640 -221970432 -731316224  1017970688 -444334080  977764352 -827392000  869695488  76447744 -476938240 -825393152 -348684288  405897216 -307331072  227115008  381517824  485556224  710049792  640483328  717815808 -855638016  550141952 -146702336 
721
-115048448 -166625280 -872546304 -1017839616 -914817024 -719618048 -755597312 -910524416 -84934656 -731316224  1027735552 -650969088  969015296  439320576  346554368 -849674240 -882573312 -857440256  327876608 -17989632 -1066074112  1011351552 -1070268416  461209600 -666075136  677773312 -35356672 -346947584  514326528  36143104 -725712896 -940605440  598671360 -528547840 -22216704 -15859712 -889225216  485031936  351862784  432111616  151322624  546799616 -514752512 -592478208 -261750784 -633798656  604012544 -68321280 -994836480  267616256  617447424 -1063026688 -312147968 -102465536 -277250048 -346423296  154763264  369065984 -57573376  650641408 -558563328  526516224 -198836224 -725516288 -346357760  122060800 -930054144 -560332800 -101679104  859078656 -677937152 -297697280 -981762048  208863232 -852459520 -355008512  443514880 -189595648 -29425664  606666752 -988741632  172949504  78413824 -774045696 -789676032 -562462720 -613580800 -949977088 -555352064 -163905536  21331968 -109510656  867958784 -131825664 -917143552 -124092416 -727515136  534740992 -704151552 -245858304  525664256 -275185664  519569408  316473344 -858652672 -365527040  356810752 -888569856  400785408 -895647744 -764018688  260603904 -354680832 -281870336 -382173184 -235339776 -445513728 -19431424 -59637760 -202014720  418676736  978649088  658538496 -1015775232  597360640  909410304  995328000  421888000 -427229184 -669745152  210599936 -425066496 -376504320 -924876800 -273154048 -834437120  748781568 -54231040 -28147712 -458850304 -630587392  782663680 -117080064 -584122368 -193658880 -839843840 -515801088 -1068007424  984678400  933363712  354025472 -864452608  979992576  1045463040  16744448  829751296  512262144 -84705280  158597120 -220135424 -814972928  1040875520  852426752 -840007680  553811968 -167837696  871890944  587005952  8355840 -996704256 -329940992  15826944  19267584  565870592 -229867520 -446889984 -1069842432 -481525760  3276800 -61243392  353992704 -932347904  550895616  867401728 -790102016  207028224  975372288 -769884160 -841187328 -788758528 -816676864  804323328 -575766528  551354368 -274464768 -695894016 -346718208  195624960  564658176 -993951744 -677871616 -82870272 -115081216 -1046380544  137658368 -423428096  559218688  329121792 -862945280 -526090240  1052868608  983695360 -258506752 -328826880 -241303552 -825327616 -10551296 -990412800  508166144 -444006400  202178560 -247070720 -547258368  775716864 -5373952 -788692992 -953516032  808484864 -654868480  515375104 -284688384 -790691840 -1039761408 -108232704 -920748032 -205553664 -945881088  1070497792  25034752 -174194688 -137199616  681967616  1041039360 -624558080  792559616  1045987328 -626950144  815857664 -413401088 -17104896 -420872192  1070563328  971276288  516915200 -686260224  346128384  1010106368  656080896 -534446080 -382959616  767328256 -97419264  428376064  323289088 -987070464  110231552  526057472  54001664  793509888 -537886720  231702528  462356480 -1067253760 -120881152 -28606464 -605028352 -439943168  174981120 -225116160 -379682816 -12681216  887947264  908427264 -109936640 -692748288 -971243520  958988288 -264175616 -664371200  667320320 -420249600  235110400 -510066688 -596344832  855179264  474611712 -949747712 -736821248  468254720  467959808  714375168  614432768 -99155968 -63275008  996048896 -698712064 -760741888 -935493632  368705536  712704000  237469696 -668139520 -580452352 -224395264  555286528 -928022528 -668860416  446136320  553811968  741736448 -874545152  799375360  403341312  643891200 -245825536  982515712  887717888 -516980736  820772864  1025474560 -673873920 -786825216  131825664  404684800  157974528 -530907136 -1024622592 -513409024 -77070336  15892480 -136413184 -824115200  255066112 -148242432 -130678784 -553517056  630259712  985169920 -591396864  462028800 -269778944  379977728  862552064 -492240896 -812941312 -277544960 -874348544  763068416 -385515520  259489792  1030127616 -550469632  532709376  886865920 -79724544  623706112 -401866752  734887936 -643334144  347176960 -722731008  4161536 -911147008  284819456  405831680  1045004288  435552256  644317184  791478272 -426115072 -688947200  928776192  368967680  464453632 -387219456  796655616  367689728  488800256  610959360  1055784960 -818610176 -48234496  397115392  496631808  1045069824 -107511808 -1055096832 -376078336  287703040  81723392 -953221120  445382656  611057664  373915648  102957056  481034240  280854528 -751730688  582713344  876314624 -160268288 -1006108672 -653164544  145555456 -576716800  670138368 -818020352 -78938112  470581248 -1019707392  355270656 -294125568  972816384  766083072  425328640  438304768 -526974976 -472481792 -870645760 -376897536  882900992 -662306816 -370868224 -516521984  339771392  61898752 -1027375104  114655232 -8028160  419725312  196837376 -18546688 -542212096  722436096 -712704000 -169672704  81395712  135036928  839974912 -463437824  914030592 -1638400 -470155264  669581312 -170721280 -611581952 -1007878144 -486604800 -1052442624  247431168  23363584 -804454400  570556416 -809369600  1071087616 -805994496  1043365888 -689242112 -20742144  571867136 -252149760  663486464 -513114112 -598081536 -1058668544  256671744  559251456  374112256 -755793920  681639936 -748847104 -316538880  953516032 -397934592 -781516800  615579648 -419332096  467664896 -427163648  215842816  937525248 -382369792 -620888064 -226328576  418152448  466288640  396754944 -1022263296  98369536  118915072  398622720  554532864  67436544  486834176  82411520  310083584 -294027264  827195392 -421396480  668631040  714506240  374276096  303431680 -688881664 -381419520 -340000768  578420736 -176160768  1041203200  680329216 -723714048  810844160 -108822528  216727552 -1012760576  968327168 -956203008  113311744 -522649600 -336953344 -786825216  1045757952 -644808704 -375128064  118652928  504233984  139952128 -607944704  590807040 -968163328 -1064599552  426246144 -756613120  1035304960 -873201664  1020526592 -600735744 -643629056 -760578048  1005977600 -822149120  1058734080  179994624 -772210688  103481344 -700448768  85426176 -524320768  30998528  767590400 -939098112  606044160 -485130240  259031040  853606400 -883032064 -533725184 -793280512 -310378496  260603904 -533463040 -824246272  569999360  630521856  70483968 -729120768 -69468160 -214695936  330137600 -514031616  616988672  1001619456  158498816 -875167744 -836501504  211058688  848166912  99287040  483328000 -146341888  320602112  761856000  599687168  1001193472  327909376 -453607424  582582272 -243204096 -903708672  894697472 -755138560 -721387520 -316997632  3276800 -776765440 -654344192 -528875520 -204374016  335413248 -932610048  972587008  766967808  1047396352 -743964672 -1057259520  1012563968 -975667200  849149952 -658833408 -436895744  19234816 -549453824  744914944 -39485440 -68517888  157122560  912818176  566198272  999817216 -378732544  282820608  886112256 -25100288  759267328 -673316864 -797442048 -839745536  407601152 -246480896 -746618880  356122624 -1003782144 -172982272  607617024  267124736  277086208 -693501952  743178240 -490536960  650182656 -535822336 -1052704768  263815168  838238208 -760840192  154468352 -446627840  466681856 -153190400 -70418432 -589103104 -528384000  409534464  308215808  429228032 -753860608 -723714048  667123712 -450691072 -336953344  22282240  957087744  427294720 -942014464  408059904 -851771392  249528320 -181829632  524288 -949911552 -884801536  262144000  942604288  749273088  103514112  654049280  362053632  1050214400 -150601728  564625408  794230784 -50495488  518488064  467697664  338100224  312344576  518422528  547848192  126386176  830734336 -911867904 -352223232  118423552  1047527424  307789824 -724172800  396492800 -704610304  283738112  502300672 -448397312 -905052160 -977698816 -869924864 -732069888 -1013448704 -35389440 -175177728  79134720  1059454976 -281509888 
649
 698941440  1002471424 -449871872 -635142144  398589952 -349339648 -423198720 -865304576 -811827200  569933824  733806592  280690688 -580354048  956596224 -960036864  295763968 -262144000  64094208 -753205248  29229056  423297024 -8781824 -949190656  938770432 -400490496  701562880 -1055948800 -315686912  956137472 -120324096 -633438208  483033088  88145920  622493696 -271024128 -411074560  248414208  896139264  14417920 -889094144 -126222336  393379840 -611549184  704184320  1061158912 -139788288 -60522496 -1007550464 -168755200  993886208 -492601344  688291840 -243335168  430014464 -693633024  1008009216  1004306432 -729874432  34275328  169181184 -677576704  665092096 -923435008 -365953024 -395247616 -736100352  122126336  473137152  676724736  491880448  55279616  144408576 -728170496  815792128  393904128  285999104 -560660480 -440238080 -1045626880 -980680704  558137344 -648347648  447512576  82575360 -642875392 -983367680  972652544  1073119232 -111738880 -997457920 -1048969216 -113246208 -291209216 -524582912  834142208  610205696  347340800 -624001024  1045430272  538181632 -209190912  900235264 -312934400 -831127552  942047232 -715194368 -720502784 -487915520  423133184  1071480832 -58621952 -938737664  425787392 -724074496 -854917120  344948736  416088064 -479690752  748126208  381288448 -610533376 -650838016 -713162752 -804225024 -335970304 -254541824  1072332800  60260352  282034176  103677952  325124096  859963392 -55869440  126812160 -17793024  317325312 -702840832 -580255744 -620363776  87261184  382271488  710213632 -222232576  1068335104 -377749504  233242624  341213184 -923828224 -1041432576 -414318592  592609280 -863928320  556630016  447053824 -471760896  214237184  813957120 -947617792  734068736  244973568  98304  603357184  77234176 -81657856  889978880  1009057792 -10780672 -802947072 -482443264  362708992  733151232 -545783808  708542464 -717488128 -901021696 -1019248640  483229696  872513536 -217088000  730791936  239304704  671875072  541687808 -694517760  690323456 -606339072 -159088640 -73400320 -116654080  1012039680  526155776  8781824 -912949248 -866844672 -807174144 -604471296  700317696  478871552 -595984384  729743360  215810048  551190528  87851008  640778240  61931520 -843743232  922615808 -978157568  274563072 -580321280 -182648832  288063488 -561938432 -600178688 -94208000 -730693632 -141295616  811991040  146374656 -501252096  393674752  466681856 -618430464  880508928 -673841152 -174751744  336035840  1071546368 -160071680  299925504  466878464  150208512  374800384 -23724032 -397836288 -760283136  860454912 -302579712 -725385216 -594804736  894697472  1053360128  474906624  654639104 -803504128  83820544  359530496 -219643904 -723615744 -210468864 -267878400  6750208 -36470784 -941031424  643923968 -630915072 -694157312  492175360 -242941952 -662896640  479297536 -625311744  1001324544  727384064  894435328 -342720512  692125696  755367936 -690225152  991887360  210731008 -55836672  802258944 -230031360  793903104  205291520 -294977536  618135552 -836435968 -19070976 -493191168  632586240 -894861312  856883200  120881152 -306511872  772440064 -788758528 -774668288  26017792 -496467968  169181184 -183697408  1071284224  892764160  366149632  99024896  386170880 -536641536  1014038528  895582208  1051492352 -890699776 -84770816  66420736  880738304 -302940160 -1072824320  1051721728  1014005760  486866944  449839104  190349312  151060480 -787906560  486834176  112132096  192577536 -637042688 -198574080 -179306496 -741310464 -528220160  917864448  483360768 -717127680  445284352  729612288  71106560  642711552 -34111488 -313622528 -136413184 -231866368  519274496 -868286464 -367001600  943947776  849575936  558137344 -257261568  619216896 -957054976 -222199808  18448384 -596738048  318144512 -89882624 -12353536 -618102784  407568384  389152768  856293376 -845021184  306806784  478347264  977698816 -252870656  499875840  796426240 -208764928  1064108032  897908736  115834880  830734336  967770112  608436224  982384640 -699498496  1042513920  523337728  794099712 -1000734720  392200192 -135168000 -730791936 -717848576  42303488  393707520 -322469888  360480768  1065091072 -790790144 -204996608 -995786752  154664960 -337608704  178126848  729284608  905314304  286818304 -82149376 -447021056  1065287680 -9568256  271777792  564756480  862158848 -1059684352 -613711872 -596180992  188678144  98009088 -155385856 -465633280  754450432 -741212160  685834240  344457216 -318570496  312016896  230326272 -84869120 -478707712  882769920 -101154816  398557184  98402304 -589168640 -807862272  411336704  143228928 -647135232 -786726912  183926784 -597983232 -156237824  95682560 -682721280  202342400 -163840000  485785600  126320640  79069184  884375552 -774799360  667320320 -516882432  663388160 -408190976 -712310784 -572030976 -981139456 -469958656 -798261248  488407040  316571648  1069580288  476020736  493780992 -493191168  473792512 -160137216  267157504  811139072  278200320  428277760  150831104 -366903296 -512425984 -918290432  886243328  1043496960  785285120 -969736192  799637504 -435060736 -1027047424 -936804352 -101023744  474185728  755597312 -951123968  485949440 -624820224 -87064576 -355205120 -39321600 -335773696  344129536  1028915200  621477888 -18186240 -1040285696 -648871936 -893288448  546078720  756482048 -578158592 -749338624 -207454208  836206592 -468254720 -1053720576 -915800064 -88211456 -1048084480  825753600 -60719104 -897482752  68255744 -465305600  209256448 -975208448  727384064  280592384 -151060480 -811827200  368476160  760938496 -573407232 -1064239104 -247398400  299073536 -743309312  613613568  940113920  27328512  156008448 -663388160 -568590336 -734691328 -854392832  918126592 -140050432  455180288 -755892224  728694784 -967507968  243400704 -535265280 -908263424 -613875712 -957448192 -441122816 -850984960  244580352 -713031680 -1004863488  616333312 -840138752  524681216 -125534208 -463798272  79724544 -954695680 -489619456 -1058177024  633307136  506626048  481886208  51347456  871366656 -58589184 -799899648 -72417280  204144640  451674112 -1002078208 -209027072  797179904  749207552  1021902848 -1044709376  294060032  388464640 -131727360 -703791104 -243007488  929660928  873037824  156958720  161710080 -960004096  772702208 -608468992  863567872 -258441216  836272128  480215040  938541056  336855040  754057216 -583434240 -347799552 -283475968 -146702336  297697280  394297344 -793673728 -482082816 -863371264  69435392  281640960  146997248  755302400  587300864  253526016 -927268864  317620224 -926023680 -613875712 -126812160  627015680 -482738176  1012039680 -537264128 -879591424 -252149760 -712146944  678100992  744095744 -381485056  207945728  739737600 -164560896  543457280 -287375360 -608174080  908165120 -980942848 -694714368 -707919872  193953792  1000964096  537296896  295010304 -25329664  287768576  437321728  715980800  13369344 -886505472  1059586048 -747962368  535363584  194674688 -162791424  125992960 -121634816 -730693632 -1059684352  520486912  1029832704 -172195840  272990208 -743047168  457768960 -319619072 
521
-944635904  882999296  403963904  302743552 -309854208 -149618688  855998464 -682917888 -686391296 -512720896  865992704 -391282688 -615677952  530153472 -280395776  738295808  692322304 -327385088 -438894592  636321792  598835200  679247872  202473472  580255744 -569344000  77824000  705593344 -319488000 -840335360 -524976128 -578846720  959447040 -161447936 -573931520  969506816  754548736 -883228672 -316276736 -1032749056  699301888  220528640  60850176 -1073020928  589791232 -977207296 -220332032  451248128 -588218368  930349056  258637824 -994738176  774078464  602341376 -993558528 -877658112 -829554688  429785088  591069184  447021056  932970496 -213876736  357826560  666435584 -638844928  852852736  1003978752  620658688 -39813120 -839614464 -113999872  522878976  1062502400 -409862144  489095168 -561152000 -308051968 -455901184 -370442240 -953122816 -280068096 -500727808  976224256 -1060831232 -346128384 -27656192  214368256  787578880 -717881344 -1017708544  488177664 -1035075584 -123535360 -957972480 -530055168 -1073512448  56393728 -1016135680 -254279680 -340983808 -568164352 -390758400 -375291904  377094144 -491192320 -459505664 -12845056  448233472 -1016168448  471531520 -873562112 -823427072 -814219264 -890437632  829652992  815431680 -956792832  428703744  516358144 -177635328 -306085888  733052928 -400326656  634814464  703463424 -465895424  129368064  32178176  480837632 -259096576  164003840 -577110016 -991133696 -285409280 -322174976  35389440 -388333568  111575040  605487104 -241401856  426147840  833290240 -12091392  710180864  506626048 -901906432  852819968  973701120  452296704  675217408  316243968 -903774208 -191823872 -660013056  421986304 -95551488 -653230080  962658304  927858688 -606371840 -496599040 -873955328 -961740800 -165183488 -497156096 -735379456 -787218432 -548503552  546308096 -718700544  482344960 -1058439168  8126464  813432832  900333568 -724566016  357629952 -948338688 -469008384  640122880  436994048 -173604864 -715030528 -1063878656 -435912704  272203776 -110559232  803536896 -637566976  915308544  939524096 -1028227072  298713088  321028096 -191725568 -625606656  958955520  341803008  992313344  282755072  220626944 -949190656  543129600  259063808  695304192  221118464 -746913792  440795136  830734336 -905936896  712146944  529825792  904560640 -1014792192  129302528  366477312 -562331648 -653852672 -634224640  386826240  784465920  401440768 -862748672  66682880 -619085824  892502016  230064128  794460160 -491192320 -390299648  696352768 -288751616 -277446656 -8257536 -76873728 -34766848  736559104 -476119040 -518684672 -1043824640 -778731520  114163712 -1005486080  821067776  238092288 -457736192  733872128  130613248  631865344  204865536 -476676096 -231702528 -684982272 -35454976 -858980352 -248807424 -579043328  48726016 -768442368  44728320  966623232  555778048  195002368 -6619136 -1045987328 -859111424  1056997376 -966459392 -1065123840  313884672  645529600 -1034190848  665157632 -596770816  235438080  81526784 -578813952 -593395712  945356800  64847872  168460288 -9437184  806125568 -113770496  466976768  968753152  552828928 -343605248  910458880  81887232 -961708032  433651712  499941376 -1050050560  320831488 -486998016 -171147264 -559546368 -625082368  950697984 -1003651072  80379904  1020493824  522977280  416579584 -619347968  1046511616 -636911616 -309755904  828178432 -791052288  414515200  306675712 -614924288 -106233856 -345440256  795312128 -594542592  105775104  730595328 -734658560  599851008  501612544  260505600  963837952 -474349568 -295796736 -96206848  129662976 -998998016 -754548736 -568426496  411598848  658571264  999784448  158269440  496500736 -58228736 -177668096  1054867456  498434048  31784960  835026944 -888143872  570458112 -958070784 -618921984 -702382080 -724140032 -64159744  216203264 -178814976 -783482880 -673546240  690421760 -508854272 -473071616 -114163712 -952500224  958693376  713949184 -308936704 -734494720  937361408 -759070720  247005184  476413952 -51183616 -831488000 -400261120  273350656  439910400 -601686016  831881216  30867456 -657293312  1020657664  512524288 -827916288  423297024 -918257664  1065811968  1045561344  141590528 -178290688  984547328 -146178048 -551583744  900300800 -718241792 -439123968 -366968832  105709568 -378929152  390823936 -490995712  831815680  802258944 -954040320  849772544 -811237376  448004096  220037120 -580943872  613154816  1024458752 -16416768  504266752  107446272  362479616  827588608  357531648 -431882240 -455901184 -70975488 -461570048  724697088 -603848704  171212800 -298582016 -360218624 -350879744 -661979136 -445513728 -244908032  414121984  86343680 -347111424  1026228224 -522944512 -178225152  517636096 -362446848 -614531072  514752512  582418432  1063485440 -15925248  818970624  674398208  39124992 -1055293440 -175439872  817561600  1003520000 -996343808 -675184640 -444661760 -470253568  212959232 -457179136  196509696  725614592  834535424 -843055104 -634388480 -386957312  156565504 -720764928 -12812288  128024576  291930112 -726368256 -776601600  1022230528 -776175616 -43843584 -85819392  872611840 -970948608  855113728  876216320 -339673088 -453967872 -39616512 -505282560  613613568 -617250816 -335249408 -1007288320  146898944  1030389760  158990336 -155189248  111116288  233504768 -741146624  910458880 -324304896 -958955520 -509378560 -605945856  681050112 -455278592  344064000 -664043520 -569769984 -272302080  378142720 -343048192  571113472  74743808 -152174592 -281280512 -1069842432 -179634176  1051328512  806879232 -1000701952 -1006862336  286457856 -381550592  1023377408 -516489216 -42074112 -621314048 -389513216  370212864 -651952128 -713850880 -386138112  415825920 
328
 1011482624 -347799552  154730496 -565280768  997654528  881295360 -829620224 -385351680  957087744 -782303232 -337608704 -908427264  180289536  821100544 -218169344 -731447296 -108134400 -987627520 -623247360 -189628416  913178624  864419840  455475200 -454459392 -900235264  671252480 -325189632 -81952768 -872415232 -832995328  809893888  821624832  578617344  71270400  310837248 -138182656 -126976000  609484800 -23429120  510197760 -995819520 -90505216  988446720 -72679424 -199163904 -271450112 -740917248  36667392  156172288  283344896  293601280 -969080832  977633280 -225804288  1054212096  817102848 -939950080  63700992  266108928 -46137344 -851509248  269156352 -5242880 -1006600192 -499974144 -986611712  741670912  455376896  65929216  795770880 -941326336  1002110976 -59736064  440139776 -559742976  677969920  856227840  784433152  912064512  355368960 -752517120 -369360896  919175168  27623424 -65961984 -79921152 -467238912 -54657024 -534380544 -968359936 -143589376  932347904  18546688  601194496 -569737216 -511639552  760938496 -814252032  258080768  478740480 -61571072  33030144 -582287360  621641728 -952762368  222658560  680984576  209813504  995885056 -550207488  549224448  45481984  3342336 -308248576 -505577472 -890503168  914948096  361758720 -256966656 -417398784  608370688 -971440128 -781778944 -494501888  707756032 -287768576  441876480  110559232  809926656 -1032650752  355401728 -780828672  971702272 -672137216 -777125888 -813727744  573145088  513900544  297336832 -985595904 -1073283072 -443285504 -6782976 -149291008  846823424 -773128192  816545792 -103776256 -355827712 -469467136  375128064  397410304 -476151808 -343441408  320503808 -244645888  421330944 -471793664  244547584  40304640 -632258560  435945472 -918257664 -323485696  969670656 -232161280  672301056  338952192  651100160 -779091968  1038254080 -490799104 -1006600192  801341440  176029696  98467840  315424768  826638336 -931364864 -118980608 -51576832 -338001920 -236617728  97517568 -1062600704 -965509120  657719296  84246528 -419692544 -685604864  63700992 -1081344 -750157824 -502628352  220692480 -753041408  913244160  1064042496  1024917504 -642252800  232423424 -1020362752  775127040 -1042776064  177176576  351371264  337674240  935329792 -273580032  68190208  466321408 -703365120  54689792 -439222272  866942976  157319168  608174080  960692224 -1006960640 -451575808 -352649216  998408192  522190848 -229769216  75137024  26869760  294879232 -1031372800  49479680  686817280 -981401600 -484245504 -1047199744  702906368  63700992 -127041536  650706944  504758272 -309231616  1017774080  975044608 -781582336 -648216576  13500416 -954466304  708116480 -607289344  679575552  37715968  62685184  44924928 -174325760  406814720  942571520 -632258560  426541056  203194368 -487129088  488570880 -657260544  309919744 -377651200 -225083392  236093440  1067548672 -902561792 -1070366720  60981248 -734822400  1062273024 -445120512 -314376192  1062895616 -418807808 -19562496 -1037828096 -655785984 -542834688  483131392  156467200  812974080 -689471488  206405632 -764542976  231997440 -587268096 -1016791040 -828342272 -45875200  677543936  686424064  740130816  941654016  876838912  49938432 -805863424 -949846016 -10813440  55869440  477560832  347701248  214106112 -562888704 -404226048  790953984 -189857792 -880902144 -859209728  821755904 -952074240  983105536  838205440  637501440  427229184 -168099840  1049952256 -14778368 -538574848 -687996928 -61538304  125403136  1002864640 -236224512 -778731520  654966784 -240320512  139231232 -417300480 
758
-293699584 -502693888 -557514752  291209216  54788096  629506048 -802652160  554827776  327909376  249200640 -371032064 -185696256 -542736384  142114816 -455475200  398327808  28246016 -452198400 -11337728 -791478272  1020362752 -909344768 -978288640 -174489600 -1065779200 -112230400  751599616  748978176 -592871424  313884672  893747200 -613580800  952926208 -530546688  947748864 -361693184 -447971328  521994240 -974815232  149487616 -156958720  611254272  1004765184 -119701504  231931904  564658176 -620888064  959381504  623738880 -753729536  826310656  297107456 -868155392  229965824  676167680 -1045200896  6127616  302579712 -485949440 -549355520 -933363712 -734199808  879722496 -273121280  925237248  365985792 -898236416 -584351744  549879808  24150016 -536543232  1044774912 -903970816 -192086016  194707456  833454080 -983007232  964395008  262307840  378470400  554336256 -1061060608  837615616 -975175680 -1017085952 -197296128 -507019264 -243826688  1027309568  513867776 -627245056 -606240768 -847773696 -625246208  78577664  716832768 -388956160 -539623424 -889126912 -986447872  605847552  270532608 -35160064  650706944  733970432 -730300416 -702775296 -340951040 -1028096000 -462618624  61374464  494698496  266797056 -25690112  793968640  973897728  907214848  66879488 -212893696  817561600 -415301632  605650944  984612864 -275841024  984186880  450527232 -514031616  831160320 -59179008 -1045135360 -863862784 -1058406400  324403200  785121280 -554926080  135430144 -496271360  206307328 -459079680 -414318592  209879040  865009664 -162758656  462979072 -744685568 -57245696  907149312 -52133888 -515473408  704774144 -72712192  981696512  361594880  974258176  830341120 -524910592 -379977728  136609792 -451739648  39419904  114196480  265617408 -228884480  827457536  1024589824 -554926080  495648768 -130154496  503316480  358645760 -78086144  141262848 -1055424512 -219086848  174292992 -1048739840  287145984 -881000448 -852099072  653033472  355696640 -292814848 -902299648 -562167808 -373358592 -405471232  1047363584  709623808 -756940800 -146964480  841711616  449216512  195330048 -342294528 -1409024 -857735168 -267485184  177700864 -941621248 -729251840  530808832 -241532928 -711163904 -220135424 -186253312  330498048  240680960 -333086720  951549952 -611647488 -840630272 -387940352  404783104  770834432 -833060864  995524608 -494632960 -369360896  907935744  723025920 -78675968  408190976  1023377408  410124288 -480903168  731938816  661585920 -102760448 -445906944 -788004864 -292716544 -416481280 -891125760 -519700480 -825262080 -812417024  129368064 -320536576  1043529728  155222016  1037074432 -48136192  547684352  626327552 -102793216  320634880  680787968 -1033961472 -232620032 -725385216  221216768  995065856 -67010560 -310018048  872939520 -955973632 -612270080  354582528 -5373952 -200441856  194641920 -835977216  706838528  359989248 -286195712  247398400 -497975296  469008384  727547904  921108480 -580026368  743768064  453541888  526450688  185106432  53248000  500432896  882016256 -724434944 -1040318464 -705036288  796262400  406978560 -344981504 -833060864  852819968  803602432  436371456  767721472 -814546944 -660439040 -104267776  832765952  382500864  583925760 -117243904 -102203392 -89423872 -343801856 -425099264 -212860928 -179798016 -605487104 -716668928 -721420288  698023936 -501547008  38141952 -1037729792 -636813312 -706019328 -840499200 -345374720  441384960  200671232 -276496384 -877363200 -352550912 -691634176  958922752  588578816  1031733248 -422772736 -378372096  995000320  25231360 -1008173056  856358912  114753536  173637632  440270848 -305299456  575537152 -975962112  190906368 -302514176  676724736  825032704 -635076608 -339836928  617873408  451117056  904462336 -797310976  271417344  57180160 -1022033920 -682655744  311099392 -883294208  950108160  873168896  253165568  463044608 -846266368  1050017792  926810112 -898727936  379453440 -1061093376 -636321792 -91160576 -328171520  271089664  47644672  283443200 -17825792  266797056 -766214144 -632782848 -260669440 -180289536 -828407808  654213120 -1061814272  736722944 -1064009728  576815104  532742144  919568384 -855998464 -761036800  381616128  139296768 -476577792  175898624  800620544 -535887872  336592896 -379453440  855736320 -825851904  368803840 -1043628032  85098496  1020854272  619380736  981565440  230948864  838041600 -899678208 -383385600  663846912  392101888  572522496  1038417920  383287296 -1021509632  619773952 -249266176 -152567808  880345088 -475725824 -986152960  473006080 -328040448  363331584 -700874752  766017536  1010663424  543522816 -675741696  836927488 -781844480 -698384384  474611712 -325451776  568557568 -522846208 -44204032 -438108160  634290176 -450101248  875888640 -445808640 -197197824  364052480 -859308032 -758349824  403865600 -593330176  7667712 -764444672 -994869248  892043264 -948338688 -26836992  325812224  628588544  957939712  685932544 -891092992 -182288384  237764608 -333479936 -1023442944 -326926336 -659554304 -53149696 -686292992  674496512 -350715904 -784007168  957841408  401014784 -224886784 -892108800 -428146688  179896320  982974464  318504960 -320339968  1028718592 -248446976  566853632 -82444288 -68648960 -574193664  529924096 -629637120 -376832000 -403963904  1040515072  204341248 -572096512 -200081408 -966492160  34406400 -640647168  115736576  956366848  461832192 -380207104  1022394368  876511232 -426704896 -125370368  303202304  603947008 -306937856 -533889024  664961024  953286656 -596869120 -359399424  831062016  442761216  720502784 -801013760 -327221248 -784859136 -125960192 -323190784 -106364928 -699465728  588316672  347602944  86671360 -598966272  56623104 -341442560 -44826624 -965214208  593461248 -556400640 -643694592 -860291072 -343179264  606732288 -299204608  866910208 -666075136  329154560  771325952 -794066944  522551296 -776863744  4390912 -738197504  654573568 -1052803072  133955584 -131006464 -385515520  645922816  595722240 -142966784 -996573184 -827981824 -1032060928 -852033536  647561216  815497216  37879808  694157312  168984576  508919808  483360768  343179264  398983168 -144310272 -1011941376 -282165248 -727580672 -79560704 -557645824 -656703488 -997031936 -714539008  849149952  188514304  314572800 -398295040 -457932800  592150528  294715392 -986447872 -792035328 -388202496 -919470080 -647954432  412712960  662405120 -827850752 -764674048  222822400  220823552 -960462848  80478208  199557120  543653888 -822706176 -795443200  556007424 -135266304 -250281984 -835747840  890011648  820084736  235634688 -216465408 -540508160 -213549056  667287552 -22413312  151977984 -433881088  350584832 -449249280 -152076288  841678848 -384303104 -52887552  436928512  577437696  154992640 -501481472 -190742528  159645696 -981925888 -724434944  1061060608 -1069481984 -232325120 -859308032  804225024  101187584  603553792 -964034560  1023967232  1026260992 -211812352 -937328640 -11665408 -622428160 -1068924928  573112320  753336320  606273536  513277952  823197696 -817102848 -372965376 -1028882432 -898760704  628654080 -607617024  870875136 -875200512  69533696 -588218368  931659776 -135987200  578584576  991690752 -1003945984  245727232  944963584 -391708672  472547328 -441384960  751828992 -480444416  214597632  773619712 -732725248 -687439872 -338722816  14123008 -41058304  448692224 -206110720  139067392  96468992  536117248 -733052928 -209747968  1048739840  226590720  385482752  50888704 -523993088  1047265280 -971210752 -842203136 -20840448 -991821824 -681771008  475168768  703496192 -681771008 -152928256 -855277568  402915328  1072136192  69926912 -306315264  415694848 -217776128 -1054146560 -67207168 -626163712 -911147008  462946304  185761792 -131301376 -200736768  60915712  915537920  147357696  518553600  940670976  1025343488 -608337920 -540672000 -725155840 -538345472  119799808 -140869632  568131584  383680512 -341999616  109445120 -477265920  35225600 -843317248  932773888 -140607488  653197312  530710528  633176064  960757760 -843448320  287768576  259325952 -707100672 -67764224 -378503168  920846336  113508352 -40271872 -132808704  957120512  1020198912  889847808 -987332608 -756613120 -355008512 -677675008  1070497792 -194117632  354746368 -417955840 -659456000  497156096 -667516928  642514944 -254836736 
818
-261914624 -552534016  1050574848  857997312 -590086144  583925760  284229632 -240189440  826048512 -1069449216  662732800 -90767360 -1047855104 -404094976 -265846784 -282034176  953483264 -274071552  217972736  439517184  435585024 -90734592 -766509056 -80281600 -827162624 -685932544  178716672  496304128 -375947264 -88244224  752287744 -866254848  53444608 -707821568  464289792  407175168  371490816 -12582912 -323911680  123633664 -1017315328  128745472  584974336 -932642816  86081536 -933068800 -850853888  312672256  426803200 -258113536 -850198528  360677376 -553222144 -137854976 -810582016  414482432 -184582144  838860800  355074048 -9633792 -14909440 -931823616  217874432 -360120320 -5996544 -181403648 -335872000 -67502080  498696192  959676416  758808576  91193344 -774504448  666927104  9338880  799866880 -435355648  929955840 -556498944  767688704  380928000  291307520 -1001848832  536641536  162070528  454524928  747634688 -607354880  300122112  315785216 -1041203200 -101220352  982745088  330039296 -248020992 -388497408  356515840  32342016  533200896 -797343744  1007386624  524845056  181731328  363069440 -1005682688  119144448  548470784  248152064 -654901248 -313032704  794198016  390889472 -247562240 -627376128  809205760 -46694400 -639959040  556367872  512622592  73793536 -202866688  41615360  897024000 -521535488 -1033338880 -617054208 -375062528 -1037336576 -805109760 -782761984  387284992 -870744064  322535424 -639565824 -943620096 -622624768  1008336896 -752418816  57049088  370114560 -914587648  611090432 -291012608  610467840 -1068924928  983203840 -945455104  654606336 -680361984  495779840  577404928 -913047552  532414464  404291584  193069056 -484114432 -605061120 -368869376  668205056 -782008320  515014656  270565376 -839778304 -172392448  627343360 -550993920 -563478528 -16285696  616726528 -1966080  147750912  647757824  847413248 -668631040  458293248  170196992 -129302528  538804224 -473169920 -365953024 -587399168  862060544 -876969984  392560640 -317816832 -181174272 -810516480 -813137920 -673054720  845873152  659816448  782237696  260112384  91652096  147881984 -197525504  346849280 -43089920 -318537728 -374865920  202113024  134774784 -822673408  26247168 -623280128 -940703744  23101440 -498237440 -618364928 -84836352 -65536000 -944472064 -128253952  633929728  809467904 -611549184 -198639616  833978368  872349696  722173952 -601882624  624099328 -419069952 -587169792 -277348352 -231342080 -327057408 -830799872 -590381056 -510459904  949092352 -844857344  672563200  733511680  473300992 -135036928  948895744  271777792  396754944 -338395136 -894074880  948764672  932642816 -395739136 -680755200  400654336 -309854208 -984907776  277708800  66355200 -112295936 -1035403264  293011456 -963969024 -552042496 -282755072 -266829824  138117120  708214784  346259456 -856784896 -663355392  511016960 -35782656 -251723776 -843972608 -175505408 -993001472  920387584  190676992 -306348032 -45088768 -925007872  699990016 -526417920  483459072 -938409984 -214663168 -923729920  390660096 -120881152 -413728768 -948371456 -966426624  184713216  441483264 -54231040  491847680  465534976 -870973440 -85557248 -776077312 -107937792 -822673408 -818413568 -315392000  921468928  48824320  468221952  1008402432  170754048  615612416 -89489408 -509640704 -142802944 -666009600 -56918016 -286982144 -131497984  665255936  438599680 -391217152  904691712 -653459456  966688768 -265650176  178421760 -317030400 -605388800 -226689024 -573603840 -804683776 -1011253248  394264576 -1063878656 -772374528  1000931328  293273600 -905478144  615120896  279805952  200146944  1017380864  927956992 -620724224  1012695040 -663486464  563740672 -197361664 -496271360 -174784512  731119616  400097280 -938278912 -47480832  99778560  437846016 -294125568  712441856  240386048 -127303680 -110166016 -827981824 -998277120 -132055040 -159219712 -538968064 -833323008 -725123072  189562880 -38076416  1051754496  149225472  197689344 -945750016 -1045889024  90144768 -298090496  845021184 -646905856 -10289152 -190709760 -298582016  1001586688 -743178240 -373096448  873299968  751304704  169213952  802324480  614465536  398229504 -299761664 -228229120  928776192 -900235264 -98304 -492470272  179535872  789512192  194445312  761397248 -837943296 -404553728 -78610432  1019904000  125730816 -350748672  446070784  867663872 -655917056  632389632 -168886272  60227584  270139392  455311360 -865959936 -794820608  800522240  848494592  431325184  1003782144  322830336  440270848 -118259712 -129990656 -39256064  495845376  483328000 -204931072  21200896  961839104 -149159936 -81461248  991952896 -403603456 -606896128  1310720  337805312  908263424 -952369152 -391544832  601587712 -773947392 -809467904  257916928  393478144  755335168 -703430656  544636928 -1005682688 -242450432  957874176  648937472 -812679168 -553222144  188841984  975208448  6946816 -307298304 -912687104 -791904256 -636485632  60522496  792690688 -1054310400 -871268352  94765056  662437888 -382042112 -678133760  1025966080  336068608 -297861120  650575872  788496384 -457736192  399998976  435879936  880377856  727482368  648085504  1054605312  394919936  945618944 -25100288  374833152  386859008  580714496 -165445632 -1068892160 -319913984 -82411520  1064271872  987332608 -553910272 -717848576 -678920192 -310214656  134414336 -784236544 -570327040 -779681792 -622133248 -8585216  404160512  234586112  929759232 -323780608 -639598592  701431808 -345964544 -873070592 -520028160 -1050116096 -83197952  128221184  1030193152 -1058242560  127762432 -826212352  1007976448  777682944 -1055883264 -544636928 -369852416 -572489728  78512128  128057344 -786137088  753762304 -642088960  974323712  585039872 -812318720  151814144  844398592 -1064894464  395837440 -914620416 -7012352 -592904192 -957284352 -278265856  538312704 -112263168 -558071808 -769064960  923697152  730333184  79953920  499515392  994541568  904396800 -444071936 -353075200  19824640 -740720640 -501350400 -28966912 -837386240  522387456  962461696  126746624 -697991168 -981925888  409042944  606994432 -1033666560 -1023836160 -566067200 -996835328  717488128 -413007872 -433848320 -192839680 -731971584 -987103232 -754974720  156106752  918257664 -1023410176  562626560 -614989824  618070016 -1014464512 -841842688  881131520 -1060143104  450985984 -272695296  189235200 -901742592  644743168  233766912 -855375872 -1031045120  706150400  813498368 -295239680  377159680 -635404288  713818112  893321216  980942848  789905408 -1045790720 -142147584  852099072  948895744  133005312 -779812864  382369792 -49250304 -797081600  123994112 -839712768  887226368 -60555264  477888512 -312344576 -459014144 -995950592  880181248  1061421056 -299696128 -549486592  263159808  365002752  313425920 -584908800  208502784 -286294016 -790888448 -270696448  857800704  933658624  802881536 -949714944  715423744  833748992 -486244352 -942374912  343736320  123535360  779550720  684752896 -286851072  118063104  608731136 -1021542400 -739311616 -328564736  112590848  22347776  812056576  446136320 -244285440 -133332992 -617119744  849412096 -896368640 -966885376 -801865728  561807360  770965504 -279052288  607158272 -175079424  68222976  986578944  891420672  75005952  624689152 -601489408  309657600  412188672 -280363008 -663977984  753401856 -669843456  801800192 -740491264  576946176  976748544  370147328  608862208  305758208 -869892096 -698712064  967147520  426213376  875724800  863240192 -518717440 -919797760 -467599360 -393216000 -170524672  395149312 -989003776  886472704  386760704 -185696256  658374656 -779059200 -286851072  528678912 -982024192  449609728 -636157952  636518400 -953581568 -478707712 -1065058304  512983040 -514097152 -579436544  106692608 -218988544 -388628480  272564224 -200867840 -883654656  446136320 -232947712  483950592 -1017413632 -878182400 -12025856  987398144  1012432896  827392000 -726401024 -1064927232  798097408 -908165120  901185536  638124032 -314966016 -1029865472 -500858880  1039597568 -659718144 -1038548992  262242304 -84705280 -532742144  956039168 -625115136  699006976 -872611840  816381952  259784704 -890044416 -498434048  99516416  634945536  495648768  1012891648  1057488896 -518684672 -13893632 -565248000 -900333568 -814809088 -103940096  96763904 -759431168 -405929984 -684294144  593428480 -289341440 -184549376 -702021632 -1009680384  457048064  238452736  720764928  84672512 -559841280 -928710656 -810876928 -976879616 -209125376  343736320  184680448  463831040 -911769600  1014366208 -723648512 -287571968 -806256640 -120160256  439746560 -917962752 -807239680  767918080  492273664  281575424  683999232 -318832640  1064992768  678264832  104759296 -861765632 -61702144  262406144  352059392 -1030160384  1062731776 -227868672 -267059200 -301170688 -477921280  852688896  380829696 -744587264 -66519040  362446848 -200605696 -853213184  800980992 -907182080  462127104  781451264  622886912  176848896 
638
 239632384 -398000128  1045626880  549093376 -1065222144  45744128 -525926400 -752091136 -595066880 -458457088  84901888 -1835008  749535232  741539840 -940539904 -342458368 -874872832 -724008960 -354582528 -693403648 -381452288  6455296 -243531776 -259489792 -442400768  364347392 -891420672  1001324544  457900032 -769392640 -165412864 -576258048 -22183936  61243392  381976576  446005248  1024950272  827359232 -274628608  159875072 -223313920 -532021248  1054900224 -361922560  201359360 -1033109504  796000256 -563970048  63143936 -1053392896  762085376 -273743872  218365952 -597164032  60588032 -257327104  859701248  132317184  92241920 -714801152  574685184  980385792 -545587200 -663519232  460128256 -472186880  894402560  677085184 -854949888 -122454016  955383808  389677056 -354353152 -1053949952 -506658816  429654016 -327155712 -629276672 -113901568 -192479232  977403904  1028423680  1017184256  42500096 -761233408  780304384 -856915968 -428113920  233144320 -387383296  271548416  57278464 -657620992  568328192  1039433728  649560064  607617024  634683392  60096512 -11304960 -213319680  223182848  649330688 -277577728 -176586752  88539136 -346554368 -181993472  919339008 -882737152 -330858496 -345735168  792756224 -995131392  1012891648  110821376  862945280  969015296 -981991424  950140928 -167051264 -536117248  382795776 -347897856 -767590400  80609280 -130678784  846823424 -55705600  89456640 -187957248  975732736 -368902144 -737378304  121896960  270270464 -489029632 -531955712 -870252544  132710400 -159645696 -461766656  199032832 -530907136  442466304  762707968 -105381888 -52985856 -986939392 -1039564800 -396066816 -390987776  655163392 -521863168  990183424  221380608  428507136  601423872  61177856 -1030914048  6094848  1061617664 -902692864 -191856640 -979828736 -736034816  675414016 -277610496 -480116736 -448528384 -762839040  258736128  1061683200  719028224  81231872  792035328  322863104  677150720 -335183872 -1053917184  1059815424 -331382784  669810688  2719744 -80510976 -824901632 -1047232512 -996835328  774930432 -530644992  388431872 -440565760  49774592  944373760  218202112  186777600  93650944 -900694016 -927891456  746258432  948797440 -586940416 -320045056 -131072 -733478912 -322830336 -877166592  636321792  293404672 -547618816 -1058471936  540377088  471334912  868188160 -689668096  500432896 -584351744  314802176  44269568 -235274240 -257064960  952500224  133103616  998899712  314736640  889061376 -980385792 -803176448  589791232  302317568 -34111488  512294912 -9797632 -85295104  374374400 -407601152  41189376 -625836032 -802095104  107741184 -750551040 -720142336 -20840448 -770998272  221773824 -915636224  952696832 -988676096  549781504 -545619968 -156106752 -329580544  9502720 -266895360 -1000144896  870875136 -392036352  436436992  129466368 -273154048  515768320  696221696 -907083776  22446080  609615872  765984768  147849216  921141248  387776512 -296386560 -755761152 -861044736  479952896  1003913216  873398272  246317056  774668288  349995008 -345276416  35028992  1044185088 -386957312 -873103360 -988217344 -629899264 -631767040  936443904  905838592 -409534464  737771520  511279104  586907648 -603488256 -79626240 -554139648  260210688 -862846976  693338112  473038848 -444006400 -491880448 -687112192 -27230208 -792690688  951779328 -671154176 -287965184 -151257088 -982843392  658178048  438206464 -1039040512  450723840 -319094784 -75071488 -309067776 -31588352  446988288  573243392 -342523904 -1032093696  260112384 -139821056  1050312704 -1047986176 -207880192 -814514176  598605824  494829568 -616071168 -571834368 -563740672  682754048 -466321408  589856768  483622912 -951713792  604864512 -841973760  60030976 -236060672 -642678784  117833728 -420839424 -910557184 -285343744  473563136  148144128  959774720  796786688 -4947968 -30310400  240123904 -154763264  787218432  432308224 -433717248  151912448  843022336  947453952 -841416704  745963520  203128832  183468032  752812032 -986710016 -659030016 -1051656192 -876216320  77234176 -280952832 -83853312 -608337920  716636160 -954990592  506200064  806780928  766017536 -1022164992  750747648  254017536  81068032  936509440  281640960 -845905920  1036222464  467435520  186220544 -29392896  593297408  331382784  679641088  554172416 -757956608  736329728  890798080  1031274496  916553728  60653568 -930185216  584679424  1044938752  108560384 -870744064  415727616 -756318208  762314752  936443904  133103616 -630718464  137494528 -751697920 -659488768 -457768960 -241074176 -872120320  829915136 -834535424  952565760  154796032  566984704 -603029504 -581926912 -778797056  968916992  863862784  856522752  515145728  236781568 -534773760 -231276544  163250176  473530368 -632815616 -217841664  384303104  658571264  101154816  36831232 -816152576  493879296  359727104  1068072960  396328960  89522176  326762496  697368576 -1040482304  856915968 -164233216 -256606208  717553664 -94044160  862617600  212631552  617840640 -737247232  738623488 -859406336  644055040  846069760  657162240  996868096 -405536768 -402227200  797474816  1038745600  346357760 -726532096 -774832128 -886210560 -860422144 -809041920  970096640 -83001344 -466911232  215547904 -772308992 -252313600  562364416 -1054834688 -176652288 -151683072 -643530752 -416153600 -443088896 -525860864 -106594304 -121274368 -594083840  503840768  180748288 -504070144  488931328 -572686336  627310592 -767131648 -811237376  316768256 -868024320 -546275328  1043103744 -586219520 -173768704 -535429120  794656768 -430833664 -135004160 -24674304  194215936 -610861056  823951360  1014726656 -412450816 -799244288 -312311808 -654671872 -25985024 -139558912 -765526016  993755136  105152512  85491712  712704000 -613744640  845807616  932216832  335740928 -353992704 -483196928 -629374976  449871872 -581238784  782139392 -170754048  545095680 -740524032  850493440  528187392  182910976 -114556928  750518272 -793640960  527106048 -864518144 -949288960  750157824  640286720 -467730432 -829784064  356057088 -356909056  395640832  557383680  436928512 -69435392  967475200  933036032  290783232 -648609792  632946688 -159449088 -795869184  276725760 -758022144 -405110784 -136839168 -5144576  881098752  544145408 -402325504  855965696 -546013184 -841056256 -358154240 -1058078720 -195297280 -254115840  165904384 -933363712  50364416  314802176  867074048  401244160  199655424  552009728  780140544 -912228352 -820772864 -492666880  621740032 -1073119232 -389709824  722862080 -172359680  996671488 -466354176 -862060544 -444661760 -342786048 -950927360 -892665856  617414656  788955136 -843022336 -476348416 -472547328  44924928 -208699392 -552009728  818610176  1034223616  134512640 -773226496 -827490304  808321024 -667942912 -300810240  873889792 -1070465024 -1039794176 -877297664  140476416 -579502080  20643840  371982336 -799440896 -573341696 -706609152  418611200 -517472256  662536192  406847488  228884480  126943232  227180544 -1066369024  203685888 
647
 943816704 -587038720 -749502464  415858688 -1067712512  220069888  902463488  427884544  589332480 -315293696  714604544  357203968  994377728  998670336  221315072  295632896  1070235648 -927891456  469401600  42958848  466845696  349798400 -971309056 -889716736  707559424 -534315008  1051295744  554663936  428638208  657948672 -789282816 -604340224  953352192 -727351296  488144896  585400320  726368256  878772224 -812154880  343900160  82477056  274989056 -375193600  868614144  244187136 -968228864 -442564608  436142080  842989568  623181824  640319488  17596416 -258998272  943194112 -704184320 -766214144 -926810112 -661585920 -752254976  28377088 -279871488  1015447552 -81100800 -911081472  619872256  78807040 -928284672  1045168128 -329580544 -652378112 -20611072 -273612800  789217280  570392576  121208832  420839424  5308416 -858554368  772603904 -364347392  869367808 -604405760  448430080  367427584 -760119296 -14974976 -449904640  640614400  70549504  924319744  883621888  574029824  668598272 -455868416  531333120 -788463616 -733970432 -388300800  612368384 -488636416 -1003487232 -12746752  627081216 -856621056 -950009856  398295040  239992832  525991936 -1001226240  738787328  760512512 -317227008 -60915712 -739377152 -852066304 -54329344  143523840  452984832  428638208 -347308032 -942702592 -787709952  927399936  750911488  439287808  390594560  883752960  741900288 -475693056  718405632 -767229952  293666816  116195328 -1042350080 -972652544 -48234496  415956992  566099968  481951744  11730944 -197361664 -141328384 -492306432 -1068662784  13565952 -359170048 -125337600  724566016 -340754432  313131008 -323715072  257458176  441614336  253853696  902496256  728825856  47054848  620396544 -419037184  739934208 -635600896 -668598272  1009123328 -227442688  941293568  991854592  1009156096  635502592 -648773632  270630912 -60653568  390103040 -464715776  209092608  590774272 -708116480 -712638464 -405372928  300351488 -266338304  598933504  335708160  355368960 -205389824 -297402368 -935493632  290881536 -140836864 -483819520  409206784 -28475392  214269952  393773056 -375128064 -417333248  594051072 -846921728 -869957632 -151453696 -573767680  425852928  319258624  874053632 -488833024 -916226048  474415104  68222976 -9437184  532840448 -209027072 -724893696 -325877760  701988864 -724172800 -206897152  562331648 -629604352 -687177728 -185171968  230522880  57180160 -631472128  66486272 -207126528  540803072 -511246336  755630080 -86999040  959217664 -74776576  498827264  502628352  135135232  982548480  1061945344 -746160128  127893504  1006501888  621215744  283344896 -533266432 -711688192  209911808 -938835968 -970850304 -71303168 -98500608  88801280 -1020919808 -47939584  67371008  630915072  832864256  551190528 -350650368 -150241280  256737280 -139526144 -29589504  84049920 -793739264  688783360 -392364032  524877824 -701464576 -920354816  374767616  1063583744  433848320  263979008  188284928 -156237824 -162332672 -170688512  250642432 -530251776  115703808 -728006656  787251200 -229801984 -517111808 -93585408  1030127616 -438075392  44662784  1042776064 -161611776  12156928 -332136448  1006829568  2949120  352485376 -402948096 -1036386304  857636864  206340096 -365330432 -403275776 -173572096  805666816 -410124288  463503360 -465960960  938803200 -479100928  601358336  731742208 -209551360 -604995584  213352448 -345866240 -819658752  848330752 -289374208 -407928832 -358809600 -832077824 -296419328 -390692864 -298221568 -1020821504  28311552  828768256  122617856  376078336 -1052540928 -235765760  723582976  51609600  238682112  208797696  947519488  243400704  63668224 -466550784 -183664640 -932052992  260997120 -1000996864 -549224448 -75137024  878247936 -605192192  82018304  1060372480  637370368  367132672 -562954240  428965888 -260407296 -318504960 -977043456  965902336  24608768  1049526272 -235438080 -765624320 -135364608 -626032640 -568721408  148242432 -697106432  767787008 -853770240  657129472 -207454208 -812908544 -275283968  432734208  91160576  943095808  511180800  994541568  241795072  711655424 -1072496640  735936512 -602767360  389742592 -683540480  900956160 -198606848  836403200 -406519808  421167104 -58294272 -818315264 -995000320 -13402112  367329280 -369524736 -918290432 -506331136  438501376 -527204352  425820160 -764280832  427130880  517210112 -913801216 -577077248  496664576 -979533824 -667942912  999686144  654868480  348585984 -941031424  1068269568  187760640  494665728  890372096 -555712512 -985563136  151289856  702676992  177176576  802586624  825098240 -21037056 -319258624  72843264 -491814912  264372224  440139776 -807108608 -848101376  101974016 -214630400 -791969792  202375168  188678144 -276660224  271613952  994967552 -1055195136 -411435008  710279168 -809959424  595689472 -566296576  1004961792 -163872768  816513024 -385155072 -811368448 -228196352 -223477760 -487751680  246251520  149258240 -838860800 -125075456  260603904  407764992 -857276416  874446848 -462848000 -407207936  857440256 -268500992 -834306048 -1028063232 -1021247488  53673984  894533632 -337182720  97910784 -87523328  611483648 -705298432 -407666688  423297024 -909049856  489979904  631799808 -844365824 -550600704 -347832320  11173888  1069744128 -136282112  554467328  1068204032  556990464 -328728576  69140480 -115376128 -49807360  749993984 -565542912 -983007232 -575733760  623280128 -396001280  427294720 -967213056  85753856 -1038319616 -1053032448  348848128  25001984  254869504  211320832  221937664  438960128 -954990592 -1043005440  777814016 -540868608  327680000 -571179008  29458432  608993280 -46333952 -1013186560  56819712  212238336  1038352384 -288915456 -1038516224  328499200  1073545216  380108800  249200640  765034496  539557888  254345216 -318210048 -397574144 -298713088  198115328  979369984  227999744 -215744512 -377815040  81788928  670531584 -504070144  72450048  640614400 -582975488 -522223616  798294016 -304939008 -190021632  388562944  440991744  824508416  382926848  45907968  943816704 -1007353856 -542572544 -71041024 -560791552  12451840  255000576 -1007910912 -739442688 -239468544 -624099328  150470656 -789970944  152469504  887029760  808058880 -741474304  659226624 -1068990464 -766672896  574423040 -350945280 -1014497280  749010944 -124223488 -2523136 -89489408 -660537344  729448448 -228098048 -775847936  801669120 -35323904  881131520  52199424 -529694720 -352747520  52068352  772997120  813268992  508919808 -179470336  96370688 -1015152640 -179961856  873365504  58064896 -641466368 -599785472 -1000079360  562724864  687931392  571310080 -363888640  562528256 -288653312  664928256  986546176  980549632 -478445568  572030976 -467501056  789086208  36175872  350552064 -1047789568  201654272  589365248 -194314240 -17891328 -240746496  578486272 -873529344 -123469824  829685760  629866496 -551190528  241729536 -628817920 -1009876992 -860782592 -686948352  764411904 -823590912  769785856 -597688320 -638418944  32505856  778403840  289570816 -852033536  1069121536 -272859136 -1058275328  357662720  385581056 
856
-608305152  19922944 -69009408  902430720 -220299264 -837156864 -523010048 -945356800  407797760 -12910592 -516161536 -560037888 -689012736  669351936 -775782400  462684160  136806400  40009728 -839286784 -591691776 -754876416  529989632 -886931456 -497582080  250937344 -509771776  487817216  940998656  1050542080  275054592  701169664 -256409600 -117243904  624984064 -943292416 -513376256  382173184 -500793344  283443200  927399936 -832929792  127270912 -1021771776  1068498944  695271424  1067384832 -589955072 -982941696 -527794176  1042186240 -766148608  375193600  229703680  696287232  918028288 -71892992  403931136  833847296 -1043529728  398589952  633208832  862453760 -651034624  764510208 -38109184 -592445440  994967552  455245824  116326400 -23068672  1003094016  633470976 -200441856 -336494592  854228992  31457280 -565837824 -731086848  321552384  441319424  304152576  757694464 -471269376 -528351232 -699760640 -642547712 -126812160  516325376  150437888  670760960  1057128448  564035584  1033404416  703987712  414482432 -350191616 -599556096 -905871360  486178816  939786240 -255393792 -454656000 -326795264  342523904 -1020657664 -684589056  409862144 -1016168448  193822720 -845348864  970948608  324698112 -1036713984  438534144 -485228544  457736192 -44859392  614203392 -721518592 -230785024 -121765888  333053952  119668736  978092032  265093120  179240960  186613760  768770048 -419528704  938213376  215941120 -568262656 -21299200 -161906688 -731348992  870318080 -971997184 -678723584  621936640 -610500608  9109504  984449024 -854097920 -509345792 -538116096 -799866880  801669120 -106692608 -976584704 -319684608  78675968  299466752  412254208 -670040064  506560512  644546560  100368384  204668928 -699301888 -17465344  800358400  599326720 -446431232 -626229248 -246611968 -195461120  935362560  348291072 -417267712  362938368  813006848  234291200  978485248  185827328  971341824 -334692352 -379158528  946143232  877494272  1029242880  301006848  4456448 -406585344 -195985408  579436544 -920485888 -735150080  177930240  700743680  86147072  98304 -925368320 -360022016 -335872000 -902889472  788561920 -153321472  1069154304  194379776 -665976832  256180224 -318144512 -842629120 -770408448  310673408  171212800  712441856 -750682112  519929856  518848512  706379776  1021214720 -729677824 -450658304 -155385856  1004568576  717619200 -859963392  933330944 -729579520 -617021440  740098048  968425472 -415924224 -400883712  57671680  773718016  193396736 -573931520  612368384 -448200704  1028554752 -851509248  588414976  33390592 -417398784 -46170112  1051754496 -3932160  23035904  383778816 -769884160 -818905088  562921472  142442496  829980672  459702272  51380224 -384368640  800915456 -692191232 -766410752 -10747904  398622720  578060288 -244449280  614629376 -211451904  857931776  663126016 -730464256  412712960 -952401920  104366080 -955449344  680886272  392298496  58195968 -614891520 -254246912  383090688  175505408  1004568576 -266960896  135036928  671449088  177143808  850886656  843448320  568098816 -747765760 -519045120 -139591680 -366084096  653983744  1051918336  634650624 -555679744  156106752 -707002368 -343965696  262078464  381714432 -447086592 -425590784  319782912 -930807808  639631360  168165376 -38797312 -836141056  37355520 -702742528 -547422208 -731840512  262012928 -259129344 -753336320  861077504 -758743040 -293699584  954597376 -291602432  326729728  1014136832 -143032320  560758784  932118528 -259489792  957415424  864550912  917274624  30801920  812711936 -897155072 -155549696 -270794752  343146496 -603521024 -1045495808  294289408  168361984  66093056 -1049034752  352649216  1015119872  599523328 -396492800  111116288  751894528 -610828288 -262045696  481918976  147652608  183926784  1073381376  222494720  174850048 -429359104  955645952 -184516608 -520617984 -821002240  752091136 -180584448 -379289600 -961839104  588808192  280330240  453312512 -336429056 -868843520  93257728  792920064 -345309184 -179273728 -333119488 -917962752  30867456  848658432  221577216  73695232  527466496  679936000  395116544  842039296  1056047104 -923959296 -576946176 -2260992 -421330944  428343296 -604700672  1000603648 -790986752  658145280 -518586368 -784302080  871464960 -113115136 -783515648 -392396800  1029177344  690552832 -498335744 -647921664  1029931008  223576064 -33849344  132251648  59768832  186089472 -584253440  809566208 -101351424 -647135232  631046144 -900825088  854818816  727810048  57966592 -776634368  161251328  266698752 -104562688  394592256 -1003061248  545292288 -233242624  92078080  384860160  852951040 -498958336 -439287808 -897089536  554663936 -832077824  79364096 -939294720 -219283456  455278592 -144801792  109510656  734593024 -655917056  218562560  433520640 -409010176  176750592 -871333888 -211517440  797409280 -404029440 -964919296 -884375552 -850231296  1026523136  457932800  75235328 -860192768  123502592 -124977152 -871464960 -100892672 -829685760 -336035840 -839876608 -1042120704 -954040320  1043890176 -503250944  814481408 -987037696  831946752  140279808  1061781504  430342144  391479296  1014300672 -747798528  703692800  764084224 -294191104 -908394496  669384704  644710400  67764224 -947978240 -881295360 -261554176 -383549440 -438927360 -451575808 -21135360 -1016397824  1055031296 -494272512  361594880  146571264 -49446912  186843136 -666304512 -688652288  1046544384  482050048  459309056  649035776  272203776 -438108160 -734887936  797278208 -835158016 -125173760 -52625408  660406272 -299466752 -445087744  430473216 -20447232 -939524096 -937689088 -487030784  545947648 -801964032 -942735360  529203200 -41582592 -1008009216  895778816  257949696 -790593536 -305037312  537395200  903249920  851640320  489783296 -477495296 -1050673152 -522289152  154664960 -672858112  118390784 -346554368 -379551744  112623616 -894992384 -330760192  893714432 -932741120 -399835136  367034368  667516928 -853835776 -205357056  791117824 -785350656  785317888 -787251200 -927072256 -1010466816 -752812032  304119808  987267072 -779190272 -254640128 -1027047424 -885260288  329023488  899973120  871628800  256966656  887488512  591495168 -96010240 -763133952  700088320 -726859776  617283584  1010270208 -856129536 -649723904 -93487104 -195198976  511606784 -824803328 -98041856  810680320  835747840 -778403840  470253568 -747372544 -502464512 -394657792  242057216 -562528256  979075072 -271745024 -846823424  145719296  138608640 -65470464  872251392  886996992  1038286848  187695104  611057664  463699968 -431521792 -418086912  303759360 -645758976 -1036091392 -797671424 -662765568 -203358208  314474496  508690432 -309854208 -833290240  863076352 -110362624 -863698944 -334987264  534708224 -687374336 -350715904 -952958976 -948764672 -985169920  708640768  673513472 -29655040  48103424 -391905280  761954304 -785350656  1065779200  1070104576 -549224448 -892993536 -320897024  501710848  942276608 -672301056 -967639040  574685184 -552960000  455704576 -100597760  448593920 -550633472  240189440  653983744  568852480  1059422208 -547192832  886538240  372178944  910721024  195395584  106823680  421593088 -751075328  650182656 -237568000 -380600320 -915701760  843743232 -1071972352  342753280  510099456  719224832 -1032945664  147947520  920420352  614105088 -213843968 -980516864 -868614144  778010624  332398592  658997248  191299584  1024458752 -523862016  871268352  532021248 -516915200 -784498688 -585334784 -798621696  910524416  180617216  331776000 -271450112  1037631488  560463872  177766400 -771555328  318046208  736886784 -1056768000 -373587968  155582464  467566592 -863535104 -137723904  100270080  274792448  347308032  238059520 -587268096 -325386240  548864000  520749056 -441319424  519077888 -372080640 -122159104 -957677568 -710541312 -732233728  442630144  453771264  1066008576 -248315904 -738295808 -766246912 -406519808 -733380608  289603584  997097472 -54198272  1007976448 -703856640 -1058045952 -296222720  511508480  835977216  1053818880 -204668928  900104192 -433422336  799899648 -811499520 -262897664  693862400 -548077568 -901742592  356909056  662470656 -772603904 -456982528 -18087936 -205520896  1016725504 -1011875840 -517242880 -970948608 -1020919808  776110080  313098240 -1040678912 -911704064 -628228096  676691968 -454393856 -450789376  579698688  712933376 -425263104 -566067200  668270592 -32178176 -542408704 -721747968  911998976  482672640  402325504  717717504 -323387392  500662272 -301137920  475561984 -353140736 -332398592  986972160 -1032781824  951451648  947748864  325550080  302186496  1058930688  940670976 -837419008 -776929280 -305233920 -6258688  189333504 -189759488 -841940992 -404520960  73662464 -560070656 -719781888 -1042317312  189628416 -195559424  285048832 -279150592  948469760  859996160  119930880 -1015152640 -944472064  43450368  191365120  880345088  1002307584 -545980416 -207388672  812089344 -842629120 -868712448 -107839488  881786880 -176848896  771096576 -689471488 -550699008 -1009680384  520323072 -70025216 -133726208  412450816  274595840  1024032768  250019840  610304000  674594816  199426048 -333938688 -950304768 -347930624  16613376  501612544  740720640 -1063813120  300941312 -330235904  77463552 -137265152  786628608 -993165312  804651008 -147259392 -533823488  12681216  92897280  535560192 -700973056 -105840640 -258375680  77234176 -1009123328  984678400 
431
 1072627712  21594112  405110784 -153911296  492634112 -213155840  1052672000  337379328 -615579648 -466812928 -107708416 -647856128 -489193472 -441974784 -922157056  962101248  187465728  712015872  309788672 -563052544 -76480512 -453246976  1032486912 -996016128 -751665152  99778560 -261881856 -1006305280 -424542208 -374898688 -186548224  737542144  497090560 -919207936  1037041664  158924800 -1069645824  664174592 -150437888  310935552  341016576  1023868928  296157184  927072256 -48627712  94306304  419004416  874381312 -842104832 -408584192  1012203520 -338558976 -475529216 -183599104 -497647616  459177984  187105280 -269778944  867139584 -414580736 -1012170752 -1034846208 -36405248  546537472 -767623168  992313344 -975831040 -787611648  297205760 -395804672  38010880 -832897024  724271104 -136183808  651821056  983236608 -301793280  235700224  844627968 -438009856 -523501568  86966272  762511360 -554270720 -21135360 -437092352 -124485632 -186646528  944111616 -673742848 -642416640 -288718848 -977567744 -3899392 -522420224 -595197952  1064206336 -377192448 -374603776  196575232 -912162816 -416743424 -130285568  932347904 -542736384  758611968 -925138944 -717815808 -361627648  398491648  137494528 -426934272  827588608 -151912448 -1055981568  708902912 -644808704 -343408640 -670138368  549552128 -994738176  240091136  680329216  798588928 -775815168 -304021504 -925302784 -852033536 -29982720  820772864 -997031936  300548096 -819429376  125108224 -379027456 -175144960 -184352768  1014235136 -329711616  569049088  951615488 -651886592  1067941888  4292608 -665976832 -471334912  703463424  838172672  519864320  642875392  207290368 -308543488  995426304 -581500928 -462880768 -503447552  325124096  125370368  1062633472  748716032 -66191360 -311885824  848723968 -329809920  608305152 -529629184 -199163904 -811565056  573964288 -636649472  763428864 -438435840  110919680 -528252928 -500727808 -1017741312  560824320  376209408 -126550016 -440860672  504102912  465141760  566755328  908525568  1065648128 -626327552 -8978432  646938624 -80609280  342458368 -215056384  253788160  889749504  597458944 -619675648 -51642368  331251712 -1028456448  616169472  259948544  1025835008 -970194944  366116864 -764280832  710541312  96763904  132481024  483000320  497451008 -808157184 -283607040  626294784  918355968 -550502400  894992384 -36339712  788135936  913539072  948076544 -862027776 -1034190848 -219217920  347602944  946438144  606896128  740098048  462913536  843874304 -577536000 -482803712  1044938752 -770605056 -317259776  674758656  1035730944  374210560  789676032  1037238272  49152000 -247660544  998080512  24444928  522420224  893321216 -472907776  28672000  875364352 -210665472  282427392  371523584 -77824000  244842496 -419725312 -630128640 -740982784  647659520  8257536  339214336  1068466176  326172672  325844992  438272000  363495424 -835649536  983760896  20873216  912064512 -780337152  1071775744  197689344  873594880  548700160  974225408  40468480  727678976  203816960 -562298880 -713654272 -728039424  192118784 -204865536  612958208  101449728 -575864832  302940160  839090176 -138969088  936673280  421330944 -604864512  441942016  950173696  165478400  829882368 -134250496 -557875200 -728924160 -889716736  819298304 -810319872  669810688 -331612160  544309248 -12517376  948142080  187203584 -247136256  204079104  970588160 -661389312  136347648 -351862784  675053568  566198272 -1037860864  951255040 -65110016 -646873088  1043464192  708280320  489291776 -62783488 -346980352  335577088  148865024 -1055686656  308936704  576847872 -1014497280 -330563584  1044742144  902463488 -307298304 -434536448  757923840  1023541248  905150464 -332529664  39190528 -929693696  944865280 -612171776  394264576  524222464  201883648  770244608 -221544448  1003978752  698253312 -391151616  50790400  467828736 -465829888  996704256 -936738816  933953536 -865337344 -1050738688 -302448640 -995393536  617775104  224559104 -265093120  958234624  170819584 -38764544 -526647296  60653568  293634048 -881197056  525369344 -805765120  269156352  769458176  111345664 -6684672 -1052377088 -153387008  892600320 -903905280  509935616  946372608  736624640 -183926784  67928064  858652672 -753664000  365035520 -219807744  213123072  66551808 -305627136  1000538112  842235904 -915177472  342130688 -983957504 -287277056 -473333760 -582057984  172720128 -627376128 -516620288 -941654016  338001920  799735808 -581500928 -781025280 -661749760  328400896  385548288  284033024  492142592  502792192  770965504  361955328 -622985216 -858685440 -1024589824  6684672 -949059584  625344512  89915392  757792768  940146688 -843546624  597917696 -29392896 -785842176  712376320 -683966464 
131
 315949056  430473216 -438960128  782434304  206110720  805208064 -461799424  986546176 -638812160 -1003814912  74842112 -31031296 -1042448384  654802944 -238518272  192741376  39190528  989102080 -496795648  932118528  163545088  62685184 -4620288  625508352  904069120 -998342656  837517312 -579141632 -469139456 -1034420224  697434112 -587333632  908132352  35028992 -785547264 -1067384832 -482148352  544538624  924319744  1033666560 -127270912 -460193792  182419456  501153792 -388661248  871202816  855080960 -875200512  636059648 -73531392  767590400  107413504  561315840 -603750400 -745439232  870187008 -736165888  300810240  407175168 -612040704  83034112  682328064  534478848 -655360  996343808  422313984 -207290368  763101184 -639336448  774275072  515768320 -438370304 -628555776  391512064 -890306560  149749760 -746848256 -1018593280  934477824  699727872 -306348032 -432472064 -244678656  946929664  719585280  549945344  511311872  611909632 -688685056 -637108224 -238452736 -1070170112  118620160  316833792 -334594048 -910131200  943423488 -562561024 -174292992  215613440  570654720  531824640  236421120 -687505408 -492175360  976027648 -581599232  530874368  1070596096 -268632064  537591808 -213712896  755105792 -230883328  666501120  843808768  799899648 -280854528 -571080704 -532250624 -453410816  306479104 -56655872 -554795008  871563264  451706880  426999808 -910295040  575275008  1036746752  546078720 
287
 323846144 -532938752  260997120  461373440  1052475392  918192128 -806551552 -703692800  165150720 -97976320 -488013824 -891322368  100859904 -804945920 -184451072  588939264 -204898304  745570304  904495104  796360704 -122093568 -590086144 -535920640 -463011840  639762432  822902784  929628160 -115998720 -907018240  337313792  622657536 -790659072  619905024  1070137344 -43286528  410812416  730234880  422805504  944832512  503742464 -530677760  459341824 -67960832  701661184  779321344  595722240 -654180352  356417536  1053163520 -624001024  1007878144  825360384  993951744  112459776 -909443072 -912097280  77201408 -624394240 -109510656  494796800  200310784 -18153472 -715522048 -530087936  351600640  302972928  585728000 -507248640  540180480 -59899904 -279052288  868417536 -1028620288  418676736  1012563968  730890240  88866816  968294400  68714496 -575799296  1019379712 -633634816  832241664 -239042560 -505839616 -296845312 -949682176 -794427392 -201719808  721158144  487325696  665681920  726269952 -72155136 -22675456  999260160  628326400  699858944  481099776  970948608  316571648  485883904 -421888000 -205979648  218234880 -967933952 -438206464 -796524544  682459136  28966912  711852032  326434816  407601152  290029568  312606720 -599818240  908001280  994344960  390332416  934150144 -914817024  226099200 -521601024 -714670080 -37453824 -1021476864  22577152  472285184  948862976 -970981376 -1006567424 -411467776 -430669824  746586112 -301694976 -682819584  416907264 -414744576  293175296 -179240960 -381157376  715784192 -35487744 -298319872 -58785792 -719290368 -994541568  785743872  692617216  445448192 -575635456  544833536  507314176  936476672  281608192  190808064  518389760  703954944 -583106560 -981270528 -275152896  363560960 -754941952 -122781696 -716800000 -424640512  457441280  707166208  183861248 -824770560 -915046400  844070912 -764051456 -61341696 -323485696  644481024 -277020672 -363298816  665518080 -211681280 -1036156928  648773632 -165511168  450691072 -1028063232  891486208  373391360  253886464 -795410432 -715522048 -1035272192 -800260096  253394944 -808976384 -1003388928  861929472  472350720  713359360  891256832  297893888 -762707968 -505610240 -1030914048  997949440 -726007808  1003716608 -101515264  981204992  829521920  348192768  871235584  976912384  430768128  918519808 -504233984 -938999808  767950848  814612480 -866189312  452984832 -31784960 -1041530880 -173244416  887685120 -919306240 -480673792 -344752128  701628416  605454336 -121602048 -1068335104  10747904 -712704000  449249280 -978386944 -458457088  772407296  575471616  579633152 -387842048  946667520 -189530112  472842240 -348782592  52953088 -32047104  251756544  686456832  702119936  892502016  218562560  874119168  75038720  56655872 -549224448 -591298560  697925632 -236355584  56164352 -398950400 -413532160 -916455424 -990773248  938377216  203751424  36962304 -558235648  653721600  871792640  640909312 -283574272 -628031488 -395640832  1013514240  1016004608  426606592  542375936  524845056 -752320512  1054113792 -195133440  774930432  647200768  1066369024  88473600  967442432 -957349888 
810
 46497792 -977567744  348389376 -751632384  390332416 -925106176 -896860160 -864649216  497352704 -357302272 -78249984 -394559488 -443351040 -636321792 -160595968  702480384  1011122176 -90767360 -1966080  646709248  53772288 -1016299520  71270400  965738496 -803700736  703692800  86704128 -205619200  988512256 -855375872  9895936  445251584 -334495744  1029472256  100335616  270794752 -688259072 -808321024  30572544  769425408 -903905280 -1027571712 -282656768  919732224  454393856  844103680  458031104 -632619008 -1029406720  307363840  942571520  705232896  751632384 -917012480 -411107328  761462784 -337903616 -946470912 -981958656  547946496 -805208064 -564002816  621314048 -290717696  236683264 -645791744  713883648 -112164864  345833472 -649494528  882835456  655851520 -289767424  916783104  386564096 -624623616  280657920 -815333376  723419136  895188992 -1036255232  236257280  854228992  176848896 -143294464  151781376 -75563008  468582400  366575616  86278144  1026981888  838631424  912162816 -16121856 -1021411328 -1002340352  635994112  256507904  689602560  739180544 -313065472 -408748032  947585024 -517636096  745766912 -589070336 -98533376 -106987520  1006436352  644349952  732364800  544309248 -35487744  575799296 -653328384  867172352  520945664  22904832 -48267264  349274112  27787264 -29425664 -198770688  870055936  514555904 -648282112  180486144  828932096  804683776 -828407808  138575872  1004699648 -1003126784  583139328 -403013632  885391360  604667904  71696384  737640448 -501383168  1031602176  962428928 -797343744  244842496  789020672 -413728768 -719519744 -823787520  418709504  222134272 -775880704  128778240  70254592 -1071644672  84869120  971472896 -428179456 -138969088  826867712 -703791104  551911424 -643858432 -782630912 -298450944 -144769024  59015168  1038090240  679051264 -883621888  1002569728  938672128  257949696  366575616  790134784  693993472 -124682240 -153321472  448430080 -895483904 -778534912  1054998528 -977993728 -20742144 -69238784  705724416  824213504  662142976 -935297024  931954688 -998408192  857178112  1023246336  223707136  669712384  585400320  694550528  298614784  407207936  883490816 -429195264 -989102080  187695104  946929664  511311872 -632520704  758775808  734756864  848625664 -890241024 -841351168  487063552  926515200 -963903488 -908525568  377028608 -969670656  535461888 -656637952  296976384 -17006592  694222848 -905117696 -852295680  573079552 -703004672 -262111232 -194904064  508952576  267190272  514097152 -654409728  129564672  864485376  338690048  470974464 -785383424  766115840  962691072 -695238656 -397148160  929955840  143360000 -410714112 -925859840  290160640  242319360  680853504  944766976  845021184 -327745536  40009728 -156467200  1067614208  221904896 -856260608 -823328768 -188284928  387842048  796065792  741998592  463667200 -876707840 -529039360  310673408 -990019584 -409075712 -829882368 -67239936  241074176  959414272 -887914496 -508723200 -886898688  663453696  1046052864  971603968  789020672  818511872  305135616  793477120 -235536384 -133169152 -405045248 -609189888  720470016 -922124288  376274944  559808512  636256256 -403111936 -889389056  783450112  764248064 -381485056 -148865024 -966295552 -235372544  963018752 -658440192 -28311552  141524992  843251712 -14680064 -237600768  838664192 -952434688 -88276992  721944576 -457768960  718274560  233439232  778010624 -1066369024 -905543680 -295305216 -93847552  1005387776  147423232  530087936  178880512  245465088  200933376  586022912  559841280  508428288  599162880  765788160  479526912  154501120  954007552 -201949184  729448448 -1014890496  171769856 -535461888  248578048 -325976064 -98107392  64454656 -371884032  1051688960 -707035136  912490496  623640576 -864944128  793051136 -224559104 -13402112 -590741504 -944930816 -824868864  613711872 -972488704  211222528 -533987328  534708224  646119424 -416153600  947486720 -991494144 -690782208 -946176000 -242712576  620822528  724140032  113049600 -78381056 -669515776 -500203520  946274304  817332224  653328384 -568033280 -1013383168 -104595456 -592445440  916815872  628260864  169738240 -160235520  829161472 -456228864 -230916096 -113246208 -1015939072  327024640 -844464128 -634617856  516751360  329482240 -872251392 -885358592 -176979968  966787072  1026064384 -836993024 -890372096 -224624640 -29687808  17793024 -902037504 -437223424 -578945024  687570944  762085376  255295488 -403931136  409763840 -896925696 -706871296 -644644864  863600640 -388956160 -654770176  402915328  684392448  184942592  978255872  17956864 -249331712  1070366720 -299335680 -181436416  154796032 -703987712 -506265600 -113049600  901939200  450330624 -600801280  164921344 -568786944 -535330816 -342982656 -265814016 -132808704 -704806912 -808878080  646578176 -337707008 -1017118720 -787742720  552468480  842170368  622821376 -829554688 -311099392 -576126976  973045760 -984252416 -313098240  379125760 -572588032  822673408  127074304  404127744 -604536832  665583616 -970194944  876445696 -1025146880 -799145984  796622848 -839811072  14581760 -825098240  257523712  257753088 -4030464 -218333184 -205488128 -101580800 -952303616 -92798976  407044096  425164800 -199000064 -806584320  536444928  721584128 -1041858560 -774897664 -230424576 -413794304 -1047199744 -786006016 -350486528  553320448  895746048  935133184 -84836352  284459008 -477790208  913997824 -626622464 -958824448  491061248  434405376  396722176 -720633856  951943168 -859734016 -64258048 -1037205504  914292736 -528351232  185270272 -478707712  470220800 -948666368  49250304 -443449344  737476608  243269632 -954859520 -279937024  759791616 -686260224  1029996544 -59244544  984121344  268435456 -923533312  260538368 -429359104  502890496 -1041170432 -516849664  431816704  406159360 -1063059456 -642744320  1008926720 -277348352  669548544  722436096 -578060288 -242647040  400949248 -258310144 -104792064  7929856 -504102912 -674922496  942768128  892960768  986873856  440958976 -660439040 -483622912  733216768 -1063059456 -813072384 -303398912  1047330816  328630272 -890339328 -733872128 -742064128 -715554816 -988151808 -364904448 -1025474560 -755924992 -319651840  847183872  857440256 -493125632 -155385856 -68222976 -1031045120  630128640  455311360  494731264 -871366656 -738623488 -930021376  469598208  437682176 -823525376  88506368  675151872  712179712 -874119168  862814208  1067253760  701530112  549584896 -260636672  90767360 -41844736 -72253440  627081216  472186880 -663552000 -181534720 -639434752 -113541120 -917504  74547200  394952704  300777472  441843712  849641472 -190152704  87490560  658178048 -494043136  508428288  476807168 -1029046272 -817332224 -1067778048  147226624 -608206848 -559906816 -2981888  976650240  668434432  447315968 -698187776  815398912 -863567872 -862355456 -499875840 -352616448 -893747200 -725188608 -1039269888 -452460544  157220864  802619392  434831360  699138048  757760000  709230592  661946368 -222756864  982319104 -337575936  23986176 -807632896  724566016  348979200  790102016  470646784 -599621632 -650936320  861306880 -58851328  119635968 -82640896 -602865664 -317816832 -298516480  529465344  147324928  167608320 -1021935616 -434438144  53182464  481951744  699367424 -255098880 -1023705088  485261312  345112576  538148864  539000832 -726499328  277250048  128679936 -359596032  818282496  172326912  955678720  205553664 -531759104 -327778304  67239936  159973376  1025507328  911147008  53280768 -1058897920  839843840  269746176 -275218432  720764928 -615579648 -890798080 -41222144  1047166976  430571520 -463437824 -841613312 -225935360 -491749376 -254574592 -128811008 -100270080  887717888  734461952 -263716864 -787546112  401768448  557187072  416579584  800980992 -827654144 -1044709376 -413138944 -526680064  682590208 -67043328  420020224 -466190336 -865206272  15958016  764411904 -687112192 -784236544 -879919104 -814284800 -407830528  1063780352 -969801728  139952128  937656320  1014267904  999981056 -884178944 -161513472 -532414464  787382272 -602177536 -43286528 -1061748736  379715584 -268861440 -305168384 -244711424 -244252672  608534528  831062016 -668073984  517111808 -706805760  982679552 -488374272 -386596864  1051262976  124026880  298188800  832045056  264306688  427294720 -462684160 -1054605312 -559775744  149454848 -737902592 -410746880  449150976  1001652224 -23396352 -480051200 -466714624 -620265472 -543784960  824737792 -439123968 -205029376 -353697792 -252215296 -110329856  479625216  1009123328 -359235584  974454784  1008238592  340492288 -620298240  726794240  719683584  392658944 -52953088  733806592 -713457664  466485248  90767360 -752582656 -757530624 -1032126464 -74416128 -226721792 -215252992 -260276224  393412608 -790528000  180224000 -351535104 -392855552  317095936  376799232  41058304  709951488  1059684352  489521152  122421248 
350
 884080640  390266880 -70451200 -309526528  441614336 -519766016  944996352 -612302848  29851648 -409927680 -930217984 -536477696  952762368  765460480  505184256  1013121024 -491585536 -714735616 -188383232  375554048  733872128 -1035108352 -575569920 -67829760  893583360 -533266432  901021696  286851072  1040056320 -612827136 -417497088  590544896 -55181312 -849379328  447250432 -103383040 -704348160  605159424 -661684224 -540508160  346193920  241434624 -327090176  239140864  566689792 -854065152  221347840  672464896 -304906240  385449984  926973952 -749469696  386957312 -71139328  721256448 -375947264 -141099008 -820248576  580222976  391577600 -52985856  266797056  189628416 -1030619136  796426240  155811840  1069973504  1053687808 -788496384 -442040320  708444160  771883008 -857440256  502071296 -247201792 -373161984  992378880  1017643008 -1031471104  1067515904 -984776704 -87293952  754909184 -460521472 -667779072  747110400 -1013547008  409436160 -826146816  908263424  498532352  517636096 -482672640 -72253440  670924800 -890404864 -224264192 -274595840 -296550400 -192937984  830341120  183435264  315621376  821919744 -424902656 -606699520  793378816  789610496  889749504 -1006567424 -689537024 -237371392  989790208  980058112 -446038016 -30932992 -907345920 -263356416 -951189504 -1026031616 -1004601344  480608256  1027145728 -784564224 -183795712 -48070656 -957480960 -624984064  286916608 -486408192 -243040256  459243520 -429326336  519372800 -324173824  743112704 -594149376  507117568  457736192  802684928 -529334272 -34471936  707526656  1053097984  389185536 -465338368 -237338624  519733248 -973570048  651952128  569835520 -399147008  343080960  831225856 -926679040 -775061504 -769032192  749993984 -682328064 -152567808 -248283136 -608829440  341082112  1032617984  795508736  529203200  1038221312 -51019776 -226459648 -691896320 -416776192 -263585792 -718569472 -1072988160 -986939392  480083968 -862715904  776634368 -902692864 -301629440 -197394432  187006976 -442007552  460226560 -118718464 -569704448  568295424 -608600064 -92995584  49446912  15269888  1002012672  982876160 -996245504  559251456  556236800  454590464  902823936  77463552  945487872  867368960  39124992 -236421120 -633929728  654180352  114458624  892338176  315621376 -332169216 -389283840  531562496 -435683328  594280448  900628480 -603389952 -456392704 -1071808512  989986816  860061696 -941654016 -842137600  649625600 -736854016 -944013312 -680886272  392495104 -329154560  357564416 -616660992  719650816  967213056 -794656768 -304447488  111149056 -19398656  691142656  69894144  130580480 -325091328 -746291200 -477364224  462979072  971538432 -370343936  421396480 -1066860544  552697856 -171671552 -184582144  701693952 -25722880 -820019200  871104512 -421920768 -869433344  433651712 -216793088 -225673216 -693141504 -153485312  881131520 -669614080  253493248  724664320  83263488 -859766784  405340160 -823164928 -309985280  334856192 -797310976 -348192768 -293699584 -546930688 -312115200  90963968  620429312 -570392576  325648384 -1000603648  344752128  998735872 -47054848  900038656 -718831616 -995819520 -46039040 -462913536 -1001979904  313393152  9109504 -197754880 -310575104  905805824  387809280  251068416  138838016 -626065408  423264256 -881098752 -34308096  477790208 -62914560  381681664  387317760 -727023616 -400916480 -119701504  522321920 -906461184  494764032  579764224  682098688 -490700800  221511680  227573760 -387416064  242745344 -583958528 -413073408 -689733632 -1010040832  393084928 -207290368 -651952128 -1044447232  63700992  500072448  942964736 -435617792 -712835072 -179175424 -587202560  846692352 -707690496  496533504 -827392000  552435712  401145856 -441876480 -1068793856  885981184 -21889024 -303726592 -863076352 -471564288  383418368  532742144  415825920 -865894400 
971
-350093312  90963968  672661504 -662765568 -849707008  724533248 -547749888  329809920  896663552 -437256192  651198464 -847413248  441876480  71335936 -786169856 -251232256  471433216 -389349376 -308248576 -333185024 -611483648 -920911872  629374976  186155008  88801280 -17104896  339935232  620789760  973045760  408125440  128647168 -126287872 -815628288  936050688  320471040 -629276672  455409664  233439232 -696287232  501776384  147259392  535887872 -446857216  588480512  120094720 -891420672  408125440  704544768 -194936832 -167903232 -62586880  562495488 -611352576  194379776  43122688  833388544  840531968  447184896 -476250112  47185920  679772160  385908736 -533364736  217350144  407863296 -850231296 -263684096  788496384  655360 -222035968  413892608  234422272 -628523008 -385679360 -234389504 -1011449856 -919109632  1011023872 -788758528  687636480 -870678528 -413237248 -881000448  385843200 -530907136 -841973760 -633372672  476184576  957480960  1019576320  903282688  697597952 -1017610240  624754688  686948352  413859840 -764641280 -615710720 -26312704  77234176 -653656064 -465895424  902168576  679149568  891289600 -903118848  745701376  113541120 -920027136  339935232 -42663936  412319744  110002176 -28606464  408354816 -82116608  732954624 -760250368  649035776 -534249472 -332693504 -771620864  473890816 -837713920 -336101376 -229146624  46268416  122322944  839483392 -477855744 -742916096 -116588544  898072576  203784192  678494208  302907392 -23330816 -320241664  28344320  723845120  888307712  398589952 -42663936 -627310592  356089856  601554944 -47677440  467107840  1043365888 -530055168  1023311872 -816807936 -469860352  351404032 -725286912  343736320  742916096 -987955200 -752484352 -359890944 -122814464 -145162240 -863633408  916979712  828342272 -284983296  944504832 -257032192  870416384  627310592  961740800  839548928  1052573696  23068672 -1050869760 -470646784 -294060032  1035206656 -665026560 -746029056 -751271936  195493888  5079040  596148224 -188252160 -943783936 -510361600 -702611456  587563008  931954688 -114950144  533037056  789348352 -936771584 -449347584 -878346240 -1900544 -1022033920 -217513984  82247680 -372867072  56426496  519634944  68485120 -30769152  733806592  645070848 -691011584  219578368 -769687552  442236928  660897792 -756318208 -337444864 -675086336  755105792 -991526912  1049329664 -292552704 -716865536 -903938048 -776306688 -274890752 -585138176 -181993472 -413663232 -97714176  11108352 -660701184  43057152  772964352 -929923072 -302743552  597721088 -507740160 -702873600  198967296  293175296 -161185792  426475520  965214208 -855638016  245399552  490635264 -347570176  999948288  208404480  566034432  625246208  779124736 -1072201728  799571968  41582592  699236352  689078272  996442112 -475496448  968687616 -943292416 -1010204672  214663168  881688576  54394880  193265664 -821559296 -483360768  47349760 -203030528  175144960  221577216 -398196736  425721856  679215104 -733118464 -403800064  1051033600  424738816  616464384 -612073472 -911802368  593100800 -781254656 -91553792 -827064320 -108167168 -342130688  277544960  636616704  86540288 -162856960  362577920  664797184  905707520  92372992 -337215488 -97353728 -480116736  629768192 -944046080  861110272  187924480 -428834816 -544505856  900595712 -194084864 -379092992  709754880  473563136  276856832  304742400 -134938624  1064697856 -788070400  93093888  498466816  138706944 -526942208 -956989440 -644612096 -1059618816  116097024 -389054464 -563806208 -596049920 -143785984  135036928  138739712 -182910976  513703936 -342786048  171704320 -137560064 -1002733568  287932416 -325386240 -452263936  879329280  307298304 -418840576  647692288 -803602432  645693440 -784007168  833912832 -566394880  436404224 -608894976  758284288 -184320000  37748736 -710180864  61341696  54558720 -282001408  1070989312 -814415872 -170852352 -785285120  660635648  527564800 -546930688  538869760  609681408  324468736 -700678144 -782368768 -3014656 -366280704 -346292224  494731264 -397148160  778665984  220299264  609615872 -808091648  565444608  894861312  848625664  349437952  951386112  651067392 -983859200  1004896256 -269516800  1002930176 -87064576 -871202816 -793509888 -544309248 -208109568  420249600  672006144  741212160 -523894784 -305528832 -1029734400  47251456 -211419136 -376373248 -317620224 -1038090240  381452288 -973963264 -608534528  500367360 -777453568 -66748416  68452352 -55836672 -904003584  183599104 -594345984 -813629440  215482368 -448692224 -553811968 -304152576 -586481664 -562069504 -543817728 -284852224 -326631424 -619216896  693829632  721223680  140541952  1064927232  250544128 -344719360  632389632  633864192  518062080 -566132736 -1018068992 -867860480 -416153600  932904960 -119439360  30048256  762707968 -89915392  713687040  37912576  100270080 -95223808 -58359808 -645890048  320700416 -132939776 -951910400 -204472320 -612728832 -23691264  379551744  848625664  133791744  648413184  842137600 -935395328 -815955968 -211124224 -344424448 -500760576 -642547712 -299827200 -770965504  408158208  1017380864 -270073856  290291712  557514752 -309919744  353239040  925696000 -375914496 -419201024  603553792 -153911296 -516456448 -587300864 -1053425664  891813888  396066816 -1010696192  928940032  142475264 -162594816 -143163392  147390464 -323944448 -648839168 -723222528 -948797440 -331153408 -239239168 -902889472 -1071742976  690782208 -460947456 -543621120 -1022164992 -260308992  971702272  129826816 -738852864 -577470464 -50429952 -890470400  688160768  680361984  591003648  760119296  945389568 -651558912 -123928576  137592832 -410615808  1001619456 -299728896 -262733824 -453378048  39223296  400293888  653852672 -101908480 -1039237120  648282112 -974028800 -1030094848 -217579520  281772032 -884408320  867663872  610336768 -58425344  31588352  602963968  316997632 -598704128 -316669952  309133312 -205357056  863207424 -782565376  372998144  1013383168 -1059487744  151388160  710606848  585138176  314179584  570064896  117276672 -904495104 -921698304 -752615424  46596096 -231014400 -916291584  1067810816 -1007484928 -402063360  736690176 -171212800 -169345024 -310738944  361496576 -361234432  912326656 -255426560 -873562112  184647680  1037303808  1054638080  789905408  61112320  437223424  75202560  42369024  525729792 -312639488 -279216128 -870744064 -605913088 -374276096  78118912 -260538368  627310592 -474546176  500695040  768540672  859144192  225837056 -684261376  7536640  293535744 -900628480  1016135680 -666697728  927924224  1023115264  1040777216  264699904 -370671616 -685309952  722141184 -364838912  686620672 -628457472  766705664  891453440  197328896 -384827392 -933199872  1023639552  447840256 -848986112  623968256  222560256 -422674432 -540606464 -684294144 -467206144  559841280  591462400 -1041104896  34144256 -456556544 -203096064 -623083520  296583168 -1003978752 -828375040  636747776 -846299136  214171648 -823951360  459833344 -118521856 -991854592 -973963264  112033792 -446332928  787283968  484671488  712081408  363855872 -710311936 -629145600  774209536 -1002700800  820248576  1010237440  154828800 -811237376  918618112  252608512 -912654336 -72056832 -402325504  50167808 -786268160 -184451072 -398524416 -758054912  765034496 -934248448  665124864 -339574784 -982843392  44728320  920223744  964165632 -1040908288  378470400  158597120  706576384 -465240064 -93126656  397180928  413138944 -371523584  111673344 -890994688 -1038319616 -969605120 -989102080 -1073512448  41811968  275841024 -987332608 -409763840 -804683776 -475955200  726663168 -531365888  705134592 -463110144 -455213056 -1062928384 -803012608  321945600 -674037760  951943168  626262016 -577503232  748650496  1006141440 -608010240 -505118720  876249088  122912768  362414080 -869236736 -965771264  242745344  316538880  354025472 -726073344  699465728  254738432 -718241792  961806336 -220954624 -145063936 -273055744  708902912 -137854976  25853952 -378994688 -946372608  210108416 -26902528  266043392 -926351360 -1030389760 -524484608  577765376  7077888 -119144448 -283344896 -607322112  693600256 -1038876672  101580800  1036320768 -1900544  93945856  147226624 -365461504  284229632  8290304  650313728  69271552  861569024 -114786304 -581599232 -221609984 -527597568 -637829120  760741888  623771648  186843136 -667320320  655753216  993329152  258572288 -562069504 -685998080  213319680 -362053632 -192446464 -363823104  10616832  210042880 -538279936 -865861632 -178651136 -636354560  52461568 -222134272  376832000  462651392  822411264 -450396160  990216192 -1015906304  907083776 -866516992 -902561792  42172416 -766672896 -118423552  771784704 -787578880  163315712 -502267904  1071546368 -811859968 -564133888 -601260032  266403840  263782400 -162791424  943849472 -638025728 -627212288  846200832 -132415488 -286392320 -379748352 -262963200  769785856  297959424  449708032  132448256  487620608 -236814336 -143392768  729219072  288849920 -212402176 -722829312  870416384 -139493376 -934150144 -527728640 -184975360  63438848  678854656  969310208  443056128 -297467904  982417408 -846856192 -577568768 -507150336  654606336  462422016  429621248 -210173952  665387008 -500924416  333283328  408223744 -575537152  1044447232 -834535424  1057652736  470319104 -720830464 -397049856 -822018048  879624192  281477120  758251520  180092928 -685178880  944472064  608567296  373161984 -530448384  724631552 -142213120 -338821120  996081664  561446912  373489664 -221839360 -909672448 -917372928  439910400  723746816  84639744  658014208  408158208 -439746560  45678592  361463808  993001472 -845578240 -593920000 -393084928 -189464576  681345024  800686080  188284928 -776175616  133267456 -135954432  890667008  773521408  854720512  804519936 -608436224  141852672 -752582656  552763392 -542113792  97910784 -719159296 -641990656  509345792 -417759232 -760905728 -1071153152  1046052864 -95354880  556105728  228786176 -273580032  282820608 -147128320  47677440  563183616  922255360  766509056  556531712  302710784 -733347840  428965888 -1008304128  829784064 -556072960  394559488 -68780032  614400000  385384448  1029079040 -434700288 -312836096 -835092480  1019772928  700841984  440008704 -440762368  1019936768 -246480896  249495552 -613384192  985858048 -1034682368 -1042907136  1063256064 -868548608  956006400 -1023442944  726892544  366608384 -191234048 -1021116416 -975798272 -960200704  192118784  688455680 -369360896  563380224  648970240 -199360512 -279281664  121896960 -887291904 -1008140288  984842240  681148416 -325025792  300417024 -49676288  588644352  137658368  610828288 
463
-700088320  329318400 -967737344  768901120 -562692096  830177280  189497344 -567672832 -671744000 -722239488 -167378944 -473858048 -1057783808 -657915904  506593280 -666697728 -423460864 -344424448 -90472448  466354176  744685568  225738752 -406585344  351174656  731709440 -614367232 -954073088 -351404032 -698712064  420511744  690552832  187596800  588283904 -847183872 -150405120  80052224  814514176 -92798976 -1012563968 -81920000 -555843584  536117248  970981376  83492864  1014071296  485949440 -13631488 -487391232  754450432  560726016  929693696 -333742080  306937856  1703936  824836096 -391380992 -995917824 -99713024  486866944  477724672  146046976  776830976  464125952  670826496 -917995520 -1060241408  1036124160  1045266432 -266600448  227442688 -707788800 -1005158400 -118587392 -695861248  743505920  362086400 -967999488  846757888  708575232 -10485760  437485568  330694656 -50495488  52723712  26836992 -675872768 -351207424  742752256 -721747968 -124911616 -734461952  879788032 -347078656  953942016 -386498560 -94208000 -181338112  282787840 -674201600 -730693632  430964736  883818496 -418119680 -739016704  670728192 -113082368 -426508288 -120586240  955318272  987496448 -110559232 -529989632  380567552  310771712 -139296768 -179044352  611024896  18972672  397049856  149061632  414580736 -943751168  759431168  636944384 -532185088  467402752  392691712 -20054016  628588544 -513409024 -945815552 -1034223616 -135299072  101154816 -749666304  443219968  838565888 -383680512  424804352 -854196224 -474710016 -692125696 -570458112 -655491072 -954957824 -620429312  124452864  731611136 -81952768  633602048 -763166720 -38469632  42958848  125566976 -161153024 -439189504 -468549632  443416576  954499072 -400195584 -751828992  1066270720  1047724032  95682560 -891650048 -750452736 -697860096  740655104  859144192 -419233792 -606240768  300154880  635600896 -281509888 -681082880 -607125504  921206784  842399744 -544931840  118652928 -220069888 -290455552 -713392128  228524032 -112328704  71663616  149749760  439549952 -460259328 -397508608 -933232640  649494528  653885440 -718798848  713588736  886767616  453967872  870809600 -868777984 -643530752 -432537600 -741965824 -301858816  1027473408 -936804352  613384192  645890048 -68288512  650543104  22478848 -329121792 -506527744 -121503744  518356992 -48562176 -1073643520 -591167488  498892800  324632576  254312448 -274563072  382107648 -800718848 -719716352 -974356480  932675584  213942272 -473497600  334331904  112066560  257916928 -774701056  869498880 -263421952  453214208  773259264  340197376  934903808  131366912 -332890112 -1051000832  964493312 -15958016 -303497216  492994560  161808384  180027392  243924992 -911245312  587300864 -822116352  36536320 -215482368  986513408  491978752 -25788416 -742260736 -485261312 -356188160 -753860608  434143232 -808321024  545030144  146407424  796360704 -579534848  391380992  1032847360 -492077056 -1030029312 -414744576 -10518528 -346292224  566820864 -681279488 -602210304  430702592  749568000 -908591104 -241238016  1041006592 -53706752  167936000 -476217344 -50298880 -115671040  478806016 -666927104 -597262336 -838270976 -337149952  941424640 -117964800  461897728 -725647360  455278592  450068480 -601882624 -1057947648 -617119744 -354287616 -145883136  88834048 -395149312  518225920 -559579136  716603392 -884637696 -641335296 -52428800  424345600  883163136  412155904 -225673216 -645824512  652640256  83066880 -506396672  696254464  984285184  642088960  769097728  964198400  786563072  361005056  333119488  332070912 -713523200  604569600 -852656128  710213632  1021378560  499417088 -213942272 -430735360  96305152  864256000 -1062305792  123961344 -95911936  221020160 -672956416  675610624  376569856  67010560 -820051968 -781549568  182091776 -81035264  63602688  542441472 -929628160 -442630144 -665681920 -360415232 -576651264  527794176 -71827456 -507281408 -470253568 -423002112  243466240  289734656 -1056473088 -963084288  481361920  33325056 -407994368 -144998400  583958528 -516128768  939261952  950239232 -381812736  926253056  686555136  510951424  1016889344 -711426048 -291405824  348258304 -450330624 -1026031616  991625216  101646336 -379125760 -406880256  62095360  519766016 -938377216 -783581184  885194752 -679280640 -370212864  201326592  70254592  170328064 -732102656 -173735936  1013514240 -879099904  317784064 -821428224  212369408 -851410944  707887104 -977043456  20021248  638779392 -533004288 -34832384  596738048 -651952128 -645300224  471465984 -48267264 -258801664 -297402368  300449792 -603947008 -775225344  435060736 -156434432  433750016  536608768  144474112 -312836096 -94830592 -304316416 -213286912  518520832 -1059356672 -753401856  920190976 -505118720 -618430464  631242752 -495616000 -91914240  341999616  955940864  695959552 -1035632640  177504256  222461952  164036608 -961150976 -735674368  1016823808  271646720  848494592  878936064  121864192  896040960 -305659904  275611648 -768835584 -88473600  1029046272 -477986816  863797248 -856391680 -197394432 
214
-872185856 -1017774080  712736768 -379551744 -906919936 -447512576 -335380480  535461888 -4358144 -246841344 -389316608  531300352  475004928 -683245568  2195456  577011712  525369344  790200320 -348585984 -246087680 -419364864  132907008 -141099008  845578240  184057856 -708378624 -919437312 -403636224  670892032  389709824  662503424  602898432  455966720 -463241216  419594240 -962920448  390955008  414973952  338231296  673021952 -771883008 -367624192  121634816 -559611904  789741568 -430342144  693600256  892305408  262668288 -182910976 -629243904 -398491648 -428769280  441483264 -236060672  780402688  577929216  863698944  400588800 -629342208  186908672  909148160  495222784  211353600  114524160 -934084608  714604544  1018298368 -710246400  199065600 -251133952  84738048 -56524800  379748352  973242368  544964608 -935690240 -621641728  500695040  849281024  751075328  245530624  446332928 -221085696  909574144  513212416 -833519616  1026392064 -232357888 -85131264  16416768  540508160  311132160  275841024  103186432  28737536  261029888  779845632 -702349312 -2588672 -197558272  900792320  319422464  978911232  553123840  914456576 -35422208 -78348288  453640192  344883200  876871680 -642973696  524713984 -669777920 -246611968 -512950272  462979072  643825664  299794432  839057408  1036877824  346128384 -347865088  1070333952 -852819968 -1067122688 -134479872  518520832  771719168 -1034452992  24182784 -56950784  943783936 -936837120  251625472  731938816 -124682240  992411648  304939008 -361496576  494895104  298450944  591069184  1005223936 -801996800 -610533376  1013612544 -462454784 -374571008  592084992  759234560 -10813440 -49217536 -935723008  365199360  467697664 -10420224  1028620288 -700219392  533594112  985989120 -47382528  1005846528  638222336  207912960 -334430208 -293044224  478445568  392331264 -171081728 -1020592128  985464832 -600211456  643792896  22872064  1057390592 -117014528 -833224704  1046577152 -868646912  319258624 -653754368  578224128  1018363904  232620032 -606109696  649330688  739573760 -814350336  590217216  300941312  537395200  780107776  1000079360 -67534848 -666370048 -80805888  731447296 -152240128  816087040 -292782080 -692322304  884211712  1004371968 -847151104 -1005518848 -88735744  457605120  761987072  492699648  255295488 -919863296 -508854272  587628544 
752
-984940544  645365760  585760768 -1067712512 -63995904 -290586624  361529344 -420315136 -685768704  184614912 -454000640  887324672  543391744  747536384 -927596544 -741113856  907509760 -504233984  90898432 -974749696 -959447040  920485888 -440238080 -809795584 -312246272 -98861056 -241532928 -317849600 -54919168  30670848  815824896  491880448  172949504 -560431104 -537296896  767197184  861274112  463831040  239730688  435126272  212893696 -270303232 -704086016 -727580672  95453184  388431872  817102848  56393728  887160832  975699968 -696254464  661291008 -105283584 -332201984  116785152  896761856  295731200  407764992  831094784  753664 -413663232  95158272  969441280  313622528  760217600 -1005780992 -849084416  504233984  360448  1031307264  864321536 -204701696 -368050176 -387710976  48201728  1021214720 -657457152 -814153728 -673349632  699760640 -622919680  74285056  639467520 -847839232 -681017344 -13369344 -490373120  294912000 -136511488  254509056  364773376 -935002112  374112256  81526784  839221248  281804800 -131563520  993689600 -147423232 -801079296  33554432 -267091968  660340736 -586743808  280887296 -220168192 -1005092864  813989888  84017152  969867264 -666238976  978878464 -989298688 -301891584 -962822144  177569792 -138608640  653983744  254541824  130449408 -306479104  664535040  555974656 -287277056 -206831616  277086208 -863469568 -46104576 -503676928 -73203712  816840704  569311232  828702720 -203292672  737116160 -828375040 -691699712  1061552128 -187858944 -762314752  1061617664 -337543168  428736512 -811925504 -176488448 -402325504  24281088  1051688960  761888768 -259620864  787120128 -992608256 -740589568 -1052803072 -433684480 -56229888  719192064  432209920  943554560  866942976  335151104  477855744  409927680  331055104  643104768 -187727872  593494016  713621504 -730202112  447774720 -115113984  985726976  371064832 -9797632  130711552  653983744 -132677632 -730038272  1013579776  1039597568  2785280  593952768  781516800  786399232 -836960256  297336832 -637534208  629800960  34275328 -834273280 -444104704  246644736 -768933888  683016192  237436928  71696384 -418316288 -104988672  265093120 -563281920 -62881792  746487808  621248512  1066926080  698875904  542375936 -478904320  423264256 -121831424  28770304 -141164544 -395051008 -145096704 -736428032 -541884416  101122048  530579456  1034190848 -196542464  785350656 -33161216  159940608  340262912 -519307264  263651328 -774602752  1073152000  313393152 -559153152  376668160  324468736 -161415168  1040711680 -567279616  1003683840  51642368  973373440 -880443392 -569475072 -574881792  1018462208 -800489472 -596803584 -982450176 -788299776 -303169536 -909148160 -62881792  293339136 -1067712512  824115200  910852096  986447872  844005376  1070333952  260997120 -1035960320  301793280 -1006632960  1041465344  933462016  887390208  807206912  902594560  109019136  130351104  23003136 -743866368 -659816448 -505970688 -35389440 -1027014656  1012662272 -715259904 -738459648  908034048  994934784 -521076736 -39911424  187301888 -60194816  886505472  475463680  857440256 -480280576 -489455616 -388300800  732037120 -470712320  424280064 -811696128 -630620160  872284160  984940544  138412032 -423362560 -692387840 -192806912 -197885952  41811968  833978368  511574016  120258560 -87261184 -979009536 -127434752 -534609920 -962428928  364445696  1006338048  922615808 -526778368  303005696  442368000  864059392  1013055488 -932675584  457277440 -879886336  508526592 -784629760  691175424  725352448 -139952128 -243433472  554008576 -501186560  118259712  309952512 -974815232  288948224 -749404160  961150976  379256832  457080832 -895090688 -181370880  1002110976 -490733568  325648384  106889216 -838303744 -640155648 -596869120  956760064 -223870976  1018822656  155058176  1003585536 -497975296 -299106304  850821120  436240384 -114720768  447643648  91619328 -525467648 -16089088  320569344  845086720 -238845952 -12222464 -667353088 -838729728 -1043431424 -127926272 -142016512 -684294144  568033280  472449024 -575373312  862093312 -895451136  706936832 -33456128 -450035712  345866240 -182845440  505708544 -818905088 -963510272  898859008 -158007296  334954496 -568557568 -391544832  215613440  470941696  512491520 -329580544  705986560 -777191424  145620992 -746487808  93683712 -966164480 -545980416 -313294848 -955514880 -446889984 -329089024 -503480320  220135424  678002688 -718995456  765362176  480346112  675545088 -552763392  807895040 -501153792  708247552 -546111488 -336560128  357957632  221347840 -713883648  533856256  803110912 -726401024 -609288192  842268672  82444288  772341760 -233734144 -713424896 -12910592 -177537024  544702464 -954236928  919961600 -637960192  339116032  375914496  467369984  564002816  250675200 -629768192 -674332672  252084224  975568896  977076224 -571146240 -211025920  21921792 -172195840 -263585792  159744000  941457408 -90767360  299565056 -843284480 -683671552 -365101056  633077760 -77594624  169705472  133201920  259325952 -202932224 -504791040 -459014144 -742096896 -101908480 -935723008 -981008384  748716032  773849088  700547072 -453246976 -919437312 -842694656  475529216  105218048  818348032  252084224  198377472  156172288  850034688 -336789504  783581184 -222003200  552632320 -270041088  66715648 -393281536 -782925824  624492544 -156958720 -836730880  130383872 -88211456 -428343296 -994017280  591822848 -367624192  845938688 -525697024 -1032716288 -1024458752  594345984 -925794304 -982941696  352321536 -598278144  291635200  808681472  145653760  272203776 -575799296 -408125440  402259968 -309460992  476708864  725516288  65732608 -773750784 -811565056 -567672832  586383360  935788544 -896630784  534151168 -489750528 -854327296 -967475200  102105088 -279543808 -407437312 -975011840  751075328 -495812608  68354048 -52953088  95158272 -444039168 -205029376  951189504  644939776 -816611328 -1050869760 -107806720 -986808320  542834688 -125173760 -940834816 -518324224 -752549888  1062043648 -967639040 -559808512 -821035008 -562135040 -1070039040 -768081920 -453345280  711131136 -398262272  516554752  292749312  494698496  535887872  946044928 -1052278784 -869498880 -672235520  170819584  96501760 -841383936 -961904640 -966721536 -505413632 -657424384 -113180672  876838912  408256512  299925504  89751552  168034304  168361984  799506432 -746192896 -794984448  575504384 -850067456  503382016 -666533888 -635437056  537690112  915865600  394428416  325451776 -371621888 -99647488  1049296896 -800129024 -986611712  789217280  440238080 -972750848  294879232 -812449792 -803078144 -136904704 -972947456 -342425600  1053458432 -185171968 -366084096 -156925952  448528384  982810624  390856704  568786944 -771981312 -707592192  929234944  1027473408 -600670208 -81788928 -336101376 -391708672 -979369984 -832765952 -912719872 -20676608  1029373952 -530022400  19136512  20152320  670629888 -977764352  111050752  454557696 -793575424 -99090432  120553472 -9109504  881229824  597098496  392822784 -691503104 -523010048  1033732096 -777715712  320045056 -526450688  464388096  466223104 -715063296 -404815872 -522551296  645332992 -455245824  830603264 -659128320 -308183040  116555776 -317980672  495681536 -250904576 -665583616 -92340224 -700809216  224952320 -376864768  1041039360  243007488  1055096832 -1011089408  261521408 -756973568  986218496  705691648 -91586560 -843350016 -217350144 -421527552  630947840 -703660032  738131968 -323158016 -450199552 -1003520000 -393773056 -51609600  117997568  259620864  506232832 -741638144  1031077888 -413990912  207585280 -194215936  620068864 -194314240 -34668544 -531136512  37584896  956694528 -825884672 -414515200 -706445312  314540032  68026368  822345728 -464977920  396951552 -725155840 -757825536 -47349760  672464896 -337838080 -72024064  571080704 -33619968  120356864  810287104 -622034944  626229248 -770768896 -639795200 -452919296 -538705920  25493504  906723328  410451968  47579136  548962304 -332300288 -33488896 -1017479168 -240353280 -117276672  1043660800  530186240  391741440  53706752  269582336 -216727552  558366720  676790272 -421953536  154861568  542474240 -718700544  64978944 -953647104 -900923392 -602701824  365133824 -66486272 
841
-790233088  908820480  991363072 -389513216 -89489408 -827064320 -662863872 -915472384  144474112  101318656  5111808  968720384 -644120576  33619968  409927680  669089792 -527695872  816742400 -1070432256  1017348096 -488865792  447873024  1015250944  728465408 -245235712  218890240 -203194368 -715358208  236978176 -677412864  752287744 -116981760 -238616576 -942997504  786530304 -1050214400  252280832  305135616 -228524032  611614720 -461635584  1029406720 -283312128  192774144  246251520 -560103424  909312000 -971571200  551354368  1037172736 -570916864 -611057664 -1023115264 -693796864  420052992  830504960  499318784 -420216832  22347776  77561856 -855703552  798654464  733478912 -293961728 -248774656  345702400  619872256  930185216 -451772416 -331677696  251002880  610467840  365887488 -70385664  36077568  6062080 -403603456  933003264 -916029440 -547553280 -563249152 -832765952  894894080  50069504 -785612800  654573568 -295239680  284196864 -370966528 -81854464  705396736 -722075648 -751435776 -1073577984 -839614464 -1008041984  881557504 -738099200 -48857088 -341868544  279019520  447414272 -891748352 -217874432  52330496  53313536  28835840 -855310336  841449472  827326464 -725745664  984645632 -892600320 -1019281408 -794624000  989003776  709591040  139395072 -1070792704 -811302912 -323616768  153812992  65011712 -142868480  991657984  371818496 -561053696  893943808 -587137024 -1056899072 -241598464  134709248  935690240 -729972736  701628416  350322688 -252837888 -49152000 -490176512  502824960  748224512  454885376  97288192  112263168  258048000  801898496 -632913920  250707968 -117702656 -567967744  492273664  375521280  283869184 -1049264128 -745701376 -665616384  1033142272 -247365632 -998801408 -197033984 -500072448 -775716864 -755597312 -621084672  939130880  720044032  915865600  313589760  88702976  739508224  38076416 -469041152 -922910720  564297728 -400130048 -591691776  62586880 -996409344  235634688  563511296  1016889344 -675774464 -63275008 -698548224 -715194368 -496959488 -560168960  858062848 -869662720  643629056  569540608  773292032  144343040  978780160  611516416  502923264 -417234944  495222784  85360640 -1024196608 -291864576 -121569280  1048641536 -663781376 -553910272  293699584  319291392 -252411904  98631680  808026112  1039400960  897777664 -582287360  808845312 -750649344  817856512  470482944 -1057521664  5373952  898367488 -1031798784 -967081984  374243328  720633856 -654475264 -65994752  440565760 -92667904  34799616 -670007296  519045120  714211328  1057325056  1024393216  1066074112 -459997184 -440238080  391741440 -150536192 -681902080 -695402496 -1052475392 -722632704  760643584 -820871168 -776273920  836796416 -307724288 -13172736  459735040 -115310592 -427950080  439451648  87359488  977043456 -821264384  480673792  195297280  337117184 -239665152 -993525760  248184832  767787008  300122112 -969506816 -371490816  318963712  841285632 -844070912  1070235648 -726433792  783417344 -571539456 -935002112  721879040  196149248  1055293440 -924155904  214761472 -352976896  343605248 -190513152  313163776 -698843136  697008128  632193024  257720320 -246808576  757497856  840302592  932413440  182648832  736952320 -918028288 -993099776  161480704  223444992  991854592 -646545408 -106823680 -416907264  930414592  195133440  1070759936  56295424 -197656576  863109120  858980352 -71270400  1061617664  388235264  527958016 -851509248  126091264 -559120384 -278659072 -724402176 -397508608 -927924224  853245952  1008893952 -937754624  173375488 -770998272 -466747392 -609648640 -819527680 -140967936 -624820224 -882769920 -129859584  313917440 -494632960 -184025088 -463011840  447053824 -15826944  193036288 -435322880  645660672  412647424 -460947456  176488448 -943783936  389775360  679608320  276496384  419430400  1052213248  937263104 -867401728 -738492416 -221970432  1035042816 -838696960  169672704 -847708160 -1011187712  408616960  618266624  221118464  725811200 -608174080 -835551232 -802521088 -653557760 -751992832 -499908608  779321344  663257088 -338264064 -137101312  865173504  5079040 -9437184 -101023744 -495583232 -653590528 -499154944 -762478592  600408064 -47349760 -640286720  684752896 -68124672 -68878336 -875266048  301760512  934019072 -52822016 -458686464  362250240 -818085888 -665616384 -162562048 -507772928 -529006592 -403341312  820903936 -132481024 -1065517056  813465600  934739968  451084288  751501312  40009728 -853868544 -258244608 -21790720 -461209600  650412032  412385280 -973340672  355500032  273842176  937394176 -608174080 -734101504  914325504 -405995520  316768256 -496467968  57507840 -826310656 -463175680 -310083584 -632258560  851017728 -473071616 -181993472 -965443584 -932315136 -129826816  385712128 -976879616 -21037056  1004830720  374898688 -992247808 -989790208  505643008  1052409856 -690356224 -84246528 -17203200 -731381760  332234752  131170304 -292356096 -893714432 -1050279936 -258015232 -197591040  272236544 -977108992 -779386880  962068480  877625344  98336768  701366272 -896860160 -201392128 -944472064  728891392  985923584 -732692480 -827555840 -1038516224  947781632 -282034176  317554688  259293184 -799932416  692944896  42336256  1030094848  410058752 -581468160  842694656  658964480 -255164416 -21364736 -840597504 -170262528  167575552  1068335104 -157810688 -601063424  362348544  902332416 -399998976  505511936  451903488 -136445952  1053655040 -35946496  741769216 -522682368 -312672256 -863174656  439844864 -644349952  333512704  862257152 -294453248 -332726272  813957120  743768064 -1071906816 -922877952 -221872128  81756160 -20611072  274989056 -379650048  992083968 -354582528  814907392 -445415424  134053888 -469630976  528908288 -692092928 -173309952 -474120192  198967296  1051820032  977960960  263585792  34603008 -868777984  612827136  951156736 -734101504 -933167104 -762380288  1063256064 -384958464 -281018368  477331456 -385777664  88375296 -644513792  792395776  723255296 -54460416 -298680320 -888504320 -349732864  126386176 -927694848  831717376 -405241856  438960128 -666337280 -151420928 -688717824 -63930368  160956416  847511552  954269696 -84246528 -174358528  868319232  193691648  360448000 -398884864  607649792  348618752 -725843968  551190528  945881088  492929024  168853504  527302656  351895552  813236224 -444006400 -692092928  708804608 -280920064 -154107904  155484160 -389251072 -901021696  777158656  551354368 -349667328 -284164096 -1016823808 -287342592 -695205888  458784768 -950534144 -739639296 -600014848  711294976 -943161344  771260416  509214720 -224559104 -694845440 -1047724032 -180224000  850198528 -570785792 -971210752 -79396864 -351436800 -917274624  43614208  765526016  812941312  438796288 -437714944 -259981312  4587520 -77594624 -38830080 -141033472  59473920 -585170944 -652935168 -1034911744 -180060160  228065280 -243138560 -388792320  215973888 -143949824 -332693504  41353216  80871424  168230912  657031168 -1042907136 -377487360  163807232  392888320 -757104640 -1009254400  410976256  595099648 -834240512  1000013824 -1058078720  325353472  286654464 -595296256 -632487936 -431095808  509018112 -276725760  54525952 -1016561664  769785856 -984285184 -343212032 -121405440  278691840  177864704 -456261632 -49971200 -388988928 -917897216  632815616  949878784 -491028480  679182336  501907456 -967081984 -482902016 -700022784 -546209792 -830308352  153714688  433127424  478904320  1053523968  848789504 -720699392 -975896576  346128384 -826638336 -661258240  173506560  600178688 -413630464  1053229056  1038057472  200310784 -850657280 -456425472 -615579648  353042432  52625408  1051557888  891191296 -812711936 -313425920 -675217408  454754304 -36732928  39026688  21463040  259751936  843644928 -646971392 -314015744  926351360  99418112 -715423744  38993920  178749440 -12550144  1003716608 -401440768 -80248832 -236388352  1017151488 -179208192 -443973632 -842727424  1212416  374276096 -967933952 -61177856 -217153536  408518656 -282722304 -742522880  688390144 -896172032 -502562816  850264064  744620032 -108068864  98893824 -192577536 -479068160 -233734144 -867434496 -845709312 -266141696 -892665856  1070202880 -195788800  413138944  296321024  523403264 -220856320 -946634752  839024640  450560000  800817152 -458752000  864649216  248676352  678035456  456851456 -525959168 -831193088  699465728  183500800  262012928 -588709888  750682112 -160661504  483852288 -74186752  45219840  499351552 -320143360 -379682816 -769523712 -417333248 -792395776  573636608  50692096  38535168 -607977472 -641040384  312410112 -179011584  677543936 -262963200  437387264  119832576 -176455680 -951386112  1022918656 -882900992 -256737280 -802193408 -106823680 -50823168 -377094144 -119701504  838893568  680001536 -135888896  732954624  1032814592  1020231680  164364288  77627392  32342016 -474906624 -1006960640  444432384 -342753280 -326565888  1061748736  108134400  806780928  301826048  24051712 -696975360  652148736 -639139840  316637184  737705984 -452001792 -1069514752 -64323584  72056832 -1072267264 -1005453312  161349632 -112689152  605356032 -937394176  735543296  1011974144 -28540928  743636992  968032256  38830080  406290432  281542656 -120782848 
771
-1001062400 -455671808  203292672 -264568832 -656015360 -276594688  786563072  184942592  45383680  987693056  785088512  693960704  1023246336 -325189632  402751488 -917143552  324009984 -683835392 -161841152  966197248 -606273536 -61308928 -1007812608 -735510528  692420608  853606400 -790396928  442990592  438468608 -1068072960 -5472256 -768638976 -905805824  166068224  692125696  442695680 -909443072 -207912960 -631734272  947585024 -679510016  152993792  29622272  79560704  825393152  494239744 -277708800  140214272  896991232  1047953408 -167084032  692912128  764674048 -488144896 -287735808  580255744 -522813440  846921728 -583401472 -612663296 -1064435712 -875134976  724762624  485457920 -1031864320 -811106304  80117760 -662241280  881098752  304513024 -504594432 -634126336 -100990976  232488960  136773632  1071546368 -472154112  891977728  751304704 -204505088  333348864  862978048 -750256128  537559040  256507904  838008832  636616704 -130088960 -802586624  606273536 -569016320  653328384  948830208 -1004240896  735117312  12713984 -408223744 -94437376 -248414208  673579008 -472449024 -752975872  1011220480  404258816 -157417472  674627584 -437551104 -870252544 -536018944 -228655104 -953253888 -793280512  78053376 -248446976  839745536  519012352  325353472 -492240896 -781451264 -813105152  426508288  922255360  346652672 -181174272  932610048  434044928  508395520 -375914496  748257280 -551485440 -393805824  764084224 -121733120 -129400832  73334784  880836608 -12058624  391020544  799866880  434012160  1052639232  972652544 -550076416  1053065216  1039138816  934543360 -974487552  119275520 -604241920  442793984 -1059880960 -299433984  973733888  974913536 -52625408 -423133184 -246153216  827621376 -1053327360 -989986816 -7241728 -959610880  249987072 -684163072  804192256 -767885312  444530688  2392064 -438697984  977567744  554696704  184418304  447053824 -760446976  818937856  667156480  366575616  893288448 -82837504 -430997504 -189235200  71041024  198934528  17203200 -265322496  481067008  360153088 -995328000  804126720 -89849856  694321152 -732921856  972324864 -633044992 -87457792 -721125376  810647552 -170721280  46497792  539197440 -600637440  272105472  643661824 -6094848 -902430720  986644480 -352649216 -929529856  42172416 -781090816  851247104  936148992  860880896  368902144 -683769856  857702400  954204160  768278528 -331743232  977174528 -763133952 -957579264  440074240  93356032  524976128  496664576 -713621504  625442816  42467328 -672071680 -559054848  429817856 -197951488 -944340992 -397770752 -320569344  843743232  361496576  428376064 -449740800  437125120 -717488128  60620800 -579862528 -641531904 -717717504  167608320 -1027899392 -861372416  479657984 -640647168 -1058603008 -964165632  261980160 -762445824  96796672 -378667008  938409984 -251527168  684359680  11763712 -847937536 -977698816 -297074688 -541392896  832045056 -758677504  1012531200  306708480  279642112 -712704000 -521732096  312049664  285179904 -397377536 -991625216 -237961216  1035698176  61898752 -345309184 -492306432  942735360 -349437952 -318963712  637501440 -739835904  522715136 -158171136  636059648  735641600  582320128  648380416 -619937792  884965376  834699264 -226983936 -257261568  457474048  1057357824 -355991552  937590784  525041664  335282176  828833792 -38109184  677380096 -789872640  42860544  893714432  704217088  167411712  238092288 -889290752  800587776 -131235840  521961472 -624164864  296124416  192675840  229212160  863076352 -276365312  902823936  804814848  157810688  432930816 -199327744 -842334208 -656343040  879689728  87949312  383090688 -624492544 -344817664  36438016 -517505024  523370496  403111936 -703365120  436764672 -94371840 -715194368  821723136  523796480  410189824  307036160  122421248  746979328 -154501120 -593821696  781123584 -798556160 -88768512  485359616  946667520 -904036352 -674332672 -752254976 -751403008  81690624 -364969984 -473333760  402685952  441614336  1013743616  596705280 -19529728  344850432  1065320448  655556608 -139886592  44728320 -157253632 -449970176 -751927296  483098624  97353728 -252674048 -996147200  610205696  69402624 -611680256  612401152  744226816 -26476544 -676921344 -984416256  159678464 -460259328  418938880  412581888 -715358208 -693895168  297533440  795738112  416251904 -1067220992  527859712  1024917504 -531038208  424476672  1017413632  712212480 -496238592  715390976 -900530176  295632896  1007321088 -456163328  891289600 -741244928  264732672 -673021952 -938999808 -695271424 -554893312 -778993664  702119936  749666304 -469630976  490831872  693370880 -862748672  681869312 -269451264 -874446848  598081536  728498176  283738112  995983360  34766848 -759398400 -45842432  534511616  274923520  736460800 -864845824  374439936  327385088  303366144 -381419520 -865959936  30932992  400556032 -658800640 -554401792  427786240 -182288384 -838402048 -948961280 -513015808 -1047461888  130613248  151584768 -23592960  604012544  402325504  41910272  751337472 -189267968 -846364672 -174456832 -1010597888 -176422912 -837484544  936968192 -440762368  247365632  238682112  937361408 -111017984 -336265216 -378568704  430505984 -75202560 -96960512 -330825728  47251456 -818741248  115048448  307527680  194740224  8093696  569901056  354713600 -54001664 -648675328  567836672  792723456  469630976  586514432 -293830656  106463232  1068531712 -934641664 -612859904 -1023049728 -196870144 -138051584 -121569280 -80478208 -896991232  521109504  386727936 -416120832 -375521280  473563136  43974656 -530055168 -543686656  192479232 -304939008  899710976  974979072  579174400 -397934592 -527761408 -50331648 -659718144  122421248  603783168  1069121536 -1045266432 -926842880 -247136256 -777781248  547127296 -141492224  436928512  44302336 -979501056 -914817024  23265280 -171442176 -821526528 -272269312  999489536  954761216 -288587776 -394657792 -486866944 -485523456 -631504896  166887424 -570261504 -993296384 -886210560  282066944  551157760 -327319552  662831104  427524096  609419264 -215154688  384827392 -362381312  767164416  160006144  51544064 -593133568  524025856  598867968  819724288  498532352  236847104 -289603584  813072384  347308032  1023475712 -811401216 -193396736 -765263872  1042186240  998965248  460128256  726335488 -1032486912 -637599744 -125960192 -509607936  863207424  534642688  727187456 -1032224768  1046577152  40534016  620560384  632553472 -628490240 -609779712  188186624 -40435712  44924928  369459200  197689344 -502169600  354287616  95911936  833323008 -429391872 -993525760 -199163904  324370432  235110400 -352616448 -525795328  687144960  324534272  241729536 -832798720  179568640 -830930944 -291635200 -858980352 -385122304  948731904  541622272  1067384832  9732096 -11436032  403603456  837386240  86671360 -314277888 -444596224  549355520  189267968  944603136  545423360  45449216  683114496 -872972288  878116864 -982417408 -280920064  567902208  332890112 -192184320  710639616 -1060634624  985071616 -893091840 -243826688  459669504  348422144  950140928 -779616256 -799997952 -405274624  59867136 -567738368  531103744 -128155648  89882624 -487358464  561086464 -483557376 -721256448 -259653632  234094592 -443285504  56426496 -700055552  421789696  108986368  193691648 -199360512  842989568  213286912 -587431936 -465633280 -202080256 -144080896 -669581312  52428800 -219971584 -935067648 -994738176 -369229824  671907840 -337674240 -761364480 -551813120  465666048 -374669312  298811392  519897088  464191488  533069824  1004666880  410943488 -537034752 -217677824  583958528  684916736  504070144 -802160640 -771129344  752910336  676593664 -834830336  690225152 -423952384 -921894912  505806848  550240256  949583872 -399147008 -342392832 -642580480  296878080 -113639424  575766528  1009713152 -903577600  773488640  105086976  711262208 -924581888 -243793920  427425792  982253568 -108363776 -261652480 -575406080  472481792 -975372288  937361408  241762304 -820969472  1004077056 -221839360  354091008  16154624  520552448  487456768 -25591808  386203648  521568256 -747667456 -619249664  80248832 -94994432 -284884992 -819658752  253394944  954040320  802357248  965640192 -37519360 -831127552 -656998400 -537853952  773554176  427786240  500563968 -612564992  177078272 -298418176 -1002274816  543883264 -60096512  552370176  168656896 -685801472  765100032 -153649152  998047744 -416776192  565411840  112558080 
447
-838434816 -210632704  879394816  323223552 -772964352  1005879296  447873024 -32112640  1040089088  622264320  713883648  944734208  299761664  27394048  931495936  382861312  24477696  1072889856 -1063747584 -169902080 -594083840  341409792  92405760  8060928  746618880 -307757056 -904167424  653590528  384139264  232882176 -279019520 -783450112  291700736  77365248 -487424000 -439058432  916881408 -253788160 -620691456 -308805632 -209649664 -439812096 -940474368 -71499776 -186548224  672956416 -919961600  94994432  743931904 -431915008 -640712704  47841280  48201728  1073512448  176062464 -866451456 -428736512  887685120 -182386688  414089216 -446464000  1023868928  477429760  11141120  1055260672  814546944  899940352 -362741760 -86474752  748847104  156467200  841383936 -826343424  211877888 -170557440  1051361280  326336512  726990848 -903118848  380141568  396525568 -742129664  675053568  904888320 -479395840 -214302720 -919732224 -769622016 -321683456  1033109504 -331677696  581697536  632815616 -62586880 -960987136 -278495232 -656506880  570392576  483262464  423559168  171278336 -169508864 -709787648  415563776  551813120  368410624 -125960192  52854784 -595460096  149684224  522354688  158334976 -1073152000 -420216832  875298816  117506048  824410112  5570560 -1025310720 -919207936  503054336 -368672768  120979456 -814579712 -14221312 -798785536 -565772288  773914624  381059072  177504256 -287997952 -413827072 -376504320  1026097152 -177274880  501448704 -805863424  802422784 -917798912 -223739904 -333283328 -511770624  1029668864 -1033895936  32800768 -567148544 -413007872  967770112  556892160  4882432  805240832 -906264576  513605632  129564672 -1003618304  234061824 -345997312  776765440 -812220416  148930560  977567744  1005289472 -828014592  662863872  444170240  997031936 -213549056 -958529536  323846144  870088704 -1046609920  953810944  489848832 -699662336 -992739328  852983808 -440074240  673316864 -70483968  832110592 -761036800 -306577408 -35127296  858750976 -430866432 -1014136832  674824192  645758976  699039744 -225083392 -536444928  813203456 -510361600  665092096  1006469120 -963018752 -653197312  445120512 -862650368  35717120  525598720 -464453632 -623575040 -22151168  404488192  136642560  589758464  146243584  627736576 -765984768 -93061120 -845086720  910458880  468189184  101187584 -367689728  869367808  1036386304  587956224 -97255424  681246720  982974464 -185106432 -344489984  801898496  526385152  263421952  569802752 -745635840 -270073856 -558039040  813694976 -146505728 -15466496 -296681472  39747584 -1027276800 -930381824  535953408  1054834688 -539197440  335577088  189267968  530677760 -1015676928  584024064  779059200 -634748928 -832929792  894697472  585695232 -394133504 -437288960  57769984  741769216  78675968  990183424  347963392  723320832  349372416 -1000439808  834666496 -417464320  467599360  606339072 -489848832  177078272 -933167104 -623837184 -356614144  1009483776 -888111104 -654671872 -483065856  604405760 -1023377408  550240256  211648512 -233701376 -177242112 -936050688 -750518272  1047625728  657752064  648740864  362381312  505675776  814776320 -750223360  425525248 -752451584 -630947840 -85852160 -891092992 -1021837312  1004404736  640548864 -170098688  912785408  1018363904 -144179200 -523075584 -578027520 -713523200  917536768  698843136 -1047035904  773455872  598441984  519143424  388202496 -196837376 -182550528  228458496 -742752256  546242560 -386564096  1051754496 -460357632  667484160 -293830656  517898240  327745536 -133169152 -428343296 -802160640 -267714560  673021952 -595132416 -23003136  467501056  222035968 -1474560 -852951040  493617152 -1061683200  734298112  1010171904 -688750592  915472384  633864192  1064042496 -481329152  284622848 -260603904 -563740672 -50593792  254640128  332365824 -743768064  1052508160  435748864  369623040 -920780800 -1036746752  259031040  696221696 -393805824 -883523584 -406650880 -279248896  478412800 -562954240 -81297408  71958528  232685568 -397606912 -852525056  48365568 -907476992 -311820288  973307904 -667025408 -866910208 -288620544 -568492032  174161920  307265536  961413120 -514883584 -630816768 -740818944 -44466176  381812736  115736576  319291392 -708902912  800948224 -94601216 -28868608 -765755392 -601653248  38928384 -355696640  236552192 -522813440 -768770048 -233078784  468287488  616628224  413663232  417955840  161546240  1007845376  171474944 -559054848  122617856  639533056  537591808  694222848 -633569280  448233472 -889749504 -734593024 -30408704  230850560  280821760  82837504  931790848  1014398976 -513081344 -606994432 -495386624  43778048 -757104640 -84738048  136314880  936280064  894435328 -814252032 -346980352  347734016 -699924480  105840640  1020231680  542998528 -231505920 -234815488  832634880  625606656 -354811904  275480576 -1057193984  786595840 -180158464  953679872  920190976 
229
-473530368  220168192  1007452160  658440192 -688390144 -964001792 -96862208 -268009472  997720064  861732864 -463175680 -668172288  692649984 -286326784 -740884480  751697920 -251953152  904396800  737542144  572817408 -138280960 -210927616  565379072 -1049362432 -265519104 -693764096 -444170240  41123840 -137101312 -341999616  101679104 -910393344 -729382912 -1005191168 -992116736 -278921216  603389952 -243892224 -596312064  77955072  204111872 -1030881280 -277643264  942342144  388235264  649068544  923992064 -570556416 -549191680  661225472  334823424  271908864 -634847232 -371097600 -942866432 -373915648 -614596608 -619249664  1027047424  595492864 -617906176 -733839360 -555220992 -17629184  670072832  447315968  181501952 -946339840 -25264128 -336953344  915275776 -561807360  391970816  788758528  165642240  418480128 -165838848  558825472 -268566528  510164992  70975488  300875776  505217024 -448528384 -882606080  322109440 -528515072  239173632  746586112  84213760 -166166528 -654835712  686882816 -522780672 -968228864 -1058570240 -46104576  595427328  909803520 -45481984 -113770496  943357952 -502169600  1050509312 -909049856 -707887104 -984842240 -373719040 -782532608 -386859008  1041694720 -572620800 -983695360  1067024384  630128640  903479296 -162234368 -32505856  112984064  244613120  277708800  1003323392 -61374464  691044352  295763968  348487680 -654934016 -8847360 -218529792  814088192 -679313408 -866844672 -417955840  152567808 -416055296 -338296832 -566263808  823951360  908722176  474611712 -311033856 -1041235968 -678526976 -223150080 -621838336  445120512  627736576  900595712  438763520  7733248 -1023737856  526516224 -434831360  459440128 -228294656  639074304 -1006927872  313688064  540213248 -897056768 -937721856 -1004765184  750354432  795246592 -1023868928 -885915648 -105414656  977305600  858882048 -635666432  794918912  924614656  582189056 -745603072 -372342784  537624576  78020608 -752615424 -953122816 -240713728  992870400 -216268800 -830177280  684326912  834142208  367263744  719323136  970784768  624656384 -1058013184  1012006912 -772505600  343572480 -531988480  772767744  973668352  406847488 -159154176 -629243904  687996928 -597852160 -178782208 -964362240 -316506112 -742424576  408092672 -779583488 -981237760 -981729280  548667392 -450756608 -335183872  568393728 -89849856  859799552 -854360064  554991616 -1030914048 -1050017792  547422208  711360512 -536739840 -847675392 -442630144 -333971456  370933760 -933167104 -934412288  800391168 
833
-41320448  270270464 -1008599040 -926613504 -147161088  413532160 -868909056 -850788352  115703808 -972652544 -547618816 -863830016  822312960  640909312  103415808  495222784  859832320  384991232 -996966400 -350552064 -183271424  815136768 -676265984 -622297088 -667746304 -763396096 -180748288  808878080  358055936  290881536  68714496 -641728512 -737345536  608075776  773783552 -72581120  171606016 -908099584 -948207616  468844544 -372801536  703004672 -235274240  574521344 -111935488 -146702336  28442624 -121569280  876871680 -492077056 -69828608  354025472  853704704  387579904 -551485440  391741440  853245952  897679360 -56098816 -170426368  708083712  993951744 -74088448  294977536 -98959360  696811520 -1065353216 -952958976 -588840960 -56000512 -802357248 -962756608 -275382272 -413368320 -363855872 -176783360 -388366336 -430702592  599162880 -945160192  210599936 -841875456  873889792 -50331648  722632704 -749305856  97746944 -102825984  865599488 -497123328  33685504 -670302208 -380895232  383385600  151584768  278298624  636420096  580452352  132186112 -692551680  218234880 -115834880  357892096 -598278144  320438272 -282034176  390201344  150798336  605192192 -664600576  802586624 -292192256 -566067200  673087488  852721664  53968896 -1025245184 -132382720  583794688 -437092352  396525568  8454144  912523264 -909672448  745897984 -46694400  630423552 -333807616 -28180480 -839974912  1055031296 -174292992 -563412992  661880832 -78348288  325320704  468123648 -1024065536 -308051968 -440041472  252772352 -556826624  162725888 -320602112 -963870720 -835059712  134283264  442466304 -312508416  527040512  594051072  465534976 -748355584 -415170560 -807305216  26607616  488177664 -1034551296 -229244928  740392960 -784531456  445677568 -1008959488 -817922048 -443678720  731578368  964034560 -557056000 -141721600 -670302208 -647921664 -450920448 -432144384 -352845824  887881728 -504004608  961544192 -566525952  457080832 -756613120 -893288448  165347328  323551232 -869695488  539066368  16547840  517013504 -917307392 -977207296 -639533056 -351043584  166363136  583925760 -1052147712 -927268864  285114368 -288980992  972914688 -257228800 -96043008 -375160832 -1009582080 -329842688 -126877696 -633634816 -834797568  354451456 -852885504  653393920  716865536  875298816  262144 -244776960  1037500416  504233984 -720535552 -1071022080 -869892096  303792128  572325888 -898039808 -986087424 -788234240 -1038155776  862945280  556007424 -132546560  1069383680  1066074112 -423297024  31981568  429129728 -591659008  72712192 -958136320  1021837312  884572160 -100630528 -770801664 -840892416  670728192  524779520  979992576 -935297024  675905536  301858816  257327104  699629568  962166784 -200605696  966656000  814088192  546373632 -440467456 -796295168  950272000 -373751808  611876864  631799808 -832438272  1057390592 -804487168  751730688  358875136 -751435776 -722239488 -378961920 -931790848 -675315712 -6291456 -587104256 -478478336  34144256 -839614464  899088384 -418152448 -737542144  1022361600  314834944 -951681024 -441090048  66060288  620298240 -780664832 -754778112 -53411840 -167608320  181698560  552894464  190054400  673841152  993984512 -155975680  80183296 -195690496  298352640 -277774336  989003776  196706304  336887808 -33128448  797147136  937918464  312999936 -448659456 -900104192 -223674368  137003008 -591167488 -357400576 -871694336 -10813440  273252352  912916480  63700992 -146997248 -745209856 -338722816 -305168384  621969408  152600576  945225728  118226944  289505280 -939229184  1045856256  974716928  123895808 -204505088 -514359296  405045248  254312448 -595918848 -34209792  273448960 -354942976  934838272 -481886208 -155385856  169443328  935165952  297140224 -512360448 -169181184  687276032  503513088 -632750080 -198672384 -276529152 -199524352 -1001390080  402456576  609386496  773914624  435027968 -138772480  79003648 -591429632  867991552  248610816 -1028718592 -550305792 -460816384 -90505216 -243433472 -110362624 -802029568 -77955072  1050247168 -971145216  285278208  56197120 -857243648 -147423232  505643008 -1034616832  301105152 -358285312  978976768 -610598912 -718143488  149684224 -438009856 -339017728 -675446784 -257032192  410025984  350879744  152666112  438665216  338952192  548798464 -563052544  738263040 -357728256 -862683136  613548032 -734068736 -973832192 -566231040  889225216  1069744128  741310464  948633600 -1055752192  824737792  509673472 -604372992  417071104 -387088384  290816000 -520847360  755138560  166100992  554893312 -710541312 -713588736 -512360448  439517184  198180864 -1053294592  698744832  387940352 -363790336 -378273792 -182714368 -626393088 -903512064 -659783680 -3211264 -849674240 -219643904 -9306112 -16449536 -40763392 -239960064  618430464 -561119232 -719519744  633700352  726925312 -1036582912 -440958976 -678133760  683245568 -762576896  607551488  185335808  549781504 -1047101440  383057920 -563544064 -1063256064 -945881088  404684800 -643661824  434569216  672530432 -186744832 -156434432 -946307072  847511552  1027276800  122421248  652279808  808026112  459046912 -155254784  243662848 -273088512  793280512  193626112 -385449984 -69107712 -617906176  220495872  261226496  842334208  388399104 -116097024  546766848 -831488000  636977152 -719257600 -75661312  217546752 -315817984 -727777280  155189248 -238485504 -643104768  175374336  426606592  291143680  493682688  821952512 -228229120 -535789568  513474560  235241472 -92897280 -340197376  926056448  1039466496  158171136 -78872576  546832384  970358784  858587136 -919109632  226656256  244842496 -530546688 -446496768  1060798464 -474513408 -667877376 -235503616  584777728 -492404736  574029824 -669483008  915472384  903806976 -738557952  190054400 -920322048  181207040  978976768  49053696 -332005376 -557547520  864485376 -605192192 -775979008 -94633984  273678336 -975667200  489914368  992051200 -86671360  969900032 -988446720  850493440 -863928320 -1009909760 -977076224 -175308800 -585465856 -37093376 -64421888  350715904  40632320  1070006272 -460619776 -674398208  835682304 -789610496 -220528640  895025152  314572800  734068736  579371008  662863872 -572424192  373882880 -538083328  188252160 -423624704  1058701312  172457984 -1034256384 -388595712  434765824 -855539712  601358336  299040768 -955088896  245366784 -704544768  258375680  270401536 -291995648 -178946048  662667264  7700480  346062848 -504332288 -208404480 -724566016 -65732608 -826408960  476807168 -218890240  309821440  628785152  988839936 -562692096  944308224 -391249920 -836665344  237797376  930316288 -235077632  449511424  364314624  694091776 -850132992 -272498688  326139904 -335740928  260767744 -653361152 -1046544384 -120291328  390234112  789643264  882049024 -28639232  873791488 -1031438336 -240320512 -516784128  522747904 -1023246336 -963543040  188153856  1069809664 -127696896 -477560832 -42172416 -311459840 -130744320  33390592 -341311488 -416907264 -565084160 -198672384  833323008  265060352 -610205696 -777682944 -33980416 -800653312 -52854784  866091008 -12845056  860848128  381714432 -113246208  575733760 -652509184  647692288 -119078912  23855104 -1068236800  974487552  596148224  342228992 -989724672  834830336  1034846208 -711065600  93585408 -681934848 -355336192 -815005696  717815808  494141440  988479488  1065615360  198868992 -601227264  206274560 -810123264  522715136  497385472  913866752  969965568 -930217984 -1009647616 -27000832 -370507776 -320634880  158171136 -606208000 -795246592 -862748672 -961806336 -502857728  363167744  1003061248  50528256 -466714624 -998539264 -419233792  34471936 -576552960 -1002995712  812777472 -532381696 -26312704  646479872  393609216  71532544  266600448  376242176  309854208  269385728 -764215296 -233930752 -474578944  486146048 -264699904  480378880  895352832  127041536 -336461824 -207454208  990543872 -5767168  459341824 -378863616  113672192 -620560384 -763330560  562790400 -359333888  564461568 -606863360  93650944  913571840  438665216 -510361600 -442073088  54394880  457605120  1002668032  202440704 -508100608  335675392  528252928 -952500224  980811776  381911040  1004601344 -362184704 -709361664  581533696  628981760  468746240 -925171712 -885161984 -778043392 -1054113792 -9699328  558989312  156794880  672530432 -595460096  889847808  892993536 -1033502720 -695140352  508657664  806879232 -781615104 -1070825472  511705088  847904768 -148144128  926646272 -52396032 -853999616 -367984640 -177700864  657162240 -814383104  9633792  779878400  1012039680 -118489088  29327360 -677183488  473104384 -160825344 -369393664 -768802816  564133888  637304832 -985989120  198606848 -165478400  270958592  863404032  369295360 -501186560  892895232  383746048  500563968  596639744  920092672  609779712  837713920 -386367488  778895360  554434560  625901568 -735182848  946012160 -1027080192 -513310720  372080640  124092416 -23756800 -793903104 -474611712 -1067646976  63176704 -857931776 -797507584  436994048 -624459776 -924024832 -230588416 -261259264 -382435328 -684720128  711983104 -208371712 -651460608  233144320 -538279936 
677
-471171072 -62488576  991494144  302809088  290291712 -569999360  902922240  434208768 -182910976  1030225920 -991264768 -597819392  820805632 -1021935616  459603968 -172916736 -820215808 -145424384  47841280 -827457536 -336265216  308543488 -57212928  549486592  1033601024  93749248  119504896  161021952 -285802496  533594112  711327744 -839122944  4194304  819986432  1044283392 -160661504 -31981568  53215232  847577088 -629473280 -799113216 -735805440  674168832  620658688  206012416  52559872 -730693632  1028685824  841973760  75300864  378142720 -775258112 -694714368 -385122304  451444736 -504528896 -637239296 -1029275648 -881295360 -506855424  774602752 -780697600  60751872 -387481600  682983424 -363200512 -251691008  479985664 -319881216 -979501056  777584640 -709754880  531529728  288751616 -476938240  128188416 -1010368512  866516992 -828276736 -339705856 -1071022080  8290304  82214912 -1009451008 -23396352 -605585408 -949551104 -337281024 -364773376  143949824  707035136 -497844224  905216000 -773718016 -227573760  866811904  227901440  724271104  796884992 -507904000  820543488 -347832320  527269888 -257720320  992870400  244875264 -32538624 -112427008  350322688 -60129280  184057856  507281408 -569868288  97517568 -537886720  1045528576 -404750336 -384827392  580517888  972521472 -1023606784 -409370624 -571834368  320667648 -209977344  598704128 -911900672  651821056  117473280  177242112 -31129600 -28442624  663683072  1062797312 -467828736  466649088 -37781504 -623017984 -584581120 -1028423680 -174096384 -135299072  914030592  174522368  11763712  1032912896 -438665216 -935985152  163151872 -748355584 -1057718272 -650805248  736788480 -1039171584 -914063360  698810368  905609216  878477312  203227136  801603584  219512832 -754286592  137560064 -436142080  589529088 -123338752 -433618944 -919207936 -352681984 -905216000 -692322304 -646938624  819331072 -909606912 -302383104 -668958720 -606765056 -820084736  88571904  196378624  307331072 -37355520  336429056 -296943616 -311754752  710017024  561381376 -745177088 -376897536 -625311744 -1022918656  764575744 -938835968 -729415680 -614957056 -441319424 -801570816 -434012160  795803648 -661225472  865927168  36536320 -525664256  496762880 -1013055488  589955072  465141760 -633667584  880508928  149028864  328630272 -1026555904  235438080 -351043584 -130056192 -298942464  19005440  782958592  1025835008  109543424 -840597504 -461996032  386695168  526057472  1069547520  1061027840  425263104 -364806144  966361088 -67567616 -314966016  349077504  1042743296  720273408  791314432  496107520 -19202048 -67665920  833978368  322469888  969375744  246513664 -389152768  794656768 -956170240 -30572544  541327360  507871232  665944064 -1008467968  61407232  52330496  755302400  474578944  142147584 -608272384 -1016430592 -23166976 -140967936  1064370176  213516288  854753280  436076544 -102334464  885260288 -827785216  585400320  26312704 -859734016  770834432 -303726592  525959168 -472776704 -728825856  37388288 -626819072  793903104 -101449728  62390272  237928448  375619584  600047616  253820928  223281152  190152704  212172800  526286848  996474880 -647299072 -721747968  871464960  713326592 -357138432  868352000  993394688  577339392  932413440  914849792  614662144 -79331328 -651067392 -369590272 -453509120 -424181760 -600768512  675315712 -651132928  38600704 -757366784 -1052344320  943489024  414056448 -1029210112 -381943808  430833664 -809041920 -825032704  834437120 -165412864  65437696 -366968832 -357007360  1041793024 -169476096  526876672  865435648 -210698240  819953664 -112558080 -1000275968  1049001984  36536320 -267714560  292061184  178159616  807698432  952827904  775880704  923860992 -156205056  244711424 -687505408  603062272 -350388224  749699072 -641466368 -1030750208 -385646592 -581632000  816807936 -370311168  1021706240 -43286528  961150976 -687603712  827392000 -389283840 -1066139648 -69795840  412811264 -38436864 -566132736 -447643648 -889847808  47349760  355794944  1056768000 -856588288 -591462400  109936640 -85917696  495157248 -264634368 -569311232 -217579520  971833344  344555520 -55246848  881197056 -213516288 -66027520 -245235712  841056256  92438528  81035264 -808222720 -381452288  323616768 -147816448 -80117760  941817856 -549191680 -712081408 -705003520 -54198272  946864128 -864452608 -915243008  910458880  287703040 -189923328 -441155584 -52002816 -34144256  215252992  649527296 -426672128 -518848512  84312064 -1058144256 -420544512 -1016102912  421167104 -816316416  740917248  484245504  348028928 -856555520 -158957568  52690944 -542736384 -275021824  513671168 -811794432  525041664  898924544  575406080  125796352 -909180928 -714145792 -244613120  428539904  958267392  848887808 -52494336 -436207616  31555584  343080960 -259358720  990019584 -776306688  179339264  623935488  832634880  105676800  468549632  843677696 -571801600  175341568  454000640 -592674816 -872415232  703725568 -260440064 -230260736  246382592 -553123840 -92962816 -33685504 -1029242880  1056047104  107020288 -101515264  996016128 -348389376 -949354496  928317440  680034304  185434112 -675414016 -355303424 -625836032  543653888  927367168 -855932928  386629632 -262471680  898564096 -312639488 -340426752 -504561664 -558923776 -644448256 -956137472 -297336832  256606208  999653376 -583106560  261586944  990412800  209485824 -354156544 -568983552  1058799616  986611712 -96370688  644153344 -895680512  836075520  281214976  611844096  1061486592  817233920 -351174656 -193724416  905216000 -1018003456  938409984 -423886848  44826624 -995393536  312344576  666730496  519110656  886865920 -87883776  600735744 -1020526592  1045594112 -867762176  726237184 -388890624  198934528  703102976 -322437120 -702709760  720928768 -667713536  371228672  304054272 -616726528 -365887488 -708902912  379322368 -137297920  553975808 -1070792704 -400130048 -474677248  1064075264 -659161088  677675008  981368832 -472809472  529661952 -219250688 -281804800 -735936512  206766080  624984064  202342400 -683048960 -338558976  991657984  708771840 -920584192 -654114816 -1003814912 -883621888 -816316416  739672064 -401309696  574390272 -449609728  411631616  191234048 -565739520 -11599872  761069568 -236355584 -201129984 -950239232 -500563968  735608832 -1044480000 -270336000 -498171904  80838656  475529216  536870912  392560640 -900759552 -988643328 -148439040 -174391296 -670040064  835158016  387907584  291045376  169017344 -369491968 -259096576  275218432 -803667968  476250112 -584843264  191823872 -449052672  594739200 -185761792 -608796672  701202432  635666432  246710272 -17367040 -841515008 -347930624 -763985920 -440107008  1062273024 -429981696  885260288 -824672256  994344960  17563648 -994148352 -772702208  1053589504  211058688  96993280 -644546560  163348480 -757694464  323518464 -187858944 -590512128  626393088 -287113216 -1058275328  567640064 -327024640  927596544 -347635712 -471302144  605978624 -213811200 -889389056 -7602176 -739311616  328400896 -760250368  363855872 -717651968 -491388928  632815616  589037568  881557504  118489088  1061879808  13664256  80084992  503021568  441712640 -267517952  943063040  726466560 -77103104  451772416  792068096 -682590208  261586944  498794496  402227200  477560832  248119296  907771904 -550404096 -501383168 -1038286848  1004208128 -308117504  22708224  252674048  17760256 -300449792 -749797376  557252608 
912
-392462336 -746520576 -462356480 -797605888 -930349056 -428670976 -378961920 -833257472 -894074880  862617600 -744521728  129073152 -32407552 -735707136  423395328  821133312  1003094016  487522304 -360513536  416251904 -501776384 -854491136  146210816  604110848  926318592 -475103232 -83886080 -97681408  700678144 -71401472  170950656  492568576 -838926336  322568192 -287506432  449445888 -906133504 -946405376 -519307264  748453888 -482181120  988708864  541163520 -887357440  759726080 -320569344 -208371712 -109281280 -907902976 -196411392 -282394624 -711917568 -1012367360 -724566016  69337088  753795072  854851584 -620003328  561545216 -853114880 -974258176  312213504  197230592 -383516672 -640876544  892534784  417759232  246546432  259686400 -1047986176 -622100480  409665536 -686653440  571998208 -771325952 -799473664  531857408  787972096  906362880 -182026240  39190528  812187648  799801344  545718272  805273600 -393412608 -815792128 -881229824 -264142848 -739049472 -756580352 -759201792 -264339456  107020288 -990740480  821035008  748290048  269123584  494469120  182583296  8060928 -223838208 -395870208  414515200  444235776  780664832 -136904704  1067057152  500137984 -688717824 -212566016 -697532416 -689143808 -415989760  748814336  179765248  92340224 -693665792  215056384  778731520  506855424 -121372672  712998912 -212303872 -1064435712 -422576128  515145728 -658014208  500563968  23068672 -695926784  788135936  631570432  648675328 -85917696  823885824  302317568 -98402304 -24084480 -207421440 -205324288  184352768  654049280  777125888 -318111744 -846987264  576159744  413073408 -695959552  847249408  928350208 -775618560  251330560  740360192 -1011712000  145686528  1036255232 -615055360  492208128 -357892096  847708160  114524160  663453696 -983203840  999817216 -739147776 -474546176 -87949312 -271351808  767164416 -208470016 -496009216  798687232 -1046937600  999817216  78938112  144539648  186286080  191594496 -434077696  680460288 -612990976 -785186816  664240128 -850198528 -811335680 -623017984  955645952 -525795328  577503232  1033109504 -921010176 -55410688  1040515072  575373312  224559104 -519340032  522518528  733347840  415006720 -898695168  196870144 -1002536960 -450101248 -747274240 -216760320  555646976 -945520640  850034688  273088512  41877504  1041760256  794558464 -286621696 -299368448  773881856  971767808 -160268288 -127827968  354254848  415956992 -739868672  638320640 -663355392 -147390464 -613744640 -73039872  653459456  207192064  562954240  570851328 -255295488  47349760 -629440512  34439168  197623808 -128647168  539590656 -238059520 -887488512  431783936 -262275072 -36831232  350781440 -176291840 -700645376  521502720 -896860160  894992384 -223641600  643956736 -885325824  1052770304 -995131392  492797952 -585302016  463044608 -404946944 -408485888 -653000704 -543686656  887685120 -232357888  743309312  412188672 -548569088 -837844992  403374080  631046144  29491200  426606592 -99942400 -645103616  919273472 -623083520 -233897984  648085504  3342336 -891715584 -288751616 -361889792 -827457536 -604798976  260898816 -97910784 -699531264 -170819584  76546048 -878641152  374276096  149291008  216825856 -398426112  987103232  500170752  329318400 -929923072 -48726016 -1040875520  121536512  184549376 -458555392  964034560  388497408 -560988160 -325189632  636780544 -953286656  274268160 -100990976  313163776 -889389056 -725123072 -187039744  54427648  1024753664 -44924928  819855360  857210880  137428992  733609984  1018757120 -547520512 -949321728  251691008 -888471552  545882112  147849216 -425984  834797568 -956039168  16941056  477331456  914456576 -82411520  874446848 -860946432 -319258624  524582912 -86704128  877264896 -215580672  373391360 -880574464  653000704 -275742720 -647430144  888963072  702939136 -712212480  1052573696  157712384 -977928192 -151093248  170786816  696680448  46792704 -82214912  78020608 -796622848 -855441408 -853737472  358875136  217481216 -513343488  1021870080  845643776 -142245888 -616005632  56262656 -196313088 -43778048 -521437184  105906176 -1049362432  54624256  424476672  382697472 -280428544 -249856000  270532608 -269713408  868024320 -63930368 -950992896 -415727616 -271122432  1063223296 -264044544 -743047168 -415629312 -188940288  821035008 -736722944 -635666432 -314212352 -906952704 -942211072  412188672 -534380544 -507740160 -301727744 -98697216 -549781504 -1029177344  67665920  707330048 -888340480  855277568 -333807616  608043008  40697856  704282624 -995983360 -951615488 -319619072 -529072128  699138048  489848832 -968916992 -846790656 -213876736 -193527808 -1069973504 -981499904 -578224128 -488243200  435093504 -662077440  300187648 -772145152 -635273216 -680787968 -210501632  141492224  793149440  464814080  933429248 -398032896  1026588672  76906496 -491880448  600571904  657784832  202801152 -636583936 -340688896  851345408 -125337600 -424607744  1005289472 -944373760  127827968 -669450240 -730791936 -279314432  810418176  1009385472 -229113856  171147264 -393150464  330924032 -157679616 -639959040  743047168  547979264 -771457024 -499089408 -650805248  851410944 -635273216  798654464 -1052639232  682885120  838959104  886931456 -722698240 -695205888 -757071872  1048870912 -689733632  625967104  385056768  983269376  197951488  526450688  662208512 -562135040 -318308352 -1050902528 -707559424 -724041728 -177766400 -659095552 -558956544 -206635008 -839188480  469073920  824672256 -1003585536 -725188608 -654213120 -322174976  1070596096  840105984  195854336 -293470208  50724864  462520320 -1064861696  164397056  838729728 -487981056 -726564864  954892288 -542441472 -463732736 -885850112  233078784  905543680 -52461568 -260210688  88637440  611090432  630390784 -372408320  208076800  604012544 -577044480 -739213312 -747765760 -958070784  362905600 -637501440 -1046347776 -24248320  255164416  1004208128  618758144 -156172288  305201152  27983872 -284426240  684457984 -470089728  686522368 -208732160 -689373184 -868515840  164298752 -225705984 -833454080  23429120 -879263744  295403520  1033994240 -754909184  169213952  21495808  416579584  101318656  513245184 -450625536  624721920 -849510400  560103424 -637206528  673185792 -650444800 -249528320 -785121280 -525828096 -596738048 -698843136 -154599424 -512655360 -1049133056  1002864640 -472285184  880836608  818839552 -536543232 -885424128 -406683648  778534912  317980672 -566624256 -510001152  92012544  210993152  378830848  913113088 -93618176  556630016  379912192  802586624 -786202624  717750272  682295296 -125468672 -694255616  978976768  299728896  1019248640  72548352  286162944 -422903808  786726912  1027702784 -562036736 -313196544  36864000 -258015232  419266560  847020032 -222953472 -180813824  818282496 -677871616 -240844800 -866779136 -122388480 -49020928  677969920  698613760  24248320  445448192  680034304  384827392  869203968 -84836352 -320897024  665550848 -334168064  280395776  959021056 -152403968  830406656 -126746624  359596032  818905088  934772736  983465984  835518464  740098048  913408000 -355794944 -343048192  925040640 -863862784 -941588480  891322368 -472481792  64847872 -485392384 -979992576  450396160 -755269632 -20185088  1056112640  394035200 -236486656 -432340992  515047424  306348032  288489472 -234258432  204668928 -645496832 -614072320 -987889664  768442368  299040768  1007484928 -1050771456  49217536  60948480  435716096  194052096 -290914304  874283008 -549191680 -59736064  441810944  60391424  736722944 -456949760  403570688 -567443456  830799872 -87719936 -45416448 -1025638400  725909504 -627998720  500269056 -969310208  131006464  205389824  226230272  824049664  603947008  970031104 -866123776 -954925056  203456512 -693338112 -356089856  848330752 -87097344 -607125504  127369216 -575897600  505413632  492175360  630915072  245039104  152010752 -343212032 -217481216 -657522688 -1016332288 -20971520  594509824  880869376  485621760  111869952  605847552 -249004032 -761430016  774635520 -883261440  497319936 -156139520  721158144 -42369024  515407872 -630358016 -626294784  676069376 -898072576 -431718400 -229801984 -450101248 -40304640  826966016 -940834816  512786432 -30244864 -82837504 -1060700160  79921152  865402880  466649088 -803504128 -818020352 -171507712 -348258304  1008369664  624099328  571834368  395051008  912359424 -424640512 -11239424  237502464  352419840  371294208 -467337216  637698048 -1027899392  465993728  690487296 -423133184 -381124608  246218752  888668160  1071316992  644415488  752222208  30507008  690651136 -841515008 -185892864  798916608  1021018112 -734560256  441253888  719978496  609484800  610107392 -884342784 -606142464  1005289472 -125698048  857276416  248741888  204177408 -511836160  168853504  687013888 -185630720  465829888  793313280  168919040 -625442816 -769654784  113377280  983924736  259096576 -452263936  403439616 -323387392 -526319616 -602046464  193560576 -602701824 -760512512  797671424 -800030720 -590610432 -1028128768  1041465344 -105185280 -630816768  807469056  606175232 -430112768 -482148352  1022951424  236847104  435388416 -513769472 -844922880 -192053248 -41156608  887390208 -1065943040  566984704 -112394240  873529344 -95289344 -676855808  131170304  449576960  825065472  721944576 -297959424 -958398464 -450625536  365789184  545947648 -532086784 -826179584 -668762112  763396096  387940352  701267968  787251200 -76316672 -520585216 -976289792 -175407104 -560627712 -897679360  428277760 -921698304  350683136  641728512  161218560  555384832 -840990720  567869440 -674299904 -20086784 -63406080 -486768640  137789440 -1043890176  157286400 -936935424  319881216 -422477824 -1014857728 -756252672 -836141056  542703616  503808000  156368896 -1049526272  712933376  192348160 -710115328  1030946816 -438730752  471203840  104366080 -506396672 -685539328 -104988672 -985989120  86081536  980156416 -212467712 -614367232  479854592  941883392 -864944128  1049329664  773423104 -873725952  1040285696 
137
-20447232 -651034624  603979776  376471552 -415694848 -979304448  822837248  962134016  493223936  990314496  126451712  570982400  753369088  195592192  737181696 -388890624  368541696 -382730240 -934379520  742653952 -710639616 -854851584  527990784  969768960  959741952  783646720 -560529408 -1033371648 -826015744 -85852160 -459505664  586907648  721846272 -971210752 -155222016 -857309184  457277440 -497254400 -722632704 -756875264  754286592 -975634432  325550080 -108789760 -63176704  648052736  495321088 -322306048 -640286720  65830912  196050944 -370442240  264011776 -550600704  224296960 -954925056  728530944  104857600  763920384 -752320512  902004736 -731054080  685539328  847314944  119898112  315555840 -738426880 -173637632 -101777408  216137728 -970981376  215777280 -22904832  635764736 -969932800  718209024 -847085568 -962199552  770342912  360808448  666697728  778993664  289406976 -252477440 -377618432 -473464832  505118720 -580157440  361562112  368640000  1010991104  75923456  1060569088  525959168 -389283840 -450527232 -1001717760  145752064  476643328  760315904  861175808 -859439104  563380224 -1035436032  683540480 -1029701632  853770240  136445952  993230848  385187840 -155025408 -724598784 -282132480  1031176192 -679673856 -944537600  684490752  541687808  634322944  736722944  364249088 -754909184  364314624  231014400  532119552 -59899904  579469312 -958857216  248840192  312901632  177274880  220266496  489488384  466321408  105873408 -80609280  288849920 
496
-199393280  216727552 -1002340352  154402816  853016576 -677150720  455639040  1019019264 -920584192 -528711680 -447119360 -223117312 -1058275328  316571648  590217216  335708160  437649408  377389056 -1037402112 -456130560  558170112 -793116672  991363072 -1067057152 -604143616  405438464 -571310080  431325184  452198400 -259129344 -666271744 -787120128 -591364096  737542144 -774963200 -718471168  30179328  979402752 -201228288 -544899072  780566528 -577732608  457342976 -329187328 -664338432 -338722816  285343744 -166723584  213024768  1027964928 -476348416 -609222656  37945344  102793216 -234061824 -1179648 -482181120  390496256  114917376 -540835840  332791808 -646840320  807731200  516358144 -1036189696 -207683584  973373440 -635142144  310149120 -553189376  587825152  823492608  922550272 -564363264  124190720 -381878272  276856832  503250944  942866432 -421789696 -533037056 -758939648  446988288 -1068072960  608993280 -727613440 -257196032  943226880 -127401984  1048215552  561971200  6684672  275480576  603357184  1044414464 -381288448 -504233984 -97255424  869859328 -871268352  730300416  398786560 -954826752 -204406784 -451051520  1019183104 -1001717760 -408518656 -141262848 -870907904  962691072  658374656  636485632  235110400 -490078208 -920485888 -503382016  715194368  668696576  363659264 -1060175872  1030127616 -513638400 -198279168  794034176 -457900032  44662784  207814656 -650117120 -265748480  273612800  782991360  864911360 -979730432 -104759296 -795246592 -81231872  862158848  885784576 -973209600 -1039728640  965705728  355270656 -970850304 -298942464  658145280 -683147264 -864813056 -637599744  797409280 -539426816  638550016  1042907136  598409216  181731328 -874446848 -791642112  2850816  234848256  358744064 -444137472  35815424 -604340224 -263356416  825163776  75137024 -598278144  945553408  1065058304  623902720  256671744 -1029472256  1070235648 -848461824  741703680 -916717568 -906657792 -545390592  566984704 -1062469632  317456384  95551488 -551026688 -385908736  522256384 -552009728 -314966016  183435264 -782106624  641204224  283279360  660045824  467238912 -340656128 -597524480 -816054272  185303040  295895040 -164134912  615514112 -896434176  298090496  131432448 -67731456  1014923264 -43057152  1058734080 -590381056 -87687168  24739840  219152384 -64389120 -459407360 -415301632  848166912  908001280 -481787904  79429632  51347456 -31490048 -742391808 -17891328  468910080  400752640  763428864  502890496  599195648 -186613760 -130220032  494927872 -289210368  302120960  827359232 -415301632 -990380032  262701056 -45481984 -757858304 -780009472 -623050752  302055424 -834764800  254148608  179503104 -369295360  877920256 -1038680064 -822870016  294486016  1053327360  139624448  714375168  112492544 -609615872 -533757952 -480542720 -839876608 -382009344 -418447360  952434688  234192896  61931520  849772544 -1039269888  499253248  969277440 -629374976 -31031296  17858560  369295360 -989724672  35356672  251625472 -955842560  749502464 -1032421376 -963575808  67829760  193560576 -359071744  943849472  514654208 -791609344  917176320  1016889344 -61276160 -756744192  188481536 -740622336  374407168 -401375232  859078656  608403456 -1070989312 -111509504  102760448 -90341376 -343048192  602439680 -473726976  103677952 -11927552 -87752704 -532283392  248807424 -1052835840 -172261376  637140992 -474382336  327548928 -68059136 -282099712 -729153536  336199680 -608436224 -935526400  748158976 -849608704  879919104  424247296 -1046577152  339542016 -357105664  336461824  827097088  764346368 -98107392  674004992  315752448 -677871616 -852885504  7471104 -11436032  283475968 -232095744 -60751872  69271552 -179896320 -747503616  765788160  891879424 -241532928  806944768  820510720 -633962496 -780075008 -875724800  528318464 -356909056  619544576  108494848 -476938240  728072192 -673775616  631701504 -351404032 -1001422848  142376960 -149061632 -28737536  280002560 -356843520 -787283968  806977536  1060274176  170950656 -896303104 -325713920  25460736  75563008 -942145536 -506068992 -448167936 -4751360 -944275456  592248832 -31162368 -497844224 -194641920  1064960000 -357007360 -774045696 -331939840  172457984  365985792 -162856960  1034256384  260046848  705658880  742260736  140541952 -274694144  698253312 -447348736 -348979200  215154688 -811171840 -272105472  1017184256 -347799552  966721536 -867794944  833847296 -556335104  59736064  349175808 -624787456  899743744 -978124800 -825327616 -924483584  156794880 -725352448  31752192  755499008 -947355648  4390912  276922368 -837124096 -1029177344 -50987008 -343113728  485720064  835059712  674955264  406290432 -18251776  406749184  583237632  647757824 -68321280 -758251520  1058045952 -98304 -1037041664  4325376  106102784  396099584 -530022400  360873984  700284928  414121984  592740352 -247005184 -902004736  869400576  47480832 -480116736  224133120  875429888 -923172864  941260800  759103488  482148352 -1060896768  596279296  925335552 -227344384 -812154880  872185856 -84967424  821788672  207716352 -577732608  75071488 -821690368  555581440  622166016 -430047232  877363200 -804683776  278036480 -181207040  600080384 -484900864 -20709376  863928320  931921920  634224640  207257600 -1069318144  207257600 -564690944  963051520  793772032  12255232  131694592 -55410688  553811968 -441090048  1063518208  564953088  635502592  855080960 -908918784  437452800 
445
 103153664 -201031680 -745668608 -963706880  624066560  492896256 -61669376  327974912 -578453504 -849739776  799670272 -159449088  595722240 -468090880  870449152  17170432 -910524416  629669888 -40239104  322863104 -125566976  7962624 -639795200 -150405120  14090240  309690368 -354222080  1055293440 -255918080 -775880704 -716603392  837582848  287277056 -870580224 -166264832  861175808 -747700224 -419135488  663224320  85131264 -229605376 -417792000 -1015119872  503709696  214794240  219348992 -538836992  372670464 -1018691584 -758382592 -171900928  991363072  552992768 -931790848  1033994240 -197394432 -201916416 -18776064 -437944320  491028480 -631996416 -772112384 -383451136  650641408 -420675584  295403520  615284736  904527872  724467712 -919175168 -942866432 -183435264 -954662912  272629760  1009582080  486866944 -492797952  280657920 -733118464  109379584 -3473408  725581824 -343212032  422674432 -197066752 -996016128  16842752 -444006400  189661184  359596032 -184320000  665583616 -829227008  1054277632  359137280  38862848 -102858752 -239271936 -786202624  72417280  1026195456 -871038976  466550784  1010860032 -876707840  701530112 -147685376  832405504  425230336  201228288 -616529920 -286326784  954007552  415956992  589791232 -11337728  871792640  420839424  643923968 -472842240 -516259840 -814186496 -300122112 -423428096 -111476736 -366247936  75333632 -329777152 -543883264 -855277568  983138304  27885568  514162688  763396096  410779648 -271024128 -803078144  381190144  478314496  653230080  618102784  66945024 -962953216 -351928320 -1053786112  250970112 -410419200 -615153664  633110528 -1037074432  65175552  403505152 -110067712 -327614464 -955154432  219676672  427032576  136151040  574324736  166461440 -269385728 -685834240 -973275136 -823394304 -733937664 -547979264  341377024  499384320  1004371968 -672661504  292290560 -672858112 -66945024  500727808 -935591936 -291602432 -170688512  115343360  914522112  407470080  221315072 -917438464 -262406144  892370944  583794688  529432576 -708739072  1046249472 -1039728640 -181534720 -214073344 -876478464 -489488384  957841408  1060700160 -900726784  546734080 -713424896 -361168896 -473333760  140476416 -252641280 -564822016 -4227072  451543040 -514785280  234553344 -627441664  856948736  430604288  527106048 -246054912 -913571840 -819036160  533102592  985235456  865828864 -364740608  804487168  137003008 -676659200  856850432  36798464  29196288  803602432  213745664 -1012662272  312311808  424509440 -137756672 -36012032 -580812800 -629407744  482213888  660439040  444530688 -767393792  731971584 -170557440 -271089664 -832995328  7602176  357564416  451706880  228982784  962035712 -711524352  264798208 -421363712 -389316608 -875331584 -631406592 -749174784 -905871360 -548012032  25886720  274300928 -754122752  59441152 -721190912 -302153728 -383385600 -542441472 -672923648  57376768  38043648 -480575488 -33030144  546799616 -164528128 -443744256  818446336  503545856  341671936  978419712 -808484864  518422528 -1029767168  95191040 -998047744  326238208  621969408 -17465344 -836993024 -1058045952  683016192 -642416640 -583368704  648544256 -47710208  115802112  32309248 -651591680 -328269824 -372539392 -63897600 -842366976  281182208  463536128 -566886400  932708352 -509083648 -217317376 -107347968  810221568  243695616 -277872640  563478528  374702080  168722432  665911296 -620167168  45678592 -544768000 -11304960 -672038912  867205120  5832704  825458688  881721344  988839936  395116544 -412090368 -982482944  334036992 -461144064  702873600  752353280 -570556416 -962101248  510754816  85295104 -383713280  777846784 -265125888 -807501824  10289152 -135233536  975896576  574455808  1277952  209649664  647331840 -324435968  655556608  176553984  1026818048  591593472 -1051131904  302481408 -1065713664 -637796352  894697472 -338788352  715456512 -402882560 -895090688 -733675520 -25559040  978747392 -586219520  220594176 -1060569088 -385548288 -42762240 -519929856  824180736 -756678656  119144448 -974618624 -960659456 -88473600 -138412032 -299073536 -947585024 -767295488  547323904  73105408  549421056  513900544 -873725952  316801024 -794820608 -105349120 -502431744  31817728 -256311296 -1030291456  122257408  560791552  590872576 -594182144  623050752  1028325376 -940638208 -580517888  515964928  895057920 -520781824  477134848  467763200 -1035960320 -804683776 -1037074432  989528064 -120324096  864092160  994476032 -796819456  253231104  896532480 -894009344 -135757824  403177472  1055064064 -75038720 -485163008  164200448 -949321728  769687552 -634912768  968032256  890896384  1060372480 -951517184 -451379200 -589266944 -320012288  798752768 -378634240  665714688 -1027932160 -924024832  203882496 -543653888 -519864320 -73695232 -967278592  231178240  588709888 -869302272  199000064 -627343360 -576389120 -248643584 
354
-430243840  786825216  175439872  51970048  447774720 -230064128 -360284160 -646414336  552468480 -891224064 -911081472 -978747392  122257408  803602432 -711360512 -673054720  143622144  935526400  632913920  335937536  1051721728 -782237696  369033216 -973701120 -704380928  534282240  770768896  322273280  6717440 -158990336  948731904  48791552 -80052224  763723776 -877625344  202604544 -638582784 -724271104 -913997824  242810880  647954432 -537985024  374341632 -200179712 -191758336  294322176 -542343168  899284992  324730880  501317632 -294387712 -20217856 -912523264 -898498560  448888832  105480192 -753631232  477954048  733904896  594870272 -1056178176 -860618752  110034944  732332032  459505664  143327232 -448888832  459145216  926973952 -838533120 -682033152 -367984640  888471552 -768671744 -747667456 -717094912  327942144 -200409088  303267840 -578945024 -636682240 -523632640 -793083904 -344162304 -305758208 -916881408 -134152192  64847872 -416284672 -515899392  421167104 -79495168 -600473600 -716177408  733249536 -698384384  505315328  93749248  812318720 -949551104 -316833792  197459968  580780032 -680067072  345014272 -738131968 -867205120 -644186112  742621184 -280690688  1044807680 -578158592 -284721152  291536896  25559040 -630325248  651165696 -730431488 -609746944 -778403840 -105512960  71401472  10878976  380403712  193626112  826703872 -916258816 -7766016  764837888  172490752  132841472 -191070208  496336896  36208640 -989888512 -300351488 -772833280  138084352 -105873408  780500992  36929536 -830865408  59539456  152436736 -84639744  704741376 -720240640 -738263040  684163072 -768999424 -376143872 -562135040 -771293184 -178290688 -218136576  417628160  852688896  682524672  367558656  331907072 -174817280  473956352  333611008 -459177984 -469336064  1053196288 -678297600 -1034518528  169213952 -270893056  520978432 -314408960  570228736  536051712 -545619968  167936000  315293696  1052246016  773619712 -1064304640  750780416  925696000 -618332160 -416415744 -679280640 -259915776  147488768 -721715200  910491648  310968320 -406290432  657915904 -356384768  555614208  653328384 -271187968 -850296832  188645376 -25591808  930086912  289472512  828243968  411762688 -44957696  943685632 -765657088 -869400576 -953876480  718798848 -86310912 -766672896 -394231808  660209664  556662784  910491648 -804683776  779485184  276398080  513998848 -212664320 -310378496  276135936  740917248 -509706240 -246251520 -511836160 -867598336  828702720  643104768  288391168 -1021968384  718962688  204505088 -964984832 -761724928  234225664 -295370752  204767232 -1007779840 -155156480 -500301824 -317227008 -743440384 -198082560 -758415360 -628686848  290062336 -579796992  411336704  724762624  422248448 -494764032  606371840  605323264 -543064064 -1021837312 -391774208  973864960  215154688 -649101312  462192640  440172544  825819136  596180992 -595951616  372867072  943882240 -607551488  447741952  222855168 -400818176  248512512  475594752  497123328 -211025920  335413248  854622208  497975296  478838784 -205258752  524779520  491454464 -587333632  487981056  668041216  788856832 -594968576  644546560  803438592  962363392  619118592  934019072 -385155072 -268632064 -353566720 -219906048  534740992  354156544  868024320 -353304576  538804224 -578715648 -99221504  1026359296  923631616 -988872704 -287277056  128843776 -221118464  57540608 -514195456  681345024  459309056 -73465856 -113770496 -722894848  975699968  854065152  68288512  512360448 -954892288  34799616 -244449280  200769536 -1026490368  1008959488 -1058537472 -858947584 -702447616  600637440  980877312 -270532608  243564544  494305280  616759296  670433280 -512688128 -544636928 -479330304  511541248 -814481408 -811040768  1044185088  324108288 -91095040  504692736  790462464  119472128  398950400 -291307520 -818970624 -149225472 -856588288  433029120 
945
 229703680 -1014530048 -979107840  609648640 -173572096 -796196864 -268861440 -25133056  1027112960  305233920  962068480  76120064 -35946496  496631808  689471488  1023213568  526974976  417595392 -581533696 -533495808 -1007484928  30343168 -608665600  60030976 -1041334272 -484737024 -961085440  81461248  280100864  767033344  878510080 -307363840  312705024  388464640  298745856  554860544 -743768064  597295104 -29425664  149061632 -237993984  893485056  443711488 -141524992  383090688  509149184  846987264  831651840  560267264 -560398336  588152832 -1032683520  1001684992  427425792  842432512 -156106752 -76906496 -174850048 -622460928 -967442432  840073216 -421593088  976814080 -128057344 -1068564480  734396416 -195919872  882933760  78643200 -840073216 -426508288  649789440  843612160  361299968 -998375424  753860608  971866112  296976384  1012400128  728039424 -462159872  879296512 -451936256  800096256 -466288640  101220352  891650048 -755826688 -575406080  431718400  435126272  547487744  1072267264  95780864 -60653568  499089408  486113280  57933824  974749696 -35684352  260669440  939458560  489127936  304676864  430178304  606601216 -379977728 -1026031616 -260800512  1019871232 -885850112  160792576 -637370368 -722141184 -745406464 -693436416 -678428672 -882540544  53837824  905052160 -391446528 -200409088 -568983552  350486528 -777486336  144015360 -246054912  63635456 -312213504 -122814464 -254935040 -212959232 -687996928  847183872 -856948736  575438848 -341999616  842956800  100564992 -607813632  466649088 -79396864  704282624  188973056  953778176 -1047298048  430505984 -1033568256 -230916096 -844103680 -310804480 -186417152 -64028672 -36732928 -656998400  294617088  293306368 -383844352  964722688 -149159936  683245568  8323072 -488046592  930381824 -221839360  1051885568 -558956544  239468544  312705024 -820805632  61603840 -759595008  48005120  782827520  167804928 -261062656  742391808 -128811008  79724544 -530743296 -400949248  743014400 -959938560 -866942976 -668925952  1033273344 -869040128  834961408  494305280  95977472 -37650432  472547328  124878848  404488192 -367558656  92864512  407797760 -431587328  234782720  758448128  612859904  827490304  701366272  57442304 -147750912 -531791872  587137024 -362348544 -944865280  1072594944 -802455552 -579600384 -855048192 -799440896 -761888768 -381845504  597688320 -524582912 -838107136 -815988736  644349952 -171638784  117800960 -213811200  920911872 -390627328 -197591040 -437190656 -107151360  548700160  1060929536 -909737984  976060416  613416960 -847544320 -835452928  298287104  485949440 -588677120  1015021568 -892174336  5177344 -1023737856  964100096 -722894848 -696713216  87818240 -998113280  926121984 -676954112 -734101504  692813824 -544243712  965312512 -99975168  163610624 -523304960 -656736256  819068928 -942080000 -865435648  281214976  455835648  7569408 -599162880 -465895424 -938442752  595951616 -568786944  194478080 -409370624  56918016 -452198400 -32440320  779255808 -931364864 -744783872  655065088 -919535616 -150929408 -45744128 -972455936 -189988864 -383614976  531562496  147062784 -489521152 -575668224  142147584 -282099712 -388595712 -49315840 -470220800 -117768192  669712384  50561024 -289538048  135397376 -875528192 -599261184 -491585536 -817037312 -823066624  157712384  29687808  502169600  641466368  265388032  50429952 -357793792 -407044096  107315200  106070016  356188160  449380352  343474176  407142400  218726400  181305344 -93126656  450592768  1030488064 -820903936 -1032552448 -467075072 -10125312  194707456 -352911360 -317718528 -982941696  23298048  495222784 -135888896 -829095936  993001472  229015552  566296576  225312768  646086656  360808448 -453804032 -25100288  532086784 -449970176 -572391424  457670656  71532544  490635264  508592128  997916672  754450432  43483136  511213568 -907509760  272531456  186122240 -791019520  446955520  207323136  765722624 -417398784 -611483648 -430735360  470450176 -107806720  316538880 -619315200 -792985600 -319258624 -697073664 -291897344 -1001586688 -10911744  414056448  592183296  224657408  373063680  221970432 -300089344  206372864 -636682240  691535872  30015488 -143654912  997228544  603062272  658243584 -783679488 -840105984  306249728 -273481728  603258880 -859078656 -382074880 -388661248  174751744  476512256 -976027648 -1012695040  761200640  230195200 -728432640 -688226304  361103360  535789568  671121408  421625856 -87785472 -46989312 -204898304 -768016384  482705408 -55345152  190873600  660930560 -647364608  971177984 -270303232  134643712 -193331200 -549388288  76644352  495910912  790298624  302678016 -45154304  872185856 -868450304  774340608  746029056 -799506432 -655884288  703856640  740917248  260177920 -370835456  84312064 -479657984 -391643136 -158892032  670072832  425295872  571441152 -700973056  712802304  924123136 -468221952  197754880 -32505856 -599162880 -616366080  614957056  390692864 -783646720 -440500224 -641138688 -92471296 -961806336 -172195840  53903360 -1070530560 -249397248 -216760320  462290944  534413312 -619118592  117112832 -277938176  470581248  59834368 -336527360  20643840 -633765888  365199360 -417103872 -779321344  799211520 -561315840  1031045120 -122322944  465010688 -668991488 -260079616 -490373120 -299040768 -768442368  210010112  6848512  1035894784  734953472 -337575936  65208320  897351680  645857280 -38240256 -702676992 -126582784  784629760  831586304  940113920  824246272 -168722432 -627474432  866353152 -1013907456  43417600 -474906624 -99155968  115343360  530612224  170459136  137986048  794394624 -96010240  980451328  945782784 -746225664  1056473088  444104704 -349175808  182190080  725647360  732889088  552140800 -324075520 -410812416  500989952  288620544 -421986304 -48332800 -291700736 -530743296  811859968  1026555904  25067520 -131170304  201981952  15761408 -377815040 -726138880 -72613888  649560064 -539394048 -498466816 -83263488  107085824  934084608  422969344  593559552 -1062731776 -171737088  445448192  486309888 -684359680 -185860096  627638272 -1030520832 -703954944  231342080 -815988736 -751632384  979271680 -143785984 -981303296 -636878848  169115648 -1047986176 -82149376 -347602944 -301072384 -295698432  967868416 -471760896 -198836224  1032585216 -920649728 -78512128 -318406656  961937408 -48103424  312868864  738885632 -32636928 -683606016 -71303168  898367488  208470016  1015185408 -938344448 -655360  540049408 -122683392  983433216 -240812032 -423460864 -465207296 -1039564800 -1037893632  309362688  301891584  915963904 -381386752 -935297024  742555648  576684032 -69763072 -8028160  584548352 -916455424 -883064832 -294387712 -410484736 -912916480  573636608 -129466368 -914849792  818249728 -44367872 -702218240  827686912  653688832 -534380544 -53411840 -878346240  448331776  402030592 -629506048 -913899520  75857920 -94994432  327843840 -910000128 -835420160  275513344  319029248  505315328  188153856  616726528  655491072  280821760 -49086464  343572480  846102528 -488833024 -718045184 -518684672  28180480 -453312512 -850264064 -557154304  1031667712 -788660224  245727232 -780533760 -82214912 -920813568  88047616  273809408 -797605888  500760576 -633536512  781778944  937754624  415367168  644939776 -539262976  227344384 -174325760 -717586432 -583565312 -259096576 -263159808 -833912832  1000439808 -773685248 -872382464  736952320  1062731776  905216000  223903744 -974716928 -39682048 -24444928  11042816  320536576 -825065472  326565888  772308992 -307232768 -277676032  426508288  83525632 -768540672  634159104 -362840064  11272192 -346652672 -117735424 -830111744  204668928  891977728  324632576  934936576 -248545280  722894848  322469888 -918126592  539885568 -367853568 -10059776  179044352  614563840 -388399104 -926777344  266403840  292061184  947322880 -217088000  1023377408  418086912 -973832192 -298319872  625606656  1056833536 -147456000 -946044928  584843264  354156544 -479494144 -640450560 -686587904  514588672 -1048969216  731283456  1040908288  490635264 -926089216  610205696 -509706240  80642048 -619380736  1070465024  99909632  402653184 -972488704  821362688  585203712 -744620032 -584712192  116326400  799080448  380403712 -345047040  757235712 -893681664 -1057161216  47415296  327024640  901283840  489783296 -1045561344 -1052475392 -1040416768  485359616  989331456 -10420224 -545554432  706379776 -1042939904  406159360  389447680 -620756992  889716736 -974553088 -233635840  1049886720 -850001920 -10747904 -345407488  1018494976  375619584  71925760 -964362240  644579328 -436338688  465338368 -192675840  405372928  134971392 -71041024  72744960 -819200  436371456  835878912 -450822144 -35258368 -1050738688  127074304  1028063232 -75726848 -136052736  937099264 -861405184  602112000  40075264  210927616 -683048960  259915776  828342272  392888320 -522223616  226623488 -926121984 -169836544 -145588224  658997248 -578617344 -917897216 -168787968 -1032945664  613580800 -935198720 -617840640 -80543744  801439744 -9502720 -161415168  693108736  1033895936 -361955328  309460992  463142912 -1026064384  745570304  619085824 -77103104  689799168 -878870528  1014005760  568164352 -104300544 -107577344 -480149504  166199296  157974528 -1032912896  727220224 -409042944  639827968  925859840  857767936 -39550976  76021760  992182272 -223477760  311623680  532316160 -202866688 -878936064  229572608 -202768384  532545536  1042644992 -1048543232 -628064256 -1058406400 -1040285696 -708771840 -626393088 -245727232 -255557632  751992832  559054848  1052737536 -120684544 -1023934464 -824672256 -599687168 -261914624 -416874496 -1024655360 -910688256  684556288  430374912  873201664  999063552  334561280  813629440 -704806912 -361037824  625803264  173539328  505610240  993329152 -1048674304  475103232  689012736  418021376 -818479104 -402096128  321748992 -410812416 -121012224 -125632512 -315621376  294453248  955875328 -302120960 -848003072  566689792  60358656 -667811840 -527335424  757104640  758579200 -378798080 -524189696  102334464 -785416192  95453184  784171008 -1039826944 -108724224 -443187200  132513792  488112128 -832995328 -70352896  271450112 -51314688 -257753088  820051968 -784564224  788987904 -713195520 -687702016 -181403648 -804388864 -739606528 -334823424  834043904 -1019969536  896401408 -610336768 -626262016 
826
 113475584  859373568 -445251584 -391413760  155648000 -241565696  219512832 -149356544  743276544 -578846720  384761856 -985956352 -355205120  671645696 -554926080  777945088 -626655232  78610432 -994312192 -301367296 -565248000  748257280 -121831424  98729984  564887552  194772992  739508224 -701005824  111673344 -914292736 -289275904 -836894720 -992280576  607944704  571047936 -70877184 -973307904 -792723456 -415236096 -501972992  499646464 -514293760 -300810240  6782976 -936837120 -931332096 -664961024 -648937472  800587776 -370409472  346914816 -43089920  710148096  252608512  534806528  32964608 -959873024  416808960 -256966656  471171072  298680320 -1019772928 -596934656  649461760 -212271104 -275382272  453246976 -863141888  750092288  918028288  1022951424 -888700928 -780894208  694190080  756056064 -742817792 -530513920  168001536 -107511808 -502104064 -1032224768  997359616 -1054965760 -256933888  490471424  49381376 -308117504 -199491584  442171392  829816832  906035200 -846102528  241172480 -350748672 -326270976 -172589056 -267026432  828473344  203030528  547323904  972816384  40763392  73498624 -766345216 -993558528 -72089600 -922091520  33652736  757334016 -86638592 -268828672  1002274816 -862355456  1047199744  276889600  64192512 -587825152  904036352 -962166784 -323551232  834142208 -655753216 -1053032448 -7602176  754941952  880672768  58130432 -339574784  965672960 -549683200  468353024 -660668416 -444071936 -268599296 -429457408  128614400 -7208960  285802496  507445248  624492544 -554041344  781647872 -924450816 -129859584  368541696 -144572416 -2850816 -196804608  73138176 -897712128 -259293184  667287552  200179712 -727220224  674922496  969211904 -1045168128 -824803328  910360576 -473006080  506757120 -405733376  286720000  55967744 -650706944 -1024786432 -121634816  579829760  449642496 -288915456 -831193088 -428638208  468025344 -736755712  239435776 -697139200 -165281792 -598409216  612433920  849772544  701726720 -795836416  793706496 -955973632  362676224  266141696  285474816 -839024640 -853934080 -9142272  242614272 -432406528 -846954496  826638336 -306053120  270499840  395280384  121995264  938835968 -1039958016 -116719616 -645529600 -528056320  43778048 -509739008  46333952  136871936  684589056  330137600 -959578112  874610688  607518720  470843392  826998784 -327712768  378044416 -459702272  105086976 -935362560 -483131392  460128256 -943980544 -246415360 -614072320  184778752  631603200 -637534208  157089792  90865664 -204734464 -911900672  965869568 -562462720 -309198848 -917241856  604471296 -152797184 -415367168 -929169408  756973568  403800064 -315850752  95256576 -738820096  61997056 -682917888 -381747200 -806191104  166232064  539787264 -990904320 -230817792 -679542784 -233963520  428965888 -877559808  476872704 -250576896  855474176 -179240960  687538176 -159449088  755924992 -351240192  656441344 -917733376 -633405440 -560922624  481427456 -864518144 -244514816 -1042219008  463962112  439255040 -264536064 -901873664 -693698560  592216064 -865632256 -355172352 -767754240 -255295488  429031424  948142080  717389824  389447680 -834273280 -545456128  995524608 -650379264  1070989312 -263487488  450920448  483131392  649199616 -800391168 -878968832 -350978048  995721216 -1047724032 -969277440 -951255040 -542834688  57638912 -51249152 -417595392  688291840  217907200  900038656  246579200 -78577664  897646592 -865533952 -621019136 -837320704 -816939008  315686912  162594816 -969506816 -551026688  476184576  113410048 -858390528  873365504  331055104 -62193664  233046016 -159580160 -99647488  246775808 -638877696  515047424 -553058304 -769949696 -525991936 -78675968 -317063168 -949190656  135528448 -492634112 -825655296 -948338688 -77922304  548306944 -671383552 -322142208 -45187072  703299584  827097088  989954048  878706688 -216825856 -338558976  680198144  328761344  861732864  741015552 -467402752 -759529472 -33062912 -946208768  632389632  882081792 -97452032 -853868544 -951844864  506462208 -696320000  802095104 -48070656 -59506688  847347712 -78446592 -241762304  236584960 -106201088  933920768 -728006656  713916416  936509440 -919928832 -550010880  69074944 -476151808  391905280 -633208832  130187264  691994624  483393536 -585203712 -796262400  414613504  140836864  998244352 -359989248 -392658944  808484864  517603328 -259883008  964820992  510197760  560005120  303005696 -940146688  950566912 -502857728  464388096  907182080 -791281664  523763712 -672989184 -235143168  873136128 -279248896  732069888 -651591680 -982155264  939196416  373784576  290816000 -1045037056  912556032  521535488  761036800 -311230464 -297828352 -391774208 -387710976  964198400  98435072 -98697216  475234304 -55836672 -499056640  171835392 -966131712 -902365184  349667328 -134316032 -529072128  992116736  5079040 -436174848 -2260992  428703744 -3670016 -227442688 -602669056  844759040 -954335232 -633831424 -121634816 -154730496 -335937536  650412032  1066074112  327024640  169017344 -685867008  680296448 -257818624  862453760 -872251392 -429162496 -590381056  563544064  582483968 -583434240 -78544896 -10780672  229867520  307691520  674496512 -4521984 -1054146560 -30212096  939360256  86081536  746717184 -725680128 -325779456 -571670528  1021509632  111050752  373129216  426115072  287473664 -786530304 -668467200  639074304  413990912  257490944  310411264 -219676672 -745537536  417726464 -580780032  914980864 -840761344  1060831232  234455040 -251592704  124059648 -1042120704 -587137024 -817823744 -893222912  648282112  1073414144 -352354304 -723255296  880181248  308084736  221151232 -37322752 -722534400 -502726656  69435392  147816448  989855744  205225984  124682240 -358285312  790724608 -58753024 -411992064  567934976  568819712  104628224  104169472 -789381120  982777856  441024512 -227016704  800456704  846987264  941785088 -56262656  1004109824  575045632  35979264 -91619328  201162752 -388759552  63995904 -869498880  1013645312 -808976384 -956661760 -836730880  409731072  59146240 -491257856 -800555008 -764182528  193363968  50135040 -996868096 -651886592  473497600 -850165760 -440139776 -807927808 -544276480  306085888  702480384 -558202880  521338880 -339705856  163086336  826802176  139821056 -790396928 -203522048 -835059712 -184680448 -476348416 -799211520  303529984  833814528 -537460736 -540639232  714539008  135593984 -396197888 -9601024  266403840 -136806400 -295108608  994934784  772997120 -259719168  747438080  473759744  739115008  477233152  1048117248  832831488  380928000  327254016 -66453504 -897122304 -338296832 -208699392 -394330112 -1050869760  521502720  664272896 -817496064  977076224 -165642240  723648512 -732037120 -751927296 -166821888  676069376  400293888 -1000308736  184057856  681869312  267255808  1037434880  170000384  592216064 -410976256  366444544  962560000  976683008  127434752 -309788672  715292672  1063813120 -870645760  406519808  52396032 -37191680  737312768  312147968 -915177472  613253120 -896565248 -759201792 -174227456 -941948928 -342884352 -357040128 -555417600  600506368  446955520  41877504 -225640448  278790144 -1050836992  145031168  766017536 -525238272  992083968  816611328  247201792  627081216 -909934592  435716096  397377536  845643776  816676864 -597655552 -1019707392 -491454464  1024557056 -497614848 -986349568  428081152  1059586048  38699008  440434688  341606400  856883200 -926711808 -984842240 -439484416  1016397824  382763008  636551168  62095360  1045659648  22675456  726007808  723582976 -957775872  911966208  46366720  697139200  856064000  902299648 -947650560  471760896  653197312  692453376 -532873216  826966016 -998080512 -359464960 -242188288  1041891328 -42008576  319193088 -538542080 -459800576  2818048 -273612800  22773760  186744832 -978255872  439615488  51511296 -629440512  262275072 -764739584 -899317760 -241369088 -385581056 -277118976  202801152 -845119488 -110428160 -864387072  128385024 -204341248  592019456  449740800 -716275712  836108288 -936804352  260505600  874217472 -703627264  337313792  419987456 -579731456  149389312  341344256  1042251776  1068662784 -372801536 -812777472 -239697920  863371264 -967999488  321748992  855015424 -524713984 -817201152 -963772416  147292160 -22282240  192217088  428408832  13729792  533823488 -842366976 -308084736  165216256  1009975296 -848134144 -582778880  26673152 -242155520  346488832  680919040  771031040  138215424 -947617792 -674955264  1045331968 -542670848  991428608  463372288  347176960 -633143296  601620480  160858112 -387809280  451477504  431489024 -622460928  147128320 -421330944  544112640  880934912 -726335488 -1000013824 -500498432 -13238272 -671481856  317194240 -655458304  214925312  20807680 -537460736 -366837760  345112576  191594496  398983168 -633536512  343048192 -779845632 -770539520  425689088 -410255360 -789282816  679968768 -664928256  326926336 -1068171264 -992149504 -822771712 -1049788416 -438075392  705757184  1022132224  2097152  546504704  899940352  1051492352  456130560  116719616 
210
 954171392  767524864 -848658432 -65437696  322502656 -94994432 -463699968  788201472  1043202048 -306937856 -412254208 -829947904  611254272  39813120  812089344  18055168  333938688  296321024  797147136  330170368  737935360 -691437568  165675008  328368128 -869007360 -664666112  626065408 -1001717760  410058752  289538048 -197427200  469008384 -322764800 -680394752 -92504064 -89718784 -939360256  775389184  460259328  508952576 -725221376  159219712  21200896 -520552448  7536640 -409632768 -668401664  896761856  6553600 -672235520 -928612352 -298549248  390201344  349208576  831881216  447315968 -721125376  311296000 -1009680384 -156401664  427458560  486342656  316833792 -771031040 -518062080 -265814016 -566886400 -468287488  600637440 -656736256  127336448  1039269888 -865402880 -661880832  1070923776  310083584  445251584  773652480  892010496 -266141696 -741834752 -696614912  999849984 -815169536  832733184  962166784  850886656  663912448 -1065975808  919732224  268206080 -1013317632 -883326976 -619675648  284491776  261062656  535560192 -146636800 -361299968  112656384  247889920  697466880  574324736 -552599552 -56492032 -961347584  174555136 -854982656  315850752 -613908480  42205184 -191922176 -729907200  186941440 -442499072  1060044800 -54362112  536018944  526811136 -493715456 -764837888  831062016 -651886592 -202342400  437616640 -439975936 -1835008  199458816 -981270528 -408879104 -249626624 -618823680  285933568  245301248  226263040 -980385792 -649494528  740950016  924483584 -127270912  695173120  1022951424 -436273152  55377920  845316096 -571473920  298844160 -750092288 -875790336  834371584 -700579840  1062830080 -289505280  1070858240 -652902400 -258867200 -434536448 -234553344 -980910080  235995136  850722816 -601587712 -468811776  898367488  582615040 -258736128 -192577536 -496009216 -163381248  220921856  1007550464 -930840576  1048477696  409108480 -633536512 -848527360  351895552 -593920000 -589824 -139034624  212041728 -936640512 -602537984  813137920 -648773632  1053982720  373948416  1034059776 -607813632 -827588608  975667200 -557350912  749961216 -810811392 -718962688 -399671296 -468975616 -85458944  1045757952 -1030946816  949092352 -158302208  794984448  164003840 -304054272 -938704896 -803831808 -878936064  124223488  608731136 
550
-791969792  968916992 -630226944  943652864  568066048 -234192896  659652608 -939687936  1016496128 -390627328 -389414912 -129597440  1027178496  515801088  115638272 -180518912 -177012736  769458176  479625216  765198336  764084224 -300711936  810975232 -757530624  312410112 -657948672  826343424  635961344 -317128704 -743079936 -314933248 -725843968  91422720  489914368  31719424 -650182656  411336704  381845504  577798144  1061781504 -852459520  30048256  340688896 -141066240 -481918976 -106921984 -11894784  965443584  832208896 -118980608 -795738112  759300096 -419201024 -608894976  605257728 -679280640 -131792896 -123011072  55705600 -701464576  165937152 -902889472 -2654208  11501568  314015744  752713728  287834112 -749961216 -388431872 -73039872  766738432 -81100800 -779517952 -439058432 -322895872  649101312 -1000046592  91455488  311590912 -767688704  511574016 -299433984  621150208 -849969152  758644736  46465024 -163872768 -308772864  894795776  513900544 -722108416 -1033895936 -85164032  35291136 -191332352 -265846784 -1017282560  996048896  989593600  783777792  660865024 -761135104 -347766784 -826736640 -489390080 -990576640 -61341696 -254935040 -729808896 -983203840  270237696  403046400 -114819072 -818020352 -889061376  846331904  64880640  335151104  1024032768  596082688 -414023680  398262272 -671842304  502923264  638877696  1070006272  404946944  425623552 -148045824  995557376  117440512 -829194240 -853180416  141328384 -52822016 -222134272  210698240 -520781824  891879424  244088832 -503709696 -611614720  753991680 -150372352 -4718592 -645005312 -922091520  20676608  378404864  512360448  964886528  880574464  260308992  1028096000  435453952  662503424 -780664832 -1031208960 -704249856  1038221312 -485097472  1063682048  483655680  426967040 -53182464  740687872 -76873728  22609920  708870144 -550010880  392331264 -291504128  617512960 -564264960  1018331136 -825524224  7208960  361299968 -579731456  329678848  1055391744  152371200 -449871872 -1038548992 -393773056  971079680 -6684672 -382271488  884736  701104128  613253120  1040351232 -1049034752  976027648 -68714496  728367104  32931840  254476288 -78151680 -372899840 -65011712 -988151808  972259328 -608993280  830013440 -818053120 -855638016  559906816  485097472  10944512 -258375680 -1045594112 -915144704 -440107008  479330304  409337856  237699072  405438464  989822976 -142475264  474316800  325058560 -192774144 -979369984  323649536  1045069824 -611090432  200441856 -953942016  135954432  251691008 -880771072 -118358016 -134381568 -209518592  871497728 -363200512  813039616 -595165184 -169312256  190578688 -174850048  891224064 -903839744  387579904 -949813248  442990592  1016758272 -826015744 -46301184 -157351936 -960266240 -617545728 -685309952 -40435712 -865763328  550731776  1046446080  91291648  1068269568 -293273600 -227901440  255590400  617250816 -23691264  46006272 -513703936  217120768 -49610752  526188544  29327360 -1006436352 -560234496  897089536 -727154688  250445824 -439517184  718897152  267485184 -52690944  508231680  71925760  187334656  94633984  457900032 -953516032 -217120768 -173178880  214106112 -218857472  247857152  725024768  359956480  909901824 -284950528  263913472  546537472 -96010240  536379392  468254720  184942592  471269376  561086464  665812992 -346226688  611057664  699400192 -1042087936 -427098112  395378688  416251904 -614629376  318242816 -123731968  1073479680 -710180864  559480832 -838139904 -246743040  1059553280 -481853440  485392384 -134905856 -322109440 -778567680  950861824  1071644672 -1039138816  841711616  194150400  539623424  762970112  528023552 -625213440 -909082624  500105216 -985104384 -434569216  130613248 -403505152 -243400704  90439680  815890432  968261632 -753074176 -379944960 -125173760  65929216  949583872  584548352 -190119936 -851017728  911507456  11075584 -417300480 -473956352  636878848  730431488 -663224320 -403341312  600965120  787185664 -248774656 -776241152  300810240  428081152  328826880  251363328  155353088 -948469760  1027735552  291405824 -318275584  452034560  856162304 -989822976  699170816 -481951744  557318144  252772352  44793856  974979072  644972544 -631799808  523632640 -718929920 -149192704 -184418304 -633176064 -91291648 -865370112  648675328 -52854784  711196672  999686144  719847424  335904768  930545664 -760217600 -198508544  367230976  49381376  565903360 -1051820032 -544833536 -517668864  463601664 -18710528 -653524992 -608010240 -753008640  677183488 -19922944 -107347968 -598310912  949288960 -1023279104 -774012928  1069121536 -67960832  929005568  486768640  799342592  309231616  1036582912 -412811264 -370147328 -268730368  928972800 -498958336  384991232  83623936 -372932608  465666048 -752091136 -346357760  279216128  935264256  101744640  78675968  576290816 -399540224 -705986560  208797696  365330432 -911343616  647888896  740196352  357302272 -1025638400 -83820544 -202211328  75235328  685834240  123305984 -603455488  559513600 -875659264 -769818624 -708444160 -765100032 -183959552  69271552  185597952 -535265280 -93880320  908951552  668598272  488210432  742260736  770899968  509149184  964493312  34734080 -946765824  401604608 -34537472 -411107328 -854491136 -551878656  230719488  712572928  5537792  127860736 -380764160 -1068105728  106037248  65470464 -460849152 -398917632 -850198528 -640188416 -140017664  499351552 -142311424 -246513664 -680165376 -588709888 -895942656 -753926144  528023552 -586711040 -787087360 -112623616  704544768  228818944  395378688  125272064  665452544  462618624 -742096896  394854400 -737837056  684097536 -962199552 -996245504 -396525568 -402522112  405733376 -987430912  969211904  1039892480 -873431040 -275808256 -959971328  348356608  396525568  545226752 -96731136  920420352  35684352 -948371456 -291667968  579731456 -76840960  375980032  293502976 -86212608  656113664 -933756928  137822208 -237535232 -371490816 -816414720  362479616  179011584 -397377536  200605696 -283967488 -142409728 
134
 120881152  744751104 -880934912  300154880 -442662912 -982712320 -993624064 -784826368  727711744  963706880  1066795008 -437977088  521306112 -932118528 -456753152 -85327872 -250183680  744062976 -661716992  770211840  421429248 -173441024 -561217536 -637468672  418742272 -963018752 -916520960  4030464  117112832  956465152 -952369152 -658735104  21495808  712998912 -978419712 -464125952 -1002209280 -55279616 -312967168 -440664064 -407207936  657326080  172982272 -710836224 -655851520 -713654272  792395776  335609856  250806272 -1016692736 -285671424  1043070976  492863488  968163328 -624590848  890929152  1056210944 -629899264  327516160 -411205632  529268736  224854016  704806912 -835846144  848232448 -309067776  964067328  846364672 -590249984  467140608  428834816  436666368  749109248 -826507264  354844672 -78446592  444366848  1021313024  1048444928  557481984 -817856512 -901414912  730005504 -260145152 -1011482624  838336512  436928512  646774784  184483840  555319296  1008173056  585236480  202145792 -775454720  739409920  1019150336 -405372928 -172556288  152076288  643661824  567803904 -509181952 -990969856  842072064  228786176 -634486784  523993088  556105728  845185024 -817102848 -472055808  417529856  24117248 -232521728 -503578624  34209792 -385581056 -490733568  990183424 -242614272 -842366976  170917888 -1064763392  662437888  362577920 -764837888  571736064 -69894144 -255328256 -406224896  541130752  663453696 -685309952 -82804736 
36
-379650048 -339378176  336297984 -26148864 -599916544 -119701504  636223488  887685120 -221282304  240713728 -281182208  482476032 -562495488  499810304 -476250112  403144704  329383936 -1068924928 -696418304 -899219456 -366968832  166559744  284721152 -227082240  1029668864 -454164480  184451072 -576356352 -759496704 -534347776  510623744 -172228608 -166952960  541720576  403243008 -544014336 
818
-555155456 -338165760  626032640 -789676032 -402620416 -66846720  329285632  127369216  724762624  607420416  358416384 -234258432 -841744384  111509504  1031208960 -857702400 -534773760 -74153984  813170688 -376176640  419299328 -103776256  784596992 -568459264  841940992  878804992 -114917376 -242155520  374734848 -259948544  797966336 -271319040 -349175808 -810221568 -173670400 -714801152  397672448  806846464  226721792 -753500160  34832384  956071936  376602624  372080640  909705216 -1042186240 -602374144  564658176 -65667072  468353024  943423488  990019584 -1051033600  542670848  597917696 -445841408 -1004830720 -992575488  913113088  160890880 -962199552  371818496  457244672  242679808  724762624  359530496 -425721856  17203200 -844562432  1066827776  1055358976  113344512 -983990272  235700224 -856489984  923697152  20742144 -625180672 -811630592 -662568960 -44990464 -888733696 -655097856 -537591808 -290193408  7667712 -118718464  928612352 -324861952  248053760  848658432 -385384448  694484992 -51380224  403308544 -664797184  1012989952  481329152  881000448 -628326400  872972288 -530120704 -1038876672  473890816  353107968 -612597760  894140416  196640768 -123142144 -288620544  553779200 -868352000  72220672  951549952 -789118976  144998400  756056064 -598048768 -1060405248 -257261568 -146243584  6291456  359858176  565411840  714506240 -995262464 -873201664 -449249280 -7962624  1060274176  501350400 -721551360  149454848  490668032 -11599872  344064000  828637184  495091712  122617856  256671744  480739328  923795456 -334266368  361955328  283639808  809861120 -575832064  401604608 -236191744 -654934016  304480256  430407680  202702848 -17760256 -421822464 -887652352 -554598400  68190208 -493256704 -118161408 -261947392 -370409472  933101568  80904192 -1024917504 -631832576  492240896  917143552 -265224192 -975765504 -859242496  485130240 -894369792  737673216  121569280 -1007845376  278691840  79855616  856195072  286064640 -276168704  130121728  638058496 -762249216 -764772352  569737216  399179776 -1001816064 -283967488 -40501248 -574226432 -730660864  569016320  443908096  64389120 -100925440  1018462208  100040704  167575552  702087168  275546112 -462913536  589561856 -800161792  627900416  621510656  421167104 -912195584 -193691648 -1062207488  860585984  387678208 -811008000 -585924608 -16416768 -30146560 -492306432  338919424 -193331200 -20905984  508723200 -998211584 -816152576  661422080  260243456 -628490240  615219200 -565673984  333479936  726106112 -482607104 -892108800 -861700096 -49086464 -557121536 -583172096  555843584  929726464 -127860736 -865697792 -701825024  151814144 -356188160 -758906880  165019648 -900431872 -152961024  769556480 -729645056 -686358528 -242581504  815824896 -224296960 -342884352 -382337024 -969506816  277217280  808910848 -473792512  722239488 -784039936  582778880 -197918720 -1069940736 -415170560  290095104 -394985472 -826081280  1015873536 -406126592 -820740096  48300032  865697792  723058688 -720830464 -915275776  420741120  488505344  76677120  684130304  136675328 -288751616 -448397312 -352026624  36765696  308051968 -46596096 -29655040 -1024688128  332857344 -212598784 -354648064 -426016768 -427098112 -758382592 -281378816 -11829248  131039232  272990208  910229504  734986240  478871552 -320929792  324468736 -284721152 -244645888  648019968 -909213696 -976257024  375685120 -427196416  161808384 -57671680 -507183104  175308800 -426803200 -15368192 -442793984  45940736  1048346624 -223084544  158760960 -941031424  857440256  1073512448  479264768  924647424  256507904  190611456 -127696896 -897908736 -753827840 -50823168 -965541888  207552512  874119168 -168951808  1017151488 -441778176 -256278528 -692846592  1050542080 -233537536  127434752 -226328576  18317312  398491648 -153026560 -766115840 -833126400  80412672 -252870656  424607744 -708182016 -10387456 -940933120  782434304  422608896 -1067876352 -41189376  953614336 -298876928  292093952 -811991040 -911638528 -73039872  449150976  340459520 -117866496  509313024 -943128576  82640896 -42303488 -317423616 -135364608 -969015296  913145856 -183205888 -482508800  254246912  210796544 -1028096000 -387055616  849772544 -423395328 -792002560 -677576704  925958144 -293076992  477331456  1022394368  291799040 -692355072  126648320 -235995136 -1002897408 -433881088  840138752 -477429760 -50921472  267747328  1021739008  308674560  977633280  33423360 -812417024  235405312  390103040 -778043392 -752320512  328794112 -917045248 -29229056  40009728  665976832  139952128 -624197632  831782912 -293863424  596541440  882638848 -326795264 -85688320 -54132736  482607104  703594496 -899579904  707887104  565772288 -400064512  260898816 -796196864 -218038272 -23134208 -453050368  846168064 -64290816  339836928 -99549184  926220288  91553792  939196416 -375685120  717520896 -290553856 -639172608  80347136  256278528 -894926848  712114176  1042382848 -273481728 -70123520 -191168512 -239501312  1058373632  863404032 -438009856 -842006528 -918945792  571211776 -717815808  304971776 -682557440 -105054208  887816192 -606666752  277544960  69926912  461996032 -904298496 -280952832 -734855168  494272512 -524582912  916029440  527171584  764116992 -477822976  647168000  566558720  854589440  274432000  814579712  206503936  827523072  781352960  202801152  763068416 -422445056  233209856 -1017348096  250970112 -327680 -578191360 -500563968 -601980928 -10813440  536707072 -397967360  522125312  56983552 -68091904 -989790208  830963712 -778600448  140050432  88637440  808255488 -1037664256 -1021607936 -224198656  580714496  70090752  173178880  393183232 -958332928  308609024 -471793664  291307520 -720601088 -138969088  853606400  921370624  1016463360  212631552  512229376  504037376 -771424256 -766377984 -547258368  722960384 -282198016  687144960 -914882560  756318208 -113541120 -468877312 -197296128  569409536  666140672  472023040  338067456 -583303168  268402688 -927629312 -237338624  940802048  381485056  465174528 -755793920 -369688576 -738066432  680165376 -725680128  12353536 -520912896  635437056  75661312 -409829376 -212795392  623312896  405536768  231211008  895746048  156762112 -863076352 -1042219008 -1000603648 -926187520  60850176  934445056  170033152 -763887616 -811663360 -636092416  571277312  90669056  502628352 -630751232  290062336  443744256 -393904128 -20643840 -280690688  454328320  556072960 -355926016 -175800320 -12484608  847609856 -471728128 -136151040 -808419328  415662080  585760768  150208512  28246016  15433728 -624951296  4587520  827195392  705888256 -296615936 -999784448  925401088  1068793856  904724480  820314112  128188416 -467828736  320831488 -887455744 -1001357312 -831062016  437387264 -424312832  554008576  514719744 -259751936  855539712 -845742080  649166848  406552576 -140967936 -937951232 -344817664 -765296640  664993792 -253329408  85360640 -966131712 -617283584 -459210752  423231488 -453181440  3342336  505741312 -272662528 -300777472 -883392512  924844032 -168525824  331874304  766476288 -210763776  827850752  128909312  634159104  461275136 -234553344 -715751424 -750354432  805273600 -1059422208  468123648 -363528192 -91226112  497090560 -285409280  227540992  246906880  101810176 -843186176  424837120 -646447104 -188055552 -517079040 -1008009216 -664600576 -270860288 -420216832 -91521024 -754679808  177307648 -447905792 -130580480  976486400  755466240 -288489472 -912359424  194969600 -959283200  31522816  734691328 -245432320  973242368  373293056 -403275776  31948800 -639729664  272236544  383549440  1034485760  704512000  644055040  771555328 -602439680 -438697984 -138051584  861798400 -951091200  226623488  174587904 -460095488 -576126976  529793024 -989724672  793772032 -297500672 -448266240  498728960 -724107264  310870016  174325760 -272760832  72515584  57573376 -896008192  375848960  396525568 -913211392  3014656 -241336320  1067909120 -957251584 -922386432  219840512  317292544 -77627392  2818048  576487424 -170721280  377454592 -913833984 -86081536  246349824  810680320 -724795392  667648000 -811991040 -4620288  277413888 -879230976  71499776  827785216  197099520 -820838400 -712081408  596082688 -796262400  192610304  1016463360  203751424 -501710848 -245170176  605061120 -1040678912  321388544 -1032257536  406388736 -433061888  392462336  408420352  77791232 -640319488 -421953536  140017664 -391905280 -269254656 -797900800 -876249088  925532160  318046208 -77234176  1012629504  567246848  154042368  660537344  520192000 -843481088  604766208  105709568 -77398016  251953152  204177408 -292388864  873005056 -3702784 -699662336  77955072  784957440 -772472832 -345440256  435355648 -894271488 -115343360 -751894528 -598573056  858587136  227770368 -447119360 -247955456  325812224 -264077312 -921141248 -218955776 -1018462208 -65994752  455966720 -660865024  899645440 -267550720  438075392 -940343296 -820805632 -923631616  530677760 
202
-294584320  762249216  105480192  804028416  511836160  146866176 -371359744  222199808  932577280 -976060416 -1031667712  861536256 -512884736  1044054016 -764739584 -834535424 -393281536  892436480  695304192  139231232 -698187776 -777715712 -724631552  914882560  691437568 -994344960  289538048  316014592 -139132928  184320000 -329613312  700317696 -807239680  223510528 -19824640  623476736 -576782336  504954880 -79790080  1000570880  578551808 -946110464 -848625664 -664371200 -650477568 -835420160  494043136 -647659520  298352640 -1034289152 -871661568 -9961472  863993856  944668672 -633864192 -388333568  312049664  979435520 -283836416 -1018691584  1035304960 -872185856 -921665536 -333905920 -614858752 -268468224 -976715776  917241856 -967704576 -525336576  590872576 -631341056 -449052672 -202276864 -767033344 -1061552128  47153152 -350420992 -504397824 -1060634624 -48889856 -271974400  510361600 -91815936  60817408  930152448 -604405760 -632029184 -237961216 -977305600  477134848  1045889024  499548160  433291264 -583630848 -404815872 -952664064  203030528 -1023705088  219348992  302612480 -654704640  556204032  936968192  839778304 -332103680  42434560 -721387520  676265984  170000384 -655261696  808878080  74842112  327188480 -74907648 -261029888  396230656 -375554048 -630030336  515637248  1033240576 -696483840 -393314304 -408125440  773652480  790757376 -517177344 -990642176  371556352 -943620096 -892731392 -822050816  957513728  802881536  237895680  1055490048 -435847168  238813184  614629376  996573184 -753205248 -338165760 -269254656  238419968 -269189120  237436928 -565575680  930742272 -219840512  532873216 -167542784  519372800  577732608 -382304256  93257728 -726433792  341442560  109543424 -313360384 -558399488 -106725376  722337792  778797056 -185663488  476708864 -342818816 -434995200  661848064 -606666752 -436174848  665452544  555352064 -103874560 -362086400 -279609344  232194048 -1061912576 -650641408 -298418176 -903479296  565510144  1043529728 -284426240 -586612736  509280256  816971776  174620672  937623552  370999296  312737792  100139008 -259358720 -856522752 -455639040  340066304  602406912  162496512 -258113536  335839232  1041596416  37322752 -901120000 
989
 224624640 -730890240 -716963840 -784531456 -332595200 -200540160  23986176 -685637632  611155968  87949312  12746752 -1028915200 -335314944  889552896 -696254464  496992256 -508821504 -674856960  915865600  381026304  110133248  1030029312 -291667968  658931712  526057472  787185664  770080768  1039761408  992182272 -88834048  252837888  531824640 -73859072  828145664  855474176 -902791168  1038745600 -244416512  657162240  73826304  721223680  221609984 -80248832  143130624 -532185088 -78577664 -350945280 -1048608768  960561152  767426560  483622912  269746176  1040416768 -79462400  304939008  717357056 -637009920 -333381632 -927694848  1040416768 -182419456  628326400  527302656 -562790400 -8781824 -505511936  452788224  596049920 -352387072 -1059815424 -197853184 -1054670848 -955252736  279773184  559153152 -963575808 -264011776 -870121472  1023377408  710410240 -668598272 -491454464 -1046347776 -674004992 -453378048  924909568 -929628160  524025856 -378044416  727941120  147193856 -265256960  192086016  372244480  637763584  879362048  115408896 -536772608 -31064064  269025280 -842498048 -1071775744 -577503232 -610435072 -996573184 -633700352  495288320 -271122432  623345664  212860928 -1021181952  356909056 -1061060608 -889225216  173375488 -119537664 -112754688  112328704  70713344  550830080 -774701056 -462946304 -964067328  58621952 -234749952 -832634880 -234029056 -477069312 -1016528896 -85229568 -649363456 -863338496  246251520 -315981824  1043234816  555155456  1065385984 -43974656  545030144  752156672  18513920  960987136  262537216 -325779456  881754112 -318701568 -266010624 -890077184 -171606016 -93290496 -464912384  732725248  168099840 -714964992 -8126464 -154140672 -60882944 -837222400  576421888  1035730944  650706944 -998473728  682426368  636256256 -58916864  438632448  305299456 -18448384  845053952  1029210112 -827949056  261357568 -615841792 -63143936  276267008 -417759232  485130240 -895877120 -1041104896 -437649408 -246153216 -635043840  17235968  467828736 -657522688  1049853952 -888635392  822378496 -1031503872  824246272 -241041408 -477003776  714506240 -292192256 -115507200  529432576  165183488 -401702912 -832077824 -814415872  555745280 -202571776 -926646272  411402240 -823623680 -373555200 -980615168 -970489856 -762445824  978681856 -604930048 -1046052864  489488384  967868416 -390725632 -764870656 -584056832 -496664576 -235470848 -723189760 -749568000 -695205888 -488243200 -480772096 -220200960 -887783424  544604160  947585024  986546176 -777715712  260046848  998965248 -954531840 -82706432  960724992  130646016  660668416  988381184  683114496 -711000064 -994377728  535658496 -821886976 -167182336 -517832704 -859045888 -564002816  1022001152 -973275136  768704512 -584024064  127172608 -576126976 -888406016  967802880 -42467328  864321536  874708992 -881295360  684851200  260177920 -528515072 -1057554432  238649344  114163712  503939072 -512819200 -1031798784  682786816 -466845696 -375783424 -1050705920 -998473728  72220672 -871956480 -84901888  484311040 -612663296  52690944  100433920  166297600 -895057920  711720960  915439616  261619712  231473152  792657920 -841908224 -585433088  1026818048  573964288 -145981440 -555089920  226689024 -861110272 -884408320 -939163648  763723776  776208384 -969506816 -908820480  52559872  513671168 -716603392 -55410688 -630685696 -472023040 -398622720  5111808 -1069613056  1056669696 -619511808  262406144 -441581568  1006501888 -137297920 -93388800  236519424  686292992 -800817152  6356992  507346944  681738240  272629760  682196992  981598208  1065353216  455278592 -428507136 -696418304  259850240  482705408  820805632 -452263936 -1015021568 -46333952  130252800  568950784 -949583872  170917888  307068928 -386564096  944013312 -366772224  676429824  584777728  245727232 -747667456 -895582208  804945920 -835354624 -525303808  286851072  90177536  653033472 -395771904  1063059456  144572416  380502016  228425728 -413007872 -673185792 -156991488 -647233536 -437551104  762118144  187400192  988151808  503644160  929333248 -947814400  75005952 -1006403584 -478183424 -840925184 -887750656 -286457856  890568704 -964853760 -869564416  808026112  227573760 -889618432  84541440 -975962112  12255232  473169920 -383287296 -508559360 -972423168  201162752 -944144384 -39124992 -528351232 -50298880 -928317440  314867712  615088128  96501760  658505728  993132544  69697536  720437248  247136256  108756992  574816256  262930432  1043759104 -654835712 -387940352  867532800 -236650496  654934016 -553353216 -1035763712 -84606976 -12255232  1047429120  664371200  639926272  513998848 -816513024 -311328768 -658374656  63963136 -633143296 -59310080 -254345216 -471597056  181043200  123666432 -1005584384  879427584 -106135552 -1058078720 -286818304  451543040 -443678720 -336199680  232882176 -659619840  790265856  341704704  193200128 -723582976 -73039872 -923533312  594739200  166068224  211451904 -138149888  1033601024 -963969024 -786202624  1031897088 -111443968 -707690496 -821854208 -840433664  237993984  389775360 -166723584  187105280 -219643904 -1053786112 -470286336  67010560 -330366976 -40370176  388890624 -576290816 -537624576  789381120 -52822016  312213504  472907776  764411904  835616768  739573760  73498624 -449576960 -425689088  490504192  895287296  132579328 -380272640  1073086464  580485120 -579895296  391938048  365756416  881360896  88211456 -742031360  741933056  248840192 -796884992  56950784  685375488  1050902528  638976000 -177635328 -1035632640  282296320 -995950592 -962756608  93290496  272498688  1064730624  58163200 -133660672  737542144 -411959296  853344256  632979456  92864512  51937280 -708149248 -755761152  658341888  974553088  251461632 -365395968 -575963136 -122716160 -466190336  632586240  357105664  1000013824 -445317120  1019412480 -437321728 -252903424  113999872 -156073984 -475693056 -694190080  401571840  609812480  399441920  301236224 -863272960 -366215168  1045561344  139132928 -120782848 -14057472  104824832  69828608  194838528 -937656320  548372480  501186560  771620864  958922752 -397574144 -512131072 -582811648 -314146816 -345243648  943882240 -530153472  786006016 -236519424 -645922816  1038974976 -137494528  515899392 -909606912  82640896 -102236160 -50528256  908754944 -468090880 -13205504  1066663936  254050304  612466688 -766509056 -799080448 -70942720  1023475712 -865927168 -990937088 -453804032 -713031680  655196160  885227520 -738492416 -724893696 -778600448  550862848 -445972480  816873472  238911488  584810496 -897351680 -35356672 -495452160 -337936384 -1057128448  108724224  569147392 -33095680 -490209280  921501696 -335118336 -333250560  842596352  954793984 -191299584  432865280 -476774400  545357824  324534272 -41943040 -515735552 -446857216  647561216 -967245824  820609024  1062338560  333479936 -774766592 -934510592 -200278016  168787968 -7929856  623443968 -91652096 -208666624  413597696 -14745600 -45744128 -251068416 -617742336  406650880 -514326528 -981630976  1061978112 -380207104 -310968320  421232640  1021542400  98238464 -943652864  708083712 -589168640 -907116544  881164288 -518651904  108888064 -240549888  154370048  1044545536  280788992 -79560704  259522560 -829358080  789610496 -1051000832  438173696 -940146688 -677937152  418578432  1070170112  72777728 -464355328 -408551424  221773824 -1065680896 -637698048 -26574848  528580608  904757248 -822378496 -430604288  643334144 -726827008  688586752  237600768  239697920  388005888 -459702272 -90898432  318341120  145620992 -1017249792  382959616  963182592  863764480  381878272  722501632  842170368  594837504 -529039360 -72908800  600408064  422313984  917209088 -783187968 -482082816  237076480  203390976 -404553728  770899968 -553484288 -777027584 -284819456  753893376  701661184  6684672 -874840064  504201216  912064512 -411172864 -927432704  113508352 -776175616 -100532224 -588578816  669155328 -525762560 -1068531712 -864780288  533954560 -835780608 -975667200 -540147712  886702080  77004800  636256256  207257600  123011072 -829915136 -365068288  526385152 -737968128 -963313664 -216465408  82378752  774012928  416546816  894435328  354680832  972193792  62849024  1039138816  621477888 -783515648  170033152  552665088 -1050804224  419758080  606011392 -301465600  20316160 -354451456  641695744 -342130688  698286080 -421232640  498597888 -965738496 -41811968  656605184 -346521600 -118259712 -1014956032 -666828800 -1045823488 -82313216 -781680640 -739377152 -192348160  870907904  1044807680  404258816 -644251648  735084544  802586624 -887586816  392888320 -563740672 -513441792 -720338944  284491776 -364544000 -489717760 -607846400  601817088 -710967296  1035960320 -380469248  464388096  565575680 -37289984 -910491648 -47218688 -69009408 -882475008 -257556480  249495552  779321344  656769024  148799488  886800384  139460608 -481099776 -245268480 -628326400  574881792  415858688 -595591168 -826081280  1008336896 -404684800 -465764352 -351830016  857178112  815431680  1061257216  768638976 -406519808  431194112  330301440 -362414080 -780042240  481034240  249298944  655589376 -286556160  751796224 -820903936  707100672 -27918336  666042368 -111640576  673316864 -514195456 -1031208960  329613312 -671514624 -23724032 -17072128 -614268928  314081280  76578816  542048256 -161415168  1061781504 -841940992 -76808192  945094656  657719296 -437551104  446398464 -373489664  43778048 -269090816 -49709056  721911808  210763776 -303202304 -708902912  983171072 -793346048  380305408 -157319168  126713856 -409600000  51019776 -230981632  1028456448 -893288448 -157450240  698777600  39780352  385744896  790462464 -206209024 -849575936 -1057521664 -992051200  37552128 -26542080 -321421312 -202145792 -1033306112  75956224 -970129408 -376930304  104366080  619151360 -510001152 -188153856  302940160  981401600 -493551616  630620160  88965120  229605376 -416514048 -563970048  448135168  28639232  876380160  441286656 -869302272 -652574720  959250432  266436608 -288456704 -888209408  592773120 -370016256  850788352  757170176 -349110272  709001216 -533069824 -614170624 -845152256 -837320704 -395476992 -916226048 -666238976 -547487744 -693600256 -515702784  329908224 -109871104  882540544 -992903168 -478052352  109019136  292192256 -922583040  740327424 -877363200 -547487744 -475037696  342196224  452722688  69500928 -245825536 -458162176  722829312 -1058963456 -756711424  793182208 -282591232  1044938752 -480280576  56786944 -846954496  136577024  977633280 -329220096 -376668160 -356253696 -896729088 -287768576  833454080  275152896  304742400  915111936  500170752 -1057161216 -323420160  67731456 -930873344 -289112064  213909504 -600309760  613220352  440565760 -501579776 -907444224  39321600 -815169536  329285632  95453184  1005289472 -910098432  850788352  603619328  139526144 -151846912 
657
 240812032 -702382080 -731512832  581468160  592642048  602374144  447938560  977403904 -841908224  752812032 -632979456  795967488 -522715136  392069120 -614301696 -235601920 -758022144  440565760  93978624  985890816  253853696 -736657408  42074112 -309493760 -17956864 -628228096 -502759424 -290553856  696582144 -771751936  682622976 -37453824 -45023232 -771227648 -246513664 -904757248  196673536  171933696 -747995136  38240256 -33325056  662667264 -751173632  160071680 -574947328 -895582208  750813184  161087488  839942144  30572544  710148096  859504640  281968640  339771392 -954236928  156565504 -287408128  282820608 -1050247168  137461760 -438075392 -601260032  969113600 -347799552  277217280 -883261440  234160128 -868220928 -135626752 -557776896 -425164800 -154042368  1018462208  22740992  300285952 -525926400  331317248 -833847296  715915264 -909279232  625213440  658866176  17399808 -445644800 -222429184 -177176576 -300875776 -90734592  82477056 -449871872  924778496 -51806208  65175552 -424443904  745472000  580124672 -696188928  1015447552 -486866944 -750714880 -772276224 -730169344 -949649408 -597098496 -469172224 -17924096 -280592384  159154176 -288915456 -385155072  1040154624 -812908544  141164544  423362560 -224100352  291602432 -706412544  561315840  894271488  726499328 -638451712  435224576  321454080 -715161600  343310336 -687931392  810713088 -409337856 -523894784 -607813632  260112384 -294354944 -858816512 -196280320 -33357824  102760448  962822144 -222494720  81887232 -9797632  407863296 -264568832 -643530752  889094144 -1025638400  106266624 -854163456  407928832 -754647040  194150400 -714899456 -1067646976 -506167296 -81526784 -1045889024  124747776  427327488 -227868672  353271808  47251456  592904192  711032832  420020224  851771392  758054912 -73891840 -220200960  90865664 -244973568  747634688  704479232 -490930176 -111476736  650412032 -56590336  544342016  84672512  1026686976  894664704  268206080 -998277120 -461799424  427524096 -654966784  920879104 -842170368  71925760 -35913728  8945664 -564658176  172130304 -242581504  125173760  765165568  222101504  17530880 -295927808  943947776  295895040  370540544  893059072  93814784 -464388096 -405143552 -433586176 -110297088  346783744  795803648  29917184 -745635840  943325184 -956694528  457998336 -66191360 -160071680 -639795200  433389568  412352512 -278888448 -593330176 -390529024  534380544  529432576 -133332992 -1027047424 -747143168 -532512768  218071040 -909017088 -702939136  656801792 -214073344  652607488 -519766016 -361889792 -165543936 -797540352  969998336  970948608 -1049952256  888602624  582254592  1060896768  873201664 -838762496 -393510912  577339392  562790400 -278986752  245399552  788135936  331087872  190021632 -583761920  76709888 -468254720 -372965376  97058816 -606732288 -121667584 -275742720 -1005584384 -88670208  504397824 -1027276800 -525926400 -860520448  722173952 -89718784  723353600  849051648  176422912 -3637248 -245006336  771391488 -28278784  87457792 -145620992  733511680 -501612544 -82247680  184025088 -184057856 -467664896  709754880  622559232  149880832  385417216  69238784 -939294720 -237142016  7241728  906395648  822181888  61636608 -513769472 -836370432  223477760  813137920  340623360 -954630144  622428160 -511705088  802947072  623509504 -1052999680 -135626752  42991616 -982810624 -708739072 -219676672 -1070694400 -4685824  607846400 -809172992  610828288 -567738368  23789568  474152960 -633438208  411598848  566427648  826736640 -690585600  479461376  733577216  435159040 -51347456 -509837312 -260472832  683147264  1044709376  131235840  308576256 -1026326528 -725450752  91160576 -567246848 -824967168 -927858688 -398000128 -784760832  237469696 -200146944 -744620032 -285802496 -174194688 -905347072 -1066237952 -844759040 -237993984  350453760 -85065728  29163520 -20447232 -303136768 -431456256  783876096 -531857408  536903680 -1014398976  748027904  397213696 -26312704  264011776  1033797632  776011776 -424148992  581304320 -106889216 -752812032 -8945664  37978112  686129152  377946112 -651919360  316014592  671219712  621608960  959021056  823296000 -310870016 -240418816 -285114368 -459145216  915013632 -294977536  734461952  588316672 -480215040 -211222528 -705888256  632553472  186712064  418775040 -382926848  239370240 -292028416 -828243968 -916160512 -510590976 -454131712  516816896  518029312 -1070858240  188448768 -769064960  356155392  491061248  533102592 -735838208  916586496 -67469312  479494144  743505920 -649232384 -218923008 -1053425664  368967680 -115965952  239108096  940376064 -943390720  904298496  331087872 -835092480  674430976 -380239872 -554336256 -408977408  639795200 -534249472  980025344 -780599296  177799168 -854982656 -906657792  677937152 -1001848832  1001029632  357400576  250970112  711917568  385843200  637992960  723550208  398852096 -44040192  733773824  958201856  571670528  337182720  283508736 -597819392 -440336384 -941293568 -539852800 -120029184 -553910272 -968228864 -95354880 -1026031616  204439552  295567360 -406290432  794787840  333479936 -1030225920 -713523200  856489984  130482176 -516653056  613449728 -741343232 -208011264 -585236480 -615907328 -952860672  542310400 -828768256  688848896 -606306304 -695500800  603324416  10616832  570294272 -172163072 -89161728  78217216 -300122112 -1057587200 -412549120  433127424  173965312  52723712  680329216 -964100096 -742096896 -1044611072 -517439488 -48922624 -1036550144 -967245824  591233024  346914816  236322816 -492929024 -48857088  766738432 -540377088 -899186688 -530939904 -379813888 -511475712  1069678592  656408576 -320077824  364969984 -1072103424 -304578560 -449806336  949649408  501415936 -736952320  454131712 -715423744 -178388992 -558170112 -1070104576  330989568 -761462784 -400785408  80969728 -993722368 -418873344  228655104  256147456  726040576 -151060480  1068892160  245334016  469696512  657817600 -436109312  639238144 -650706944  412844032 -775356416  500957184 -25886720 -315326464  859766784 -473923584 -32309248  959479808 -207126528  655392768  681148416  38240256 -409337856  751566848 -880574464 -618594304  153976832 -367165440  1040515072  223838208 -43352064  502628352  442662912  451215360  31981568  890830848  113737728  617283584  219152384  689078272  464060416  127991808 -702218240 -379224064  133988352 -982515712  490209280  580517888  343572480  747765760  846790656  996999168 -786268160  699727872  177242112 -572653568  1025638400  139886592 -861143040  1001914368  952467456  510132224 -112918528 -711000064 -302612480  1051492352 -304021504  784400384 -456065024 -1039695872 -91947008  288194560 -1002143744 -7536640  715948032  317652992  733249536 -248807424 -615677952 -662601728 -920846336  866648064 -921600000  902299648  135299072 -545947648 -342097920  560594944 -1011482624  459964416 -922222592  468942848  1042120704  868810752 -1051852800 -1042710528 -685473792 -1073250304 -419102720  691470336 -869662720  576585728 -803143680  805994496 -631341056 -380698624 -558530560 -142180352  257163264  121176064 -1045266432 -76349440 -264667136 -705822720 -307822592 -331415552  517144576 -644349952  847282176  205783040 
510
-64815104 -729677824  330203136 -845348864 -587890688  283770880 -685735936 -834830336 -69959680 -19431424  48070656 -987201536  794361856 -865796096  915800064 -8486912  417726464 -1034813440 -928088064  382271488  798982144  320208896  418512896  119570432 -319586304 -772997120  976420864  212140032 -833519616 -531529728  384532480  945553408  255852544  133988352 -38469632 -1031176192  855015424  911867904 -152797184  630161408  1036058624 -833519616  1006698496  753631232  680034304  682360832  565837824  112754688 -711983104 -168689664 -291373056 -156205056  118784000 -81362944 -882900992 -41091072  80543744 -815726592 -839581696 -865042432  183173120  498532352 -1061519360  905674752  670662656 -226885632  458227712  121077760  1073545216  314146816  818118656  1026457600 -582287360  428343296 -538247168 -578093056 -165314560  401899520  835878912  982056960  1063288832 -638156800  820215808  773029888 -733249536  1042087936 -751468544 -522649600 -201097216 -621707264 -602112000 -629112832  274366464 -981958656 -363102208 -851738624  573145088  825982976  1021149184 -516325376  306053120  791183360  838369280  465534976  791150592  366313472 -892993536  311689216  57638912  848592896 -553615360  655556608  1004011520 -381714432  67207168  607453184 -899579904 -402653184 -596738048  274464768  884637696  948011008  635207680 -697663488  35422208 -926875648  606568448  165117952 -837812224  138182656 -622034944 -859996160 -299499520  885456896  1054474240 -73498624 -1060700160  599162880 -563019776 -342392832 -627507200 -162267136  157351936  930512896  603324416  22249472 -416776192  718536704 -485752832 -195198976 -454393856 -691240960 -724008960  941096960  773193728  653328384 -5341184 -889094144 -351240192  911474688 -728596480 -128516096  840040448 -332169216  116424704 -750092288  696778752  439713792  252248064  541786112 -724893696  521338880 -534839296 -240844800 -622264320  919863296 -467304448  719454208  495386624  554729472  970162176 -841252864 -896925696 -483131392 -996311040  284327936  313524224 -615677952  186187776 -887455744  840695808  324665344 -46235648 -77692928  569999360  797179904 -430014464  1277952  606240768 -542834688 -985104384 -145948672 -944472064 -162725888  50167808  297926656 -239206400  273350656 -665190400  948699136 -539918336  101384192 -73269248  78020608 -886243328 -1044807680  294420480  271613952 -164298752  167313408 -43188224  403996672 -634224640  470417408 -202113024  876969984  317292544  361332736 -302841856  939589632  13238272 -972161024  1046806528 -974061568  250773504 -191397888  1054638080  83918848 -1057062912  251363328 -729251840  795967488  250544128  954400768  347242496 -474447872 -994869248 -12713984  969211904  586285056  696680448  501579776 -652181504  531267584 -975372288 -730005504 -996999168  733282304  50495488  888930304  408092672 -1033764864 -832438272  706412544 -909148160 -830373888  357203968 -995328000  597590016 -959873024  292913152  503676928 -728760320  884146176  937951232  951615488 -586317824 -841515008  184745984 -929038336 -539754496  374833152  671252480 -127369216  404652032 -751337472 -423460864 -1021706240 -621084672  537919488 -274956288 -486309888  882114560  436928512  146702336 -334823424 -507183104  203522048  292749312 -278167552 -560136192 -528777216  1069449216 -143228928 -196050944  225443840  154763264 -615251968  121405440  527007744  102072320 -356450304 -283246592 -394297344  459243520  237961216  376471552  9306112 -222068736  726859776  1022590976 -645332992  959283200  1017806848  250576896 -912752640 -944504832 -983629824 -312737792  119013376  697040896  575340544  139100160 -151650304  603717632 -967213056  274006016 -516456448 -285442048 -1004339200 -967933952  489259008  782565376  763363328  939917312 -864845824 -968654848  416055296  32833536 -1008435200 -4227072  837353472 -391675904  873005056 -461373440 -589725696  797278208 -466845696  308641792 -20905984  260833280  1065517056  599097344  664207360 -141819904  652673024 -944635904 -1014890496  495026176 -769425408 -1030127616 -493584384  309362688  76120064 -651264000 -859996160 -565772288  396165120 -423264256  781156352 -449576960 -546308096 -1013481472 -734593024  676593664  501678080  897253376  1066369024  1047953408 -862945280  153878528 -720240640  823263232 -847282176 -638582784 -932773888 -838893568  171671552 -383025152  1009680384 -928284672  533495808  478281728 -142049280 -161153024 -245956608  817496064 -967213056 -974848000 -282099712 -804880384  915931136 -18186240  252477440  735412224 -336756736 -67534848  422641664  624885760 -554074112 -65142784  106594304  784302080  449773568 -861339648 -1026686976  918224896 -158334976  890208256 -606568448  967835648  64520192 -32374784 -968359936  477495296  471924736 -927956992  346554368 -780107776 -869007360  223019008 -206045184  337149952 -939917312 -888274944 -145784832 -413597696 -98926592  512688128 -990248960 -686489600  917176320  669515776 -1035304960  893321216  335642624 -846888960 -481755136  1003913216 -876412928 -566296576  97222656  989822976 -1050443776 -23986176  549388288  191004672 -394821632 -330235904 -262602752 -574717952  886276096  124387328 -388169728  1001947136 -435781632 -377552896 -782008320 -754810880 -1013055488  202309632  948371456 -513835008 -261980160  849903616 -580943872 -785088512 -967147520 -714932224 -774897664  998408192 -790593536  674594816  541523968  350486528 -932839424  435486720 -436338688  392691712 -432898048 -920158208  415596544 -773881856  802979840 -882343936  511803392 -1022951424 -596836352 -635600896 -32473088 
797
-226852864 -1039499264  749436928 -239140864 -831455232 -216465408 -263618560 -800063488 -29360128  288686080  446300160 -468254720 -417169408 -138575872 -642351104  671547392 -224165888 -414416896 -252510208 -386367488  581238784 -229507072  163315712 -420052992  38862848 -437977088  16941056 -311328768  1030488064 -602144768  983334912 -733609984 -364118016 -389414912  77168640  663814144  249069568  29294592  714702848  54198272  129761280 -904888320  856686592  490831872 -464617472  909737984  612466688 -617578496  197099520 -676429824  314900480 -284295168 -803045376 -275644416 -876806144  534315008 -808812544  344391680  1060536320 -504725504  107151360  127336448 -250380288 -903544832  112459776  1020919808 -285442048  104759296  828932096  588152832 -984383488  41353216  200409088  666173440 -99254272  421462016 -36962304 -575635456 -919699456 -594575360  264568832 -128122880 -684294144 -478806016  824999936 -620036096  600440832 -547979264 -488931328 -592314368 -966721536 -879853568 -98074624 -314081280  723812352  337969152 -572948480  1031831552 -361365504  183009280  1054769152  57999360 -663748608 -302284800  402751488 -1025867776 -516489216 -941719552  973373440  656736256  215613440 -277544960 -722239488  357007360  616169472  711884800  473006080 -769851392  267485184 -270237696  582844416  756023296  198934528 -239239168 -963379200 -803831808 -249888768  54001664  162201600 -130711552 -902594560  909115392 -1020952576 -361922560 -954400768 -914554880 -361496576 -752975872  692813824  48857088 -281214976 -1062830080  909770752  952041472  255197184  266272768  976650240 -188776448 -109871104 -769130496 -274235392  47087616  983597056  946700288  831258624 -69795840 -1052606464  701038592  432898048 -531890176 -1054998528 -710377472 -896204800 -682917888  284983296  738689024  373719040  345145344  238026752 -227016704 -823263232 -571867136  873463808  93126656  580026368  145457152 -232914944  369721344 -1021247488 -799014912 -635305984 -125075456  480247808  761430016 -1047396352 -738590720  105971712  247758848  325943296 -720928768  192806912  641302528  594182144  331874304 -939917312  588677120 -15007744  963837952 -123338752 -819134464  730759168  364511232  566001664  508035072  831160320  878673920  562233344 -217153536  414187520 -644284416 -542375936  673972224  264601600 -1029144576  208109568 -611811328  667254784 -242843648  97091584 -112525312 -354123776 -1041661952 -60194816 -862453760 -954564608 -314245120  20742144  99942400  842235904 -276168704  868057088  803504128 -927399936 -471302144  116097024 -538902528  919830528 -644939776  581664768 -842039296  20938752 -530055168 -942964736  629506048  971177984 -841089024  391086080  481165312  273088512  107479040 -194412544 -614105088 -23560192  230916096 -28770304 -64978944  552763392 -366051328 -883916800 -301006848  713555968  598736896  588349440  375881728  452558848 -390037504  205422592 -809205760  294322176 -375521280 -900497408  84443136  959578112 -3932160  941752320  944504832 -970358784 -678690816  351731712  715456512 -831684608  443678720  324501504  18186240  905019392  614465536 -629145600 -876609536 -489783296 -732659712 -369033216  665452544 -260210688 -96567296 -1022689280 -150700032 -541458432  500367360  1029046272  926744576  793772032  517079040  170229760  840564736  304480256 -653459456 -867893248 -287277056 -88080384  49053696  1023344640 -50200576 -625475584  825655296 -950861824  348487680 -811204608 -759922688 -781254656  19529728  256049152  48758784  147456000 -130056192 -650346496 -692682752 -151584768  205553664  818741248 -644972544  97583104 -1036222464 -499351552  979435520  800489472 -100925440 -1035763712 -308117504 -513835008 -10518528 -834666496 -70025216 -654802944  978812928  621281280  290914304 -926285824  944406528 -239108096  845578240  1015676928  121438208  952532992  707264512  280068096 -315850752 -367689728  552140800 -787316736 -81166336 -372113408 -129695744 -827359232  745472000 -176488448 -61833216  369065984 -761757696 -227868672 -555417600 -208764928  929988608  888537088 -248741888  179273728  89260032  175243264  561119232  714309632  608468992  222625792  512753664  252411904  51970048  995885056 -269123584 -290783232  159645696  580354048  524288000  910262272  928907264 -973668352  944734208 -729022464  199196672 -53772288  895287296  211877888  887390208 -860848128  298549248 -818905088 -103383040  612499456 -629243904  1066926080 -948830208  254181376  673710080  241532928  827588608  185040896  1013514240  95715328  291373056  413368320 -53542912  240418816  208797696 -845840384  921534464 -111542272  141983744 -637403136  248479744 -1071349760  79003648 -896663552 -705265664 -54165504  152698880  9207808  51314688  525926400 -493977600  906264576  718733312 -1029701632 -145424384 -214204416  202997760 -1045102592  404258816 -86540288 -915472384  539361280 -783056896  842891264 -842661888  726695936  473726976  184811520 -445808640  666533888  1019215872 -61702144  31096832  438796288  529563648 -786300928  475332608 -158072832 -917045248 -652935168  864387072 -196018176  233242624  1058865152 -561217536  464060416 -172589056  1022164992  333840384 -904200192 -825360384  424083456 -396918784  1040154624  933494784 -164200448 -734429184 -736624640 -428113920 -302219264 -483295232  18808832  953876480  481755136 -672169984  100106240 -84967424 -488112128  652181504 -248872960 -707854336 -940310528 -30375936  158367744 -136904704 -896237568  737607680 -303136768 -839417856  960462848 -640548864 -282263552  893419520 -84148224 -172916736  518094848  686063616 -15171584  511016960 -867958784  82411520 -218693632  809598976  443809792  23494656 -448430080  940703744 -787185664 -1037434880  230686720 -71925760  588742656  810680320  630128640 -747405312 -205422592  483950592 -781189120 -218202112 -943357952  344522752  995885056  160464896  179634176 -1021607936 -637501440  421789696 -577470464  521011200 -423067648  417890304  107773952 -1057718272  565477376  663453696  458817536  990085120 -123207680 -142475264 -547586048  847249408  779485184  254967808 -902922240 -900497408  18120704 -308084736 -666435584  1016430592 -539688960 -657686528  96698368  644513792  484638720 -615415808  1059782656 -12419072  970489856 -784891904 -138248192  381747200 -878313472  163446784  127434752 -143294464 -363233280 -894238720  191758336  709984256 -204472320  267747328  113246208 -732921856 -215646208  37388288 -379813888 -115310592 -1010565120 -836763648  259981312 -939458560  534478848 -1026293760  307003392 -1011679232 -393478144 -1042776064  701857792  426475520  506462208 -366772224 -804749312  748486656 -334397440 -1066860544  987824128  34013184 -243171328 -740655104  307429376  871432192 -853671936 -622362624 -752877568  302252032  378339328  939655168  892174336 -277610496 -681934848  699826176  389120000  1068892160 -591560704 -831291392  360022016 -181469184 -78577664  1016823808  643039232 -1066303488  279281664 -956235776  423198720  490864640  429195264 -689111040 -65372160 -740327424  299663360  1052049408  933756928 -478248960  621674496  1048969216  1050968064  773718016  422412288 -724041728  554696704  525467648 -938541056 -947912704  846200832  609878016 -0 -116621312  652148736  647364608 -506724352 -648740864 -809926656 -197591040  786006016 -584122368 -597950464 -89128960  116228096 -349306880 -642121728 -662110208 -90210304  1067155456  588087296  144867328 -743735296  853475328 -128811008 -681377792  39616512  911048704  166330368  533757952 -1002340352 -1021083648 -886767616 -378208256  733151232  536969216  1042841600 -71041024 -1034092544  586514432 -592248832 -917766144  912982016  1039269888  248938496 -560431104 -1033404416  829685760 -94568448 -883589120 -782958592  561610752 -472055808  1022722048 -844398592 -952303616 -865730560 -169934848 -532217856  336756736  1063026688  514359296  632193024 -896303104  303136768  652836864 -1006403584  1062666240  854720512 -946012160 -480018432  941293568  990380032 -418807808 -83558400 -352485376 -980484096  237502464 -1060470784  228163584  630947840  878411776  861634560 -921600000  176717824  504954880 -11468800 -651296768  235601920 -994705408  518258688  521535488  822575104  142180352  123764736 -13565952  498368512 -102039552  645660672  127107072  1021018112  933986304  348127232  213614592 -320274432 -724467712 -405340160 -312573952  638844928 -137461760  761561088  400687104  701530112  657031168  420610048  848986112  903774208 -816709632 -17006592 -866910208  44040192  79167488 -226328576  301531136 -780795904 -702775296 -309624832  497352704 -191070208 -78479360 -13729792 -995557376 -864387072  380928000 -531496960 -662142976  656015360 -100335616  227868672 
23
 544178176  71335936 -504725504 -656375808 -346587136  493780992 -240517120  220495872 -1033502720 -1071644672  383516672  429621248 -213090304 -117243904 -13271040 -88702976  459145216  100040704 -459309056  266108928  289177600 -537427968 -372637696 
691
 1027735552 -244285440 -169836544 -386236416 -787382272  313622528 -570228736 -585072640 -202211328  468811776 -916455424  905510912  291241984  225378304 -144474112 -1041334272 -119013376  31096832  480968704 -505085952 -608305152 -146178048  585367552 -259653632  970719232  731381760  637730816 -188940288  640319488 -996540416 -44400640 -998178816  267649024  630816768  646643712  879198208 -700481536  293371904  399769600 -900202496 -1025146880 -90996736 -71598080  865992704  1036910592  337149952  411172864 -681213952 -623476736 -297828352 -525533184 -773718016 -356352000 -293076992 -685867008 -505249792 -68976640  711163904 -972587008  1010663424 -790233088  83460096  54886400  655818752 -369950720 -809730048 -546799616 -292782080 -1049460736  1058799616 -539000832  59670528 -1060503552 -762314752 -296943616  609615872 -316866560 -226361344  503611392 -178880512  871497728  1024917504  636256256 -379256832 -1065648128  584941568 -698646528 -313458688  549158912 -864452608  940015616  488275968  66879488 -1058603008 -634552320 -419790848 -304939008 -103677952  216367104 -667516928  871759872 -388988928  327254016  707985408  486604800 -865828864 -998899712  163545088  523960320  1027571712  969146368 -165576704  101842944 -729612288 -353828864  556957696  968228864 -143065088  231473152 -449740800  710541312 -916586496  214892544  1064894464 -57802752  1030029312 -451706880  115965952 -653557760 -519602176 -538214400 -285868032  815333376  894926848 -714604544 -657850368 -18546688 -395247616  1047166976  91947008  292945920 -117276672 -744521728 -735707136  237535232 -613646336 -829587456  931397632 -980615168 -773128192  502857728 -68976640 -462913536  55934976  82837504 -351928320  739966976 -863797248  859045888 -107216896 -386072576 -306380800 -784662528 -114556928 -991428608  355696640 -1040416768  406224896  908328960 -954892288  921927680  422117376 -942964736 -777453568  377126912 -372998144 -517373952 -268075008 -530546688  590282752  408616960  522616832  46891008 -1010335744 -253001728  155254784  218759168  792526848  479625216  889225216 -524845056 -219447296 -83394560  397246464 -764805120 -583598080 -974225408  308477952  107249664  987103232 -649887744 -390987776 -566657024  644415488 -34996224  384630784  951156736 -245563392 -716931072  894500864  607977472 -232062976 -168722432  123535360  81952768  281182208  1064337408  402980864  834469888  1071775744 -327516160 -898662400 -801767424 -815464448 -863305728  114851840  824737792 -512196608 -874905600  679968768 -475660288 -749928448 -495190016  307888128  461504512  786137088 -1035632640 -73334784 -866484224 -984645632  74973184 -1010302976 -602669056 -18120704  640483328 -844562432 -215941120  794492928  122388480 -524353536  531202048 -411664384  797442048  147652608  358121472 -647495680  85491712 -392396800  773586944  330301440  267780096  859799552  948240384  728629248 -85622784 -699269120  549912576 -337608704  432144384 -441286656 -133627904 -537165824  514555904  743374848  592183296  646873088 -592871424 -196411392 -593526784 -631308288  558202880 -781516800  594444288  718438400 -792526848  575995904  546603008 -78282752 -1015250944 -552501248 -957382656 -1004732416  337707008 -774635520  864354304  346521600  673185792  1021968384 -238321664 -399900672 -617414656 -475529216  373620736  608075776 -200638464  758513664  117276672  132284416 -405471232  521633792 -822542336  557154304 -670990336  899743744  699203584 -140378112  826638336 -365527040 -35454976 -7569408  1012236288  454656000  111575040  817889280 -658997248  887914496 -100270080 -637468672 -825556992 -195985408  543948800  463372288  226164736 -773750784  523272192  218005504  1056407552 -109936640  329220096  246448128  994738176 -404619264  1047691264 -800587776 -370606080 -67469312 -1057292288  583761920 -876675072  382337024 -177405952  798162944  120520704  495255552 -729645056  736559104 -268992512 -52494336  142901248 -1024786432  720961536  899317760 -873201664  555319296  577503232  323026944 -56164352 -1071939584  173015040  536117248 -768802816 -77103104  592805888  40435712 -876838912  1053360128 -103710720 -157417472 -269844480  196837376  382697472  955711488  714506240 -128450560  1068433408  533757952  473268224  116948992  889520128  879329280  868483072 -394821632  786432  978255872 -95780864  166068224 -306184192 -794787840  56557568  43057152  547356672 -17563648  439877632 -322633728 -116097024 -160923648  454656000 -470286336 -853868544  357990400 -696221696  885882880 -395411456 -804225024  851869696  508788736 -678854656  966524928  762216448 -999555072 -484212736  73826304 -542670848 -318406656 -990773248  963346432  839352320 -396689408  731348992 -102400000  1071742976 -983793664 -344391680 -292814848  1030586368 -70746112  1017937920  961183744  462716928  890535936 -920322048 -394461184  937590784 -799113216 -354844672 -257196032 -331612160  691339264 -606404608  579305472 -331939840 -593068032 -774832128  246906880  115474432  755662848  111116288  848330752  899907584 -737542144  487718912 -991002624 -964788224  767295488  413466624 -415989760  471105536  19791872  993558528  1025605632 -1045757952  395313152  212860928 -529006592 -132022272 -769097728 -237928448 -180715520 -506363904 -1038909440 -895123456  842235904 -602144768  938016768 -798818304 -251428864 -65536 -56131584  761266176  90013696 -757596160 -142180352  894402560  300187648 -283017216  24805376 -1067057152 -1051951104 -449609728  331251712 -422576128  549224448 -737804288 -823721984  251920384 -486866944  101941248  17793024  558465024 -904069120 -44433408 -303726592  1052213248 -541032448  308314112 -316866560 -130416640  550862848 -72679424 -327483392  435126272  829587456  355860480 -248414208  586153984  775159808  110690304  998211584 -1007058944 -181108736 -1043693568 -629768192 -221413376  263979008  757366784  256933888 -947322880  530186240  1059192832 -451543040  219643904 -72089600  298516480  996016128 -47939584 -72056832  870219776  770080768  1028259840 -1071841280  746455040 -992968704 -384696320 -376406016 -174882816  9830400  882114560 -329220096 -995098624 -23756800  545914880  615743488 -720338944  3047424 -769654784 -364871680  712278016 -534118400  598278144 -384237568 -531202048  218529792 -809041920  161579008 -1010630656 -794296320  610697216  368574464 -1023213568 -580157440 -919142400 -130318336  823918592  938999808 -251396096 -871661568  158138368  1064271872  417005568 -633798656  799309824 -417038336 -532971520 -336330752  630915072 -223182848 -836304896  510066688  747175936  810123264  188383232  311197696  877264896  151322624  156073984  964886528  312213504  61374464  637042688  753139712  39649280 -713883648 -987987968 -874119168  718241792  662601728 -213450752  698482688 -785776640 -217776128  509935616 -675971072 -70647808 -661815296 -206962688  7634944  316112896 -377913344 -800882688 -894599168 -469958656 -776667136 -164298752  36274176 -698613760 -545652736  922025984  663814144  92798976  770605056  707887104  11567104  949878784 -527368192 -809041920  545521664  305659904  123961344 -985989120  924286976  927498240  181993472 -869400576 -1053425664  967114752  852492288 -417267712  831324160 -927268864 -91881472  506167296 -102891520 -25296896  662372352 -435847168  895418368 -207028224 -86540288  936378368 -124420096 -631308288 -63635456 -867303424  687669248 -878739456 -987463680 -493453312  144801792  1073053696 -893812736 -599785472 -1005912064  1063485440  984154112 -667058176  753270784  814809088  546537472  402587648  250970112  931397632 
560
-878903296 -347439104 -234684416 -640286720 -519241728 -101842944 -401997824 -209420288  31129600  1001193472  980058112  864485376  315883520 -327450624  297795584 -492765184  989888512 -172949504  518389760  619675648  321748992  431882240 -395673600  272531456  135299072 -1052508160  512983040  179044352  646643712  665747456 -602669056 -120717312 -266797056  179601408  758611968  178585600  370737152 -602308608  97976320 -502431744 -0 -462979072 -389480448  677576704 -900005888  345440256  688652288  836239360 -343506944 -577306624  160825344 -219054080  731545600 -663748608  501121024 -702283776 -537821184  466026496 -435781632 -258998272 -956694528 -977436672  558104576  1049985024 -337379328  401735680  245727232 -1005617152 -26542080  566099968  617611264 -37617664  144637952  46825472 -645857280 -479690752  328400896  850690048  381124608 -682491904 -70483968 -735182848 -554303488 -17727488 -804061184  158662656 -701431808  257818624  68550656 -237502464 -107675648 -110952448 -305070080 -301006848  495681536 -90570752  69402624 -411959296 -795279360 -539787264  948338688  263749632  100696064 -327057408  114786304  895713280 -224559104 -507805696  733937664 -637272064 -333643776 -67141632  491749376 -313098240 -845250560  923697152 -121962496 -529301504  478642176  719618048  793182208  704675840 -419987456 -240287744  19267584  920256512 -568492032 -767721472 -52166656  145260544 -748453888 -1031340032  839745536 -502595584 -445153280 -198410240  97091584  394461184  285310976  462061568 -491290624  110002176 -967704576  636485632  317489152  588218368  716996608  86999040 -952303616  704020480 -925302784 -110100480  1019346944  594477056 -653361152  615546880 -889847808  287145984 -392757248 -701235200  338034688  73531392  56983552 -972455936 -88735744 -479494144 -864550912 -90013696 -815071232  759758848  377257984 -579403776  659521536  210468864 -20480000  278626304  942407680  153354240  389742592  563150848 -730234880 -148045824  449740800 -209715200 -665223168  244580352  625344512 -668434432 -1023148032 -685506560 -121602048 -195198976 -442630144  131727360 -283246592  465862656  693927936  1001816064 -35618816  976977920  307920896 -450199552  586350592  559939584  687079424 -269713408  60981248 -639893504  2916352  285704192 -620593152  575897600  649068544 -1010991104 -144539648 -114589696  185892864  529530880 -690388992  367460352  136019968  641007616 -444956672 -90505216 -418349056  791707648 -305266688  151191552 -895778816  192610304  393084928 -76447744 -372867072  608731136 -461701120  640679936  559316992  155549696 -973897728 -682164224  1041170432  651755520 -555974656  1033273344  291405824 -610566144 -565477376 -531464192  573341696  713195520  666009600 -218038272  629735424 -289964032 -442171392 -691306496 -854491136 -914718720 -611713024  131203072  545390592 -1006796800 -613711872  511049728 -122814464 -767721472 -89292800 -521666560 -798392320 -272793600  1033207808  977960960  619905024  381255680  952958976 -158990336  850591744  22609920 -657620992 -556498944  135135232  596377600 -906625024  188710912 -73629696 -305594368 -803241984 -691044352  729776128  972652544 -80576512  1045561344 -30769152 -493649920 -984809472 -571604992 -281280512  996343808 -92012544  439943168 -315883520 -489291776 -123633664  489226240  133726208 -214499328  958038016 -1008599040  835518464  859865088  976781312 -896401408  936935424 -516653056 -156041216 -784924672 -869007360  824180736 -607453184  393805824 -633438208 -900464640 -274235392  849477632  276692992  534315008  183009280 -159580160 -1034944512 -826933248 -555810816  95584256 -707756032  136052736 -814186496 -862191616  440369152  354844672  254509056 -732069888 -365723648  976879616 -468058112 -647299072  212697088  274857984 -916193280 -901414912 -585236480  371425280  544833536 -640548864  617971712 -96272384 -70713344 -182681600  597458944 -325582848 -643170304  786956288 -959774720  328728576  1029799936  799342592 -885555200 -154730496  841973760 -1058766848 -786989056 -468910080  136314880 -237502464  97648640  912687104 -760971264 -515932160 -28016640 -208601088  857079808  1043660800 -549847040  157384704  768442368 -661651456 -198934528  642547712  1032421376 -221577216  844136448 -674889728 -1041956864  207749120  242515968 -107741184  526254080 -103776256  297730048  950042624 -628588544  577732608 -957546496 -760086528 -286785536  969801728 -150798336  669384704  800587776 -672202752  838041600 -118685696  333185024 -106463232  479657984  855244800  894533632 -224296960 -502431744 -863698944 -963608576 -532086784  330989568  778993664  592936960  1007747072  680329216  233242624 -741703680  393412608  3342336  242384896 -58654720 -528515072  199163904  894926848  926121984 -615809024 -107839488  785874944  68976640  749076480 -413466624 -342687744  235798528 -742653952 -628490240 -453869568 -2392064 -706314240  1044086784 -694681600  352911360  143261696 -1056538624  371556352 -120324096  940834816 -312410112 -237535232 -688455680  294617088  524582912  583991296 -627474432  409862144 -443318272  3145728 -663945216  620494848  88309760  190578688 -732463104 -916422656 -283115520 -681443328 -919273472 -773357568  713195520 -700153856 -929529856  801210368  802553856  607354880 -225837056 -768442368 -187596800 -796852224 -985104384  445382656 -936050688 -189857792  989331456  44302336  773062656 -769032192 -72155136 -257425408  937164800 -972488704  794165248  818118656  748650496 -496173056 -125599744  807239680  365199360  398819328  53739520  703954944 -987561984  656670720 -607813632 -813006848 -367132672  536707072 -1071054848 -362938368  796491776 -714801152 -790298624 -496533504  590381056  696254464 -656605184  416382976 -197197824  128483328  961773568 -643727360  390922240  785154048  1000112128  506200064  60850176 -631013376 -414679040 -591429632 -41091072  369328128 -141066240 -502988800  94666752 -996638720 -800882688 -508985344  864026624 -954630144 -692781056 -640057344  49905664  395968512 -896958464  458850304 -1072693248 -752189440  313065472 -574029824  929792000 -677707776 -1033469952  530710528 
186
-984711168 -546045952  983924736  343539712 -329482240 -177700864  801767424 -277020672  817790976  883228672  876216320 -1057521664  598769664  240549888 -152895488  585957376  48889856  35487744  284983296  998506496  350027776  981499904 -1057161216 -768802816  54394880 -794066944 -239009792 -902955008  373522432  990117888 -14614528 -531267584 -937787392  935886848 -661946368  150568960  1058930688  619675648  808648704 -705396736  53116928  337084416 -1043267584  656441344  919076864  510754816  144769024 -699072512 -192380928  570425344  35782656  26083328  482017280 -114851840 -132939776 -241172480 -592936960 -207683584  421429248 -816381952  814907392  512950272  368541696  52527104 -829718528 -859340800  119046144 -469139456  973602816  791642112 -751075328  369459200 -412680192  329613312 -371294208  572424192  821460992 -861700096 -7766016 -541261824  531628032  803635200  1047298048 -15106048 -626556928  1055424512 -659488768 -774864896 -432242688  928612352 -239828992  1026949120 -659062784 -650248192 -28409856 -658669568  234782720 -779943936  305233920  185729024 -788561920  687308800 -572522496 -907149312 -531300352 -384827392 -1018232832 -899842048  81526784  347570176  893157376  810876928 -909377536 -393281536 -243007488 -120422400  693436416  844169216 -701136896 -1054965760  623050752 -601751552 -1046839296 -823721984  1023770624  724664320  413958144 -95289344 -337903616  624263168 -559939584  871104512  682131456  837287936  753139712  198246400 -654311424 -563544064  310214656 -122454016  85491712 -706936832 -194248704  595656704 -631406592 -608141312 -452001792 -33685504 -55607296  280035328 -1006600192 -303366144  605421568  630095872  437059584 -32636928  342458368 -595656704 -260603904  939720704  713293824 -855801856 -759398400 -337870848 -295665664  161513472 -162594816 -954302464  490242048  389644288 -405241856  482148352 -608993280  993951744 -136118272  593985536 -614236160 -32669696  745209856  1057292288 -770375680 -698974208 -713916416  426442752  356220928  806060032 
780
-624951296  842629120  84901888  376832000  1026457600 -839974912 -280788992 -510689280 -202964992  826802176 -191430656 -120356864  699760640 -1002766336  179339264  295534592 -286523392  731447296  866615296 -436305920  48168960 -490569728  287178752  538935296  261750784 -198737920  299630592  931758080  165871616 -360153088 -786759680  534446080  548569088  659783680  968261632 -83427328 -563773440 -302972928  310837248  659816448 -587628544  100040704 -109543424 -740589568  377323520  926973952  371425280 -363790336 -48168960  709722112 -591396864  595656704 -648347648 -669548544  125534208  447807488 -35880960  428179456  309329920  908197888  164167680  226721792 -804225024  1052672000 -6127616 -594214912 -910688256  196870144  960659456  539918336 -478150656 -718995456 -45383680  711622656 -412680192 -816087040  940179456 -782598144  634224640  816611328 -1005715456 -730857472 -852688896  500137984  448233472 -642056192 -941096960  309723136  343801856  109608960 -906395648  13729792  260308992  453607424  457211904  186449920  845217792 -94404608 -316932096  64946176  642220032 -261062656 -986185728 -371589120  21200896 -633602048 -29130752 -365690880 -410714112 -1024720896 -768475136  934608896  980287488  511705088 -176193536  839778304 -288784384  460521472  1058209792  76480512  751370240  704708608  213876736 -683212800 -892534784 -690552832 -888700928 -706215936 -81592320 -219348992  128647168  645988352 -717815808 -861044736 -427687936  911507456  349372416  522420224 -571670528  1018920960 -569409536 -497811456 -38076416 -535396352 -477265920  306020352 -845709312 -693895168 -474120192 -714244096 -411893760  236650496  287637504 -990838784  112951296  519569408 -888602624 -50462720  557252608  550371328 -636616704 -417562624  750551040  214106112  686227456  1050083328  79888384 -948338688 -327352320  497549312  968622080  647102464 -512425984  730726400  391282688 -1047101440  538935296  904462336  313196544 -752484352 -771424256 -381943808  547684352  742064128 -665911296 -282263552  874086400 -883851264  686817280 -330596352  605814784 -341835776  599752704 -674365440 -976781312 -801406976  583139328  75300864  683081728  702316544  863207424 -141721600  685244416  879788032 -946470912 -567902208  18284544  139788288  597000192  413270016  862486528  94830592  411041792  52854784  326893568 -1007583232 -915275776  577503232  83558400  452788224 -188547072  643891200  566722560  166559744  744849408 -438140928 -138346496  681967616 -981041152 -941916160 -293142528  930447360 -180649984  648216576  797343744  662077440  967671808 -464420864 -867270656 -315392000  619970560  696811520  1019248640  484704256  233963520  853213184 -221347840  985006080 -601587712 -117112832 -159285248 -587366400  905904128 -640090112  509181952  647397376  235175936  768016384  250642432  814120960  841842688 -749600768  724172800  779255808 -261521408  525893632 -770113536  549748736  209027072  338526208 -54722560  317685760 -39518208  935100416 -919797760  1001455616 -544210944  151093248 -166068224 -89161728  901349376 -899645440 -834961408 -1038090240  592805888 -505839616 -1039302656  796590080 -918257664  38666240  644644864  545718272 -738066432 -356057088 -32079872  1005813760 -403243008 -968097792  605749248 -561610752 -987922432  645234688  602636288 -501088256  971669504  845053952  163610624  187498496 -35323904 -146341888  632848384  419364864  306741248  91881472 -233668608 -1018527744 -761298944  964657152  78774272  163282944  883654656 -382894080  114491392 -835125248 -705396736 -82149376  30900224  756514816  440139776 -483721216 -843120640 -179732480 -789839872  229081088  701104128 -683147264  700645376  680394752  1034420224 -343474176 -85131264 -354582528 -483000320  316735488 -1067974656  766083072  236519424  279052288  239108096  55738368  381157376  980910080  905183232 -175439872 -138674176 -1030127616  242581504  785612800 -924090368 -788496384  743440384  266043392  410648576  496730112  858390528 -618889216  150962176  144539648  268664832  158007296  984252416  11829248 -460783616  828211200  188383232  806780928 -603455488  89063424 -40337408 -180781056 -538247168 -650018816  941948928  651100160  146112512  475299840 -585105408  1015414784  459014144  639860736  230686720 -248184832  73695232  971505664 -921010176  994541568 -826572800  659062784  363560960 -850329600 -181207040  605388800 -149422080  419397632  392691712  9043968 -757661696  230686720 -89686016  59375616 -452460544 -474120192  486408192  786726912 -219676672 -333578240 -453967872 -730988544  784760832 -138739712  853475328 -502595584 -301596672 -966393856 -949551104  572129280 -228818944  618364928 -864288768 -804749312 -65961984  1007419392  406814720 -665714688 -276791296 -108658688  721780736  97026048  515276800 -687669248 -166330368 -1065025536  669745152  372637696  521895936 -115638272 -431095808 -651231232 -992051200  927825920 -605519872 -432242688 -387907584  694681600  803373056  1015840768 -1057947648 -798064640 -1020526592  997621760 -604504064 -974127104 -669483008 -433356800 -377094144  592707584  428998656 -306479104  678395904  607649792 -469893120  518881280 -936116224  809598976 -425820160  700547072 -546144256 -970817536 -34799616  616267776  386695168 -514195456 -452132864  169967616 -708509696 -1000144896  865697792  79888384  769982464  695107584  77037568  3801088 -217088000 -548536320 -901218304 -556335104  60653568  103251968 -205455360 -629047296 -29753344  519667712  19726336  749830144  891191296 -754778112  1064960000  671350784  997490688  854622208 -173670400  851542016 -1022394368 -549224448 -192512000 -310345728 -777256960  666042368 -155156480  526188544  993787904 -919699456  84770816 -340033536 -408780800 -519929856 -25034752 -120127488  1036615680  524845056 -816218112 -155713536  153714688 -422379520 -173408256 -795443200 -134316032  751763456 -173375488 -35553280  703594496 -1027407872  380108800 -369295360  451739648  481329152 -231374848  201097216 -92930048  550174720  1022623744 -964329472  1026785280  517570560 -1045823488  951517184 -275742720  269680640 -1062961152 -552894464 -52297728 -500662272  787021824 -650215424 -817463296 -368148480 -329121792 -607453184 -378896384  114688000 -169050112  154206208 -102760448 -65241088 -723288064  866156544  1059160064 -295829504  436600832 -800686080  838598656  973373440  987168768  540803072 -703299584 -145227776  277938176  246448128  524681216 -789708800  57606144  598441984 -834371584 -284426240 -254115840 -118095872  177602560 -946339840 -421822464  674496512 -653918208  842203136 -785645568  777682944 -170196992  302186496 -735543296 -280592384 -397377536  514916352 -139198464  383156224 -365625344  645922816 -252248064  12648448 -394559488 -995852288  1004470272  391282688 -251723776  387612672  31031296  611221504 -130121728  666763264 -964493312 -323125248 -148865024 -61865984  923369472  948338688  525271040  101023744 -146210816  45875200 -270434304  314343424  486080512 -309198848  850755584 -50200576  280821760  980582400 -857112576 -962363392 -631865344  673808384 -1008566272  504659968  543129600 -867926016 -163610624  55377920  247103488 -408715264  592445440 -827686912  906985472  344621056 -1035272192  451510272  695009280 -843907072  95715328  963477504  131923968  930414592 -304906240  288325632  581009408  1037991936 -1045725184  497582080 -192446464 -867074048 -738131968 -633012224 -181960704  60129280 -769097728 -938704896  1043496960  621576192  430243840  248020992 -506593280 -345407488  42401792  484114432  754712576 -872579072 -456622080 -20250624  208633856 -312934400 -4915200 -596312064 -1013252096  497385472 -711917568 -947650560  15761408  942276608 -145489920 -768638976  815693824  1000996864  44269568  1052442624 -716570624  539295744 -584220672  806879232  897089536  207912960 -684589056  883818496 -73433088 -238845952  59179008  963510272  644055040  986284032 -864452608 -431095808 -472940544  917798912  355598336  998146048  376438784 -644743168 -319160320 -331513856  470155264 -108101632  1071382528 -311853056  407830528 -730169344 -421855232 -930938880 -291667968 -720928768 -825065472 -228753408 -105938944 -719650816 -22773760  270368768 -895844352 -443383808  611254272 -909017088  174424064  302022656 -952270848 -662732800  886046720 -462782464  713654272 -409436160 -639500288  585990144  638713856 -237142016 -939687936 -232030208 -839155712  186253312  984252416 -1012924416 -832765952  589299712 -721223680 -825196544 -252280832 -934412288  282820608 -564953088 
210
-199786496 -153944064  290652160 -764641280  609976320  238551040 -749142016  636551168 -38830080 -147161088 -757366784 -754319360  100302848 -656932864 -607125504 -330170368  557842432  116588544 -478183424 -1057325056  150503424  809336832 -794722304  655097856  774766592 -417333248 -568655872 -506658816  1062993920 -800325632  172032000 -546177024  833650688  802553856 -1022427136 -722632704  306905088 -1004863488  33914880  450297856 -528351232 -21037056  308445184 -341147648 -705462272 -592183296 -486244352 -849936384  1047330816  782893056  337149952 -1053753344 -369557504  344096768 -43057152 -786857984  276070400 -767328256 -688979968  762380288  885063680  105086976  592740352 -680656896 -984252416  809697280  359333888 -693010432  467730432  527007744  552894464  852361216 -759529472  203882496 -577011712 -697958400 -2949120 -518946816 -910131200 -48037888 -194805760 -594837504 -106725376 -1000701952 -495714304 -65929216 -522452992  404881408  338001920 -206864384 -215023616 -719585280  520388608  899809280 -11567104  605978624 -142016512 -957513728 -1046544384  686260224  113016832 -728006656  286490624 -846594048 -357007360 -538476544 -147521536 -895713280  368803840 -347144192 -1067155456 -283803648  980287488  603029504  653066240 -103350272 -891748352 -18939904  481755136  928940032  853540864  994541568 -147161088  791412736 -465960960 -141524992  32800768  802455552  481656832  417693696 -997425152  176029696  947814400  846659584 -973242368 -1047494656  555974656 -330661888  288686080 -542244864 -421003264 -523370496  682622976 -158400512  478248960  247595008 -157876224 -251265024  309854208 -784007168 -854228992 -20742144 -105185280  557154304 -948830208  854130688 -681934848 -692879360  650182656 -139689984 -419823616  1046183936 -809631744 -246513664 -918978560  658538496  593625088  458850304 -981041152  496828416  658767872 -855998464  388136960  957513728 -18612224 -957382656  595001344 -579174400 -561119232 -649592832 -186580992 -257687552 -962428928  173735936 -133464064 -79626240 -399147008 -247169024 -591593472 -584613888  246775808 -171704320 -1057521664 -940867584  543981568  371326976 -657784832 -476151808  886145024  768933888  719945728 -342884352 -378961920 -371097600 -1035665408  1022492672 -947945472  208240640  552501248  1037828096 
42
 789544960 -651362304 -904855552  5439488 -215023616 -121044992 -734330880 -718471168  706084864 -345899008 -322830336  884080640  662175744  384729088  703627264  851116032  1050312704 -124321792 -966623232  926154752  577437696 -853966848  208601088 -672858112 -123830272 -68976640  154763264 -1030324224 -331284480 -903315456 -935067648  659718144  936378368 -759234560 -752812032 -478380032 -774438912 -1008336896  519372800  274923520 -602537984  184483840 
531
-712867840 -110526464  482836480 -782499840 -47185920 -559284224 -289046528 -352550912 -841482240  241205248  637501440  395870208  56033280 -260571136  268402688 -454492160  221151232 -582057984  818315264  635731968  633503744  252968960 -230752256 -291045376 -497713152 -980975616  259948544 -50233344 -54362112  108593152 -150011904  768638976  769064960 -901971968 -111869952 -461209600 -286425088 -425000960 -639795200 -1034158080  403603456  96501760 -888045568  118947840 -145424384  275185664  403177472 -219807744 -785055744  348028928 -990543872  815955968  261259264  26050560 -125009920 -261652480 -614989824  774635520 -602013696 -1041629184  527663104 -935723008  995622912 -128385024 -878673920 -647495680  209190912  948469760  773324800  456163328 -13074432  787152896 -147554304 -61865984  200146944 -875560960 -359301120 -420118528  318046208 -506134528 -619118592 -608403456  461864960  946012160  997588992  196247552  53673984  894337024  197984256  675282944 -1051099136 -664272896 -979664896 -581402624  552861696 -56295424  683081728  414515200 -718110720 -660963328 -142639104  176652288 -566886400  779583488  922746880 -265289728 -798982144 -142770176  540344320  353468416  157777920  468353024 -706904064  551583744  517865472  784662528 -671875072  556007424  295698432 -404389888  364412928  5505024 -879525888 -958660608 -447774720 -45907968 -308609024 -1049460736  360546304 -733609984 -1045200896  699727872  787251200 -721092608 -701038592  569016320 -894140416  297828352 -77692928 -229605376 -1068138496  270336000  603914240  871890944  421298176 -976584704  833454080  627671040 -871727104  360775680 -593068032  765231104 -621510656 -772308992  970129408  207224832  653754368  866516992 -139132928 -920518656  626229248  524779520 -60063744 -555122688 -268140544 -539656192  426082304 -249790464 -911081472 -287342592 -261423104 -760643584  711688192  902594560  727449600 -871596032 -745930752 -1071841280 -546701312 -233865216  500301824 -476774400 -151027712 -192184320  1013317632  150798336  595263488  450494464  635043840 -822345728  457605120  166494208 -584581120 -318537728  390463488 -254443520 -978157568 -766902272 -289341440 -453181440  212303872 -898695168  890863616 -823656448 -924254208 -297795584  136183808 -159219712 -1053720576  562593792 -406323200 -972619776  71401472 -159416320 -859111424 -658669568 -1046937600  147914752  637796352 -1044676608  1039597568 -376799232 -66486272  895057920 -950829056  108658688 -905969664  361758720  478314496 -926810112  301334528 -199753728 -720928768 -112295936  969867264 -43188224 -474873856  261619712 -48562176  37027840 -180748288  784728064  624099328  455344128 -635731968  274857984  848691200 -380043264  766476288  86376448 -370016256 -809009152  904921088  530284544  452722688  381976576 -829390848 -425689088  1013153792  904396800 -87752704 -6389760  1009352704  120815616  601915392  740425728 -39157760  728268800  816840704 -989069312 -72417280  196804608  721190912 -389775360 -874971136  51445760 -559546368 -78643200 -935624704  255950848  752812032  899317760  674856960  173473792  878936064  672497664 -418840576  734887936  935460864 -189628416  655360000  298975232  588677120 -750878720 -276463616  310706176 -704610304  763559936  323846144 -356024320  719159296 -1064566784 -352452608 -867139584 -437420032 -713654272 -297009152 -593494016 -893583360  436862976  325058560  649199616  1049985024  835682304 -824573952  104857600 -1072824320 -730038272  377913344  303333376 -373489664 -1004765184 -312868864  720273408 -78970880  1073610752  797474816 -326959104  267747328 -846462976  290881536 -161611776 -561381376  683147264 -496533504  665944064 -849838080 -407863296  712638464  229703680 -4161536  605061120  906526720  312016896 -91455488  828669952  628326400 -1033011200  1060896768 -92635136 -206274560 -121241600  932446208  717324288  1002733568  584876032 -414613504  498466816  435421184  263880704 -140705792  43319296  17858560  843448320  186220544  576749568  649330688  895614976  794525696  808288256  186220544  866418688 -15630336  375554048 -811499520 -680919040 -68714496  200900608  432144384  703561728 -954269696  834404352 -317030400 -685604864 -643006464  931627008 -1057783808 -993853440 -767262720  160071680  811335680  752779264 -635928576 -92667904  119275520 -415465472 -1047003136  940343296 -418676736  174096384  718209024  566460416 -540147712  651821056 -368115712 -77660160  855736320  508100608 -488931328 -959348736  45219840  620134400  327254016 -197558272  586481664  882835456  220332032  567640064  421363712 -363823104  845381632  656080896  862027776 -814252032  455278592  48693248 -672661504  649854976  838959104 -358416384 -1023049728 -877461504  530677760 -1018298368 -912490496 -418480128  1038516224  577470464  244416512  156368896  322404352  279183360 -887259136  675774464 -364675072  256180224 -353959936 -136216576  916455424  155975680 -647495680  869564416 -894337024  973570048  61112320 -5832704  985006080 -576225280  145063936  634257408  1015447552  99745792 -996474880 -549945344 -678625280  815267840 -978223104 -462127104 -393150464 -56786944  867074048 -525434880 -150077440 -167346176  620003328  226689024 -640876544  399998976  569540608 -553418752 -225247232 -764051456  605749248 -927662080  622624768 -636518400 -566493184  569311232 -926908416  729415680  761528320  1067089920 -345407488 -896172032  483721216  493912064  1071874048 -219578368 -949125120  541556736 -556466176  455409664  855146496 -904298496  15925248  1020198912  663224320 -239632384  193232896  555646976  572588032  483917824  472481792  774963200  776437760 -565444608  275644416 -779419648 -778108928 -988512256  593526784  99319808 -989069312 -1036058624 -282165248 -795312128 -166363136 -401047552  9633792  30244864 -500137984 
888
 430473216  437059584  355696640 -960593920 -4849664  902987776  417562624 -55115776  589529088 -497975296 -145227776  862781440 -562069504 -97714176 -683343872 -305364992  1050181632  900366336  979304448 -494731264  768278528  907706368  472023040 -717389824  115605504 -667025408 -303857664 -827916288  576126976 -20578304  909049856 -1018068992 -495091712 -894795776  272957440 -109740032  116359168 -23199744 -378863616  961511424 -848363520 -593854464  366837760 -439943168  906133504  945946624  27820032 -463339520  214663168 -43155456  747241472 -388890624  614170624  397115392 -677314560  808648704  294551552 -924614656 -244285440 -500269056 -711426048 -139362304  810319872 -491192320  215384064 -15007744 -785514496  204210176  162725888  855375872 -1000701952 -716308480 -960495616  57376768  14057472  98959360  929693696  134479872 -826179584  166526976  134742016  231800832 -12648448  1011351552 -588873728  123142144  76251136 -504397824  688553984  584450048 -995491840  909803520  1055784960  142999552 -1034027008 -64258048  314834944 -14319616  368738304  407240704 -129236992  46202880  20283392 -428998656 -173080576 -702545920  380829696 -747864064  215449600  349732864  412844032 -121700352 -728629248 -730202112 -740491264 -720011264 -946176000 -222101504 -969375744 -108691456 -813170688 -655196160  898662400 -11796480 -386531328 -838828032 -256835584  712409088  980090880 -425132032  182386688  418971648 -538083328 -147881984 -6651904 -672006144  417562624 -585302016 -76742656  610369536  1030389760  520060928 -954236928  498663424  303955968 -265388032 -64061440 -557154304 -329154560  293470208  825458688  462454784  720830464 -535035904  979271680 -593395712 -165412864  349962240  913539072 -726466560 -787185664  242876416  849248256 -476348416 -300843008 -1028292608  844431360  407273472 -941064192  445939712  395739136 -594542592 -809697280  110690304  858554368  930480128  926384128 -248774656  1022033920 -1028227072  65372160  473530368  871301120 -796131328  1000865792  158892032  652214272 -609845248  243466240  557514752  607125504 -7897088  996540416  73629696  307888128  279478272  1013448704  944701440 -807698432  207355904 -453836800 -487882752 -1021181952 -1071579136 -746651648  197492736  144769024 -513245184 -903512064  481099776 -747634688 -1027997696  945422336  361725952 -723091456 -876838912 -631930880  1072463872  942997504  700776448 -1008730112  658276352 -698580992 -68681728 -184123392 -1060339712  254869504  65339392 -513769472  838762496 -854786048  107872256  350519296  377716736  25755648 -802095104  423952384 -245661696  442269696  1027473408  153583616  226263040  132186112  1061879808  1867776 -94371840 -534020096 -1008730112  203325440  1063157760  192806912  968949760 -164823040  385941504  938409984 -810319872  684130304  587890688 -776208384  607813632  397705216  41451520  333545472  681377792  415072256  318832640  314015744 -157253632  1034813440  257294336 -696254464  495484928 -205357056  358776832  603815936  24674304  172752896  344653824 -993951744  958988288  841252864  602898432  500858880 -980287488 -247136256  11010048  540180480 -523632640 -1072594944 -872939520  347209728  1070104576 -650575872 -568131584 -202342400  889716736 -968359936 -1051525120  1032454144 -45121536  14483456 -771391488 -388661248  697827328  977108992  142573568 -906330112 -569278464  638156800  175177728  108560384  1031700480 -987496448 -700383232 -208306176  837517312  33095680 -340885504  328007680  183730176 -462356480 -374079488 -127664128 -78577664 -720863232 -676069376  882704384  231735296 -720633856  631767040 -790593536  836927488  703725568  716242944  612204544  730595328  776404992 -452100096 -320438272  516784128  41189376 -259096576  715259904  994082816  694484992 -753729536  340656128  106528768 -984383488 -572358656  589266944  228982784  650739712  234291200  740392960 -17727488  593854464 -233177088 -111837184 -890535936  1066532864  873562112  882442240 -219447296 -537657344  630882304 -848789504  226820096  595230720 -551354368  811139072  372572160 -783122432 -732725248 -819658752 -76513280  551518208 -697925632 -312836096  1037565952 -804618240  439123968 -622592 -560791552 -750616576 -1059618816 -123928576 -587595776 -791740416  717881344 -458719232 -217415680  716275712 -906592256  991330304  711426048  709623808 -517406720 -43614208 -430047232  888635392  241008640 -585367552 -105218048  433291264  121798656 -37978112  193658880  611024896 -1004863488  76546048 -1049067520 -955514880  211681280  996868096 -543719424  411795456 -771751936 -1048543232  951484416  226099200 -924418048 -734265344  395542528  1064468480 -397410304 -263651328 -1073446912 -802258944 -914718720 -899842048  973340672 -501055488 -932478976 -534413312 -220069888 -319258624  710082560 -670826496 -575864832  388595712 -535756800  120487936  243761152  214466560 -697434112 -107249664  79233024  894599168 -1050607616 -379060224 -809467904 -492863488  183697408 -286261248 -923664384 -821362688  623214592 -530284544  602898432  935100416 -751239168  215220224  952795136 -961413120  279085056 -1012727808 -685735936 -157876224  1023279104  186908672  990380032  1010368512  836206592 -396427264  335020032 -43155456  19431424 -840237056  679313408  775127040 -891551744 -885817344 -398557184 -503644160 -511148032  73138176  763691008 -307855360  176750592  937656320 -207912960 -690847744 -565903360 -692879360  1441792 -40337408  765919232  764051456  933855232 -202932224  123961344 -886800384 -667484160  918192128  767459328 -319193088 -351862784 -292683776  58818560  798851072  98009088 -239992832  900726784 -507248640 -492535808  780599296 -163971072 -516358144 -488144896  381648896  335249408  95354880 -259653632 -189005824 -360808448  204275712 -436568064  340459520  46301184  142868480 -932970496  171245568  832798720 -239271936  448200704  164429824  801406976  914358272  933953536 -277282816  12419072  270401536  921010176 -12713984  73564160 -940015616 -254705664 -235307008 -83886080  426934272  132710400  289865728  765263872  371064832  592445440  85983232  674922496  378830848  817496064 -706215936  605290496 -40468480  114786304 -316637184 -64913408  544833536  636616704 -412188672  873005056 -523042816 -36536320 -921829376 -687603712 -79003648 -902299648 -279969792 -89882624 -122585088 -458915840 -463732736 -675545088 -226295808 -269877248 -890241024  596410368 -374407168 -503775232 -501317632  436633600  161775616 -240320512 -518946816 -96239616  811204608 -595296256 -355958784 -640942080  346030080  999882752 -640122880 -380370944  170786816  446726144 -466780160  207454208 -512032768  480215040 -691503104 -1018920960 -825294848  268337152  377389056 -733151232  872873984  935297024 -356188160  569049088 -325550080 -901644288  1017708544  184877056  108756992 -485556224 -770605056  1004240896  125206528 -732430336 -542998528 -549715968  869662720  768409600  363790336  332234752 -346161152  119799808  910721024 -453050368 -246153216  629899264  360218624  245465088 -986644480  456884224 -498532352  661389312  640745472 -554008576 -619151360 -886571008 -981565440 -9830400 -680886272  995491840  238714880  649297920  842563584 -982614016 -484343808 -494731264 -594575360  464453632 -658243584  783122432  709394432 -126746624 -1000996864 -769163264  494174208  621248512 -642416640  715915264  9633792  1060012032  155779072  187760640 -812482560  328237056  488275968  235438080  926253056 -141787136 -415203328 -883851264  147357696 -186220544  33587200 -364511232  653000704 -368934912  632422400 -387612672  764510208  521437184 -938573824 -274366464 -118685696  772603904 -476413952  350060544 -141918208 -445677568  377552896  639729664 -900169728  847380480  566132736  234815488 -767623168 -138346496  837025792 -552042496  1061486592  685637632  457244672  673710080  610304000  980418560  586088448 -874905600 -656998400 -37781504 -923893760  379650048  769654784 -320110592 -253100032  83099648  791642112  594182144  871694336  575864832  241991680  196870144  812548096 -839614464 -534085632 -750551040  693075968  835026944 -349339648 -1033404416 -497844224  465797120 -272007168  37158912  254115840 -287440896  578682880  695795712  304381952 -739639296  772800512 -326762496  102531072 -976224256  863764480  1070530560 -902496256  513441792  96337920 -600211456 -527925248  475594752 -645464064 -682262528 -624164864  143261696  171769856  301826048  622592000 -614793216  79790080 -196870144  966066176  549224448  489259008 -547258368 -562987008  96239616 -172064768 -408190976  281149440  128647168 -381681664  1036648448 -670236672 -1072168960 -763756544  224657408  355401728 -258834432  232620032  188841984 -470679552  688914432 -666599424  24870912  99713024  62717952  536739840  644153344  977567744  884801536 -1018036224  717946880 -1052573696  837910528 -960364544  808747008 -530219008  1008173056  46825472 -656605184 -1072070656 -822345728 -475660288 -357629952 -297074688 -99090432 -723353600  66322432  912457728  697106432  716111872  368771072 -114819072 -244776960  156434432  105840640 -63307776  499417088 -741933056 -236126208  770211840  271417344 -465076224 -853803008 -105152512  830701568  395608064 -1025048576 -912949248 -173211648 -322502656  369328128  548634624  843218944  436076544  237928448  411205632 -173080576 -459440128 -194936832 -42369024  521764864  525467648  538116096  485851136 -856653824  576749568  121962496  802324480  817954816  437059584  220692480  623378432  85360640  553648128 -472350720 -155975680 -563216384  189530112 -862748672  857604096 -646938624 -581795840  85393408  340230144  897908736 -181075968 -1015185408 -830210048  725778432  225771520  746815488  45711360  36831232 
233
 892141568  840663040 -429522944  928088064  526942208  474677248  420741120  569081856 -1034878976  527499264 -40894464  944439296  257359872  102170624  150798336 -12124160 -158892032 -244776960  40665088  116523008  573440000 -274661376 -907116544 -627245056 -601063424  690782208  874643456  376209408 -138936320  844201984 -888471552  228622336 -472580096 -1039138816  4456448  419561472 -706674688  473759744 -476676096  172457984 -772308992 -683638784 -94633984  672661504 -273547264 -529530880  760315904 -659423232  689438720  983171072 -20217856  741703680 -193986560 -383352832 -984612864 -332136448  421691392 -563970048 -906526720 -83951616  482246656  231145472  296124416 -167149568  773029888  285769728  357728256 -826310656  483688448 -690454528  561545216  925171712  603291648  691666944  644153344  920354816  619479040 -250183680 -596082688 -600670208  720502784  531660800 -783417344  181895168  910229504 -236716032 -56033280  461799424  257228800 -654966784 -432832512  962297856 -573341696  116162560 -109641728  352780288 -562528256 -386236416 -560365568 -229474304 -841547776  313131008  887095296 -438632448  504692736  343998464 -894631936 -976519168 -265420800  734199808 -4128768 -802619392  363331584 -964395008  595886080 -7831552  752943104 -365330432 -749174784 -1043562496  352976896 -1024655360 -851968  421232640  724664320  90308608  943521792  946962432  220626944  461799424 -220168192 -468221952 -79495168 -140804096  54591488 -82247680  990380032 -1043595264  588152832 -667156480 -866025472  767361024  941031424  621445120  265846784  597327872  407633920  179666944 -437288960  762904576  859897856 -494043136 -417497088 -123207680 -694878208  702709760  711819264 -281542656 -727810048  500563968  663814144 -170622976 -555614208 -697401344 -254771200 -435650560 -423329792 -688586752 -963510272 -435355648  3604480  355074048 -317849600  745963520  531660800  1023934464 -539230208 -430800896 -631832576  120684544  141492224 -886308864  868483072 -988020736 -696123392  158924800 -914784256  290390016 -847282176 -280854528 -77037568  248807424 -124157952 -781484032 -100761600  608763904  740392960 -922910720 -594444288  405864448  937885696  996016128  1030520832  939884544 -275578880 -529563648  732626944 -292552704  757792768 -928284672  70975488 -864780288 -580681728  729219072 -718241792 -942080000  897384448 -655785984 -670990336 -352452608  906690560  216236032  142540800 -890077184 -591855616 -878837760 -74055680 -430833664 -372441088 -790986752 -779812864  66682880  890470400 
346
 134676480  542572544  48857088 -524582912  108560384 -848101376  566558720  680919040 -331120640  529072128  303693824  332496896  469467136 -390135808 -974094336  584155136 -778698752 -352649216 -905248768  250281984 -495222784 -29327360 -210108416  523108352 -122945536  1043595264  187105280  648183808  94961664  356548608 -170262528  713850880  106921984 -371032064 -419168256  816316416  194805760  379387904  311132160  896335872  336625664  493551616  425787392 -172785664 -724860928  877494272 -1005780992  468779008 -562823168  577011712 -14843904  545259520 -753172480  241827840 -456753152  769130496 -815136768 -150077440 -111968256 -936574976 -767655936  1051394048 -198868992  914587648  462618624 -312279040  747372544  880148480 -662700032 -543817728  938704896  83034112 -495452160  646807552 -116228096 -574226432 -947159040 -413040640  541097984  868712448  437878784  428605440  81625088 -1016004608  731119616  501284864  605978624  826343424 -629899264 -906035200 -940048384  914751488  7471104 -6979584  159973376  121700352 -214073344  66387968 -481951744  47120384 -860061696 -840138752  85819392 -591855616  490962944  286326784  568328192  465207296 -81592320  240386048  35127296 -510918656 -758284288 -949780480  822476800 -188284928  45252608 -574914560 -710213632  92831744 -592740352  729841664  911802368  853245952  249135104 -882802688  777060352  551878656  1057849344 -944111616 -681934848 -332529664  671481856 -230260736 -220758016  1015676928 -543326208 -320110592 -290947072  384663552  831291392  1066270720 -479756288  806846464 -267878400 -498434048  343670784 -345899008  996245504 -766836736  285016064  651100160  118587392  798031872  952074240 -485752832  169410560  359071744  89292800 -663748608  932478976  498008064 -795770880 -1067450368  518553600 -360448000  53837824  484147200 -335872000  45678592  477429760  334692352  1067712512 -913113088 -182648832  483524608  394788864  116850688  509607936 -14483456  1052737536 -844234752  456556544 -825458688  232914944  676429824  375128064  82771968 -55607296 -1021575168  967671808  526483456 -460750848 -38862848  808779776 -1045987328  285900800  192610304 -979632128  811302912 -88834048 -371097600  710410240  854294528 -272793600  487620608 -135725056  952270848  956563456 -310476800  500269056 -404160512 -367886336  37453824  740425728 -550961152 -350617600  467861504  105742336 -451706880  731840512  624263168 -377651200 -746160128  802455552  340525056  169410560  672923648 -395051008  299302912  634683392  53116928  559218688  593756160 -35684352 -871759872  612990976 -1033404416 -794066944  940179456 -160169984 -1047822336  32538624  40599552 -705363968  261226496 -115277824 -299433984 -423460864  811925504  531955712 -789348352 -338001920  679215104 -116457472  318275584  432930816 -566165504  1010499584 -889815040 -730693632 -716144640 -413532160  23592960  893550592 -548044800 -183435264 -926121984  496467968 -35979264  1002143744 -784859136 -1044348928  686817280 -433913856 -133857280 -70778880 -745832448 -244154368 -5898240  940113920  737673216 -431095808 -829390848  771981312 -14090240 -370737152  922583040  511934464 -415956992 -632979456 -1027735552 -640581632  941948928 -100237312  926154752  775159808 -605126656 -199426048 -1019445248 -1015906304  886472704  141328384  287113216 -742293504 -269746176 -347570176 -283410432  227835904 -184811520  105775104  142180352  778534912  884670464 -191168512 -842301440 -173604864 -140967936 -790265856  480870400 -588546048 -126844928 -95911936 -954531840  9371648 -1012301824  15630336  279871488  424181760  599326720 -740065280  616988672  579502080  1070366720  277282816  858259456  145293312  302022656  27230208 -625508352  255918080  1029734400  289406976  643235840 -427458560 -282001408 
687
 632651776 -698286080  448626688 -404881408  384335872  240517120 -594542592  63995904 -1033502720 -831651840 -75563008  1042481152 -369229824  298647552  348225536  485818368  828047360 -982810624  816119808  953450496 -153157632  835125248  293634048 -1044480000  441614336  752189440  751534080  116195328  145752064  235077632  459243520 -989593600 -167510016  698580992  146210816 -977502208 -423231488  324993024  707821568 -227246080 -837877760 -862814208 -1045069824 -533594112  325681152 -601489408 -333873152 -1064763392  200081408  364969984  428310528 -665026560  201883648 -1049755648  882081792 -291733504  29982720 -223150080 -546406400 -217677824  1006731264  667287552  376078336  588840960  360808448  803241984 -1000996864 -1042776064  677314560 -282329088 -431882240 -461209600  154140672  342425600 -489979904  77824000 -172752896  3833856 -486539264  278331392 -118390784  989200384  699596800  755269632 -923959296  966328320 -616792064  797736960 -158826496  884277248  533200896  788561920  136151040 -632094720  62554112  614727680 -48660480 -200605696  3571712  359497728  49741824  978649088  45645824  54853632  99975168  740622336  903872512 -641957888  21626880  579862528 -145653760 -771031040  761167872  164790272 -1036517376 -177700864  417366016 -645660672  45121536  1046151168  66912256 -179109888 -252706816 -916520960 -61145088  324534272 -200278016  759005184 -751468544 -763494400 -50036736  297140224 -128057344 -595722240  364904448  981630976 -182583296  843120640 -1022132224 -508362752  520290304  645464064 -261259264  355565568 -696123392 -32997376  308641792 -570228736 -537985024 -685441024 -251297792  57671680 -603521024  383057920 -856227840  226230272  624394240 -476512256 -933920768 -176455680 -231571456  606535680 -278528000 -614498304 -889225216 -1073446912 -594837504 -383156224 -446038016  1046282240 -117047296  643891200  706150400 -127303680  172720128 -602636288  101515264 -50626560  70025216 -886341632  457506816  72777728  708968448  610959360 -1007452160  13434880 -810778624 -1026621440 -57999360 -209354752  797573120 -706347008 -9437184  528777216  363954176 -533528576  699531264  593559552 -477528064 -232816640  397475840  135856128 -145293312  404684800  153485312 -562561024  830078976 -398721024 -766148608 -211419136 -264011776  616431616  958103552 -479068160  354844672  653000704 -1054310400 -271908864  193921024  794820608 -352157696 -254935040  1009713152 -429785088 -1068597248 -792297472  518127616 -886800384  609648640  22183936  291864576 -893419520 -80969728 -655720448 -379125760  757530624 -47185920  804093952  498925568  240844800 -720863232 -1045921792 -297140224  861503488  137756672 -891387904 -810024960 -814940160  1056505856 -749568000 -693862400 -766050304 -812744704 -808321024 -104366080 -112164864  634519552  48693248 -416022528  896270336 -59637760 -762314752  853671936 -43450368  77365248  317849600  627703808  1058635776 -1035304960 -241631232  129335296  89096192  680755200  400359424  112721920 -38240256  926089216 -833716224  1011253248 -117473280  789708800 -500563968 -240713728 -564953088  208699392 -453869568 -373784576  1055883264 -764510208 -707559424 -269385728  320798720 -100204544 -458883072 -294322176 -193167360  430768128 -592347136 -163315712 -127270912 -7733248  949288960  134414336  440565760 -824115200  952795136  191070208 -321355776  347308032  366837760  432177152  265551872 -566362112  189726720  522682368  352976896 -1067089920 -460423168  352059392 -805142528  831520768  346685440 -826966016 -529793024  171343872  514850816 -503414784 -94765056 -648314880 -264962048 -942637056 -540835840 -833748992  169279488 -390463488  181633024 -792264704  549453824  475529216  127500288  257359872  88440832 -156991488 -279805952  162070528  1018658816  543653888 -828473344 -9437184  486113280  183828480 -662274048 -745406464 -301989888 -153092096 -208338944 -250052608  722599936  686096384 -111050752 -774045696 -805830656 -90439680  44892160  403210240  1049427968 -236814336  883097600 -763527168 -794689536  372637696  557678592  901611520  59342848 -733052928  791478272 -963051520  430997504 -918061056  5439488 -636485632  725975040 -550731776  318996480 -952827904 -298713088  70123520 -725909504  850132992 -337641472 -584417280  67960832 -315162624  1000669184  637108224 -143130624  437944320  832012288  623542272  357564416 -379256832  608436224 -899448832  28573696 -914817024  877232128  23396352  821231616  597458944  702119936 -649756672  729743360 -643530752 -838205440  523698176  3932160 -289865728 -598999040  789938176  767524864 -874708992 -226131968 -477331456  328335360 -389414912  172097536 -781189120  728530944 -1049067520  517308416  890011648 -175865856  891486208 -521273344  388792320  714866688  542375936 -455475200 -722796544 -1000275968  451477504  349339648 -353206272 -1015349248  410157056 -1017806848  784302080  482508800 -276987904 -928120832  913702912 -628948992 -837648384  717291520  106823680 -718077952  503971840  327090176 -331841536  83591168  737148928  568852480  912490496  298123264  867794944  526942208  931495936  1033306112 -566493184 -465469440 -694321152 -349241344 -300711936 -574357504 -106037248 -486866944 -852754432  922943488 -403505152  909574144 -823951360  474513408 -653230080  69009408  715849728  529760256 -825622528  526254080  702873600 -788299776 -708870144  248840192 -687013888 -913211392  30408704 -147619840 -486506496 -82214912 -860356608 -1011056640 -158793728 -968032256  485294080 -573112320  457637888  968163328  522682368  379518976  203489280  748650496 -62914560 -976879616  230031360 -37158912 -757235712 -457080832 -1023115264 -1066532864 -228294656 -652574720  493289472 -341442560  647659520 -580386816  473006080  940146688 -267485184  758284288 -462716928 -254607360 -118685696 -138543104 -101515264  413401088 -106233856 -692551680  697892864  585007104  606994432 -317947904 -452526080 -153124864 -980942848 -912949248 -552534016 -951943168 -363724800  478314496 -662667264 -1046282240 -741179392  386072576 -993034240 -456622080  494272512 -971341824 -206241792  576192512 -963117056  479625216  974716928  500924416  260538368  590544896  640057344  1009844224 -104431616 -265027584 -260177920 -89686016 -973471744  463601664  905707520  405078016 -617938944 -409567232  90603520 -796655616  221446144 -428376064  148242432 -798228480 -1032650752  626425856 -635502592  993329152 -57802752  777846784 -534740992 -284884992  919830528  345538560  590086144  814907392 -155516928 -783679488  409141248  133824512  490438656  458653696 -1067581440 -683802624  625901568  441090048  332005376 -88997888  192380928 -769032192 -901611520  907214848  542212096 -66093056 -530579456 -114753536  307855360 -662700032 -538509312 -200474624 -758087680  966688768  495943680  1066565632 -550797312 -853049344  560889856 -653361152 -283901952  745242624 -727875584 -1067384832 -737837056  830930944  211386368  884736000 -178814976 -411926528  184778752 -473661440 -385810432 -609353728 -210993152 -1008828416  1000898560  760938496  175996928  398852096 -456327168 -320831488 -209158144 -85000192  256770048  894074880 -737837056  163414016  805994496  888602624  528482304 -9994240  589004800 -1039302656  231014400 -113246208 -857145344  402522112  688357376  820379648 -783515648 -655360  306708480  143425536  269189120  159088640  76054528 -289996800  735641600 -124190720 -135102464  369197056 -683278336  1037402112  765296640 -1043267584  1047363584  453017600  297828352 -723320832 -1024819200 
884
 769458176 -491388928 -1037795328  968949760 -791707648  882671616 -523272192  564133888  704970752 -991494144  1069645824 -797212672 -789872640 -298713088 -664240128 -1043562496  365133824  633700352 -444792832  311066624  6389760 -373391360  811597824 -901939200  140902400  50331648  357793792 -934019072  313786368  41385984 -839778304  418676736  198705152  1671168  1007190016 -492929024 -206077952  43024384 -767983616 -101908480  614858752  436305920  655720448 -868417536 -301694976  910983168 -894271488  822476800  436043776 -625606656 -59736064  612990976 -256507904 -957120512  856129536 -727023616  1034551296  371326976  455802880  453836800 -1045430272 -701562880 -838434816 -741015552  874020864  140181504 -473726976 -205946880 -801767424  859471872 -633864192 -407797760  1012203520  124059648  565772288  1053687808 -320110592  327778304 -850853888  170426368 -940376064  374407168 -993263616 -316440576 -1043103744 -614367232  900399104  432144384 -864780288  936312832 -887259136  172654592  900562944 -603553792  204013568 -616726528 -767459328  909082624  530120704 -277872640  886374400  985366528  475332608  376635392 -540114944  727908352  416022528 -46530560  897515520 -94699520 -485752832  800882688  118587392 -150634496 -311394304 -933527552  942145536  488013824  493486080  254181376 -690683904 -539361280  463011840  126124032  200081408  487620608  230424576 -953843712  535461888 -699826176  658276352 -341704704 -378142720  758317056  109969408 -513802240 -526123008  236683264  359563264  298450944 -475725824 -146767872 -287637504 -669024256 -1043103744 -761724928 -985858048  218169344  140378112 -110460928  795148288  967049216 -1034420224 -659030016  678395904  886767616 -875429888 -557187072  600997888  1049821184  297500672  588251136  877133824  567345152 -805830656 -1052868608  965902336 -787873792  687046656  397344768  12615680  502988800 -180944896 -955777024 -208240640  414547968 -880574464  330661888 -82739200  756154368  434962432 -624623616  280690688  660209664 -807567360  89423872  344293376 -342786048 -26247168  478806016 -462225408  738983936 -710049792  39583744  668631040  587759616  1013972992 -59113472 -713195520 -630456320  202964992 -272433152 -602046464  964231168  602439680  309297152  736198656  140148736  555909120  738656256  573636608 -301465600 -938835968  489095168  109903872  107511808  532348928 -309067776  955973632  140410880 -657752064  455933952  571113472  392527872 -818905088 -129695744 -51740672 -572817408  383877120  799113216  780042240  10158080  938213376  535134208 -670302208 -375586816  718897152  826638336 -749535232  485523456  457048064  108756992 -598441984  366116864  228065280 -846823424 -905609216 -619675648 -194052096 -112033792  250642432  315293696  943357952  155058176  74186752  918552576 -206667776  323780608 -655851520  155516928  981270528 -389251072  983957504 -506101760  999096320 -248020992 -370475008 -114950144  45875200 -295337984 -736919552  479690752  435093504  322043904 -981303296 -851542016  636747776  156434432 -606339072  823099392  314867712 -976879616 -797278208 -366215168  667025408  853409792 -802258944 -540737536 -66682880  623935488 -352419840  579502080  39976960 -777781248  605618176 -1013088256  102432768 -84279296  392527872 -1023246336 -783319040  260931584 -650051584 -762216448 -878018560  575373312 -935788544 -48562176  740950016  634585088 -908656640  954728448  880115712  623968256  333053952 -328859648  149618688 -70057984 -827981824 -167149568  1055326208  495419392  770867200 -403996672  699432960  154894336 -536313856 -962822144 -649527296 -180256768  889585664  183336960  299237376 -658472960 -977666048 -362184704 -563216384  602374144 -212369408 -6094848 -727252992  739868672  824770560  714670080 -264503296  531824640 -353239040 -775684096  248872960 -155844608  908492800  169017344  70909952 -1014005760 -856424448 -872611840 -193495040 -468811776  56754176  323813376 -209747968  135364608  404094976  583663616 -793608192 -886046720  597688320  992935936  952369152  673579008 -172032000 -88735744 -245497856 -541523968  977633280 -339902464  600866816  568262656 -742522880  668663808 -211943424  777388032 -190218240 -380600320  991100928  571244544 -90996736  544604160  587857920  983433216  58163200 -675217408 -110624768  85917696 -162889728  380862464  708247552  878673920  1072562176  609779712 -822837248 -522682368  565280768 -197885952 -556040192 -645562368 -379387904 -604307456 -263880704  64356352  848658432  580321280 -896532480 -1064337408  503971840 -99418112  714178560 -242941952 -641007616  663617536  190152704  425787392 -895025152  911835136 -68976640  705134592  855965696 -415858688 -95518720  34406400  206503936 -926023680  562593792 -420184064  605683712  771850240 -234913792  47513600  726695936 -671088640  312606720 -1035436032 -556302336  546242560  476020736  683245568  996212736 -233537536  970293248 -568098816  914653184  862617600  1066041344 -207290368  237404160  465338368 -338624512 -1055555584  488865792  992739328 -618528768 -435781632  635699200 -970752000 -22773760  99745792 -43614208  638353408 -542539776 -427196416 -1031766016 -240353280 -195526656 -665026560  286982144 -65273856 -881885184  911310848  276561920 -80347136 -805240832  475004928 -930906112 -237731840  449380352 -128679936 -587137024 -378044416 -636420096 -736624640  825360384 -805011456  182190080  407142400 -164429824 -309821440  665059328  905641984 -240189440  235667456  54919168 -780009472  843710464 -622854144  971669504 -968523776 -999096320  246775808  287539200  341278720  712671232  547979264 -875462656  502693888  171671552  569442304  405897216  527597568 -688095232 -81592320 -142409728  958398464  944766976  156696576 -449544192 -957251584 -355008512 -119767040 -193069056 -424083456  945815552 -538968064  32440320 -638353408  248512512 -444891136  1015742464 -203161600 -966721536  589561856  624427008 -250413056  914128896 -933855232 -226721792 -653262848 -803373056 -953909248 -316866560  131072000 -894664704 -618266624 -720896000  246579200 -463339520 -962560000  399310848 -410451968 -85524480  1040154624 -68550656 -1073053696 -300318720  912818176 -124878848  71401472  942800896 -1017249792 -313065472 -384303104  74481664 -55476224  65929216  305168384  27426816 -1072300032  589168640 -391872512  160464896 -1024098304  100564992 -350519296  1024393216  346030080  478216192  884998144 -607879168  305430528  620724224  849182720 -918323200 -1026326528  142540800  438730752  201654272  184909824  518914048  758972416  865042432  966262784 -459571200 -842956800  891420672 -290848768 -543555584 -709001216  957087744  260800512 -1008599040 -794427392 -409403392 -949878784  212041728  986677248  357990400  307134464  204963840  325582848 -994607104  100040704 -92536832 -597917696 -657719296 -717881344 -803078144  939130880 -937066496 -941064192 -864288768 -622788608  638091264 -528941056  366870528  373293056 -80904192 -257556480  230621184 -54755328  702087168 -481099776  1067679744 -252379136 -1032093696  364249088 -569540608 -229703680  860454912 -1006993408  154927104 -852131840  702873600  650444800 -477790208 -665288704  866025472  217612288 -827490304 -160432128 -109576192 -935198720  273907712  268959744  347930624 -479068160  557121536 -453771264 -212008960 -528121856 -1058668544 -693305344  19496960 -1030717440 -885981184 -915308544  973733888  510853120 -554369024 -27852800  738721792  266665984  44924928 -990380032 -422641664  650084352  755105792  449478656  421330944 -165085184 -603783168 -520683520  153976832  605618176  545030144 -840400896  617447424  1053687808  1015644160  952270848  95617024  64487424 -127303680  143720448  203259904  670203904  46137344  100958208 -790003712 -1022656512  84705280  718798848  884080640  739082240  128778240 -876609536 -307036160  403144704 -440107008 -959184896 -885981184 -663126016  1056735232 -679772160  820641792  927531008 -790593536 -795705344 -458850304  879132672  117178368  126058496 -153255936 -512884736  441778176  756940800 -936738816 -844529664  815202304  1032683520  499875840 -995786752 -689471488  1029505024 -577241088  245235712 -123338752  110264320 -1045987328 -750485504 -658931712 -518782976 -64290816 -203849728  426901504  908263424 -249462784  191725568 -660340736 -204111872 -494993408 -192413696 -1068204032 -1064271872 -269615104  835223552 -175407104 -52002816 -292618240  314245120 -628293632  1028194304 -658997248  63275008 -139296768 -223936512  709427200  364380160  282361856  975142912 -645103616  922517504  927137792 -137003008 -592314368  1037500416  712867840  939753472  338329600  447119360  340918272  745373696  811859968  841089024 -96010240  950403072  866189312  530284544  185991168 -379813888  101711872 -524288000 -678756352 -89587712 -212566016 -542408704  1036812288  250347520 -561381376  1064960000  322764800 -923205632 -868089856 -686424064  223444992 -285736960 -274399232 -582516736  155058176  1044840448 -300810240 -1058275328  555843584 -341278720 -958595072  914620416 -407142400  726073344  753893376 -707493888 -794361856 -333185024 -584253440 -235241472  549224448 -903315456 -790036480  992509952 -78970880 -372572160  1024393216 -704937984  498270208  90800128  794329088 -346292224 -210862080 -899940352 -672890880  15368192  752123904  957153280 -961118208 -852885504  418054144 -671645696  1021149184  113213440  376242176 -796033024  354254848 -865599488  710803456  115572736 -349765632 -892043264  359235584  250281984  262799360  509673472 -942080000  391446528  305332224  326631424 -525762560  224821248 -40009728  743079936 -941817856 -303988736  665812992 -1049427968 -744521728  947224576 -459014144  269287424 
607
 1030324224  414744576  394788864  206635008  51347456  187432960  1059913728 -745799680 -795738112  464846848 -600539136  825589760  63995904 -108068864  384270336 -280133632  63078400 -734953472 -15073280  519831552 -273842176  97419264 -5177344  659718144  189857792  625213440  285900800  225083392  43024384  924024832 -1000669184 -917110784 -589594624  292782080  210468864  996704256  883163136  153976832  323813376 -539983872 -476512256 -249298944  702218240  385581056 -684195840  338395136 -63504384  142213120  610467840 -958103552  93061120  625639424 -827785216  20742144 -599490560 -1061093376 -746815488  284229632 -173080576  714866688  415956992  850264064 -199688192 -659947520  307396608  607813632  419168256  307625984  163545088 -737116160  1060012032 -515178496  125468672 -905379840  813694976 -385843200  921567232 -965640192  311656448 -645070848 -969310208 -642023424 -367984640  708771840  53608448 -423264256 -356089856 -180748288  991985664 -442630144 -1014759424 -484114432 -696582144  566296576 -945979392  184844288 -697532416  615383040  762937344 -112820224  620888064  722567168 -930152448 -27590656  390692864 -749109248  811204608  786563072  417595392  909737984  1072136192 -205422592 -848134144  384434176  850362368 -863633408  948207616 -359170048 -426278912 -864452608 -768147456 -758611968 -808222720  835223552 -794689536  334233600 -230096896  324304896 -663224320  107806720 -446988288 -775127040 -151781376 -506691584  280264704  43974656 -309559296  780763136 -34144256  1010991104  424181760  701267968  677675008 -997949440  492240896  246120448 -1013743616 -647692288 -602800128  493256704 -350814208 -52527104  454885376 -353435648 -235044864  386138112  83263488 -953122816  948207616 -300351488 -718209024 -488144896  287080448  1046708224  410845184 -1022722048 -1067024384 -994246656 -530120704 -390135808 -506265600 -1019281408 -582778880  333971456 -145391616 -365625344 -683933696  824770560 -868679680  155320320  940474368 -953450496 -207224832 -590774272  968589312 -1032749056 -513605632 -439189504 -619577344  537559040 -90898432  945553408 -839483392  475004928  562135040 -216662016  368410624 -519569408 -415203328 -623968256 -89718784 -577536000  493256704  234717184  1071579136 -338395136 -1029275648  483196928 -594804736 -33718272  962494464  17760256  126222336 -257097728 -610041856 -493223936  541425664 -844103680  178061312 -686096384 -702840832 -960364544  554336256 -408059904 -467107840 -397672448 -1014202368 -258342912 -605323264  1004175360 -281444352  436830208 -710180864 -732725248  945094656 -764968960 -458326016 -708214784  51511296 -840990720  1007124480  618135552 -231964672 -329416704  83165184  679575552 -563118080 -458162176 -89817088  519438336  446824448  281739264  242876416  336166912 -402882560  594247680  651689984  48463872 -848461824  460881920 -91947008 -725417984  1011777536 -325812224  355139584 -782237696  127434752 -959512576 -1068662784  900366336  913539072  392593408 -18710528  491388928 -298156032  647757824  50003968  738230272  680853504  647135232  1067089920  253722624  927727616 -1065287680 -760119296 -537722880 -385187840  726040576 -833355776 -830439424  880738304 -650182656  482902016  616529920 -267911168  720896000  746356736 -115867648  64028672 -778567680  396525568 -908460032 -337510400  775847936  559349760 -251133952  97779712  1067155456 -876085248 -560922624  1040908288 -684752896  94732288 -778928128 -691732480  44105728  16941056  753467392  713064448  562266112 -989003776  388464640  316178432  115310592  748486656 -163840 -543293440 -441384960 -921272320 -807698432 -94306304 -719159296 -767688704 -189399040  951156736 -944308224  726892544 -1031929856 -178290688  71368704  726401024  812515328  110231552  732430336  773586944 -142606336  420446208 -131170304 -607485952  708640768 -1061486592  398622720  558694400 -125566976 -1044316160  829718528  395902976 -883261440  573407232  990871552  454131712  99909632 -94470144  741376000  749764608 -884342784 -550404096  388300800 -229867520 -210272256  550076416  976027648  450330624  547160064 -113901568 -414842880 -798851072 -150339584 -258539520  481263616  294092800 -665387008 -568492032  1067712512  593133568 -907804672 -122880000 -1008664576 -542900224  440958976  704282624 -114982912 -529825792  66650112 -477724672  268566528  521043968 -302645248  689209344 -208896000 -387317760  1068171264  686817280 -117374976 -360316928  429654016 -592642048  967180288 -550109184  997228544 -887586816  786169856  597229568  348979200  1056505856 -717717504  532316160 -917012480  515112960  478150656  696647680  680230912  745013248 -391086080  722632704  97615872 -46596096 -334594048 -796590080 -585498624  237207552  970194944  907804672 -982089728 -598966272  811008000  231964672 -587956224  550338560 -940310528 -943849472  193921024  304840704  200704000 -352944128 -21594112 -589856768 -181207040 -353239040  1019281408 -352452608 -674725888  901185536  923729920 -1041694720 -638484480  69992448 -119406592  287899648  362774528  680984576 -116031488 -748388352  552009728  962920448  12845056 -833880064 -466944000 -377749504 -613056512 -601423872 -495714304  212107264  82935808 -265584640  564101120  7929856 -482213888 -990969856  827654144 -569704448  470155264 -450691072 -350519296  663715840 -1030914048  329711616  213385216  293634048 -595492864  4227072  313196544 -889323520  1035403264 -18677760 -592150528 -261193728 -905609216 -328302592  253329408 -573308928  632946688 -823492608  331776000  345145344 -322469888 -914522112  1031143424 -545751040 -919240704  324206592  268369920  84836352 -135692288  15040512  942145536  28213248  324403200  28835840 -82542592 -430964736 -378765312 -682426368 -682950656 -526155776 -652967936  675774464 -44204032  121667584  500006912  703365120  801374208 -57344000 -238682112 -757268480 -609943552  648773632  33783808 -785743872 -219873280 -265617408  1057947648 -411959296  946536448 -486244352 -345210880 -934969344 -128024576 -649396224  811171840  1022001152 -675872768  56262656 -1006403584 -51314688  358416384 -306544640 -36208640  515571712 -546013184 -252903424  467435520 -895778816 -57966592  752943104 -631865344 -480378880  954826752 -965738496 -1022525440  23953408  506363904  151126016 -86769664 -392298496 -473497600  677085184 -891060224 -268238848  418447360  423821312 -740130816  433979392  812679168 -354418688  257523712 -671449088  910360576 -408813568 -789413888  18317312  1051131904 -900235264  868712448  379158528  801832960  825131008 -329875456 -607256576  454164480  601849856 -262504448 -384499712  508526592 -648937472 -952139776 -1013940224 
204
-32112640  188973056  509083648  462422016  359202816  655589376 -816447488  696975360  504430592  930349056 -55672832 -1005289472 -986578944  758448128 -1009287168  165117952  309755904 -274890752 -571572224  63897600 -537591808 -780238848 -1027276800  904691712 -653656064  819003392  526155776 -304316416  256704512  445251584 -334954496  578945024  705495040  790593536 -949387264  594575360 -492830720  8290304  1024491520  99680256  953679872 -625868800 -197394432  434044928  833683456 -388988928 -433815552  540114944  118652928 -956170240  529137664 -87523328  239894528  84803584  944603136 -48005120  656015360 -594477056 -724336640 -719519744 -400490496 -673841152 -452591616  422182912 -300548096  964820992  512786432 -233373696  498368512  506724352  18219008 -804454400 -790659072 -867631104  708444160 -921894912  565837824  209485824  779517952 -1034911744 -486047744 -909082624  122552320  1011417088  544997376 -670334976 -865009664 -712540160  944701440  413859840 -1066434560  164855808 -421953536  1026293760  896827392  403079168 -614531072  780861440  895909888 -689602560  361136128 -945029120 -903577600  699498496 -336232448  248446976  735313920  155680768  839417856  758939648 -454623232  208830464 -256376832  471302144  243105792  119701504  632881152  525729792  941654016 -1054998528 -1035337728 -212205568 -967311360  890503168  172228608  162594816  344391680 -423100416  760283136 -844791808 -37224448  589627392  603357184 -654213120  880869376  357367808  448135168 -45416448 -1035042816  654114816 -700219392  965640192  551747584 -379191296 -958464000  517373952  171507712  602210304  220430336  324141056  790724608  842498048  980320256  461340672  378765312 -314933248 -39256064  500760576 -156270592  920485888 -387645440  152076288 -707067904  170360832  136577024 -575930368 -908427264 -887422976  373522432 -998899712 -754089984  104005632  804683776 -294879232  552894464 -105283584 -363036672  311164928 -799014912  816840704 -635142144  201883648 -565313536  379191296 -295206912  22544384  863109120  688390144  947879936 -700645376 -82968576 -722993152  756973568  382566400 -843939840 -205717504 -556695552  41156608 -334102528 -714735616  970096640  91062272  649527296 -1024000000 
185
 414220288 -942833664  597688320  526417920  764870656 -533266432  339509248 -819298304  458391552  233570304 -1065451520 -797605888 -138575872 -1014956032 -317194240 -1027833856  818511872 -997621760 -311132160 -393641984 -445382656  1041858560  275382272  143294464  263225344 -809533440  732004352 -555352064 -572456960  328630272 -397705216  959512576 -918683648  618168320 -734363648  965509120  415596544  152371200  970620928 -752680960 -349732864  49086464 -773488640  419725312  476741632 -802390016  906919936 -542507008 -820936704  223117312 -803340288  718766080 -387448832 -103776256  564297728 -394362880  303988736  132481024 -947847168  897384448 -653852672 -531169280  269058048 -90570752 -664961024  533102592  24412160 -42663936  106397696 -215842816 -987070464 -875233280 -819331072 -320733184  509902848  112721920  865992704 -59473920 -700055552 -756416512 -624066560  423264256  621903872 -165347328 -425164800 -110231552  445120512 -546177024 -475201536  176848896 -358481920  250216448  908984320  233799680  691240960 -236552192 -905084928 -144474112  21790720 -1006338048  82575360  784433152  936247296 -744423424  32145408 -639565824 -889159680 -38141952 -612139008 -55050240 -378175488  287604736  674627584  249626624 -515506176  102793216  1072300032 -316702720 -733675520  424738816  284098560  802160640  920485888  117506048  912130048 -973701120 -466780160 -283836416 -206635008 -519766016  669876224  125698048  52690944 -308412416 -828604416 -454623232 -985006080 -59801600  915144704 -894304256 -631668736  447250432  85983232  438370304  882376704 -1038024704  695959552  289931264 -158302208  515571712  635109376  392855552 -848461824  257228800  832471040 -392298496 -774471680 -530087936  8847360 -729481216 -895418368  42041344  301432832 -649232384  262111232 -996081664 -137756672 -637075456 -769163264  319946752  128548864  695238656  230391808  357367808  505085952  900464640 -620331008  366313472  838205440 -1022459904 -344457216  1036091392  965246976 -276398080 -601653248 
512
 337412096 -875495424 -105775104 -234192896 -1025409024 -222134272 -145260544  197132288  533069824  16580608 -239370240 -838631424  850755584 -766410752 -769818624 -133201920  98271232 -623640576 -514654208 -144375808  179240960  925401088  343474176  552894464 -74579968  594739200 -67436544  372310016  544210944 -875790336  255393792  335347712  910065664 -2883584  426278912  582975488  805076992  351797248 -59703296 -98172928 -445939712 -156139520  278134784 -31916032  502890496 -926842880  830963712 -184287232 -493420544 -510853120 -971243520 -451411968 -1068171264  779091968  1003388928 -796131328 -525369344 -953319424 -206929920  815988736 -586547200  194248704 -800129024 -1056047104  1031798784  860192768 -763658240 -697827328  375291904 -626229248  219906048 -214335488  432734208  306446336  967671808 -401080320  822673408 -536313856  245006336 -1004699648  581337088 -199688192  195887104  22282240 -448430080 -895975424  827981824 -114688000 -455540736 -266797056 -83853312  658210816 -332857344 -1026359296 -1025966080 -131170304 -587268096  261881856 -365035520  245301248 -1029931008  879755264 -208502784  10846208  1049165824  100564992 -78675968  136314880  553910272  100171776 -339378176  583204864  515047424  1067974656 -925335552  939393024  956137472 -305135616 -742031360  389709824 -689209344  584024064 -958627840  505053184  942931968 -924745728 -381288448 -112951296  1071742976  927924224  88145920  502595584 -304906240  409763840 -145031168 -563576832 -166625280  782073856  213712896 -112099328  51052544  660766720  831062016  666796032 -984580096 -735379456  1064534016  453476352  395575296 -719912960 -59834368  817987584 -440008704  195887104 -333512704  425721856 -892108800  126386176 -998965248  869302272  222429184 -746487808  253886464 -62488576 -567869440  124387328 -685932544 -263979008 -488341504 -910262272  217251840  666075136 -205357056  575995904  899973120  318046208  1069285376 -579796992  129040384  646905856 -329154560 -95617024 -779976704  59441152  532086784 -77529088  542638080 -1026326528  266403840  478904320  179929088 -657457152 -608272384 -290095104  646217728  202145792 -428408832  394788864 -876969984 -187891712  959479808  654934016 -544407552  525271040 -297500672 -888143872 -263061504  210075648  385318912 -368410624 -318767104 -917864448 -708608000  145555456  69140480 -532119552 -179011584 -667254784 -162037760  228556800 -762347520  71761920 -56983552 -419037184  1040252928 -668172288 -512262144 -588120064  106725376  1055293440 -300810240 -874315776 -1062010880  722894848 -39616512  27361280  145031168 -1028915200  247758848  479264768  159580160  405307392  75563008 -127565824  948830208 -972554240  999718912  895909888 -204996608  792788992 -452132864 -785973248  318504960 -752549888 -78610432 -558792704 -866156544  305692672 -709754880 -350093312 -359923712  329613312  150732800 -177799168  814809088  210272256 -231702528 -46825472  102367232 -966819840 -571015168 -725024768 -8257536 -457703424 -525565952  895352832 -1001586688  1068728320  738426880  347635712  897286144  892403712 -1062633472  620331008 -631439360 -610795520 -230064128  944635904 -1044316160 -312115200 -485851136 -228392960  334430208  199589888 -9437184 -784859136  773619712 -897482752 -1038909440  921305088 -1060831232 -133529600 -412844032 -9928704  84443136 -829718528 -110624768 -1008730112  281804800 -536838144 -210108416  768376832 -932642816  867532800 -32800768 -337641472  713424896  420282368 -1033601024  907542528  922583040 -186220544  698253312 -426409984  787316736  1036386304 -1070170112  550076416 -957349888 -806977536  768770048 -304087040 -153583616 -645070848 -563806208 -80936960 -4358144 -214794240  1030586368 -939589632  888700928 -16547840 -876478464 -281247744  598376448 -82739200 -233537536 -7176192 -113508352 -418054144 -327024640 -315392000 -385581056 -1037336576 -594083840 -610729984 -865075200  526843904 -768114688 -12451840  847970304 -645431296  413302784 -680329216 -419430400 -859406336  203980800 -557056 -994869248 -1064501248 -653590528  622886912 -89686016  684326912 -441188352 -767361024  718602240  586940416 -777781248 -234979328  1065222144 -304185344 -780042240 -646676480 -928579584  216825856 -1031077888  984711168  251002880 -115933184 -296550400  247791616 -464355328  582811648 -427556864  777027584 -65241088 -745013248 -123961344 -442040320 -524681216 -998604800  105775104 -530481152  1057751040 -1032323072  365920256 -349765632  506953728 -670990336  241598464 -16547840  970194944  315686912  230457344 -695566336  288784384 -981532672 -182648832  141230080  239009792  711688192 -311885824 -721289216  362250240  252018688 -729776128 -931823616  1056112640 -807370752  577536000  467959808  894369792 -321126400  1050181632  597360640  1060339712  89554944 -501776384  909639680 -787578880 -236290048 -959086592  1031667712  988086272  152600576  274202624  866779136 -1035173888 -682786816 -1053982720  431161344 -512524288 -537821184 -933691392 -361398272  560562176 -896729088 -701267968 -945487872  525205504  1015021568  207781888  751435776 -646414336 -946831360  318046208  221675520 -49184768  643170304 -162988032  569999360  774045696 -794886144 -432570368  128319488 -668073984  51970048 -896598016 -1028194304 -904921088  429916160 -744718336 -447315968  217907200 -502398976 -670859264 -780730368 -541261824  2392064 -260243456  81952768  437551104  799571968  342261760  355106816 -1007681536  1032290304 -646086656 -412123136  660406272  648413184  274432000  138248192 -216825856  100761600  996114432  60063744 -96108544  787644416  472350720 -510820352 
298
 570032128 -818053120 -301957120 -85426176  884998144  575012864  831913984 -268992512  538509312  88539136 -629768192 -13926400 -593100800  1011187712  282656768 -585924608 -972718080  385024000  1027866624  781418496  47415296 -863207424  109903872 -236814336  794886144 -664567808  230227968  724729856 -989855744 -842399744 -877494272 -67796992  707723264  876216320  529727488 -145784832  298876928  840171520 -64225280 -4259840 -644317184 -484573184  933036032 -908820480  324599808 -598999040  251363328 -795869184 -439091200  214663168  1052835840  669122560  969605120  383549440  129957888 -392593408 -499122176 -575438848 -705265664 -1060339712  360251392 -577994752  540540928 -1058144256  327516160  383483904 -581009408  849149952 -886472704  209715200  849444864  377585664  268369920 -655294464 -768835584 -901677056  208994304 -841515008 -693501952 -518258688  30343168 -983433216  352911360 -559251456 -520552448 -800292864 -651132928  310837248  431489024  207519744  231571456 -457211904 -627015680  143065088  766083072  215613440 -849149952 -306642944 -566984704 -1048477696 -913375232 -254410752 -144572416 -845840384 -964657152  627998720 -382533632 -53313536  793640960  222494720  847708160 -417857536 -360906752 -705331200  381452288  646742016  455639040  731414528 -1046446080  790626304  266960896 -930250752 -396689408  318341120 -458457088 -437321728 -1061322752 -620888064 -1008041984 -1900544  61898752 -133398528  255918080 -934445056 -812220416 -328957952 -529104896  966754304  556367872 -35160064 -1015283712 -983826432 -489652224 -622592000  434634752 -78741504 -981139456 -589791232 -919535616 -405536768 -151977984  1020329984 -217317376  355008512 -103743488  436142080 -133431296  749764608  396492800  522846208  76480512  436011008  250642432  178061312 -400949248 -599326720 -883163136 -431259648  515670016 -625147904  461996032 -908066816  347570176 -535494656  1005518848  723517440  866025472  338853888 -384073728 -583467008 -446332928  588087296 -561840128 -725254144  1031241728 -924942336  940343296 -66093056  467795968  906395648 -426311680 -854720512  11141120  965148672 -707493888  572162048  150994944 -282951680  1072562176 -72744960 -867729408 -167280640  881623040 -48463872  948436992 -45613056  23429120 -848560128 -658866176 -36536320 -580485120 -285900800 -254476288 -433913856 -38436864  167477248 -773062656  251396096  735903744  74317824  666697728 -196280320 -121077760  939163648 -84246528  408616960 -469893120  168558592 -992968704 -482344960 -484900864 -857702400  991789056  694190080  986873856 -738394112 -144015360  145424384  3342336 -588808192 -427687936 -407044096  876150784 -965902336  1025572864  708476928 -102170624  146079744  191463424  777584640 -4227072  790069248  472186880  592773120 -61636608  635633664 -105054208 -270073856 -185827328 -504463360 -655622144  83951616 -909049856 -632324096 -831258624 -622460928 -486244352  354353152 -92274688 -929333248  720896000  72155136 -250052608  1179648 -40108032 -134086656  756809728  566657024 -662863872  923172864 -572030976  114819072 -869761024 -932020224 -163217408  311263232 -292093952  340492288 -419495936  442597376  1040187392  432766976  625836032  658505728 -375783424  1001029632 -866353152  1053163520 
651
-837255168 -443973632  131760128 -956006400  264667136  402587648 -955187200  221708288 -361267200 -29720576  127369216 -371982336 -343277568 -568066048  821198848  812253184  940769280  1046347776 -511148032 -396918784  341573632  431030272 -674824192 -990543872 -470286336  449085440 -1059258368  962363392  1053294592  491913216 -1060864000 -89489408 -797442048  706543616 -702709760  836042752 -313229312  389218304 -135397376 -640057344  340983808 -271319040 -882802688 -977174528 -647430144 -107577344 -242581504 -989528064 -667582464  156663808  316637184 -375717888  817528832  111738880  532545536  804192256 -183369728 -849379328  500039680  481656832  249987072  407306240  316997632 -129990656 -710836224  296681472 -473071616 -1044152320  244023296 -674693120  276922368 -600309760  106725376  482738176 -175505408  245792768 -884637696 -403570688  449642496 -201719808  986218496  46825472  580911104 -205488128  102989824  100696064 -362807296 -924155904  119701504  859865088  609845248  670334976  253165568  350453760  242417664 -305332224  378273792  642580480 -485195776  223444992  730202112 -875200512  73269248  154861568 -130318336 -615776256  792592384 -713261056  251691008 -669679616  806977536  246054912  892141568  265945088 -467206144 -945225728 -213352448 -282591232 -201228288 -597491712 -1019609088  700710912  149291008 -37257216 -528121856 -877101056 -470122496 -533725184 -137363456  487981056 -170721280 -775192576 -834338816  70090752 -902201344 -966754304  346783744  85262336  689340416 -83296256 -629768192  656310272  142245888 -235438080  991461376 -900005888 -749404160  969703424  479559680 -5177344 -620363776 -682000384  938999808 -55246848 -563281920 -849510400 -3211264 -932413440  96272384  196542464 -862617600 -187367424  571932672 -268730368  155910144 -23068672  383516672 -940965888 -154173440 -990511104  505413632  891256832 -141885440  650772480  1041235968  893386752  279609344  424411136 -590708736  264241152  769589248  226852864  582057984  424771584 -618201088  217448448  612401152  542244864 -291078144  1072103424  901316608  285704192  744226816 -632029184 -46792704 -31621120 -978681856  887259136  968785920  666763264  561283072 -598900736  343506944 -840826880 -669188096  403537920  184188928 -259096576  436404224  1072594944 -764968960  424706048  414351360 -295403520 -658898944  683573248  260571136  870580224  667877376  308740096 -320143360  241303552 -907640832  182550528 -656670720 -28835840 -711294976  854458368  754614272 -131366912  277676032 -196575232 -966197248 -1009680384 -843350016 -319946752  334725120 -201850880 -156860416 -129761280 -457342976 -246185984 -435453952  362741760  355532800 -95518720 -886505472  705462272  606470144  87425024 -564002816 -805437440  629342208 -69500928 -821985280  879067136 -937590784 -342884352 -923369472  843546624 -693764096 -55967744  761823232  119701504  230195200  564035584  1033863168  253460480  1019674624 -869957632 -860684288  692092928  948436992 -178683904  375947264  600506368  997818368 -48693248  763658240 -274497536  785547264 -772538368 -671973376  4358144  147030016  575602688 -814252032  682786816  314015744  854818816 -651558912  789446656  395575296  277315584 -40927232  488570880 -972554240 -287440896 -481001472 -1029341184 -847020032 -547684352 -586481664 -522125312  905216000 -419135488  823492608  49577984  61702144  39583744  326041600  785252352 -464355328 -998572032 -826114048 -709394432 -485916672 -167837696  517406720  585728000 -197361664 -308445184  401309696 -945979392  1070137344  948436992  566558720  818774016 -980844544 -668532736  361201664 -351240192 -624230400 -59146240 -309460992 -880181248 -933756928  1053589504  404422656  305922048  99319808 -489717760 -146145280  948011008  920092672  448921600 -323878912 -892600320 -574390272  1012563968 -101318656  1042939904 -388366336 -131956736  141099008  1029996544 -169377792  611876864 -1032192000  88965120  726892544  585334784  240451584  754581504  621838336  765460480 -467861504 -342360064  29458432 -557383680 -429490176 -281051136 -978616320 -210042880 -259620864 -9830400  745504768 -417497088  73367552  136675328  951386112  444301312 -272728064  898924544  150929408  142868480 -376406016  221511680 -1050836992  494469120 -668205056 -1035927552 -145719296  526516224 -221413376 -1016725504 -573440000 -269549568 -963182592  169017344  945946624  90275840 -598736896 -497221632 -956792832  695762944  165249024  975994880  144080896 -587628544  445743104 -708575232  545259520 -629440512 -127795200  608731136 -359563264 -695599104 -2031616 -384925696  92766208  212369408 -315523072 -490897408 -782860288  443809792 -943751168 -451903488  749633536 -1006206976 -86245376 -9961472 -531169280 -275054592  75464704  939753472 -975568896  757858304 -972455936 -946110464 -929857536  105775104 -201588736  43548672  968720384  1049952256  373227520 -90570752 -278200320 -533954560 -597065728 -700219392 -652673024  992477184  278233088 -116883456 -425885696 -825851904  362774528  1058734080  884047872  578420736 -959643648  51773440 -464945152  124026880 -707231744  1057030144 -365854720  817856512  32505856  777945088 -84967424 -802783232 -785874944  408616960 -76414976 -650969088 -105152512  873267200  781287424  12353536  1056374784 -884277248 -182517760 -303497216 -323584000  1040056320 -620396544  550666240 -191823872 -3932160  173473792 -347176960 -800522240 -1018036224  816480256 -260014080  583565312  834437120 -69337088 -760348672 -602275840 -792297472  497254400 -751337472 -959119360  312639488  554762240 -1061978112  30310400  727547904 -59080704 -22118400 -811597824 -117112832 -966098944  446005248  755597312 -628490240  227573760 -106921984  533692416 -359825408 -499089408 -62980096 -584024064  947879936 -44400640 -769032192 -478281728 -794132480 -490700800  1006927872 -33062912  773226496 -222625792 -708509696 -18841600  948961280  258375680 -154402816 -318603264  108527616  59736064  917635072  905019392 -263127040  455376896  1036222464  267812864 -8388608  793083904  520093696 -954204160  366936064  1057652736  13139968 -748453888  564822016  365363200 -126418944 -628326400  921436160 -424181760 -368476160  508035072 -1041596416  1376256 -894533632 -1020592128  826474496  799997952  631439360  602996736  8126464 -47185920  369000448 -768344064 -502300672 -934182912 -79790080  238026752  842727424  104366080  131334144  482443264 -950042624 -509083648 -1021771776  121536512  55541760 -237961216 -565608448 -733904896  664829952 -274432000 -340262912  452165632  307593216  36962304  992706560 -40534016  64716800 -34177024 -364478464  1053360128 -881426432  895975424  878051328 -370081792  551518208 -928186368 -414121984  433487872 -1036517376 -780861440 -1039892480  831750144 -349700096  197656576 -155025408  215252992  143523840 -805175296  562069504 -1031897088  9568256 -983138304 -806977536  974946304 -1039630336  1069645824 -149487616  134283264 -393871360 -647430144 -983007232  228950016  499154944  796229632 -114917376 -215646208 -664535040  573702144 -44826624  84508672  105316352  609976320 -513212416 -1031176192 
526
 818708480 -232521728  347930624  619347968 -322371584 -810024960 -563150848  344227840  837484544 -106725376 -486408192  315916288 -989921280 -259194880  632684544  1016594432 -1033011200 -66650112 -738951168 -490438656  1023180800  44892160 -154402816  2031616  203227136  98566144 -512196608 -164954112 -815005696  548700160  1019117568  425787392  235175936  73400320  322207744 -829980672  424837120 -224985088 -656867328 -700678144  333742080 -417824768 -318046208 -672923648  249724928 -566722560 -224395264  567115776 -913735680 -637894656 -952860672 -618004480  621641728  334462976  981237760 -690323456  1049985024 -1063747584  433782784  702349312 -331284480  522158080  665780224 -110198784  222035968 -299663360 -761593856  747110400 -520192000 -733315072  608829440 -133726208  59015168 -189988864 -885850112  1028456448  1056866304 -925925376 -1035960320  711000064  715751424 -47808512  596967424 -801308672  134348800  1009680384 -664961024 -32604160 -470122496 -547291136 -123699200 -44007424 -309657600 -443416576 -598016000  569409536  689111040 -99680256  804192256 -129630208 -585302016 -1053720576  697958400 -79953920  57409536 -893288448 -388366336  201883648 -301334528  189595648  259260416 -871563264 -617349120 -974553088  151486464 -1067548672 -880345088  1057554432  826638336  807665664 -923566080 -287735808  196411392  498860032 -55967744  507576320  423657472  421363712  1009287168 -272465920  124911616 -346947584 -60293120  441647104  666337280  365264896  909803520 -239763456  782270464 -770572288  778633216 -968753152 -991821824  1008926720 -259850240 -190513152  633536512 -907182080 -420708352  2097152 -402980864 -962363392 -38436864 -413040640  729546752 -617775104  486703104  372768768 -287342592 -968392704 -18710528  6455296  9306112 -84148224 -1069547520 -837025792  792854528  278724608  512753664 -773193728 -266076160 -480083968  452362240  1042481152 -425492480  546406400 -895320064  373817344  375881728  347471872 -74514432 -51609600 -1015185408  54231040  274694144 -514195456 -190054400  562266112  907640832  234029056  870711296  828473344  311525376 -100630528  132349952  710705152  905641984  421625856 -819593216 -720044032  520945664  205651968 -796426240 -834109440  1044348928 -874283008  584089600 -517832704  17629184  444399616  395673600  1026228224  624033792  729972736 -526155776  325058560  334233600 -719192064 -803012608  1030619136 -87818240  823296000 -170950656  230227968 -723812352  817135616 -705789952  911638528  619282432 -61505536 -1025409024 -978255872 -978386944  7208960 -571867136 -651919360  518225920  390692864 -806977536  346554368  1026260992 -932839424 -99385344 -823296000  167084032 -1024327680  557056000  258670592 -529498112  619085824 -1035436032 -36896768  554303488 -188088320  1017118720  1012826112  628523008  807501824 -330891264  982712320  724205568 -85983232 -78675968 -879296512 -318504960 -37388288  475332608 -363429888  595787776  55246848  970424320 -1066434560  341409792 -759103488  504135680  302776320  559710208  458588160 -44597248  1023148032 -636092416 -341737472  964853760 -426901504 -2260992 -134053888  332693504 -183631872 -1009254400 -333905920 -293208064 -682754048 -123666432  287408128  405766144  785973248  732823552 -692486144 -852787200 -935428096  314376192  868286464  413859840 -1027014656  288784384 -453804032  1016430592 -565706752  973504512  167313408 -609878016 -28540928  966524928 -552009728  132055040 -214663168  958824448  856227840  946765824 -655622144 -165183488 -195330048  267616256  307396608 -405209088  995065856 -674988032 -524222464 -654802944  758317056  439713792  650379264  322076672  71991296 -87261184 -188481536  509771776 -10616832 -505937920 -28672000  43253760  748224512  115900416  590381056 -222593024 -304054272  762085376  98467840  45449216  939065344  856522752  509837312 -153616384 -653918208  465993728 -689274880  471957504  927531008 -91553792 -456884224  128417792 -631242752 -655884288  475004928 -730005504 -814252032  403767296 -121569280  108888064 -1033863168 -526614528  866484224  161742848  114589696 -183795712 -118751232  864321536 -262668288 -248217600 -239861760  862945280 -577568768  743538688 -511803392 -347537408 -361201664 -563249152 -1050312704  837779456  414121984 -544931840 -409862144 -808419328 -170688512 -236650496 -839286784  38699008 -337281024 -165904384  786432000 -875036672  296058880  1021837312  422019072 -1037533184  1011646464 -824016896  855474176 -519798784  555810816  815464448 -263421952 -32800768  503644160 -752549888 -890077184 -656736256 -653099008 -771194880 -75595776 -405831680 -320929792 -166625280  745963520 -591265792 -846823424  601849856 -562528256 -506822656  715161600  860585984  532611072  838959104 -475234304 -324370432 -870055936  768475136  278986752  436436992  210599936  575275008 -774471680  930873344 -330661888  82116608 -912326656 -491323392 -262668288  454164480 -181075968  764805120 -208306176 -763658240 -977240064  846168064 -217415680 -57901056  371589120 -486866944 -74579968  634880000  263880704  216563712  394035200  715784192 -491323392  525107200 -627179520 -136839168  661716992 -105283584 -425918464  806289408 -1046642688  672038912  66158592 -853573632 -388038656 -104628224 -1005617152 -723386368 -281116672  755826688  133562368  814481408  27885568  714932224  260734976  326139904  215187456 -237731840 -342294528 -534020096  1057554432  794460160 -867696640 -683769856  875003904  1030520832  794460160  461668352  73236480  377946112 -1058996224  451641344  963379200 -653361152  705101824 -579272704 -199589888 -274038784  663158784  837353472  678395904 -419266560 -147030016  1072037888  1023410176 -588775424 -701857792  903118848 -237010944 -737378304  721813504 -852262912  338395136 
301
 645693440 -964231168  761102336  986152960  875626496 -208404480 -225050624 -633700352 -119930880 -2654208  841809920  636583936  966098944 -389545984 -1023737856 -102858752  1066631168  214990848  491487232  519569408 -424574976 -420446208 -915668992  790659072  760086528  490569728  787120128 -462454784 -179634176  940441600 -622264320 -398950400  327057408  31260672 -249200640 -906952704  247529472 -821067776  1060077568 -532316160 -585924608  632979456  344653824 -895975424 -940277760 -521404416  253558784 -389939200 -33652736  377651200  252542976 -355434496 -852262912 -74743808  985694208  121044992 -348454912 -209879040  219316224 -228229120  215810048 -296648704  194674688  959021056  81821696 -849739776 -619282432 -461242368 -1035304960 -771686400 -919306240 -1060798464 -161218560  779747328 -1015283712 -139296768 -778960896  1061257216  622034944  1009680384 -803209216  673873920 -292716544 -840859648  29327360 -838041600 -986939392 -728301568  573898752 -310673408 -14974976  329547776  469893120  19988480  537690112 -686784512 -818118656 -854884352 -262897664 -204767232 -724467712  1052147712 -140378112  963018752 -424935424  696713216 -842530816  667090944  786268160 -450920448  990412800 -303169536  256835584  954728448 -345604096  652541952 -4653056  749469696 -451772416  550961152 -62750720 -241467392  578912256 -114163712  440664064 -968163328  780992512  339312640  759627776  166264832 -255885312 -156434432 -558661632 -1043857408  671547392  593362944 -271876096  100794368 -499515392  1021870080  729382912 -890339328 -756842496 -369721344  107937792  534478848  681803776  77791232 -142802944  532545536 -523108352  211812352  125698048  1061322752 -705232896 -540475392 -163708928 -240812032  591134720 -136740864 -814415872  513998848  63406080  871956480 -170852352  664993792  703004672 -843120640  207486976 -319455232 -122617856 -282918912 -912392192 -821297152  930021376  624197632 -459243520  337903616 -1034944512 -1014530048 -345243648 -373948416  733282304 -870645760  462946304 -71139328  798720000 -956268544 -211615744  843153408  171540480  836206592  279969792  943915008 -761364480  222724096  804651008  370638848  35454976  993001472 -200278016 -1069580288 -384991232  214007808 -28803072 -296222720  908066816 -1018363904  876642304 -753041408 -601817088 -528875520  1050247168 -997163008  77791232  1002799104 -237633536 -477528064 -727187456  172490752  620003328 -948600832 -262537216 -510394368 -64290816 -1038614528 -741212160  911966208  1019314176 -79003648  80347136  860520448 -755662848 -457441280  349208576 -968228864  530120704  978157568  625999872 -967147520 -389152768 -557252608  189857792  518717440 -11763712 -441352192 -236421120  694288384  223674368 -655163392  895451136 -758087680 -887685120  341114880 -1067515904  990117888 -538640384 -917700608 -5046272 -811106304 -984743936 -245202944 -638451712  800096256 -768442368 -347439104  688488448 -14254080 -36143104 -772079616 -555614208 -422281216 -710180864 -138444800  69566464 -197623808  889323520 -503775232  204603392  567902208  658014208 -589365248  97615872 -450297856 -1050247168 -415301632  105578496  348094464  463601664 -163807232 -165576704 -475856896 -333905920 -787415040  973602816 -629276672 -744062976  993263616  465338368 -726466560 -998408192 
249
 743243776  99909632  499482624 -179339264  979992576 -827064320 -401113088 -931102720  818544640  865828864 -301400064  1046740992  593788928  285966336  98500608  558432256  535953408 -630652928 -334692352  193560576 -959217664  172654592 -304480256 -456359936  437256192  42303488  592248832  843481088 -555417600  825786368  375324672  267714560 -59637760 -371621888 -230064128  836894720 -950730752 -321093632  776830976  1029963776 -754352128  962002944 -386007040 -818053120  1031208960 -511311872  533954560 -477593600  989102080 -974553088  555909120  611221504 -892960768  181043200  49512448  155549696  240254976  58949632  338329600  965476352 -365756416  12812288 -701497344 -721715200 -737804288 -98304000  105676800  1004666880 -757858304  36896768  145457152 -470482944 -620134400 -511639552 -601522176 -1045889024  158367744  302546944  501776384  298844160  1047691264  1072332800 -390561792 -49381376 -550895616  475136000 -436862976 -82411520 -431456256 -431849472  824541184  584548352 -968228864  507379712 -129073152 -420347904  473006080 -11927552  271024128 -911245312  311132160  236650496  866287616 -85196800 -392790016  380829696 -153092096 -1019314176 -166821888 -56066048  348061696 -988971008 -822804480 -850591744 -251723776 -78807040  111247360  511836160  873037824 -264208384  182452224 -148078592 -450723840  331972608 -527826944 -826867712 -346324992 -598835200  718503936 -307527680 -333971456  248283136 -57311232  645595136  466812928  169836544  586121216  898859008  930250752 -564297728  563675136  705069056 -955678720  830439424 -962527232  772734976 -15728640 -659685376  289144832  284819456  227704832  191365120 -275513344 -879099904  301137920  302055424  967671808 -25427968  357105664  881819648  243335168 -643203072  439189504  318177280 -979959808 -452132864 -232521728  483196928  103350272  784302080 -1064468480  43614208  319291392 -498434048  523173888  790003712  504233984 -765427712  95682560  141524992  189104128  324665344 -54820864  964853760 -955973632  538214400 -923074560  52363264 -452722688 -915341312  775815168 -357007360 -500793344 -140312576  194510848  812613632 -304480256 -455278592  912162816  247234560 -531988480 -366477312  297762816  356941824 -14548992 -369393664 -1007222784  223838208  95944704 -218365952  367886336 -631963648  526286848  625082368 -297762816  1001324544  858554368 -796852224 -179601408  750977024  906067968  403341312  606371840 -796491776  259883008 -604471296  818413568  886439936 -88244224 -917209088  570064896  294518784 -775225344 -511475712 -1056538624 -793346048  767229952 -714342400  606339072  98729984 -922583040  131891200  171671552  480542720  405143552 -642940928  363036672 -328040448  228720640 
598
 238125056  804126720 -471203840 -160825344 -1025114112 -975306752  355401728 -870383616  242483200 -28639232  421855232 -378732544  120619008  363167744 -627441664 -84869120  340492288 -1028358144  42663936 -120750080 -185204736  983072768 -412549120  261324800 -289177600  878280704  724926464 -432275456 -763101184  141787136  1040023552  814678016  1064042496  103251968 -548372480 -473497600 -536477696 -273580032 -594968576 -952205312 -698220544 -664666112 -858193920 -874643456 -681148416  484605952 -494862336 -881623040 -859275264  725942272  1030193152  648970240 -705560576 -981991424  255000576 -871333888  540835840  155615232 -752746496 -548405248 -732725248  1060569088  844038144  311132160 -491913216 -661225472  160890880  1050083328 -560562176 -310902784  523239424  1067515904 -129761280 -555155456  1044283392  343080960 -869924864 -900988928  349274112  101744640  895418368  257392640  539066368 -905281536 -137461760  194215936  13697024 -341442560 -1019215872  282329088  925663232  1047429120  138739712 -547258368 -124420096  77496320 -1023639552 -299106304  99319808 -416219136 -713621504  854458368 -192577536 -614400000 -636289024  339771392 -294387712 -128385024 -974258176 -976879616  914227200  1035665408  1071808512  933396480  702087168 -757530624  513048576 -802914304 -9469952 -485687296 -870809600  19005440 -826310656 -320864256 -610598912 -382402560  946831360  451444736  329285632 -596049920 -617480192  855769088 -74940416 -60850176 -192348160 -601554944  559054848  121307136  607027200  1037926400  744587264  613744640  228818944 -1068236800  400654336 -306577408 -967737344  610500608  106364928 -159416320  26345472  433782784 -852623360  810582016 -574226432 -518258688  19693568 -735838208  545128448 -159973376  910753792 -446889984  358481920  894402560 -408289280 -918552576  574947328 -427196416  923467776  539361280 -222756864 -121012224  468254720  249856000 -90374144 -268664832  578551808  761430016  247562240  332005376 -949583872 -446824448 -385122304  925990912 -111181824  343932928 -825851904  31064064 -1069252608 -166854656 -985038848  614465536  438140928 -357007360 -649854976 -668434432 -793018368 -510361600 -855932928 -26214400  70746112 -622985216  66387968 -332562432 -969408512 -860389376  685506560  316801024  617742336 -924254208  137494528 -326860800  242941952 -90210304 -869859328  18251776  477298688  63963136  626950144  1008959488  556957696  992739328 -574095360  541949952 -339574784 -294977536  134676480  851083264 -845283328 -751042560 -14024704 -944275456  100073472  1011744768  525926400  869335040 -387874816 -736165888  590249984 -208076800  67371008  1032093696  622854144 -462913536  18644992  198901760  727646208  598343680 -23625728 -878739456 -633929728  769589248  112263168  699072512 -304316416 -280100864  432603136 -766148608 -140509184 -504856576  718241792  870907904  785973248  968851456 -426409984 -734724096 -378667008  391249920  621608960  852361216  1065025536  548569088  87130112  785022976  78348288  71204864  698220544  271745024 -816250880  722206720  581042176 -1012006912 -966328320  388857856  827785216  529432576  630784000  703397888  1071677440  665387008 -384204800  303005696 -28082176  637206528  2981888  571801600 -1001521152 -431521792  12648448  242581504  884146176 -573571072 -685834240  333774848  226131968  420052992 -636813312  93290496  18776064 -344358912 -382730240 -56426496 -222232576 -298024960  133103616  405700608  38043648  116850688  397901824  1998848  1000570880  498073600  45809664  381812736  1638400 -353992704  401833984 -761856000  166494208 -204931072  352714752 -157024256 -925925376 -874938368 -713064448  169705472 -570359808  710967296  672923648 -933986304  549388288  989265920 -284884992 -951877632  778010624 -181796864  401211392 -822214656  983171072  704872448  60817408 -124157952  573702144  232751104  989626368  340754432  255131648  862224384  961216512  937164800 -20643840 -694517760  713031680  405045248  1034256384 -47316992  796491776 -125632512 -668958720 -821067776 -171999232  313655296  27197440  94666752  843546624 -927662080 -321093632 -497647616  279642112  29884416 -997654528  852819968 -611450880  333807616  682360832  374865920 -248250368  316112896  941686784  318504960 -122978304 -1032683520 -1052573696  929366016 -944766976 -720371712  959578112  139558912 -49053696  807600128  607879168 -450461696 -730005504  784564224 -1021247488  380534784  768999424 -187138048 -682328064  542965760  961675264  178323456  100368384  730529792 -357400576 -431652864 -607256576  892928000 -759758848 -981073920 -603750400  637534208 -86999040  446529536 -1066598400  475332608 -362119168 -299794432  989233152  516292608  267976704 -137363456  1009975296  909803520  184745984 -67043328 -194904064  808779776 -382042112  544407552 -1008140288  152141824  956170240  732725248 -994541568 -1044774912  290619392  755433472  165871616 -144867328 -630456320  324468736  468156416  1049690112  368836608  187432960 -551288832  508952576 -963674112  1024393216  873627648  5177344  566165504  868450304  887521280 -825524224 -132153344 -713392128 -117243904  878182400  540475392  55377920  981860352 -770080768 -382730240 -621445120  477855744  891617280 -866222080  32079872 -786432000  246710272  650903552 -93224960  151158784 -248414208  1020952576 -727285760 -532217856 -596049920 -989921280 -1017282560  900071424  118259712 -593395712 -922583040 -863305728  434569216 -557547520 -443973632 -672890880  624427008 -491388928 -534085632  823721984  83623936  971472896 -383483904  179765248 -977862656  928645120 -746782720  139001856  630128640  1179648 -423690240  879525888  685277184  485130240  927301632 -424247296  839450624 -291995648  12091392 -819036160 -757006336  536346624 -905838592  1023377408 -510787584  909377536  737312768  135888896  620003328  18808832  36503552  216989696  611450880  694452224  20873216  119144448  399605760 -932970496  552763392  725417984 -189956096  545619968  915275776  122060800  1053786112 -961282048  185597952  179175424 -805011456 -331579392 -426868736 -917798912  212172800 -44728320  887422976 -916815872 -217415680  99254272 -387481600  538411008 -900562944  517275648  376602624 -455671808  40435712 -208109568  72646656  851738624 -937361408  797442048 -861470720  215810048 -505315328  390529024 -630554624 -179306496  584220672 -891224064  584646656 -285573120 -595525632 -959774720 -921468928  946798592 -532742144 -379027456  399704064 -629637120 -328335360 -796819456 -873037824  154468352  964886528 
650
 193167360 -727678976  49872896  361234432  473333760 -663814144  450428928  76021760 -291766272 -581107712 -869138432 -35291136 -355041280  673579008 -175079424 -672235520 -208142336  612139008  313950208 -313524224  33685504 -706445312 -658440192 -166494208  437977088  1053425664 -8781824  850296832  224034816  820019200  875200512  135233536  740786176  881491968  1009614848  479985664  703397888  151257088 -104038400 -596738048  811040768 -635174912  180420608  35618816  982843392  808681472  746422272  682098688  949321728  939360256  527564800  872382464  978059264 -1027506176  407535616 -380272640  585924608 -1028456448 -59998208  170000384 -606928896 -135430144 -83689472  135233536 -25591808 -491356160 -1050116096 -193855488 -460488704  297730048  538411008 -443318272 -44957696 -1016168448  1041301504  376045568 -326565888  745635840  826048512  377028608  416153600  618856448 -1035108352 -133988352  934608896  595165184  36601856 -403374080  577798144 -756842496  793640960 -615251968 -331808768 -591691776  114327552  907608064  306216960  557645824 -584482816 -1073643520  996638720  560070656  86278144  716832768 -386400256 -711098368  777945088 -614137856 -846233600 -75497472 -1028423680  992215040  61964288  919339008  370671616 -1011351552  350060544 -208437248 -294387712 -531464192  927465472  567803904 -878051328  938213376 -1053294592  974585856 -776273920  734855168  83197952  470056960  562757632 -931987456  879427584 -931987456 -838500352 -907640832 -470089728  317718528  474546176 -844234752  169934848  1073610752  357433344 -4784128 -803241984  425295872 -826474496 -511803392  207912960  129499136  318963712  523370496 -538083328  253722624  592117760 -427950080  667942912 -606666752  268107776  583761920 -541458432  155189248  324272128  265945088  287178752 -870350848  54099968  1043005440  541392896 -970588160 -678461440 -623869952  757661696 -109871104 -501252096 -797442048  872022016 -405504000 -936542208 -474578944 -954925056  83591168 -858947584 -674824192 -997195776  143851520 -751632384 -1057914880  830439424  421232640  546439168 -884178944 -181501952 -76513280  819101696  109346816 -1008730112  368836608  897712128  613351424 -308805632 -46104576  326434816  47349760 -237469696  533397504 -463732736 -847347712  111083520 -518062080  845643776  54493184 -353435648  332857344 -1052475392  744587264 -134283264  30605312 -561807360 -1043365888 -511049728 -814612480 -883589120  455475200  188219392 -160661504 -312868864  959283200  1114112  1031766016 -628326400  719650816  17727488 -826376192  1039597568 -819724288  1069383680 -861503488  859373568  315949056 -1047461888 -958070784  161611776  16973824 -997556224  602570752  574455808 -1028423680  610598912  243204096 -838402048  210305024  290684928 -572588032 -14909440 -801275904  135888896 -871071744 -829358080  628391936 -126976000 -705396736 -263061504  852295680  450363392 -687833088  680919040 -887848960 -881491968  148406272  691961856 -975339520 -302678016 -309919744  102825984 -590708736  649691136 -81166336  710443008  211419136 -255590400 -574029824  786595840  1069023232  213385216 -91488256  433979392 -740884480  135692288  1060601856  634159104  687439872  490799104  993984512 -282165248 -1038548992 -778338304 -765034496 -871497728  882999296  1060044800 -132579328 -576028672 -839548928  403767296  916127744 -277184512  393576448 -830242816  641335296 -61669376  736690176 -656801792  278593536 -148439040  224165888  860061696 -304513024 -876183552 -704249856 -835584000  119013376 -677347328  22872064 -733970432  817561600  629047296 -768835584 -710148096  581959680 -548110336  899514368  306872320 -942014464  589135872 -606863360  119701504  287408128  829358080 -727973888 -375291904  397836288 -987365376  215646208 -717422592  223051776  276627456 -186089472 -127303680  534380544 -613810176  584384512 -199294976  120324096 -298287104  205422592  1034747904  706707456 -710180864  70385664  491192320  199360512  258048000 -494862336  8159232 -20283392 -272039936  438829056 -903806976 -766246912  293437440  211845120 -805273600 -149585920 -1015054336  17694720  951287808  736624640  913145856  780697600  743473152 -640483328 -529793024  811204608 -1022328832 -454328320  446988288  121503744 -1034551296 -655065088 -468942848  581074944 -903675904  214990848 -11862016  837255168 -1013350400  716472320  776044544 -1033764864  451313664 -937066496  961609728 -147521536  956301312  158760960  356548608 -975405056  261554176 -537952256  189497344 -223313920 -605159424 -1019248640  970129408 -204013568  194543616 -1047592960  462880768  268140544 -911605760  119537664  385581056  180682752 -45481984 -689635328 -356876288 -410353664 -413597696 -474218496 -568098816  405700608 -215580672  994902016 -294256640  226721792 -201293824 -150667264  834207744  163282944 -235765760 -1030029312  1068957696  487391232  293208064 -456392704 -670236672 -266502144  511508480  216137728 -222199808  605519872 -307298304  167542784  403505152 -507117568 -846331904 -73531392 -229867520  382337024 -132055040  495157248  799637504 -326664192 -39288832 -597950464 -583532544 -678068224 -597557248 -387416064 -512425984  561315840  850886656  931528704 -609157120  861929472 -925466624  422019072 -1049886720  891650048 -1010597888 -34013184 -138084352 -556892160  473628672  255918080 -1002930176  513867776  330399744 -574947328  178126848 -310640640  481165312  370343936 -1011286016 -958201856  302022656  1014923264 -363528192  119504896  444334080  594313216  139853824  317784064 -473202688  571670528 -699695104  99188736 -935329792 -775618560  844529664  361955328  192380928  964657152 -86802432  82411520  1052016640 -378372096  1053491200 -765067264  353632256  644087808  212205568  289734656  162791424  227737600  206962688 -851148800 -846528512  830308352  852721664  927105024 -725155840  1033437184 -1002045440 -265224192 -153387008 -816578560  545718272 -709459968 -366837760  839843840 -400130048  717946880  315424768 -787283968 -481525760 -752844800  73203712  1065517056 -1035436032  214237184 -87654400  341770240 -879427584 -950763520 -563150848  732102656  74842112  167018496 -978583552 -239140864  585170944  645136384  812974080  356384768  626491392 -699367424 -405241856  921763840  963018752 -371130368 -874676224 -474152960  599687168 -241991680 -954073088 -1039007744  124747776 -380862464 -399802368  163545088  892174336  499286016  314703872  265682944 -42827776  240680960  384139264 -937623552 -692518912 -677871616 -540966912 -1047003136  779321344 -575864832 -617611264 -972750848  298680320 -305266688  131956736  679641088  83066880 -520814592 -355368960  74907648 -715390976 -974684160  71958528  572751872 -503349248 -537264128  62586880 -350519296 -30179328 -573702144  206438400 -476676096 -397180928 -938147840 -1011941376  435355648  526974976 -397672448 -986972160 -227770368 -1043005440  411074560 -585760768 -460357632  767361024 -452362240 -921108480  419430400  869105664 -984416256 -463568896 -575340544 -556433408 -124682240 -464584704 -925696000 -419856384 -108429312 -850460672 -546439168 -540311552 -1001619456  545062912  498663424 
819
 855867392 -394985472 -905707520  72548352 -668827648 -995622912  578584576 -980320256 -304218112  241795072 -453476352 -883720192  394199040  442368000  548438016 -993558528  872251392 -33390592 -654540800 -747110400  1010728960 -360415232  172523520 -630849536  129892352  246644736 -767557632  305725440  51576832 -896335872 -31817728  624427008  707592192 -731381760 -850231296  951353344  714506240 -563019776 -1036484608  374734848 -766705664 -844562432  819789824 -663683072  184582144  668893184  265289728 -232390656  576159744 -658341888  587071488 -587005952 -506036224  83296256 -763265024  558333952 -499351552  20447232 -191004672  869466112 -126517248  739639296  938737664  784531456 -54493184  835878912  1006206976  797278208 -473694208 -253198336 -66125824  621903872 -196378624 -758775808  508854272  2686976 -720797696 -645398528 -567672832 -194445312  229244928 -842727424 -1000570880 -745635840 -68255744 -961839104 -631472128  173572096  88702976 -306282496  79101952  531922944  25624576  627605504  788135936 -838467584  475693056 -962232320  436207616  837156864 -250511360 -655458304 -823754752  62914560  843481088  909279232 -328105984 -798654464 -830537728  558596096  987955200  965705728  605388800  34996224  152272896 -570818560  269910016 -632520704  1054277632  233635840  342884352 -150011904  434044928  385744896  992477184 -1015349248 -454426624 -66879488 -866025472 -827359232  887193600  687210496 -885882880  748519424 -559972352 -797081600 -126451712 -610304000 -548110336 -117669888 -952107008 -58261504  521568256 -1021575168  867794944  367951872  57540608  1020919808 -72843264 -489947136 -624492544  958726144  22478848 -208011264 -720961536 -986644480 -512557056  747307008 -275283968 -434798592 -657096704  684982272 -347963392 -500563968  536412160 -47906816  283475968 -91783168  295469056  786726912 -902496256  931397632 -986939392  404717568  848330752 -448004096  716570624  216301568  47382528 -370016256  49643520 -318111744 -619315200 -958464000 -572424192 -599818240 -942014464 -206012416  903315456  278560768 -51511296  149192704  891256832  251985920  565444608 -967147520  43089920  753532928  466223104  46301184  916520960  752746496 -588087296 -305954816  299630592  174063616  963739648 -941588480  388694016  639139840 -1063452672 -650182656  235929600  437911552  705265664 -453017600  753336320 -908132352  562397184 -747077632 -723910656  601096192 -120717312 -101285888  1000144896  855867392 -602210304  92569600  783679488 -233472000 -1043103744 -75464704 -1018527744  359464960 -412221440  139231232  939065344  626655232  400064512  440860672 -658046976 -11141120  289243136  135528448  130514944  633307136  12025856 -199458816  936378368 -178716672  657948672  481263616 -144277504 -22478848 -283705344  645562368 -952303616  66060288 -57704448 -714309632 -377978880  687636480  338558976 -131104768 -167411712 -1068630016 -645496832  718536704 -122322944 -338558976  300318720 -642351104  687833088 -465108992 -813858816  858161152 -842727424 -151420928  353632256  418021376 -955875328  141721600 -693895168 -1038024704  944832512  608370688 -878051328 -525828096 -179437568  283770880 -142016512 -837910528  203784192  557875200  435027968 -701825024 -613449728  583794688 -1021542400  720601088  972095488 -570097664 -196837376 -558366720 -178159616 -375783424  894566400 -18382848  797671424  923729920  859766784 -791969792 -109314048  916684800 -672366592 -288751616 -74317824 -666468352  630849536  96436224 -797540352  152141824 -454557696  79659008 -28344320 -970326016 -730628096  665681920 -848756736  366739456 -737148928 -432701440 -705429504  971112448  158760960 -811728896 -439746560 -802193408 -399278080  722108416 -30965760  49905664  123273216  467828736  378437632  1012531200  58556416 -936673280  386859008 -114884608  953450496  248741888 -90800128  998670336 -57901056  740098048 -155680768 -366804992 -86605824  511246336  976125952  268533760 -599752704 -679018496 -297500672  654475264 -792231936  414711808 -98992128  119013376 -806453248  169607168  188874752  535134208  495026176 -202670080  1060765696 -548831232  1002045440 -853213184 -978649088 -482508800 -572915712  263389184 -175243264 -392790016 -699006976 -287997952 -353075200 -947257344 -48594944  190349312  561381376 -677183488 -879853568 -673120256 -186613760 -343703552 -18939904 -1063845888 -466583552 -459145216 -910229504 -393019392  233340928  552796160  567836672  216629248 -916881408  181960704  820609024  594083840 -408879104  613777408  900562944  1031667712  482541568  735707136 -366641152 -1023901696  924614656 -79724544 -551550976  191594496 -781090816 -370016256 -237371392 -165445632 -274202624 -225476608  592445440 -697696256  168886272 -197197824  41615360 -740130816 -736854016 -960626688 -545161216  193101824 -317915136 -31490048  590020608  178159616 -995000320  963772416  663486464 -760545280  981270528  670564352 -807796736  416514048 -563707904 -1037860864 -993591296 -466747392 -127369216 -808714240 -16580608 -517079040 -998604800 -1023279104 -434470912  1012826112 -516653056  392298496 -216006656  21889024  661323776  1005780992  93519872 -352256000 -171999232 -753762304 -849313792 -161185792  222429184  376963072 -199294976 -341278720 -29327360  451117056 -11304960  766509056  648249344  115998720 -235962368  430735360  850493440 -770736128 -1024917504  404684800  113737728  776273920 -151126016  1021509632 -136183808  492863488 -764379136 -807239680  579272704 -472219648 -490078208  377421824 -850296832  320897024  526811136  562069504  408584192  382205952 -382500864 -128286720  816513024 -868024320 -797769728 -616267776 -945422336  587825152  898039808  35291136 -368803840  643956736 -311623680  115572736 -205389824  207978496 -885325824 -272793600 -338264064 -484212736 -480870400 -833454080  526385152  754548736  327647232 -488833024 -39649280 -463011840  161513472 -862781440  112689152  897679360  477036544  1012858880 -626950144 -27525120  82345984  118947840  685572096  895090688  767295488  842792960  932610048  279543808  831651840  473956352  101285888 -578813952 -21921792  1000210432 -822968320 -888569856  843972608  521961472  1376256  563019776  883425280  369754112  258768896  225902592 -829194240  8454144  578355200 -230981632  283639808  128221184  502988800 -867729408 -685670400  1038221312  709656576  16547840  315588608  657522688 -1034027008  65437696  708050944  693370880  239697920  464781312  851378176  605388800  753565696 -617447424 -647856128 -831193088 -113737728 -218529792  750157824 -240451584 -268173312 -266010624 -921403392  702316544 -364838912 -447840256 -139952128 -513081344 -950009856 -421167104  596574208 -305954816  248053760  688979968  551649280  1041891328  775847936 -926482432  748158976  524255232  522059776  52527104  758480896  247988224  903839744  193101824  297238528  35225600  362151936  578781184  131334144  857964544 -439123968  702840832 -440238080  815792128  715784192  929529856  920485888 -374439936 -862814208 -552239104  488275968 -759595008 -141688832  817266688  873627648 -873889792 -797638656  29425664 -148832256 -253919232 -312934400 -65568768 -886243328 -550928384 -437092352  674594816 -733741056  166166528 -782303232 -890896384 -840990720 -295043072 -605913088  45318144  998342656 -904593408  190414848 -520585216 -815431680 -603586560  746848256  440893440 -497025024  404783104  694648832  990773248  142737408  642154496 -128483328 -446627840 -791183360 -706543616 -587497472  690585600 -767000576 -526417920 -127139840  436568064  214630400  571834368 -873005056 -938901504  935002112  382468096 -66027520 -560463872  450396160  987594752 -32342016 -749830144 -699269120  481132544  570621952 -877854720  222330880  1005191168  600440832  188153856 -978321408 -298450944  481722368  418545664  798261248 -21987328 -710344704 -503545856 -469893120 -797310976  210993152 -538148864  755302400  63078400  669876224  1043595264  79986688  266698752 -801243136  757235712  409075712  546799616 -948305920 -461668352  909639680 -898433024 -839548928 -1043038208 -874250240  566427648 -163086336  72450048  94142464  331448320  886407168 -870023168 -977502208  98140160  582877184 -764936192  601063424 -375848960  388726784  427753472  612990976 -135233536  745472000  989036544  626819072  704806912  1035272192 -755105792 -876478464 -674856960 -960724992 -111247360 -173572096  62390272 -448430080 -653393920  978419712  852230144  223608832 -696123392 -109576192 -692879360 -908361728  41549824  525664256  148570112  643399680  50692096 -155942912 -958660608 -897286144  90701824 -729317376 -672923648  61636608 -22315008 -94568448 -843251712  602439680 -136806400 -244088832  853737472 -776306688 -690487296 -976224256  1011777536 -976420864  1036353536  671219712  941883392 -12320768 -500924416 -959578112 -797638656 -650412032  1005486080 -250150912 -997490688  793378816 -694976512 -814350336  484212736 -363134976 -49217536  435290112 
954
-138805248 -367853568  284983296 -813334528  331218944 -364019712  14974976 -508395520  151584768 -573931520  980058112  289144832 -796655616  636878848  680230912 -481689600 -177111040  950370304  487096320  16678912  18448384  6782976 -1000603648  812318720 -211353600 -454197248 -761364480  480346112 -812220416 -258899968  466092032  198934528 -957022208 -108265472 -874512384  908296192  56524800 -210796544 -850591744  714506240  199688192  450920448 -906854400  1017282560  101351424 -678723584  440303616  961118208 -995098624  59604992 -471203840  610107392 -849379328  853573632  73760768 -1036222464 -529006592  517111808  457342976 -246579200  426967040 -45875200  591560704 -1056145408  452034560  640024576  482246656 -840990720  150208512  504135680  286261248 -753336320 -34537472 -371032064 -634650624 -38109184  901152768 -569966592 -942178304  147685376 -58916864 -376471552  1072562176  400588800  577568768  717717504 -990281728  217350144 -269484032 -569704448  546734080  416251904  132743168  1004503040  474251264 -348848128  43548672 -782336000 -293109760 -538017792 -1025441792  667320320 -647790592  81788928  136282112 -361529344 -408780800 -633667584 -522158080  941850624  350879744  853606400  130482176  988610560 -523337728 -656900096 -958267392  364707840 -975601664 -228425728  181469184  907608064 -469598208  244908032  745340928  813236224  695009280  84082688 -614531072 -965148672  955056128 -462880768  410976256 -660537344 -502792192 -841023488 -448364544  986578944 -1011515392 -180355072  48627712  815038464  589430784  1059389440 -213647360 -446955520 -813694976  1037238272  1062502400  23101440  1013284864  257851392 -476807168  215973888  202899456 -598605824  396230656 -908656640 -224198656  658178048 -363528192  7798784  431816704 -542113792 -867434496  980746240 -29556736  340393984  377225216  125927424 -540672000  886538240 -27852800 -820740096  896630784  356089856 -922877952 -1060438016  175734784  662863872 -498106368  458326016 -476315648 -30900224 -830406656  937951232  260407296  732921856 -974913536  42926080  716439552 -856915968  173375488 -487653376 -445153280 -165511168 -123600896 -514457600  1016889344  721092608  940081152 -491192320  852295680 -128647168  470384640 -1053327360  1048051712 -1019052032 -188317696  306184192 -599654400  265682944  483459072 -825327616 -348192768  883490816 -380338176  684883968 -619053056  440205312 -612827136 -726335488 -68288512 -2850816 -390168576 -150274048  32407552 -333381632 -740130816 -832339968  421888000  366247936  469598208  1035894784 -44236800 -114982912 -849805312 -1070301184  282460160 -491913216 -771883008 -493158400  317587456  40730624  626458624  815726592 -1933312 -393379840  949059584  826212352 -718897152 -49741824  125763584 -637370368  1008173056 -103022592 -823033856 -499351552  915406848  435486720 -445775872 -820838400 -33390592 -343277568 -1056702464 -176717824  1046249472 -369524736 -102891520 -966066176 -522911744 -1050050560 -603684864  172261376  245956608 -719945728 -1071775744  658178048  421101568  970194944 -600866816 -47054848 -536870912  427589632  866385920  138805248 -358875136 -480018432  744259584  354156544 -1057783808 -398393344  727416832  977010688  29687808 -109019136 -1034092544 -88375296  882409472 -953024512  924418048  298090496 -1008107520  137035776  298188800  578682880  764346368 -350846976 -353501184  44367872  978583552 -191725568 -84443136  790560768 -586809344  829325312 -429293568 -130318336 -848789504  993361920 -1036779520 -144605184  33849344  685572096  387579904 -187236352 -52101120 -730955776 -345243648 -261259264 -335020032 -315752448  103710720 -234487808  440008704 -28311552  1006764032  263290880 -641761280  739082240  763822080  276627456  510525440  467632128 -685342720  668073984 -845611008 -1047298048 -167116800 -974716928 -374472704  965640192  972849152 -837484544 -102170624  149880832  913178624 -22315008 -278953984 -592117760 -544047104 -722632704  723156992  666009600 -335609856  332759040 -204734464 -314867712 -122617856 -461307904 -257720320 -1005944832  836861952  1046675456 -537329664 -449380352  1004765184 -1049067520 -753336320  337051648 -895647744  350453760 -590610432  256311296  361627648  715259904  837091328 -328531968  32931840  442335232  351600640  760020992 -500203520  962920448 -681607168 -453935104 -556793856  687308800  77955072 -50954240 -944570368 -797376512 -528744448 -809598976 -717291520 -435650560  968818688 -399212544 -180813824  618594304 -286949376  638386176 -746356736  767852544  467435520 -335577088 -622886912  744652800  202244096 -74416128 -307527680 -870645760  448331776  691503104  693895168 -1009352704  455704576  814153728 -240943104  855605248 -372113408  975110144 -865894400 -359202816  760643584  345112576 -12943360 -282722304  104235008  42303488 -35880960 -746094592 -1033961472  133136384  535003136  979075072  585924608 -1062830080 -492077056  281903104  993132544  924712960 -539492352 -193626112  210468864  380207104  1068597248  352321536  827654144 -196837376 -472252416 -932020224  862814208 -1067712512 -1037860864 -918880256  796164096  344358912  1016037376 -816480256 -819200  714571776 -781778944  116654080 -823820288 -761135104 -540508160 -273186816  990117888  687013888  315195392  293797888 -99713024 -658538496  68157440  1055784960 -890077184 -356777984 -1030717440  92831744 -969179136  810287104 -724336640 -474054656  788791296  993624064  1001259008  490405888  1014857728 -1002405888 -113147904 -654934016 -31588352 -1067581440 -1019740160 -99713024  170328064  704184320 -504922112  623640576  113377280  141295616  975142912  136445952 -317456384 -813105152  917340160 -196083712 -1054769152  614891520 -523698176  795049984 -588677120 -30965760  1007681536  649854976  999424000 -880738304  833683456 -845905920 -185696256 -903610368  670203904  26607616 -106332160 -289701888 -961544192 -454131712  124157952 -828342272 -707198976 -245727232 -147292160  895877120 -670466048  776699904  683769856  241303552  278921216 -258998272 -882802688 -611385344 -27721728 -338690048 -1005322240  67207168 -795934720 -1016889344 -733413376 -320110592  75792384  1073086464  835747840  243073024 -147554304  770768896 -671776768  253722624 -282132480 -401833984  125403136  389185536 -889323520 -39124992 -598999040 -662667264 -284098560 -496959488 -772931584 -480313344 -176685056  130940928  15597568  339968000  560005120  361725952 -853803008 -442925056 -99549184 -595787776  840105984  513441792 -952729600  796557312  660242432  826408960 -837386240 -968491008 -563970048  147980288  267059200 -775389184  150962176  252805120 -256540672  366641152 -438796288  911835136 -162004992 -264011776 -696123392 -382992384  1023705088 -308936704  778862592  331251712  453214208 -891322368  379584512  145195008  539623424  17793024 -558235648 -1051754496  857702400 -177831936 -38797312  701169664  200081408 -311525376 -229605376 -771555328 -591265792  796786688  714670080  748486656  698384384  1054212096  247627776 -429096960 -113410048 -507805696  27590656 -412844032 -548831232 -753172480 -666501120  578912256 -724533248 -344162304  364806144  845479936  1052901376 -451051520  737181696  989233152  942047232 -988938240  961576960  599293952  527794176  102170624 -652247040  239075328 -392855552 -224788480  719650816  594804736  346226688 -317194240  69500928  684556288 -484343808 -47611904 -1025966080 -496402432 -238911488  886898688 -930512896 -539787264  780402688 -895025152 -1054900224 -457080832  39288832 -379289600 -615645184 -990674944  746487808 -170196992 -586940416 -715784192 -354615296 -32145408 -131104768 -423329792 -420478976  428900352  679772160  121077760 -15925248 -128974848  485326848  463962112  10158080 -387088384 -44302336 -23461888  1043988480  670269440 -138575872 -207618048 -564264960  960528384  10846208 -651427840 -730464256 -970620928 -1042972672 -110264320  348651520 -567410688 -905084928  708804608 -899022848 -330039296 -723517440  512655360  885948416 -94208000  571932672  193396736 -1060110336  852361216  465403904 -163708928  110690304  345538560 -415006720 -1068072960 -155910144  600309760  616398848  112918528  556367872 -567967744 -699236352 -415596544 -452558848  708804608  184188928  86573056  362971136 -194609152  148144128  773390336 -695042048  687570944 -728662016  232390656 -390496256  590086144 -909934592  67305472  1073348608 -165838848 -590675968 -716996608  595066880  352911360 -638550016  872513536  672235520  637173760 -931627008  249462784  700022784 -281411584  681082880  347275264  289800192  761987072  1036058624 -1047494656  867041280  823820288  306282496 -567738368 -961183744  259620864 -56360960 -918388736 -219643904  601686016  597000192 -608862208  334594048  579665920 -905117696 -372703232  735576064  302186496  826146816  437059584 -858587136  204177408 -188776448  74088448  401801216  128188416  201785344 -507314176  789577728  687636480 -689897472  436600832 -327843840  469106688 -685342720  286818304  231505920 -885358592 -227082240  148439040 -48332800 -424673280 -146866176 -1073643520 -733347840 -846036992  915963904 -64061440 -341409792 -623345664  552075264  225247232  591233024  335183872  176750592  654180352 -678789120  672399360 -43548672  419627008 -888602624  580124672 -1068761088  529334272 -970489856 -902529024 -54329344 -662601728  798228480  645890048  76873728  332201984 -88375296  891617280  610271232 -180256768  401047552  254017536 -667254784 -187465728 -832307200  135692288  1001160704 -163676160 -283344896  453509120 -32768  372899840 -937525248  867598336  451739648 -145031168  60489728 -1070694400  337674240 -916717568 -188186624  138117120 -940244992  816381952 -121667584 -306675712 -52428800  121176064 -14712832 -150732800 -353533952  405471232  153485312  777027584  739835904  602374144 -943685632  342818816  674004992  715751424 -884899840  519241728  373751808  297664512  47579136  204111872 -61112320 -281247744 -463208448  106266624 -419659776  652935168 -206012416 -1021673472  1038385152 -406257664 -494010368  96337920 -63569920  851247104 -39190528  108363776  427261952 -467861504 -269582336  630423552  104071168 -631406592  1021575168 -64094208  755466240 -734396416 -661553152 -1029472256  402423808  959053824 -636747776  856752128 -190808064  889061376 -496664576 -465534976  553517056  402784256 -564723712  493420544  728334336  701071360  449347584 -780304384  556990464  100204544 -910458880 -1060175872 
253
 799604736 -562528256  552599552 -67665920 -184647680  115769344  731774976  171704320  981925888  287309824  190742528  43581440 -640352256 -372080640 -678920192  236355584 -555220992 -17989632 -948502528 -366313472 -401833984 -840761344 -550338560  1063256064 -656179200 -119799808 -5767168 -149618688 -418119680  197722112  576192512  227835904  200605696 -297304064 -408190976  832962560  21266432  820445184 -1013972992  919666688 -312573952  802455552  463863808  947027968  281903104 -332070912 -135102464 -265355264 -163774464 -421330944  320208896  542998528  922222592  325648384  801734656  200409088 -328892416 -903249920  1024196608  252936192 -450101248 -56000512 -937164800  87031808 -772243456  652541952 -361857024 -350257152  588382208  868679680 -102629376  69697536  982188032  231538688  508461056  884047872 -1040384000 -965738496  705167360 -135593984 -105185280 -347308032 -646643712  739442688 -697761792  908394496 -615645184  248872960  301400064  912031744 -321945600 -993099776  996048896 -530284544 -819265536  484769792  436240384  103612416 -650575872 -752418816  680165376  145162240 -180944896 -90177536  509771776 -942211072  158793728 -511082496  233504768 -681345024 -948371456  839057408 -717062144  687177728 -285835264  135659520 -938508288  594575360  296189952 -724205568 -508690432  634814464 -149291008  73728000  715915264 -297271296  123895808  533954560  872448000  883982336 -974487552  414121984 -701300736 -145129472 -747700224 -765067264  172556288  470319104  859865088 -1021378560  10846208  571539456 -1034616832 -683311104 -726466560 -721616896 -279969792 -596049920 -170164224  74186752  684294144  605126656 -348913664  23330816 -72056832 -30277632  953909248 -718012416  363102208 -958103552  2555904  395313152  496795648  394428416  519766016  753238016 -764739584  267747328  710836224  109838336 -298516480 -923860992  911376384  118292480  596869120  660307968  470974464  268173312 -60751872  226852864  676560896 -574029824 -1010302976  480903168 -830767104  639959040  193069056 -713883648  370016256 -469204992 -364609536  870154240 -580124672 -871038976  1065091072  141819904  540213248  243531776 -804651008  529694720 -180486144  617775104  993361920  338067456  789741568  414220288  878739456  151388160  825163776  755007488  670498816 -892436480 -983367680  636583936  1041465344  403963904 -278626304  288980992 -78184448 -365002752 -308510720 -911933440 -566689792 -993591296 -526909440 -786530304  768868352  715292672 -630587392 -648183808  903053312 -798064640  395608064 -66912256 -631308288  994148352  184877056 -941326336  439484416 -148504576  1052901376  925958144 -467107840 -699072512 -153157632 -414941184 -8060928 -963608576 -774963200 -532807680 -903938048 -982220800 -502988800 
674
 432078848 -492404736 -883130368 -786399232 -887750656 -586219520 -373719040 -73105408  939556864  456359936 -98533376 -755924992  171278336  794624000 -50888704  367296512 -878444544 -123371520  295534592 -572293120 -942276608 -453804032  352124928  545783808  796295168 -193232896  860323840 -147390464 -863666176  71729152 -10420224 -9699328  202473472  612892672 -845676544  686882816 -653852672 -812744704  445186048  863502336  386957312  173801472 -715784192 -1066663936  463011840  873693184 -1064665088 -1069678592  796229632  404094976  869761024 -651198464 -543916032 -450068480 -1010728960 -488669184  778240000 -871202816  165347328  1038385152  849641472  259522560 -903839744 -476151808  253460480  926482432  884965376  288260096  630554624 -65503232 -292683776 -259293184 -385974272 -376307712  816807936 -36569088  179372032 -422084608 -473006080 -828866560 -1033338880  153354240  368345088 -796917760  428507136 -123797504 -863469568 -241762304  343965696 -839974912  16384000  484704256  399736832 -98041856 -750714880  734461952  796819456 -118194176 -977960960 -456687616 -22970368  854851584  1034059776  804323328  208896000 -956989440 -512753664  813400064  807337984  1010499584  601653248  175439872  996343808  472121344 -110428160  1070333952 -69599232 -106201088 -222789632 -469860352 -107937792 -260997120  793018368  828899328 -195526656  352714752 -1071513600  509935616  433750016 -631275520  564690944  447643648  720699392 -859209728  28966912  210632704 -738656256  198246400  451641344  639467520  75595776  451674112 -18284544  176848896 -628588544  850788352 -878215168 -995360768  551485440 -491651072  1011777536 -227147776 -147783680  906362880  190414848  655360000 -381714432 -178388992 -702251008  64651264 -449806336 -77070336 -695828480  53510144  855146496 -441384960  542670848  1022001152 -173768704 -140607488  744652800  515080192 -544800768 -316375040 -1048576000 -289964032  410353664  242876416 -769589248 -632815616  274006016 -837648384 -321683456  178454528 -4194304 -790069248  735707136  159154176 -566165504 -340557824  89686016 -197689344 -519929856  898695168 -811433984 -677281792  168361984  501088256  1008631808 -950501376  470876160  140279808 -966000640 -903741440  1017511936  564690944  112787456  508461056 -284950528  286294016  566788096 -580419584 -321421312  164855808  75628544  451674112 -828506112 -610500608 -124092416  72122368  893550592 -1067745280  217350144 -97419264  855965696  707559424  888438784  1037631488 -13041664  327319552  397115392 -392462336  902266880  90275840  153157632 -658243584  833093632  619970560  610304000  289177600  732692480  1008271360 -515211264 -898924544 -167313408  178225152 -586055680 -637861888  13991936 -529104896 -882638848  589365248 -971702272 -977993728  458227712 -562855936 -59080704  873070592  366936064  390037504  131203072 -819822592 -362774528 -281149440 -203390976 -420511744  27885568 -242122752 -941588480  442335232 -35094528  699596800  623181824 -825458688  323321856  38600704  895877120  972128256  554827776  864976896  859406336 -170491904 -706576384 -295272448 -945356800 -299859968 -722108416  782434304  488570880  80314368 -297566208 -674365440  801767424  193921024 -949649408 -1012858880  867696640  1024032768  701267968 -655720448  682328064  528842752  712835072  122748928  436699136  838860800 -236486656 -207749120  907083776 -1030324224  294453248  724041728  758054912  769916928 -1049264128  458620928 -422281216 -872579072 -381943808  481394688 -745668608 -772472832 -120389632  72384512 -693043200  422969344 -591200256  299663360 -556957696  183271424 -673906688 -214958080 -1005387776 -839581696 -137527296 -699891712 -116555776  538902528  1036943360 -930250752 -211320832  447217664  654213120  342982656 -861241344 -878182400 -679641088 -737607680  620986368 -777191424  421298176  995622912 -1042153472 -560922624 -886112256  523993088 -83984384  796098560 -405143552  685375488  690847744 -1012531200 -56918016 -993984512 -176390144 -797900800  634814464 -814120960 -143065088  1026555904 -822607872 -119504896  429752320  927760384  872906752  386596864  709722112  656834560  1051033600  253493248  75563008 -779223040 -213123072  976650240  1052966912  815071232  961019904 -210927616 -864059392 -65470464  972455936 -955777024 -4816896  720470016  572096512  235012096 -219119616 -363921408 -772374528 -459079680 -459571200 -718471168 -375685120  520650752 -499089408 -418840576 -726106112 -982810624 -381059072 -804192256 -932446208  811925504 -4390912 -33521664  741015552 -686653440 -989921280  220004352 -322043904  1073053696  91029504 -741376000  189693952 -433422336 -992411648 -273907712 -183042048 -12124160 -472907776 -34668544 -728498176 -165412864  472612864  715653120  1015283712 -47022080  966688768 -625442816 -526319616  648970240 -489684992  408027136  703397888  460455936 -15368192  379224064 -304152576 -924614656 -527958016 -145195008 -556728320 -218398720 -728170496  502300672  785186816 -51609600 -241532928 -102694912  611581952 -788791296 -814088192  844070912 -144539648 -1000538112 -125501440  508526592  302415872 -370081792  769294336  568229888  49086464 -586711040 -39550976 -166625280  206667776  1004732416  253165568 -971243520 -959840256 -878936064 -952664064 -349437952 -568262656  660602880  906854400  784728064 -655556608  206667776  245727232 -99942400  895090688 -344162304 -582025216  67895296  272531456 -273809408  972292096 -124289024  629964800  476839936  454295552  878411776 -680689664 -387121152  718766080  241532928  895549440  492339200 -325615616 -427524096 -1007321088 -274890752 -865206272 -54657024  870481920 -581402624 -369197056  340918272 -381681664  758120448 -814088192  695533568  607846400  215416832 -726728704 -887521280  753795072 -126418944 -808845312  127172608  632651776 -965050368  32145408  576618496  49250304 -178061312  457506816  257359872  465305600  728891392 -377421824 -50397184 -356384768  448397312  477396992 -93519872 -366542848  846921728 -467828736  607420416 -7602176 -1028521984 -145227776 -708771840 -934772736 -329154560  587628544 -578748416  692912128 -15237120 -115441664 -544342016  555843584 -821788672  50200576  294092800 -614662144 -624394240  943947776  375521280 -369229824  835715072 -16449536  605323264 -527466496 -50954240 -537952256 -761626624 -643989504 -712671232  944799744 -336363520 -114262016 -877428736  195756032  569606144  376373248 -75104256 -40960000  175505408 -804978688  1007681536  982876160  866254848 -108036096 -644677632 -518946816 -125239296  5111808 -780271616  108199936  220692480 -450035712  470908928  461111296  173441024  356646912  418447360  184909824  744128512  606044160 -1044807680  1005322240 -964362240  745668608 -701169664  237961216  171048960 -117538816 -453640192 -573603840  174751744  194543616 -413106176 -670236672 -46366720 -608370688 -494600192  912031744  701267968 -680525824  236748800 -712212480  1028030464 -13565952  903315456 -245497856 -593920000  290619392 -202407936  166952960 -336691200  766476288  25067520  391413760 -169836544 -335249408  359268352 -81035264  1016758272  806289408  854458368  988086272  536739840 -650412032  372736000 -194609152 -796360704 -691568640 -969211904 -166166528  1042808832 -269025280 -195526656 -686129152  274759680  1050017792 -717324288  588087296 -1021607936 -239239168 -738754560 -695894016 -371884032 
27
 235274240 -81756160 -698286080 -428933120 -926121984 -979206144  906461184 -619872256 -939327488  395902976  897122304 -338231296 -937656320 -781910016  751403008  154796032  329318400  7798784  405340160 -676823040 -191627264  495616000 -224526336  203063296 -422739968 -767393792 -102236160 
528
 649166848  678952960 -372932608  71696384 -1053327360 -78807040  940343296  596312064 -323223552 -226983936 -16941056 -107577344 -639369216  892502016 -430833664 -578682880 -642416640 -318701568  138543104  135659520  51150848  277676032  131366912 -863076352 -119570432  520945664  664567808  637665280  1007026176 -880934912 -842235904  128647168  356483072  285212672 -483655680  268632064  596770816  200212480 -1050411008  932282368 -272793600  692518912  264962048 -823164928 -542834688 -919764992 -822214656 -715882496  1071939584  829390848 -981729280 -390103040 -355172352  843808768  326565888  1067417600  469696512  606633984  287440896 -466223104 -149848064 -9994240  506331136 -875790336 -881655808  356548608 -702971904 -184713216 -246284288 -286752768 -528023552  223248384 -430505984 -430309376 -624230400  207716352 -764739584 -675741696 -600506368  1056374784  59572224  795312128  361693184  175964160 -149782528  130416640  498499584  341016576  982810624  632520704  664272896 -453771264 -136445952  374538240 -233668608  397017088 -1060700160  81297408  168951808  652509184  1052606464 -130809856 -725811200 -979501056 -840302592  910524416  366968832  301760512 -342523904  86999040 -178880512  1023475712 -1004863488 -747110400  906199040 -594280448  754089984  345800704 -120782848  388857856  897646592  189726720 -262111232 -761790464  272695296 -22118400 -705855488  531562496  266633216  258539520 -704053248 -893911040 -308314112 -61636608  312082432 -879427584 -1009385472  918847488  376176640 -461504512  997883904 -690782208 -507314176  577273856 -327942144 -678461440 -411074560 -61636608  802881536  1013940224  277643264 -231604224 -1063583744 -479887360  232259584  1014923264  401276928 -758415360  993820672 -434241536  556761088  76644352 -372572160 -667811840  137756672 -945389568  639533056  285900800 -981827584 -851738624  997785600  579960832  694550528 -266141696  925204480 -214859776 -354582528  46202880 -430374912  752844800 -541458432 -48136192 -442728448  500465664  719323136  20316160  115474432  300875776  901775360  630915072 -705396736  870514688  230227968  334659584 -996933632  269877248 -1054801920  963805184  376438784 -98566144 -264765440 -568590336 -967245824  13303808 -80543744 -350355456 -235077632  970096640 -726106112 -991526912 -907444224  10780672 -752123904  193560576 -626491392  216072192  714211328 -12713984  1063026688  391741440  543195136  371589120 -1059061760  995229696 -270663680  220921856  641466368 -532676608  888864768  983007232  875462656  680230912 -1049722880 -465829888  630620160 -802062336  340688896 -870023168 -997588992 -118784000  547094528  823820288  175079424 -10223616 -606470144 -437288960 -302546944 -9666560 -286982144 -48103424  468221952 -375259136 -778797056 -175472640  588840960  500105216 -50987008  534511616 -54853632  678166528 -153747456 -258506752  804913152 -783122432 -696418304  402915328  870776832  154959872  1049329664  141066240 -941457408  842334208 -532643840  610500608  324075520 -241500160  886767616  303267840 -555155456  1049395200  287014912  254410752  556138496  949813248 -377618432 -774406144 -513245184 -687505408 -554762240 -463798272  522682368  465207296 -973897728  730202112 -443744256 -769982464 -322600960 -776208384 -960036864 -112459776 -170098688 -237633536  479920128 -416514048 -861011968 -882147328 -761004032 -731938816 -764575744  926089216 -857866240  745242624  1026752512 -222691328 -867434496  129368064  792985600 -216006656  440074240  175374336  81231872  807796736  646119424  189464576  641826816  579829760  607682560  466812928 -509181952 -371458048 -707493888  30801920 -498532352  549421056  562888704  948961280  99876864  558759936  355467264 -971898880  1022197760 -755924992  147488768 -265322496  134316032  80871424 -406028288 -759758848 -793804800  305889280  514064384  266043392 -687636480 -754941952 -636977152  683507712  208273408  673513472  501972992 -236421120 -226459648  658800640  459243520  876773376 -1071972352  1003028480 -529793024 -789217280  574947328  170852352  661487616 -988643328  831225856 -927334400  45088768 -240877568  69697536 -493780992  860094464  854982656  759726080  165347328 -343015424 -651231232  673251328  30474240 -170229760 -95584256  187039744  266764288 -942407680 -978419712  55377920 -423952384  24412160  932741120 -391020544  988184576 -256933888 -971210752  853868544  785940480  548634624  272596992 -973930496 -964296704  561184768 -766312448  608436224  515571712  159744000  39682048 -533430272  526319616  71630848  485818368 -1021607936 -1044021248  531398656 -331939840  554991616 -225738752  60358656 -908197888 -39911424  63275008 -822771712 -91815936  714276864 -431521792  157417472  918192128 -41156608  787120128  497221632  998473728 -621871104  927596544  95584256  325353472  989331456  811040768  1066926080  622788608 -494501888 -510066688  381485056  535232512  31948800 -299630592 -321683456  614596608  752254976 -879656960  819167232 -925401088  761069568 -510001152  516030464 -931364864  542277632 -870219776 -107544576  590315520 -999456768  168034304 -450592768 -509181952  557350912 -341180416  806322176 -86114304 -987955200  434405376  438042624  81428480  485654528 -848494592  343539712 -1028063232  835289088 -206962688 -826638336  702382080 -755728384 -947159040 -276496384  319094784 -115310592  13041664  523927552 -123207680 -1059946496 -83394560  520388608 -484605952  685768704  533069824 -889028608  979468288  1025703936 -339607552  19496960  679837696 -916815872 -50429952  1035010048 -724598784  886505472  662896640  639401984 -582320128 -657096704  491257856 -647462912  890929152 -5472256 -757497856  321880064  1062731776  831062016 -579338240  655622144  244776960 -767787008 -682000384  198541312  561217536 
828
 1068793856  371949568  62619648  696418304 -504922112  234618880 -64192512  993525760  375488512  832602112 -121929728 -186155008  1045364736 -592510976 -344162304 -968392704 -362414080  252608512  438206464  546701312 -741703680 -48562176 -150798336  1046085632 -814645248 -791281664 -379682816  186023936 -634159104  247267328 -661127168  881393664 -34603008 -927432704 -549879808  39288832  884244480  293437440  596443136 -575864832 -344883200 -962297856 -774209536  481656832 -908951552 -107610112 -651460608  811827200  706379776  1006272512 -234323968  388759552 -588840960  560496640  407306240  839352320  73728000  39387136 -823427072  492306432  402030592  385613824  613220352  757792768 -750649344  340492288 -838172672 -292978688  484900864 -608862208 -99549184  576389120  1008107520  105283584 -481492992 -342065152 -766181376 -387383296  206929920 -348389376 -587071488  22937600 -923074560  228294656 -27459584  365363200 -625573888 -305299456 -832962560 -189235200 -138706944  859537408  332333056  660537344  603095040 -991068160 -534708224 -240582656  560562176  301924352 -718307328  998440960  152698880 -175177728 -353927168  562069504  621608960  356745216 -552009728 -846692352  187138048  502956032 -811859968 -274300928 -258441216 -251985920 -737378304  622952448  505708544 -1039859712 -275906560 -588611584  1045495808  1071644672  628523008 -755335168 -1001979904 -627015680 -462553088 -646578176 -960626688  521207808 -311427072 -742850560  724369408  162824192  129335296  875200512 -961806336  578093056  738295808  363593728 -157941760  589725696 -577568768  973897728  826146816  109576192  640319488 -882343936  284688384 -880902144 -417857536  48463872  358219776 -375816192  957120512 -890208256 -570392576 -322076672 -1073217536  1040482304  597655552  869072896  675741696  733413376 -172556288 -793116672 -470646784 -123994112  732364800  521666560  186286080 -500400128  222134272  459800576 -691535872 -798425088 -380207104  1061453824  342392832  155811840 -736395264  350584832 -589889536  64028672  796884992 -703463424 -447807488  748486656 -753336320 -195756032 -221282304  367460352 -715194368 -726794240 -538181632  250773504  613285888 -709132288 -977240064  72187904 -774307840  239927296 -441614336  135200768 -1019281408  501153792  350617600 -35192832  432668672  609910784  986513408  139886592 -1024032768 -507969536  659849216  519962624  249692160 -228065280  914620416 -550371328  311394304  904462336  593231872 -256966656  946307072  12648448  236421120 -186253312  404422656  164691968 -711753728 -872841216 -317947904  322109440 -365494272 -830341120 -504725504 -564920320  362184704 -582123520  884899840  15368192 -1031274496  920616960 -847708160  801538048  1032519680 -764051456 -362872832  881000448 -413499392 -1052966912  689438720  420249600  43646976 -727875584  387088384 -255459328  645005312 -894205952 -588316672  1024131072 -347340800 -1068433408 -204275712 -820707328  429785088 -390135808  391806976 -1039040512  996769792  579076096  27787264  1277952 -545914880 -973373440  444399616  142835712  501972992 -680984576  98336768 -835715072 -758513664 -328957952 -648118272  473300992  185204736  188448768  818053120 -299630592 -1027801088  44761088  596606976 -320012288  20316160  812056576  737345536  177537024  569475072  376897536  783319040  700874752  914325504  850198528  983957504 -754352128  136445952 -384073728  587988992  127795200  546766848  692256768  28606464  949911552  5570560  209158144  558596096 -109379584  1020100608  805076992 -261521408 -600309760  111869952 -139788288  397836288  990380032 -403898368  793673728  610631680  592445440  182714368 -742457344  171343872  1012170752  385351680  609058816 -970489856 -850624512 -945881088  849379328  441679872 -741736448  1034747904 -682524672  189366272 -470712320  1042448384 -913801216 -255197184  1058635776 -939720704 -985989120  498040832  1933312  382271488 -996835328 -497451008 -67829760 -560594944 -92667904 -128221184 -507314176 -278200320  901677056 -806191104 -750223360 -217251840 -679870464 -962592768  476676096 -359071744  307724288  779321344 -359366656  223215616  1073315840 -79331328  255852544  851378176  1052409856  109117440  219381760 -1019969536  750059520 -623706112  33325056  566099968  822870016  863961088 -490438656 -89915392 -472711168 -131072000 -1048281088  254050304 -806322176  106233856  303071232 -680558592  276168704  324796416  356089856 -592642048 -455802880  764182528  39780352  127467520  675545088  807960576 -626229248  172621824  845250560 -1028456448 -395509760 -726040576 -653033472 -271548416 -612696064 -1000964096  509116416 -929038336 -364511232 -201916416 -1013153792 -923303936 -657162240  45285376  945061888 -321716224 -595525632  435224576  222134272 -32276480 -675479552  105250816  305758208  96305152 -305135616  78577664  984514560  800292864  292061184  283344896  1049395200  163151872  632848384  60030976 -713818112  685113344 -47677440 -413925376 -410058752  661225472  480608256  495976448 -256475136 -124616704  460161024  123699200  195887104 -1018560512 -941850624  825458688  805076992  523337728  10911744  39813120 -480509952 -86474752  67010560 -1018134528 -811106304 -91914240  647954432 -850100224 -811237376  568754176 -514031616  634650624  414384128 -423723008  403931136  216301568  343244800  565968896 -18808832  34734080 -503283712 -186580992 -1046544384  424345600 -121176064  152010752 -119373824  511246336 -701693952 -625672192  696451072  1002405888 -1066008576  434765824 -921370624  129695744 -576880640  329154560 -404160512 -1002602496 -887914496 -469008384  158629888  304545792  847347712 -730988544 -1062797312 -208928768  663027712  611745792 -843448320 -565084160 -296026112  876412928  321257472  345309184 -672694272 -509181952  663519232 -836861952 -199327744  777617408  234455040  914751488  537624576  304447488  705986560  502300672  166428672 -473890816 -955318272 -407339008 -425852928 -771948544  222986240 -682393600  420970496 -166100992  868777984  729415680  113278976  230293504  1060831232  75857920 -861536256 -350748672 -1021083648  895352832  191627264  45350912 -278003712 -462159872 -122126336 -880574464 -959021056  382959616 -55083008 -469303296  1016856576  393281536 -1343488 -24936448 -1011646464  341540864  182124544 -775028736 -826703872  696549376  227901440 -1046478848  276889600  504791040  122126336  463896576  387776512  313982976 -742326272 -524255232 -1050968064  398786560  777191424 -473923584  424443904 -731480064 -757399552  299106304 -372441088 -549945344 -241270784  92635136 -765558784 -744226816  1039990784  91619328 -894009344  471760896  376930304 -312573952 -478674944 -886013952 -823853056  857571328 -279150592 -946470912 -507117568 -744161280  151846912 -342065152  91422720 -627277824 -1000243200  938147840 -770539520 -823885824 -954007552  304709632  781877248  8421376 -808878080  948043776  108396544  1022001152 -474218496 -886177792 -482672640 -172785664  386400256  1001357312  693633024  829521920  372178944 -179077120  80216064  843087872 -256901120 -781451264 -548962304  1039695872  69894144 -833257472  672595968 -427065344  921305088  837779456 -123437056 -661127168  107151360  526155776  482836480  446791680  844333056  572751872 -279314432  273186816  128221184  686948352 -361562112  304054272  883458048  523206656  278659072  12746752  89915392  188514304 -700219392 -635928576  128286720  347373568  65175552  782139392  395673600  850132992 -491421696 -227639296 -329711616  32702464 -398295040 -88408064  956203008 -55672832 -684457984  441909248  665452544  30081024  840007680 -767492096 -249724928  551354368  24412160 -1057947648 -21659648  314441728 -962822144  380895232  825131008  916389888  555286528 -406028288  348454912  518750208  483917824  1013776384  846102528  1065910272 -237895680  870023168  351666176  68452352  473104384 -819134464 -667910144  237600768  600309760 -432078848  995753984  463044608  265879552 -594378752 -824049664 -347242496 -429621248  322666496 -269352960 -41615360 -818872320  694550528  13008896 -754221056 -201129984  860061696 -835584000  559513600 -548995072 -92569600 -601161728 -543129600  65077248 -510820352 -502693888 -880082944  836501504  808550400 -167149568  805568512 -1054572544 -318734336  948174848  330235904 -790364160 -527794176  225935360 -479395840 -924975104  818184192 -336789504 -981925888 -603815936  251199488 -994312192  777781248  730365952 -20512768 -971014144 -270401536  614858752  134512640  451477504 -1028718592 -662929408  1064665088  835223552 -791937024  366510080  696287232  915603456 -956366848 -187105280  540213248  172457984  774537216 -888832000 -804618240  588120064 -815628288  321421312 -432668672  544866304  654409728  537919488 -1032585216  130514944 -452362240  551256064  741507072  672956416  1062797312  498991104  571277312 -650805248 -511508480 -37060608  688226304 -864813056 -812777472  625541120  585105408  616890368  423690240 -969539584 -997916672  1002733568 -254607360 -647266304  51281920 -285376512  687013888  114196480 -812384256  677543936 
314
-619708416 -224690176  977469440  90177536  221708288  444858368 -889290752  884867072  679510016 -233504768  487882752  394690560  698122240 -91258880  932020224 -400130048 -741244928 -508395520  334528512  232423424 -971702272  610107392  896729088  854360064  400064512  157155328 -71139328  485916672 -462454784  607027200  111738880  27295744 -142442496  940539904 -578912256 -26509312  891060224  65372160 -642088960 -1002438656  943456256  427065344 -442761216  680525824  507314176  1017446400  444530688 -1026916352 -642908160 -180322304 -917143552 -383975424  130056192  699367424 -481034240 -772538368 -1058963456 -1061322752 -154894336 -296189952  596967424 -812089344 -21168128 -711819264  69173248  678428672 -320765952 -102268928  214564864  676298752 -534446080  715456512  871628800 -500924416  746127360 -831586304 -797802496  51019776 -992608256 -723288064 -844759040  87457792 -747765760 -160071680 -825098240 -878313472 -688324608  341770240 -808452096  978550784 -298844160  597688320 -404324352  438403072 -979861504  588644352 -326467584  925204480 -700022784 -495714304 -870285312  610467840 -593690624  269320192 -524779520  1002373120  955547648 -86573056  86900736  1027670016  590315520 -942571520  468025344  911376384 -591921152  7405568 -634617856 -821952512  740556800 -75792384  1051590656  724697088 -328892416  897548288 -817790976 -368902144  196476928  305790976 -304021504 -483426304  603095040  848166912  704479232  884965376  310181888  446234624 -500662272  868220928  91619328  368574464 -650051584  803799040  1009713152 -453771264  244711424 -649297920  678166528  909574144 -894533632 -742096896 -396558336 -1025343488  506986496 -578650112  607846400  166068224 -86179840  949583872 -785317888  1048084480  1002274816  839909376 -527007744  264208384  247660544 -906330112 -784957440 -417824768  860061696 -645791744  933101568 -916324352  1004503040 -1067581440  264830976  710148096  369754112 -1056571392  698253312 -92012544  256311296  313622528  1025769472 -483000320 -577667072 -282460160  961675264  57933824  216530944  915865600  1028751360 -242384896 -737116160 -797245440  431947776 -532676608 -567345152 -617873408  434601984  966328320  53215232 -345604096  353075200  431718400 -204505088  822870016 -127696896  480739328  501350400  130383872  880738304 -685768704  55902208 -822149120  239566848 -573112320  1055948800  115081216  679411712 -617152512 -531464192  613777408  819888128 -147292160  508952576 -768540672 -814874624  758120448  46628864 -499908608  360185856  189661184 -288391168  514949120 -56590336 -300941312 -1062338560  684130304  759857152 -145129472  834568192 -699793408  917307392  990085120 -18579456 -868843520  481099776  735805440 -123666432 -892239872 -660733952 -277151744  890404864 -926220288  588611584  337117184  781221888  630095872  562298880 -581861376 -826638336 -495779840  52068352 -1017511936 -15794176  90636288 -137986048  299597824  484638720  728989696 -712179712 -619708416  1027538944  762052608  1036648448  914751488  406421504 -665518080 -435453952 -947978240 -794394624  745472000  194707456  155713536 -616038400 -51773440  227966976  922943488 -406781952  794984448  171147264 -182222848  216793088  12025856 -611254272 -474021888 -369983488  693731328  154796032  740163584 -210010112 -498139136  146079744  136642560  201588736 -998670336 -930381824 -906428416 -944766976  960888832  398360576  649691136 -176193536 -490471424 
169
 942473216  64061440  370442240 -317194240 -265289728  8978432 -155910144  667582464 -211714048 -744947712 -715522048 -803110912 -690913280  20414464 -13205504 -425984000 -205553664 -373260288 -732135424  104136704  1023344640 -914227200 -749436928  369491968  1061093376  518750208  388136960 -413433856  398393344 -616300544 -676593664  674824192 -946307072 -60555264  131497984 -730136576  344621056 -334659584  801701888 -2457600  488996864  690028544 -1024753664  214925312 -622723072 -398589952 -665681920  999555072 -763723776  602603520 -584155136  471629824 -433487872 -392888320  625410048 -770506752 -204800000  720896 -429981696  312737792 -699367424 -365821952 -913965056 -674824192  109019136 -154206208  1052246016  188645376 -977698816  963313664 -701136896 -18939904  475103232 -313360384  871038976  174424064 -668434432  342065152  375193600 -485261312  137920512  1064402944  665747456  103841792 -222232576  745996288 -603357184  897908736  123731968 -168624128  488046592  777519104 -200933376  50757632 -318439424  577896448 -563412992  212893696  869859328 -875888640 -337903616 -487751680 -74416128 -551354368 -826507264 -153944064 -810090496  314572800  746225664 -188416000 -33062912  462290944  729350144  821198848  56328192  378601472  978944000  834764800  98140160 -854392832 -669057024  756121600 -312770560 -635502592  163414016 -277184512 -49807360  84115456 -684195840 -641368064  5865472 -143130624  356745216 -185073664 -752386048  897155072  589004800 -213811200  860782592 -805240832  237436928  812220416  1067384832  899121152 -107413504  546177024  519569408  1063124992  608534528 -57311232  135299072 -205914112 -81231872  960004096  191496192  324927488  236650496 -40566784 -730923008  504233984 -456720384 -233799680  492437504 -173506560  281280512  795639808 -807731200 -890699776  418938880 
962
-303857664 -1045692416 -84410368 -409272320 -810024960 -705495040  962297856 -97779712 -278888448 -889815040  275185664 -531333120 -875986944 -225673216 -840794112 -436076544  540082176  370540544  807763968  807337984 -721879040 -496926720 -924221440 -535134208  297828352 -500957184  129630208 -753500160  356024320  50331648 -944537600 -734363648  526123008  987627520  1035698176  357957632  812220416 -204144640  1021739008  569933824 -338788352 -901709824 -601882624 -751730688 -525860864 -366084096  187367424  519634944  881885184 -423657472  519962624 -584941568 -300056576 -851935232 -276856832 -526483456 -635895808  440795136  252444672  992870400 -755499008  335380480 -158138368 -669810688 -381878272 -1070694400 -924909568 -898236416 -853999616  814153728 -697827328 -762609664  651427840  184909824 -628293632  903610368 -717062144 -764805120 -63373312 -1022590976 -250085376 -522485760 -458817536  741277696 -149585920 -108888064 -836796416  595918848  149782528 -697368576 -893943808  1018003456  384565248  883949568  1022099456 -375554048  938639360  164462592  316211200 -664862720  459309056  398426112  84869120 -451346432  270958592  964493312 -1052803072 -829751296  34045952  492765184 -697335808  781025280 -1054310400 -878772224  383090688  179568640 -62783488 -694222848  819396608  787447808 -309592064  542965760  873398272  940048384  243499008  1035436032 -812187648  29884416 -579502080 -896729088 -310575104 -976977920  762740736 -578125824 -887914496  1022427136 -935919616 -633700352  963117056  909737984 -819265536  231538688 -707297280 -241565696  872349696  93782016  588546048  487325696 -368967680  202440704 -50561024 -608239616  974815232 -860520448 -620724224 -333283328 -795836416 -666107904  562298880  347865088 -371851264 -1063354368  398393344 -469303296 -214466560  289964032 -1053818880 -103972864 -626786304  343900160 -1057587200 -986218496 -583467008 -125861888  321814528  387842048  1040121856 -526811136  833978368 -567738368  860487680 -1060012032  1040580608  102334464  394362880 -922288128  28966912  382631936 -894402560 -189136896  769458176 -434077696  846331904 -70877184 -606928896  460947456 -1022787584 -81297408 -140115968  155877376 -8323072  709525504  423952384 -365101056  595427328 -857243648 -306380800 -592773120 -209125376 -778993664 -341377024  934608896  792887296  861503488  394199040 -924385280  575176704 -537427968 -601817088 -662306816 -1002700800  554500096 -320110592 -1003618304 -922877952 -10092544  426606592 -660406272 -564199424  1036353536 -388595712  953810944 -282198016  734429184  834338816  1036550144 -513245184  422969344 -889552896  766181376 -788987904 -1062207488 -1017020416 -491126784 -1032224768  959512576 -621674496 -970981376 -839876608  51970048 -84770816  209780736  1047298048 -27852800  784990208  87261184 -58327040 -287571968  958398464 -239337472 -1046970368 -481296384 -283082752  662732800  1039466496  1033076736  302710784 -158924800 -532021248 -578355200  689307648  281018368 -357498880 -1051361280 -1009123328  824868864 -834076672 -22413312 -475201536  823001088  1047953408 -348815360 -1055293440 -746815488 -417923072 -632946688 -1050509312  547651584 -393871360  846659584 -618954752 -1053687808 -921305088  574062592  991657984  131989504  260603904 -609353728  601161728  796164096  309886976  394297344  1007976448 -120881152 -250576896 -958267392 -76513280  838991872  1064534016 -476577792  317587456 -524517376 -522059776 -700284928  185204736 -237010944  114917376 -635469824 -539951104 -415531008  312639488 -20152320  509280256 -127598592 -248020992  788267008 -998113280  747798528 -757825536  77692928  817463296 -106659840 -41877504 -552435712 -463536128  732430336 -193462272 -457900032  662372352 -1047298048 -979107840  990314496 -1048510464  656375808 -195395584 -915505152  51838976  402194432 -601751552 -985366528 -287211520 -406028288 -882049024  972587008  119799808 -390791168 -698548224  60653568  396754944  138313728  511639552  589430784  576159744  80576512 -459931648 -123699200 -358350848  951746560  448299008  835747840  378077184  353009664  370212864 -768835584 -883326976  188940288 -464322560  266797056  548306944 -279740416 -731316224  1022132224 -789348352 -697401344  485195776 -963051520 -551452672  1014923264 -186253312  12353536  892633088  763461632 -186843136 -611581952  38797312 -23756800 -685309952 -863404032 -384106496 -151814144 -740360192  693075968 -593035264 -343638016 -640811008 -627900416  721682432 -776830976  114589696 -710737920 -1030750208 -517701632  967049216  621936640 -932741120  931069952 -189562880 -1008631808  220987392 -634716160  382533632 -653819904  432603136  251363328 -985038848  221675520  977436672 -852688896 -376176640 -768770048  769392640 -389906432  258080768 -241696768 -1066074112  996114432 -509542400  846430208  926384128 -316604416  616333312  445939712 -318472192 -153419776 -161808384  197951488 -140705792  211517440  525664256 -515866624  229310464 -569278464  274464768 -384925696  721682432 -1061978112  349863936  34242560  332365824 -799408128  801308672  521404416  132186112 -1038974976 -874151936  230227968  1019183104  676757504  305659904  92733440 -249659392 -462946304 -755269632 -355270656  988905472 -908722176 -926547968 -700219392 -520814592 -327614464 -413532160  501809152 -66879488 -527106048 -459767808  289898496  780435456  823459840  556695552 -126844928 -949354496 -780435456  545161216  265977856  848592896  935100416  703299584 -870547456 -211124224 -436240384 -895320064  793214976  128024576  186122240 -927760384 -784760832 -787578880 -747241472 -1040416768 -394362880 -422674432  383877120 -383746048 -373030912  834633728 -753598464  999194624 -916127744 -166428672  921993216  122847232  40239104  842465280  101580800  876445696 -684064768  462815232 -524976128  544538624 -763822080  11403264 -788398080 -460259328  542474240 -387416064  67043328 -993296384 -469860352  144408576 -316997632 -966852608  230424576 -880148480  21725184  429948928  72876032  949288960 -957218816 -343015424 -126582784 -47742976 -59441152 -250019840 -925728768 -710017024  753074176 -379650048  846659584 -277184512  792199168 -659947520 -121864192  178847744 -636387328 -940343296 -693141504 -316899328 -149749760  274530304  830308352 -26181632  802914304  632455168 -621477888  242778112 -493125632 -9043968 -81625088  438108160 -309592064 -699531264 -616103936 -1055653888 -695762944  529203200  176521216 -713523200  966983680  323551232 -361529344 -1057193984 -35946496  774864896 -767131648  1009090560 -494010368  517341184  987267072 -816152576  1015185408  778403840 -601522176 -862846976  705495040  500727808  370114560  618233856  365723648 -188448768  342589440 -938901504 -666697728 -518881280 -247693312  63242240 -459112448  14680064  17793024  477528064 -586022912 -366247936  447184896 -883884032 -313524224 -77660160  763887616 -113541120  338231296  57409536 -630063104  100532224 -559841280  753795072  129531904 -399900672  135888896 -498204672  963182592 -356024320 -891518976  425000960  262340608  331513856  126451712  935690240 -642482176  923041792  735674368 -444891136  1063911424 -163577856  1063518208  702840832 -711458816  522780672  997916672 -441122816  860880896  1009090560  682819584  963510272 -437288960  143425536 -438435840 -60227584  297271296  141066240 -815857664 -14680064  129499136 -490045440 -638189568  712409088  857964544 -253788160 -544800768  400130048  737181696  508166144 -227311616 -874053632  171311104 -470024192 -94699520  991461376 -225247232 -202473472  925138944  1053589504 -196182016  233340928  430964736 -880541696 -687865856 -233930752  695009280 -167739392  376963072 -1053130752  709099520 -50462720 -429621248 -443580416 -857702400 -507543552 -462258176 -733020160 -19628032 -46759936 -5406720 -523632640 -320274432 -893255680 -101908480 -484540416 -206667776 -353402880  743931904 -688357376 -541949952  566657024 -592150528 -229474304 -96468992  137756672  50102272  197918720  836665344  935886848 -177864704  344719360 -463601664  1069056000 -666140672 -176816128  117702656  877821952  92274688  185794560 -406945792  473300992  605159424  1063747584  790102016 -630390784 -933298176 -905543680 -168361984  594345984 -264699904  61603840 -831913984 -316178432  113180672  756350976  730038272 -675053568 -950435840 -398262272  907509760 -613515264 -45907968 -56426496 -190513152 -849510400 -178421760  186744832 -743931904  206340096  228327424 -786923520 -878313472  666763264 -936247296  612335616  875593728  750256128 -58720256 -820740096  359366656 -835551232  542867456  161382400  94175232  27426816  581664768  1035894784 -697925632 -674168832  983367680 -660865024 -414679040  133890048 -864026624  618135552  537853952  929103872 -990216192 -433520640 -230326272  634322944  813760512 -953024512  68550656  151158784 -1009221632 -337477632  352321536  307068928  777027584  928481280 -622395392  735182848  649396224  142540800 -386105344  1036320768 -61931520 -826933248  1050869760 -1001226240  427884544  274792448 -475955200 -967049216  830799872 -849149952 -543064064  160694272  293470208  340426752  902594560 -544800768 -181370880 -711393280  370475008 -61046784 -297664512 -870449152  606535680 -1039335424  481427456 -316506112  263323648 -488275968 -192151552 -770539520 -6881280 -920616960 -376438784  425197568 -155189248 -911736832  99778560  139755520  598540288 -825065472 -829095936  105676800 -854097920  81428480 -111902720 -941391872 -254640128 -1005289472  421953536 -626098176 -418873344 -994050048  959578112 -158072832 -340033536  927498240 -323256320 -756940800  198574080 -826769408  389545984  126517248  1013809152 -1016201216 -663191552 -663224320  135233536 -198115328  277905408  618496000 -826441728 -104267776  131235840 -428212224  508428288  617971712  858652672  585891840 -612204544 -398884864 -942080000  724467712  459046912 -863567872 -321028096  979140608 -939098112  636354560  917012480 -263749632 -807731200  871923712 -849412096 -49643520  632389632  1048346624  597196800  762970112  431128576 -263323648 -704380928  463273984 -666828800  811663360 -693796864 -99188736 -154075136  86278144 -262504448 -307888128  542965760  866713600  611352576 -496861184  199557120 -267255808  540049408 -206766080  31850496 -293830656 -192741376 -609026048  859799552 -281903104  642744320 -768507904 -919863296 -205488128 -390266880 -483262464  1019772928 -899743744  584351744 -36896768 -163741696 -122322944 -715390976  85393408  975863808  560431104  884113408 -604405760  225148928  791937024  983793664 
973
 1051951104 -585007104 -660013056  25198592 -60850176  569901056  288391168  212729856  671055872 -138018816 -682950656  172294144 -76906496 -252477440  555122688 -696451072 -957415424 -1041432576  1032880128 -973111296  407502848 -963280896 -296255488  770637824 -1015250944 -938115072 -695074816 -73105408 -61472768 -560168960  431652864  459997184 -865370112  350289920  946962432 -715030528  105021440 -384270336  1019281408  621740032 -505380864  666304512 -123731968  61997056 -574619648  25657344  315621376 -932478976 -44171264 -1053589504 -194871296 -69107712  611254272  678658048  278724608 -22183936  909672448 -740491264 -456032256 -101482496 -742096896  981204992  259751936  977436672  614367232 -224002048  884473856  289734656 -867336192  370278400 -358678528 -738000896  405897216 -330465280 -125698048  590315520 -394264576  289734656 -484507648  968523776  32342016 -202178560 -996507648 -919961600  519143424  29818880 -489750528 -676528128 -24051712 -652869632  955416576  215908352 -66224128  82247680  304381952  641662976 -754089984 -6914048 -826933248  865337344  990871552 -127303680 -70287360 -328695808 -424968192 -676134912  640679936  249430016  997588992 -241532928  275349504  169148416  571604992 -703856640  839483392 -541392896 -116490240 -1032126464  813989888 -621772800 -826736640  341803008  265977856  250675200  837746688  549781504 -47513600 -159383552 -128974848 -36700160  591888384 -799768576 -729448448 -865468416  307232768  771653632 -78217216 -564527104 -9797632  215810048  88145920  688422912 -512360448  583270400 -774897664 -1017217024 -883490816 -780992512 -999227392 -869105664 -599228416  430505984  954236928 -10747904 -218464256 -577011712 -1028718592 -238354432 -581763072 -774209536  267845632  114098176 -533790720  61603840  873660416 -36700160 -685703168 -760381440  491782144  467501056  332300288 -55345152  201457664 -827228160 -409075712  501743616  292028416  137756672  677642240 -801996800  1005223936  482410496 -803897344  138346496 -727449600 -399933440  1033142272 -1029210112  221806592 -760741888  315392000  1045397504  15171584  576749568 -470155264  229965824 -603553792  998539264 -285048832 -598900736 -107479040 -320045056 -1023115264 -944537600 -114851840 -391544832  789676032  899710976  383352832  818970624 -307920896  304545792 -656637952 -276758528  775716864  317816832  1004077056 -639107072  245858304 -904724480  684064768  1045266432 -341049344  69107712  899809280  151683072 -755400704  199688192  709689344 -129236992 -868974592 -54493184  51511296 -594051072  960233472 -301826048 -216334336  725712896  867729408  67993600  698679296  982646784 -397213696 -599326720  1012531200 -120029184 -399409152  1004601344  1031241728  394821632 -224231424  37879808 -924385280 -557187072  140705792 -699531264 -692453376 -250314752 -133332992  476119040 -372146176 -786268160 -443121664 -504987648 -913145856  150732800  632291328  377389056  356974592 -489619456  393674752  55541760 -350846976  161120256  1031471104 -312705024  447643648 -416972800  96501760 -623706112  592936960  944177152 -651657216 -947355648 -1062338560 -372310016  806977536  959053824 -921927680  673382400 -32112640 -1027866624  381517824 -421658624 -771162112 -643792896 -597327872  535691264  1064796160  737214464  924712960  1027538944 -728596480 -226885632 -63438848  571015168 -686063616 -755400704 -20971520  1035501568  825327616  284524544 -10059776  880050176 -674562048 -246284288  680525824 -1029570560 -748126208  480673792  432734208 -684785664  269320192  212828160  991592448 -245465088  932446208 -775061504  767098880  610172928  598933504 -410222592 -697008128 -999424000 -549158912  483459072 -23068672  670990336  520716288 -553811968 -254771200 -232849408 -859996160 -559579136  140312576 -405831680  1050017792  453312512  972292096 -383680512 -1056800768  508035072 -753631232  85295104 -125599744 -147030016  845447168  930807808 -543227904  665976832 -401145856 -846069760 -260177920  36110336  61734912  675774464 -142671872  189825024 -953286656  530219008  84574208 -1018626048 -60620800  24379392 -85131264 -410812416  230817792  261816320  924483584  329023488  446529536  47251456 -141230080 -674103296 -729153536  286326784 -492240896  262176768 -196902912  466583552  830275584  620625920  88801280 -104595456  537165824  791314432  1017544704  863993856  333348864  321159168 -893190144  754778112  537329664  776208384  1034387456 -814841856  1069744128 -410681344  65568768 -651460608  1055064064 -244645888  296517632  22446080  167772160  75005952 -814383104  14843904  649953280  526778368  910295040  599687168 -336134144 -406224896  956203008 -1005092864 -307920896 -94306304  731152384 -760872960 -334725120  242057216 -566362112  340131840 -354353152 -63537152  1013972992 -324665344  477298688  594935808  1039204352  167510016 -588185600  34471936  104955904 -848199680 -618430464 -491225088 -927465472 -682328064 -416251904 -372506624  18186240  392691712  287637504 -326893568  371425280  261324800  61112320 -195330048  127401984  100106240  970981376 -927662080 -159416320 -966131712 -695369728  728236032  521535488 -32309248  876773376 -462258176 -788201472 -87228416 -280920064  69664768  1065091072 -379125760  438370304  1018920960  449806336  1015709696 -145555456  841646080 -458620928  518815744 -300941312  149815296 -534413312 -492666880 -822214656  660209664 -668008448 -225902592 -381943808  668794880 -395870208  554467328  35782656 -859766784  616136704 -879394816 -5341184  48332800  707166208 -77070336 -353501184 -184647680 -612106240 -227934208 -183304192 -217317376  373325824 -278921216 -729153536  292126720 -337936384 -40566784 -529203200 -179077120  960692224 -560332800 -932380672 -518029312  56623104 -872022016  465534976  440664064  388661248 -784957440  609026048  158236672 -746258432 -49446912  432013312  999456768 -580091904  340492288  489226240 -750518272 -1013022720  396754944  945848320 -403767296 -79364096 -420249600 -374013952 -840007680 -446726144  704937984 -588611584  181927936 -628948992  936181760 -343375872  408387584  828669952  161415168  435355648  681541632 -861274112  653099008 -890470400 -1008140288 -897155072 -631603200  967737344  130023424  727875584 -544079872 -908296192 -527925248 -776798208  350781440  60522496 -137560064  559874048 -703561728  1045102592  843186176  1038745600 -500727808  632258560  462389248  128483328  481460224  617611264  434077696 -687767552  1049001984  41811968 -219119616 -926613504  764903424  966131712 -962035712  517341184 -883097600 -960266240  160071680  934477824 -891224064  220299264  961773568  22904832 -92110848 -767459328 -662241280 -122486784  929660928  949420032 -270237696 -757170176  101154816  276365312 -787742720  585465856 -741801984 -633077760 -160923648 -21889024  584122368 -645955584  565444608  234455040 -115900416  385056768  256966656 -665878528 -671809536 -294256640  51445760 -447021056 -1048477696  792920064  812646400  481558528  159744000  401145856 -537133056  832864256 -362381312  978255872  700252160 -929464320  716242944 -747798528  388300800  441745408 -578420736  878411776  765493248  829652992  647888896 -924516352  548208640 -45219840  385908736  307036160  740491264 -791150592  402489344 -464977920 -376733696 -123240448 -145555456 -162037760  451772416  124813312  555712512  54198272 -1005813760  998604800  950042624  412221440  1028096000  198770688 -871694336 -589004800  105054208 -823459840 -463175680 -231636992  739901440 -277774336  437125120 -91029504  605749248  8650752 -570327040 -281149440 -502136832  878542848 -1016791040  283377664 -97812480 -284033024  1070202880 -695304192  787152896 -682754048 -745308160 -282361856 -627572736 -537952256 -882769920 -142671872 -685408256  966328320  703823872 -1026818048 -242057216  172457984 -331087872  255164416 -186941440  364838912  759169024 -43417600 -639467520 -311394304  201555968  393412608 -315686912 -376471552 -771948544 -170917888  860946432  713359360 -804618240 -1002307584 -42565632 -127500288 -730595328 -30801920 -645955584  979664896 -1035108352 -523993088 -714473472  801570816 -885817344  603750400  566525952 -688586752  653950976 -900694016  819920896  405110784  810876928 -1068990464 -13926400 -603226112  422510592  192872448 -418185216  343998464 -609583104  12320768  554336256 -658341888 -89096192 -229539840 -199819264 -189169664 -1050574848  928972800  694026240  94535680 -670892032 -299991040 -546996224 -1031962624  480280576 -546570240 -308805632 -813727744  293076992  509476864  594182144  249626624 -325877760 -770736128  778076160  1070825472 -765526016  839319552  509739008  229605376  934445056  229113856 -824213504 -976715776  200835072  207749120  556302336  987299840  633536512 -848265216 -941621248 -485130240  664698880  898859008 -151486464  300646400  160366592 -471564288 -309854208  600276992  794034176  106921984 -149323776  286425088 -648445952 -509640704 -148963328 -290160640 -226066432 -808091648 -827260928  18546688  540704768  705888256  632487936  915636224 -806322176  83460096 -946405376  1030848512  18513920  344424448 -1021771776  995852288  280395776 -1064370176 -33357824  1008861184 -62390272  531791872 -873791488 -637534208 -1018101760  181698560 -661880832 -366575616  438534144  36208640  175505408  595427328  483983360  185204736  1070923776  233078784 -906821632  790495232 -551682048 -259063808 -1035304960  613711872 -667549696  439320576  281346048  510099456  30539776 -1008107520 -392495104  77201408  161153024  726040576 -859570176  343506944  694059008 -977960960  363331584  685604864 -623935488  878084096 -1040384000 -711491584 -222265344 -562659328  534708224  667189248  403931136 -858488832 -826933248  367558656 -617480192  401604608 -554336256 -944996352 -627802112 -942866432 -887193600  827260928  822214656 -440074240  264929280  976125952  1040285696  779649024  540704768  59736064 -74743808 -63307776  912261120  1033502720 -138313728 -598278144 -40173568 -138379264  190709760  378437632 -984317952  192610304 -673873920  269516800  705789952  932380672  328630272  53510144  640516096 -760610816 -124616704 -513540096 -764477440 -241041408  345407488  820576256  772177920 -894337024 -491847680  886571008 -852721664  370507776 -930545664 -93552640  989233152  103448576 -918355968 -988839936  929660928  751730688 -519077888  766345216  828309504  458031104  1043988480  598933504  411303936 -222068736 -794525696  609419264 -960462848  280756224  66093056 -881524736  452132864 -380928000  380633088 -994082816  104398848 -723156992 -94961664  226820096  858193920  355172352 -344358912  584253440  529268736 -531496960  919339008  827228160 
207
-731119616 -596279296  672890880  1031831552 -118587392 -981106688 -1060044800 -805404672  64552960 -716537856  893124608  792068096 -948240384  606928896 -37584896  1064861696 -1019379712 -812941312 -350289920 -560267264  378503168  167837696  600276992 -756711424  796786688 -996802560 -113344512 -897089536 -300941312  111738880 -403931136 -862060544  777715712 -341344256 -498302976  955940864  679804928 -720830464 -982056960 -753467392 -751239168 -774045696  665681920 -227934208  223084544 -635305984  900562944  1013645312 -659619840  231407616  365330432 -286588928  275054592 -745537536 -724041728  885096448 -195559424  846462976 -607387648 -90308608 -118325248  568328192  465502208  15204352 -546930688  1029701632 -38633472 -948436992  866385920 -1065385984  257458176  200802304  773128192 -435257344  982089728 -749797376  765952000 -1019478016  1023148032 -690782208 -623378432 -631963648  444432384 -2588672 -162922496 -926711808  852426752  1004535808 -134348800  405733376 -450953216 -357990400 -26116096  446464000 -1041760256 -529334272  300974080  725647360 -126484480 -986185728 -470777856 -146243584  322863104  265158656 -526581760  46202880  661585920  321323008 -355893248 -25100288 -902299648 -274530304 -367493120  347340800  614924288 -1027440640 -102989824  184909824  542867456 -353730560  204210176  289112064 -879230976 -1005977600 -219414528 -427720704  750747648 -703660032 -838860800 -177864704 -1057521664  509313024 -895909888  926646272 -1004175360 -453705728 -944832512  489816064 -134184960  664272896 -530186240  749666304 -498237440  480051200 -959348736  394657792 -367165440  922124288  692912128  678166528  963575808  855769088  533102592 -574128128 -443088896  803241984 -356352000 -656736256 -894795776  448036864 -275185664 -671907840  443088896  568459264  860520448 -464289792  516718592 -810483712 -276791296  1038352384 -366575616  816087040 -141688832  385122304  307986432 -411828224 -782106624 -180420608  802193408  1005748224 -919764992 -806322176  598212608  675676160  712015872  801570816 -377782272 -129400832  631963648  741408768 -91815936 -209125376 -482770944 -808976384  726401024 -603684864 -693764096  648708096  833945600  842694656 -529399808 -427229184  714964992  350978048  727547904 -955187200 -291635200 
732
 648675328  728301568 -241270784  280231936 -554991616  1022590976  1065549824  826212352  542769152  754450432 -735281152  913997824  435814400  997097472  629669888  716898304  91029504  169345024  1055784960  692027392 -40304640  885030912 -615383040  175144960  655687680 -293437440  537526272 -941621248 -912064512  418250752  18743296  701202432  1042350080 -914128896 -824180736 -148439040  494665728  10256384  748683264 -1020854272  855801856  420118528 -633864192 -533102592  855900160 -890175488 -245104640  440762368 -633962496 -230391808 -188383232  669319168  232128512 -942342144 -203128832  56459264  908492800  633569280  273743872  986775552  678592512  208994304 -264667136  739049472 -191528960 -922222592  226656256 -684163072  687472640  1024524288  300253184  48300032 -478511104 -600637440 -216596480  10747904 -690814976  633569280 -543227904 -956661760 -940081152  592871424  305922048  400818176 -1047232512  988905472 -650215424  172490752  203653120  155811840  584318976 -312705024  28737536 -295632896 -909082624 -85196800 -782696448 -234553344  229244928 -731873280  397344768  661716992 -225673216  309755904  620986368 -375291904 -861306880  1010008064 -949223424  715882496 -553025536 -1041989632  743047168 -1007255552 -236027904  73203712 -944209920 -36929536  583008256 -1045430272  19562496 -355434496  968097792 -850919424 -239697920  361562112  175734784 -1006665728 -670400512 -1017479168 -1001783296  746651648  498728960 -349995008 -493518848 -448364544 -882638848 -434110464 -187727872  362053632 -1029341184 -15138816 -914128896  10944512 -313393152  687046656 -417071104 -409960448  1066041344 -856752128  238518272 -513146880  224165888 -43286528  386957312  774733824 -977993728  626950144 -46366720  938672128 -393674752  605519872  29818880  646709248 -255590400  980680704 -535429120  717881344 -326041600  930152448  647462912  803667968 -866058240  93749248  655556608 -935854080 -458555392  456491008 -750452736 -523993088 -944996352  313131008 -390529024  171540480  148406272 -714702848 -487161856 -941948928 -299565056  775127040  892239872  720896 -1028325376  91324416  704380928  887160832  542441472  760676352 -319979520 -835223552  698155008  405929984 -933953536 -239828992 -931299328  903446528 -416972800 -983498752 -375291904  602898432 -600735744 -65077248  650346496 -102694912 -202342400  5931008 -734003200 -106823680  230653952  599654400 -18448384 -1026293760  400195584  996704256  965869568 -30605312  511049728 -312442880 -623116288  581271552 -352518144 -1054113792 -1061519360 -88211456 -277544960  333545472 -86278144  785383424  301105152  4915200 -871006208 -876642304  943128576 -293634048  788168704  311394304  447774720 -538542080  238125056  788692992 -189923328  605618176  338100224  1063813120  15106048 -824934400 -208371712  442236928  693403648  451379200 -298450944 -796917760 -601653248 -17694720  1015578624 -667025408  592969728  63504384 -950337536  765067264  947585024 -535625728  68747264 -491356160  68386816 -859373568  353861632 -488341504  290095104 -680886272 -676200448  497418240 -400621568  206897152 -925007872 -34111488  645103616  141819904  368508928  808222720  884473856 -148471808 -979795968  151388160  499023872  127205376 -696647680 -147980288 -36765696  19005440  237240320 -257425408 -311689216  279216128 -923402240  271187968 -25493504 -875298816 -1027309568 -719519744  503087104  955219968  305430528  728334336 -361529344  261292032  908918784 -841744384 -513867776  140673024 -374734848 -73728000  180322304 -932478976  320471040  72843264 -13172736  25821184  777912320  294715392  523698176  252477440 -566362112  287932416 -106823680 -697434112 -484311040 -503447552 -179011584  1064828928 -730202112 -554074112  250052608 -273121280  67534848  292323328 -108331008  15892480  1030127616  485720064  529465344  404127744 -765919232 -941948928  361496576 -574193664 -805535744  378830848  723288064 -1041006592  321978368  186646528  210337792  279511040 -798916608  271482880 -435716096  567574528 -632586240  938606592  430309376  540901376 -68616192  77955072 -304807936  230457344 -367165440 -684654592 -213516288 -328466432  418250752  796819456  1063092224  1051754496 -470482944  210534400 -524091392  602406912  88342528 -350060544 -450396160 -742162432  1998848  513703936 -1011417088  152502272 -333021184 -159842304 -864256000 -277676032  565051392 -790167552 -144015360  27066368 -185499648 -987758592 -904364032  812613632 -1072234496  716275712  712736768 -446070784  887390208  921501696  875364352  592412672  27361280 -582713344 -301137920 -935362560 -653983744 -877756416 -773652480  456785920 -1028030464  355237888  9764864 -460783616 -177405952 -441679872 -421462016  752582656 -15302656 -882376704 -295272448  783679488 -613220352  148275200  675053568 -394264576  440041472 -808681472  31031296  152764416 -493453312 -543096832 -337444864  219447296 -512393216 -1003651072 -936181760  954368000  155746304 -168919040 -587857920  975536128 -852066304  401211392 -193822720 -182976512 -803962880 -1068728320  820740096  232718336  327680000  428802048 -248643584  313065472 -347209728 -329777152  927563776  34471936  485916672 -846528512  351535104 -843153408 -1050476544  955547648 -357400576 -589234176  317063168  955318272 -988545024  577634304 -5046272 -188579840 -398426112 -404619264  684130304  804749312 -793935872  982188032 -163840  382140416  17301504 -716734464 -162070528  253558784 -979337216  949288960  1067286528 -544571392 -288358400  255459328 -540901376 -177602560 -99319808  153681920 -614432768  768475136  232718336  747569152  517242880 -456589312 -628064256 -260243456 -2621440 -217350144  173932544 -608501760  123633664 -108298240 -503578624 -763330560 -385351680 -481165312  798359552 -445087744 -862748672 -644022272 -778141696  194707456  695205888 -341737472  68059136  1042481152 -472809472  834076672 -383746048 -552763392  999292928  202047488 -871432192 -277151744 -578125824 -63209472 -561512448 -994148352  486113280 -72843264  419758080 -767098880 -380731392 -612433920 -700612608 -115703808  820772864 -780730368 -45350912  342622208  15925248  276856832  620232704 -383418368 -910721024 -881033216  1040580608  770310144  686456832 -16187392  703627264  750583808 -261062656 -13336576  497254400 -371228672 -501809152 -867827712  958693376 -13238272 -182550528  109445120 -30736384 -597360640 -1054769152 -859668480 -78479360  165511168 -704577536 -158793728  545456128  797310976  39583744  513114112 -943915008  91455488  709361664 -637763584  221642752  498008064 -1049690112 -829882368 -20807680 -1068105728 -213778432  422576128  18251776  612466688 -827293696 -204931072  378929152  456916992  503349248 -144703488  585957376  352976896  134643712  1003028480  15007744 -428244992 -1045463040 -177831936 -253886464 -586547200  667385856  29523968 -576880640  579239936  697204736 -771719168  532578304  747700224 -893550592 -475463680  1055358976  215482368 -1060798464 -39288832 -879362048 -46661632  482869248  240877568 -65830912  632782848 -175505408  533069824 -980287488  824672256 -440991744 -658800640 -277413888  956399616  167804928 -789512192 -884080640  98271232 -22380544 -187072512 -1031208960  422772736 -943390720  831979520  62881792  431030272  85852160 -985006080  621674496 -661127168 -321257472 -157483008  767459328  403963904 -7569408 -457670656  726073344  459079680  610402304 -18317312  645365760 -118620160 -1036386304 -1053786112  96075776  191791104  154075136 -335052800 -391315456 -257327104  1059487744  736264192 -60817408 -882442240  980320256  904560640  660176896  70156288  105152512  632619008  366018560  41484288  346030080  460488704  53706752 -730202112  477200384 -874217472  382107648  390823936  535068672 -28606464  623476736  99221504  446562304 -730497024 -311918592  334266368  402423808 -913637376 -488898560 -377946112  827949056  890667008  251494400  534282240  877166592 -538509312  413925376 -724140032  819298304 -376668160  324075520  824999936 
747
-498958336  322240512  301498368 -19628032  689176576  209649664 -265682944 -792559616 -810483712 -458752  313655296  699957248  575635456 -674496512  548306944  608993280  818446336 -684654592 -73400320 -179077120 -360579072 -1044611072  906690560 -869007360  529006592 -887062528  216563712 -488800256  143523840  672202752  945913856  770113536  302776320  162168832 -22183936 -39124992  713981952 -824082432  323551232  1055358976 -452165632  851607552 -230981632 -731774976 -1001193472 -1057914880  494338048  389578752 -838664192 -165347328 -495222784 -41484288  892895232  967016448  12779520  325320704 -470188032  516259840 -49938432 -276791296 -832569344 -851443712  572719104 -605323264  319750144  527761408 -531267584  661454848  342949888  241631232  162365440 -907345920  775192576 -1073446912  205324288  152764416  844791808 -716832768  177831936 -441417728 -162922496 -579600384  7831552 -260341760 -959152128  133988352 -725417984  768540672 -787578880  1064894464  994148352  348422144  399605760 -814776320 -219054080  29196288  1013317632 -221544448 -715161600  454328320 -643530752 -553156608 -346324992 -56983552 -229736448 -676429824  331055104 -885981184 -234389504  802619392  297140224 -607256576 -596836352  998408192 -987267072  745504768  821428224 -904822784  655949824  28114944 -199786496  664371200  190775296  747634688  314802176 -908197888 -851705856  226557952 -162594816 -730431488  1070891008  669679616 -1072594944 -91422720 -902692864  897122304  1024098304  207912960 -165675008 -22708224  908492800 -855965696 -1013776384  192872448 -187957248 -1029537792 -977797120  869892096 -205062144  807010304 -100106240  765329408  109838336 -130482176 -686981120 -981630976  437616640 -940867584 -753139712 -771751936 -378535936  856915968 -484900864  948961280 -550076416  947322880  248053760  988774400  534773760  752156672  877330432 -559710208  847544320 -954466304  878542848 -114786304  741965824  817758208  207978496  543326208  445906944  52330496 -964132864 -809631744 -310050816  815923200 -698122240 -20742144  90669056 -185073664 -890109952 -702152704 -514031616  1014136832 -527892480 -396689408 -680296448 -379846656 -557219840 -577339392  970031104 -708968448  949747712 -662044672  716341248  638877696  52985856  752549888  306380800  1044643840 -516980736 -212533248 -195493888 -463208448  322568192  674856960 -56000512 -315195392 -50102272 -593330176 -207192064 -597491712  618790912  665780224 -1032519680 -4620288 -86376448  801669120  383254528 -479854592 -246808576  445022208 -780075008 -88899584 -477298688  105316352 -642809856 -1060470784  309166080  875167744 -686850048 -781090816 -1059749888  861044736  789741568  103972864  81690624 -337903616  213778432  1054769152  179470336  595951616  109838336 -376635392  905969664 -773816320  786857984 -389021696  731021312  194740224 -189464576  653852672  417857536 -837189632 -25722880 -513015808  91226112  275677184 -218038272 -686292992 -734855168 -862191616 -1004666880  708739072  454164480  788070400 -880148480 -797048832 -537231360 -312573952 -38928384  629211136  912195584 -609550336 -731807744  405405696  34111488  600506368 -240549888 -969801728 -274530304 -364740608 -92700672 -845250560  560693248 -388595712 -378404864 -918093824  959676416  948797440  643661824 -667648000 -954597376 -556335104  917995520 -972259328 -2621440  977174528 -728858624  606797824  374243328 -575832064  397508608  391118848 -463568896 -678133760  321978368  1029832704 -43679744 -256999424 -393871360 -12713984 -287703040 -416219136  623542272  460521472  702644224  418381824 -825229312  777682944 -492634112 -289636352 -436994048 -545292288  56197120 -337182720  621903872  105742336 -470548480  801308672 -61145088  281870336 -962166784 -567705600 -545095680  82608128 -807010304 -308871168 -887324672 -985333760 -290914304  391315456 -636616704  615153664 -730660864  1064239104  701890560  516784128 -334069760  635011072  890109952  102334464 -931954688 -221282304 -799735808 -396787712 -885456896  47448064  848265216  401375232  1012793344 -170328064  212926464  34078720  986087424 -265125888 -274038784 -1056309248 -157843456  619544576  676757504  617971712  668860416  40894464  895352832  1042808832  1026719744 -339640320  858390528 -420544512 -556007424  210108416  633864192  513114112 -761397248 -1056210944 -249167872  836567040 -382664704  66748416  718405632  393281536  247332864 -604635136  909443072  612139008 -741703680 -181895168  987332608 -906788864 -489488384 -43614208  623476736 -810614784 -533626880 -927465472 -559841280 -98238464 -62226432 -31260672  12976128 -115212288 -858783744  999686144 -654213120  946798592 -75366400  422576128 -1060700160  868581376 -319881216 -237764608 -964165632 -226131968  550273024  940310528 -265355264  80347136 -1061617664  294977536  329908224 -986742784  17301504 -772538368 -50102272 -835584000  852066304  1014693888  630390784  342032384 -481755136  317390848  843710464  81002496 -195985408 -27820032 -1011941376 -876937216 -578813952 -780304384  677904384 -33456128  858554368  940081152  706904064  581500928 -539557888 -550338560  153419776 -261128192  94011392  44367872  778469376  1038188544  714670080  166100992  963608576 -501972992  980320256 -950599680  496697344 -576749568 -97943552  839352320  123076608 -261292032  205455360 -224296960 -157220864  314081280  218628096 -831258624 -302481408  556335104 -549650432  942669824  678494208  530382848 -443777024 -418217984 -835813376 -292552704  818937856 -480804864  1051656192  266305536  796917760 -415727616 -539164672  155877376 -811433984  846364672 -85458944 -141721600  481558528  701726720 -529170432  62586880  914456576 -760709120 -298450944  879329280  699793408 -887914496 -599162880  904167424  628293632  625147904 -229376  754286592 -1028423680  990707712  964034560  923303936 -310902784 -1044348928  404979712  560627712  90013696 -1028620288 -783712256  680165376 -775356416  276201472 -933789696  1060765696  519045120  619610112 -981925888  502038528  739672064  271843328  959479808 -435617792 -1042972672  725909504  622198784  80805888 -719159296  903938048 -477790208  324239360  374538240  30146560 -800227328 -217743360  476151808  638124032 -778338304 -52592640 -30474240  975110144 -1019871232  273383424  765100032 -425066496  820871168 -525762560  707395584 -771293184 -938180608 -986120192 -782073856  76742656  53706752 -604110848 -805634048  657686528  1036386304  848199680  983695360 -11141120  158695424 -995557376  321388544  130646016 -69664768 -1072005120 -536707072 -849739776 -353468416  631767040 -444235776 -836075520  33390592 -892207104  136839168  867237888  210141184  560496640  1006764032  798097408 -391675904  384466944  532054016 -957710336  326270976  321519616 -82149376  458850304 -895844352  62750720 -1046511616  1010728960  848592896  765394944 -23789568  128352256 -108265472  476676096 -251396096 -582352896  1070235648 -429555712  620363776  655589376  368148480  735150080 -931102720  640057344  101941248  504299520  840433664 -878346240 -946667520  251068416 -16875520  1012596736  764248064  135200768 -577503232 -441909248  865435648 -486375424  1069088768  1060995072  595034112 -315392000 -247234560  469925888  641236992  254214144 -989593600  349765632 -36667392  261783552  384794624 -1014497280  809861120 -685113344 -356581376 -391610368 -959741952 -233504768 -168591360  653393920  449445888  529334272  874446848 -1023672320 -891617280  55640064  238616576 -382402560 -1073053696  49184768  676069376  4718592 -129957888 -863961088 -146538496 -1065189376  857047040  616398848  362708992 -128942080  266403840 -407306240  100368384 -883163136 -681148416  14385152 -453836800 -233013248 -562692096 -161218560  561971200  301531136  504332288  625737728  984514560  162496512 -769130496 -630226944  770441216 -592871424 -36012032 -439418880  28901376  368967680 -722075648 -945192960 -487161856 -213385216 -480968704  164429824 -813891584  433618944 -1014923264  608239616 -666730496  842465280  915243008  679641088  579010560 -812318720 -447971328  163708928  906985472 -537821184  31227904 -483655680 -911212544  285114368 -994541568 -795672576  119865344 
791
-168525824  500891648  447119360  963280896  773849088  673906688 -448724992  821035008  247398400 -723320832  242253824 -1037565952  1023115264 -1054638080 -29523968  317456384  1013088256  299892736  425164800 -274563072  960200704  287703040  1017872384 -622592  650575872  947453952  676626432  968294400  92307456 -179044352  675446784 -794165248  291274752 -836534272 -973045760  557907968  403374080  129138688  384827392  981270528  926154752 -94306304 -647069696  351830016  45809664  488505344  415006720  634093568 -318603264 -938803200  669188096  293142528 -991002624 -544440320  55607296  674103296 -654934016  296943616  560726016  167772160 -573538304 -802619392 -972324864 -858816512  88637440 -676167680  675610624 -812220416  215252992 -973963264  898727936 -989855744 -390823936  634978304 -187138048 -1026719744  190939136  108724224  212795392 -1047068672  641892352  285868032  443219968 -930512896 -836141056  1025802240  997621760  249004032 -587104256  355762176 -805830656  1022558208  534052864  783155200 -732954624 -408453120 -770670592  172883968  932675584  168034304  144474112 -475824128  1019445248 -697860096  522584064 -1022001152 -911343616  27656192 -990773248  1310720  196771840  1004797952  240287744 -910032896  319782912 -896892928  699006976 -341377024 -993853440  992411648  449183744 -69074944  508100608  766443520  848363520 -475037696  999522304 -233734144 -863010816  16678912  437682176 -825196544  662929408  733937664 -312901632  493289472 -518160384 -468942848  36765696  225640448 -367099904  789053440 -603881472  492601344 -55377920 -548569088  334561280  513146880  246185984 -858882048 -952369152 -339476480 -780140544  1066336256 -374243328 -391446528 -780402688 -769556480  129990656 -588382208  502038528  360579072  568459264  151846912  631832576  89456640  1029308416 -227180544 -111312896  873758720  686096384 -733609984 -1073446912 -410517504 -60489728  32702464  491945984  696647680 -1060012032 -637009920 -754778112 -114098176  170655744  557219840  508362752 -145195008 -574128128  352649216 -130908160 -947421184 -240418816 -115539968  360906752  820871168  18513920 -347865088 -523042816  641630208 -587071488  287571968 -646217728  376209408  76349440 -127533056 -1031569408 -562266112  951091200 -684097536  344064000  165216256  384368640 -515637248 -817659904 -474775552  630456320 -154599424  172785664  8880128  740753408  568197120 -311263232  826146816 -762445824 -142704640  575930368  476872704  165609472 -928808960 -271548416  731643904 -162693120 -525565952 -782827520 -874283008 -256507904  741638144  847511552 -256573440  828243968 -821559296 -16547840 -449576960 -1027637248 -1006731264  638222336  550502400 -555548672  324861952 -849248256 -676298752 -1044021248  419495936 -48496640 -760152064 -590872576 -386793472  746553344 -18579456 -777027584  873398272 -349241344 -311197696  395837440  255328256  791707648  507805696  591134720 -78118912 -590479360 -116228096  1002733568 -430407680  450985984 -360611840 -877920256  283672576 -956760064  561414144 -853999616  650674176 -929267712 -555679744  43155456 -898465792  754024448 -566984704 -231145472  27787264 -1009123328  672792576  9371648  770867200  691077120  942735360  315490304 -401768448  406487040 -100892672 -981598208  471138304 -866549760  227278848 -100892672  32768000 -978419712  319881216  507805696 -277970944 -902987776 -190906368  823197696  177831936  414875648  739639296  55508992  312705024  81068032  601096192 -725516288 -930054144 -963051520 -981958656 -851017728  673710080 -695173120 -430538752 -561283072 -279085056  971472896 -1014661120  792526848 -496762880  671186944  138838016  507215872 -687767552  392921088 -211976192  1026654208 -236683264  143392768 -732889088 -297533440 -636518400  918847488  710180864  714080256  727908352 -514818048  679968768 -431915008  126124032  744652800  25526272  384892928  97484800  296517632 -336920576 -162234368 -812122112  72777728 -852033536  999063552  341606400 -610500608  1010565120 -848003072 -770080768  173047808  458489856 -859537408 -1017610240 -1028947968 -796950528 -721911808  1072463872  295763968  486211584 -41287680  451706880  782303232  84344832 -392626176 -554139648  1027145728  640843776 -525664256  168296448 -1040744448 -613711872 -831750144  241369088 -128483328  974061568  965771264 -729219072 -753664000 -244154368  286556160 -265027584  186646528 -944046080  42041344  794099712 -4980736 -603291648 -856915968 -1068433408  158367744  623443968 -891322368  476020736 -147357696  779255808 -39354368  320339968  873070592  833585152  503676928  401768448 -715325440  675774464 -525041664  565444608 -872218624 -57475072 -594116608  772440064 -633012224 -73039872 -670433280 -768540672 -838500352 -1016430592 -220495872 -423919616 -496074752  909017088  0 -743866368  508690432  67010560 -212828160 -182190080  558301184 -971571200 -414318592  215351296 -955613184 -219938816  86147072  850296832  865861632 -474906624 -955580416 -24805376 -427032576  537001984  322338816  121110528  317784064 -46333952 -89161728 -118489088  922681344 -560332800  356777984  227868672  21364736 -860553216 -133005312 -755204096 -812023808  446398464  860028928 -562200576 -205258752  478904320  949256192 -492929024 -337346560  26738688  650936320 -1029439488  353599488  499679232 -78544896  618037248 -674103296 -15663104  51937280  35586048 -413990912  250019840  390266880 -984514560  844005376  1070989312  1023410176 -1063747584  931725312  141230080  553353216  148275200 -1070465024 -706772992 -855343104 -997326848  1036517376 -729382912 -538968064  869990400  765198336  943947776  891486208  991657984 -724172800 -701923328 -681115648 -585629696  810188800 -928251904  221216768 -165642240 -990904320 -233242624 -737050624  130711552  470319104  285573120  108593152 -31162368  746225664  45023232  21626880  653197312 -749174784  330104832 -905478144  332103680  168427520 -466812928  762544128 -526516224  228032512  977207296  38141952 -252477440  838795264  496500736  718503936 -852459520  568950784 -877658112 -731545600 -697958400 -507084800 -81952768 -829620224  226787328  206405632 -773095424 -332300288 -135364608 -742064128 -255229952 -1056538624  242057216  924057600 -409010176  106561536 -95354880 -623050752  45645824  514850816  253132800 -472743936 -816447488 -5636096  1011810304 -95584256 -908951552 -830439424  732725248 -220921856  151257088 -947552256  208535552 -105512960  419004416 -904888320 -184287232  993820672  270761984  656441344  623411200  585760768  992018432  271155200 -644939776  1060306944 -425492480 -239075328  205225984 -590512128  357138432  301268992  303595520 -561905664 -614760448 -24248320  637730816  577011712 -280363008 -45842432 -77529088 -573538304  646938624  770637824 -1031503872 -392232960  256638976 -663027712 -525402112 -16154624 -273776640 -579796992  205619200  480739328  865075200 -184156160 -907706368 -86278144 -398458880 -399179776 -43122688  945324032 -681967616  90341376 -394821632 -94994432  1062141952 -935002112 -256409600 -607485952 -710049792  78118912  348585984  823525376 -504528896 -639107072  669155328 -362708992  217743360  340983808  161710080  362479616 -666894336 -138051584  276561920 -93552640 -94502912 -629866496 -612990976  688422912  883621888 -219840512  600965120  951418880 -837681152  387514368 -780533760  282034176  164134912 -894468096 -457179136  121962496 -539131904 -1030062080  323289088 -704610304 -548241408 -454426624  381911040 -623017984 -388268032  712605696 -689143808 -290062336 -797802496 -977436672 -620265472 -701366272  511180800 -905740288  954073088 -721387520  826114048  944668672 -186351616 -409534464 -104955904 -87556096  103874560  722468864  758251520  743636992 -218693632  666042368 -793116672  320045056  389578752  487325696  1065320448  654835712  893255680  168624128  317325312  941129728  1019314176 -740556800 -551190528 -986120192  483786752 -897024000 -187793408 -846135296  439910400  724107264  781680640  59179008 -864976896 -731054080  448856064 -769622016 -766083072  478871552 -850067456  786563072  130252800  27262976  886931456  198344704 -398557184 -979009536 -732528640 -68091904 -242352128  679378944  90898432  726695936  600637440 -1044938752  348618752 -736624640 -724926464 -883916800 -955154432  822214656  263749632  698679296  769228800  954499072 -944472064 -643006464  76283904  254771200  336592896  224428032 -55836672 -790462464 -244318208 -824901632  772308992  230785024  738230272  302776320 -910917632  206241792  226459648  76972032  331874304  306249728 -492175360  1071087616 -74711040  264601600 -590774272 -328630272 -886013952 -668303360 
8
-679706624 -618135552 -227737600 -976846848 -317456384  153059328 -881688576 -706609152 
762
 95485952  676102144 -1059422208 -76414976 -846528512 -937885696  520192000  185892864 -339738624  277118976  970653696  1032257536  41222144 -52461568  453640192 -142409728  150011904  151027712  142606336  939098112 -508264448  737378304 -755630080  866713600 -34930688  378798080  713883648  589430784 -51970048 -210042880 -340361216  975536128  765198336 -179568640 -286916608  752713728  563970048 -261685248  632422400  203325440 -286687232 -192249856 -652214272 -162004992 -641368064  949256192  332103680 -610369536  297107456  462159872 -406257664  1016954880  15695872  729513984 -918454272  274300928 -1011417088  575438848  454557696 -528220160  761102336 -888340480 -341016576 -940867584  222396416 -866910208 -924549120  715030528  985989120  306118656 -670269440 -641597440  951058432  406716416  226066432 -1023574016 -335937536  960757760 -715522048 -270761984 -843350016 -355958784 -554369024  608403456 -128057344 -545718272 -454295552  498073600  894402560  879558656 -508035072  614400000  263749632  120356864 -92700672  829521920  214040576 -206766080  592019456  15826944 -436895744 -1022918656  199557120  814972928 -455868416 -134086656  130514944 -45514752  267943936  709853184  767098880 -182648832  582877184  790790144  622526464 -34308096  511901696  406224896  271220736  46923776 -222887936  773128192 -507281408  766246912 -1045069824 -944865280  100761600  895221760  876412928 -499777536  667156480 -318078976 -999227392 -753238016 -396853248 -574521344  682262528 -198574080 -267026432  635699200 -1043464192  282492928  186941440 -868220928 -994181120 -40697856 -109576192  152338432 -296943616 -1068072960 -740360192 -114163712 -72646656  275021824 -622166016 -365068288  758317056  495091712  333807616 -854851584 -735215616 -288391168 -917176320  600539136 -997326848  522584064  828014592  308183040 -827031552 -887422976 -131072  296452096 -584155136 -301531136  285769728 -165347328 -871432192 -137854976  124878848 -209682432  223412224 -603979776  622362624  282394624  982712320 -1014726656  485687296 -402849792 -814874624  736002048  223477760 -962166784 -1000505344 -799440896  572456960 -378765312 -366215168  819625984  522092544  940900352 -623869952  877395968 -305004544 -288129024 -569901056 -852983808  763723776  743669760 -619347968  430014464  167215104 -1064009728  494796800 -844759040 -288391168 -671219712 -807665664 -863666176 -267747328 -260898816  1015513088  948371456 -812056576 -934084608  197984256  575406080 -473923584  778862592  651427840 -522354688  118652928 -713064448  343277568  455802880  546209792  260538368 -1069875200  412155904 -784007168 -441024512  105807872 -801832960 -272269312  888799232  777650176  936869888  646512640  863272960  86507520  377552896  675053568  931168256 -624164864 -949649408 -457506816 -1024327680  611483648  843153408  925663232  242712576  714276864 -119406592 -794263552 -549584896 -792657920  446758912 -625180672 -400261120 -542670848  138838016 -46727168 -853377024 -809304064 -601096192 -1012531200  541687808  201588736 -563675136  994181120  978092032 -968785920  649003008  803733504 -721256448  515276800 -20545536 -202080256 -949780480 -766672896  145129472  621182976  970194944 -1026588672  636289024 -1041039360 -838402048 -95059968  63897600 -980254720 -357138432  131235840 -655851520 -936378368  892239872 -450265088  786235392  276168704 -343605248  580714496 -1019084800  92012544  598376448  772243456  86278144  286785536  623116288  1026588672 -126124032  551190528  964198400  799866880  781910016  938246144 -329383936 -449642496 -414187520 -961773568 -356876288  131629056  131366912 -439091200  317784064 -441679872  975470592 -1005518848 -6127616 -507150336  704970752 -783187968  78479360  1044676608 -912687104  458653696 -917372928  572719104 -855769088 -367853568  18120704  885030912 -547028992  399638528 -784498688  310542336  222265344  570392576  520224768 -529006592  478576640 -122290176 -566722560  99188736  936476672  513736704 -1005748224  469434368 -646742016  491192320 -327843840  847839232  242057216 -421789696 -67272704 -186286080 -464715776  854687744 -444006400  909180928 -291962880  679903232 -971931648  428277760  27066368  252870656  664371200 -508723200 -766705664  895451136 -1058209792  125894656  244350976 -772898816  245334016  805109760 -82214912  31916032  460128256 -820576256 -829456384 -167215104 -232030208  803340288 -892665856 -838205440 -93880320  356483072 -432177152 -577601536 -371556352 -710017024  561217536  319062016 -718405632  530874368  1068171264 -79364096  320798720 -993853440  957775872 -606830592  922091520 -786006016  737017856  331972608  854392832 -372473856 -3309568  505643008 -478248960  490602496 -1072693248 -270598144 -777814016  241565696  394002432  994344960 -479232000  148045824 -1035337728  535429120 -282722304  514162688  71794688  1065811968 -249528320  456687616  266633216 -384598016 -7438336  828506112 -948535296 -8683520 -701169664 -296747008 -297762816 -1049755648 -97517568 -682360832 -450265088 -762609664 -172982272 -85524480 -388726784 -501383168 -339869696 -640974848 -241369088 -388988928 -1007288320  838139904 -883785728  25624576 -296976384  323715072  990085120  942571520 -20316160 -6520832  124354560  63373312  514981888  685867008  355237888  1015676928  447807488 -203784192 -1025769472  344686592  510164992 -931627008  636649472  167378944 -267845632 -748355584 -474120192 -22872064 -1051000832 -795705344 -319389696 -131563520 -925171712  1019576320  197656576  1029996544  1070792704  677642240  650575872 -656048128  1022787584 -591691776 -458883072 -694779904  1023377408 -702283776 -404684800 -710672384  751370240 -442073088 -188547072  466976768 -869728256  853901312  312836096  768868352 -949518336 -937689088  341082112  682655744 -212205568  36765696  1049624576 -794525696 -16875520  895778816 -807829504  698515456  576225280 -504332288 -145883136  376111104 -490766336  939294720  550928384  99942400  175865856 -477167616  713064448  1008369664 -590512128  409731072 -958988288 -982515712  490405888  719716352 -839942144  857931776 -794001408  722665472  612564992 -570163200  1029963776 -379551744  169181184 -266141696 -750780416 -133332992 -786989056  1013022720 -543358976 -342720512  31752192 -809500672 -489979904  313196544  217972736 -931725312 -373587968 -146833408  359825408  65404928  554532864  41746432  604536832 -920322048  297041920  262766592  894631936 -335970304  1061683200 -709427200  300711936  459309056  805306368 -81297408 -247136256  192577536  763363328  9371648 -892207104  197197824 -18055168 -194904064  327090176  1052377088  401735680 -661684224 -888242176  1011187712 -259719168 -384499712  34832384  870187008 -695894016  883752960  150732800  920059904 -677642240 -827293696  764215296 -715030528  328597504  967147520  28442624  587038720 -597295104  83623936 -94371840 -609517568 -375488512  190480384  269942784  232849408  730431488 -599883776  513867776 -737705984  144244736  174850048  231800832 -843776000  88047616 -252674048 -964984832  505577472 -530120704 -723222528  86179840  10715136 -409501696 -1073217536 -199163904  822837248  928907264  1028161536  955449344  653459456  928055296  791281664 -132415488 -1015775232  444891136 -880017408 -751042560 -417464320 -652541952  485949440 -610959360 -35356672 -172589056 -801013760  750485504 -398000128 -649166848 -424607744 -618987520  886308864  109641728  32014336 -362676224 -979402752 -954400768 -197328896  560463872  23920640 -364871680 -961675264 -483360768 -895549440  709230592 -998440960  245956608 -373227520 -218726400  670859264  408190976 -585302016 -440827904  392134656 -100368384  725843968 -404979712  730300416 -114425856  179273728  49381376  1036615680 -223674368 -168919040 -23756800 -892600320 -395051008  707657728 -15925248  80805888  524877824 -367198208  970620928  300056576  845643776 -1013448704 -462979072  36077568  856489984 -328171520  554696704  840138752  1072201728  33882112 -214794240  320503808 -74743808 -831488000 -222789632 -837222400 -825491456  156139520 -152993792  614334464 -469008384  268173312 -324894720 -555646976  135135232  908886016 -129564672 -994115584  379715584  143491072 -248446976 -186220544  517701632  170360832 -174620672  993296384 -774930432  916193280  699924480  1054408704 -815824896 -745013248  630849536  810057728 -16056320 
987
 77004800 -55508992  678690816  421330944 -310378496 -910163968 -328957952 -682229760 -266207232 -272498688 -433029120  601456640 -801374208 -695992320  89423872 -462815232 -586711040 -359530496  96567296 -11403264 -154337280  504004608 -88014848  588218368 -710770688 -118063104 -96993280  957153280  936607744  421855232  107577344 -781811712  363003904 -895090688  813826048 -1015676928  734756864  807829504  218234880 -131432448  1065320448  885719040 -28147712 -148242432 -341966848 -814350336 -374865920 -981925888 -365527040 -99024896  36241408 -298123264  134053888 -132710400  14254080 -1016070144 -24641536  1029177344 -804519936 -692617216 -740589568  738099200 -873791488  368246784 -245399552  736657408 -640385024 -661880832 -494731264 -44335104  146341888 -148013056 -343605248  109281280  84901888  309886976 -399376384 -165052416  815005696  963706880 -492601344 -238223360 -436011008 -111771648 -503185408  1068400640 -513015808  372310016 -247234560 -941719552 -125042688  511279104  571703296  174489600 -784891904 -1066762240  288423936  362414080 -756121600  444235776 -758415360 -542769152  241139712 -809500672  946896896 -1007058944 -261455872 -157253632 -128450560 -805470208  598179840  619970560 -726761472  754057216  14483456  804978688  550797312 -133890048 -906952704 -76775424  197853184 -1040613376  132644864  826212352  926973952 -1056833536 -371490816  136380416 -519241728 -17727488 -148111360  910065664 -9568256 -468058112 -93749248  582942720  889192448  737476608 -752844800 -371982336  294682624 -1034780672  523468800 -699432960  289996800  12845056  174686208  1046052864  102858752  57606144  1055522816  1012334592 -306413568  900071424  217055232 -440008704  692846592 -879001600 -701005824  741736448  428310528 -484835328  487718912 -996147200  490078208 -669614080 -905805824  619642880 -868876288  216956928 -143491072  25001984  52854784 -762806272 -852983808  340099072  14811136  139001856  708935680 -40206336  595853312  883523584  281346048 -303792128 -465993728  631308288  304906240  839516160  366280704  892993536 -156532736  141819904  42827776  935395328 -762085376  176029696 -683671552  386138112  120881152  460357632 -1047396352 -898826240 -775946240  871628800  168493056  436273152 -238256128 -290717696 -196968448 -572620800 -872808448 -750649344 -782041088  1045135360 -591429632  981565440  32735232 -882343936 -859635712 -827293696 -981237760  740229120 -879296512  427491328  1000734720 -4128768  495124480 -607748096  684720128  466976768  14417920 -182648832 -1049362432  478314496  160858112  909115392  870187008 -1038680064  15204352 -763101184 -595296256 -216858624  458653696 -235175936  1024229376  586481664 -234586112 -170426368 -1047199744  690520064  734101504  816414720  887259136 -598933504  178585600  1005256704  108068864 -83886080 -821395456  691142656 -50724864  150863872  177438720 -400982016  1036255232  408780800  640778240 -818970624 -775847936  869302272 -982810624 -358383616 -431685632 -659259392 -869498880  383221760 -74547200  88408064  144113664 -900759552  718012416  703922176 -391774208  683212800 -44433408  110493696 -195657728 -744783872 -76382208  883163136  191135744 -436731904  1023574016 -287178752 -737869824  119209984 -632717312 -532905984 -800063488  745963520 -114130944 -911671296  181993472 -362184704 -538771456  803045376 -823918592 -399998976  443351040  668762112 -716341248  297369600 -12025856 -1033666560  833028096  840794112 -23592960  526909440 -387350528  126287872  933003264 -499875840  812580864 -391806976  1013252096 -114622464  213024768  1025540096  196608  156532736 -833814528  297893888  724205568 -538771456 -559251456 -449413120 -138477568  88244224 -651231232 -27590656 -882802688 -760938496 -737050624  316932096 -432865280  180322304  373817344  91684864  784859136 -415858688  747307008  166887424  20807680  789970944 -62259200  566919168  114130944 -482541568 -878313472 -1050116096 -910786560 -196149248 -400162816  693239808  687177728 -734134272  229277696  831881216 -63373312  639270912 -143785984  618627072 -681967616  408977408  602537984 -231702528  799834112 -402456576 -14483456  996540416  677773312 -1029308416  732430336 -273088512  588316672  925073408  148471808 -435650560 -31195136 -629669888 -177340416 -807370752  304742400  1031274496  767885312 -466059264 -768507904  870711296 -1064796160 -110821376  609157120  822444032  704610304  841416704  740556800 -193822720 -172359680  924581888 -469139456 -200671232  218529792 -210370560 -736264192  934903808 -336396288  388300800  1052114944  613679104  595099648  8519680  858849280 -331644928 -385482752  374898688 -1027932160 -357203968  521437184 -834797568  123076608  858324992  106725376 -645464064 -460947456 -614694912  1052278784  974913536  347602944 -159481856  916586496 -594116608 -407535616 -759824384 -912490496 -293797888 -383582208 -310902784  89784320 -992739328  365789184  101187584  389283840  906592256  7077888 -974651392 -20054016 -367165440  20578304  700973056 -929562624  333545472  590053376 -69926912 -301563904 -1037074432  988151808  529858560 -442368000 -761135104 -402784256 -886865920 -547258368 -123207680  1044938752  580452352  412418048  49348608  653623296  946208768 -1060044800 -956039168  167182336 -169803776 -128679936  992837632  791478272  186810368  282755072 -861798400  128516096 -831586304  576684032  180748288  250544128  562855936  837746688 -423723008 -875855872 -544833536  814710784  479002624 -195166208  272531456 -534413312  931659776  126910464 -847478784  792363008 -963936256  969670656  871563264 -556564480  758448128 -483590144 -1064894464 -947847168  814710784 -622067712  428081152  764608512  325746688 -439517184  54853632 -731578368 -1058013184 -943783936  636289024 -366739456  627769344 -419790848 -99713024  351109120 -944308224  624427008  1044905984 -737607680 -681115648  230850560 -61407232  368345088  766312448  218169344 -802095104 -720502784 -343375872  805339136  347471872 -223248384 -382599168  666992640 -400359424  519798784 -984088576 -578125824  360972288  1052442624 -962527232  750813184  200048640 -224526336  787349504 -452493312 -245104640  991363072 -288522240  979664896  26738688 -479428608  791379968  176095232 -480870400 -140640256 -943357952 -1043595264 -916062208 -1008697344 -191037440  86016000  410419200 -163217408  243924992 -483721216 -416088064 -213123072  230096896  705888256  1055784960  660504576  575864832 -437157888  774602752  136282112 -577372160 -195919872 -421134336  917307392 -401113088  13041664 -1020231680 -693141504  1071546368 -392527872 -606404608  572784640  297598976 -184877056  854884352 -341147648  244809728  1037205504 -962199552 -291667968 -409141248 -166625280 -250871808 -1046282240 -288784384 -447381504 -908263424 -287735808  42762240  231374848  122257408  364183552 -209649664 -482639872  604700672 -995033088  487325696 -234848256 -848199680  701300736 -793968640  773226496 -549191680 -517636096  315949056  286523392 -796786688 -322109440 -984940544 -464945152 -100696064 -669417472  351862784  346980352 -217219072 -462782464  700940288  1037860864  298024960  129171456  44728320  898957312  837156864  633536512  432898048  534609920  235864064  480083968  289210368 -397312000  91488256  363462656 -841515008  674299904  957218816  438599680  874643456  234979328 -383156224 -945356800 -207355904  7143424 -755662848  820445184 -82575360 -45350912 -90669056  738099200  470384640 -1028128768  141492224 -916652032 -726532096  520945664 -681738240 -132710400 -385122304 -110690304 -365330432 -238518272 -85622784  863207424  941686784  75956224 -486473728  1062600704 -867893248  262340608 -239337472  527204352  865992704  593985536  539754496  764772352  1024917504 -805535744  148668416  966787072  183762944 -389545984  211615744  579731456 -818249728 -697794560  622264320 -936607744  102596608  734494720 -815071232 -580288512  433094656 -599654400  692420608  384729088  758448128 -772046848  611778560 -220528640  929234944 -452296704  433782784  49676288  812974080  335380480 -851771392 -80740352 -617021440 -148635648 -560594944 -1058144256 -272072704  618725376  2195456 -390987776  23560192  204472320 -950304768 -227049472 -83361792 -553484288 -860815360 -628490240 -416153600  282099712  241008640 -398426112  659554304 -700579840 -489684992  188612608  178683904 -935067648 -797409280  373161984  402325504 -700186624 -549912576  129794048  851050496 -1058045952  791969792  950697984 -668106752 -1016758272 -456556544  623411200 -284426240  705462272  244809728  231407616 -1070694400  388759552  197230592  551026688 -828309504 -688881664  620920832 -730234880  152207360  794755072  1003094016  323059712  337936384  26640384  132677632 -384008192  349175808 -608337920  651329536 -402358272 -361791488 -910229504 -853278720 -738754560  73695232 -637796352  578650112  901578752 -369885184  785219584 -797933568 -104595456  826933248 -502431744 -109936640  106659840 -572686336  538574848 -1037369344 -669253632 -354156544 -377290752 -350552064 -516849664 -444465152 -874872832  1000275968  579305472  831782912  590413824 -562495488  925663232  468287488 -839778304  218169344 -1053622272 -948764672  146636800  982843392 -313196544  659488768 -638746624  70025216 -612040704  872546304 -619806720  273842176 -664895488 -163151872 -160497664  158629888  41385984  772571136 -381321216 -488734720  126255104  72548352 -721977344  55246848 -919175168 -417824768  640122880 -226787328  116359168  879099904 -370606080 -1044578304  915898368 -921534464 -744980480  673054720 -630456320  995983360  997949440  353271808 -908591104  43548672  1002962944  900759552  910819328  650346496  420741120 -411107328  283181056  377749504 -129531904  689864704 -117964800 -407011328 -568295424  931889152  826933248 -359268352  214335488  124452864 -149192704  765820928 -637272064 -658636800  956858368 -304381952  950108160 -263716864  940998656  685178880  984121344  181796864  685965312 -934182912  303497216 -591921152  66322432  400588800 -574849024 -463110144  146866176 -824377344 -555089920 -763199488  921927680 -1022197760  877297664  285310976  262668288  297500672  380469248 -198901760  514588672 -910721024 -90013696  144572416  197066752  1020461056  889946112 -906166272  869498880 -643497984 -255459328  774012928 -172785664 -233046016 -931004416 -632815616 -37781504  464584704  415137792 -593559552 -1068957696  8945664  980713472 -1054670848 -283738112 -955482112 -501874688 -676102144 -797212672 -410779648 -595361792  930349056  166035456  485359616 -937099264  49774592 -341573632 -160989184 -155549696 -1067384832 -577404928 -176881664 -80707584 -664010752  134479872  534249472 -463273984  698449920 -47120384  282329088 -270925824 -544538624  727908352  659914752  192053248 -299728896 -780763136  854917120 -979206144 
845
-630128640 -658767872  820477952 -1028161536  44269568 -94142464  8814592 -627998720 -352124928  350388224  102760448  1042644992  492142592 -840957952 -294846464  885358592  104857600  50954240 -280494080  342884352  376143872  977174528  899874816  508559360  182452224  59113472  81821696  165380096 -423559168  403963904 -196575232 -756154368 -436568064 -985956352  1047101440 -213712896 -449347584 -475922432 -1047592960  347078656  410583040  668041216  147030016  940113920 -564166656 -913899520  202375168 -963575808  547553280 -744030208  654245888 -458489856  234815488  1012957184  242515968 -942899200 -176947200  346554368 -466419712  47349760  566001664 -850526208 -52396032  780238848  870088704  531300352  830308352  1062797312  139591680  346652672 -322043904  41779200 -131956736 -116260864 -33652736  777781248 -517472256  472088576  460029952 -720142336 -125206528  111017984  1055457280 -32505856  1007058944  161251328  875364352 -926056448  288423936  629637120 -962887680 -147423232  943095808  741408768  964067328  391413760  691306496 -1024884736 -709132288 -909934592 -895516672  698220544  317292544 -603357184  21659648  22544384 -972685312 -708739072  656179200 -104824832  1002799104  643629056 -14319616  150503424  143982592  962822144 -446889984 -756154368 -183205888 -544014336  216924160 -356810752  902201344  887095296  1053655040  934412288  987496448 -346750976  271384576 -438829056  685637632 -847773696 -739442688  912031744 -834109440 -238747648 -48234496 -103809024  416088064 -349241344 -747470848 -938278912 -155090944  685867008  854556672 -176750592  337903616  315523072 -66355200  299958272  382795776 -419659776  199491584 -587137024  152240128  3538944  933265408  676626432 -863010816  866451456 -518389760  503250944 -225083392  358285312  378175488  906264576 -62685184 -912982016  717127680  613777408  647692288  926056448 -21692416 -340557824 -1073086464  261718016 -601161728 -40796160 -297107456  1062305792 -840564736 -53084160  1006436352 -638943232  1009942528 -769064960  191496192  65765376 -80773120 -825819136 -793968640  560136192  729808896  263946240  403243008 -534085632 -1055293440 -62259200  1024950272 -833028096 -923074560  195592192  193167360  981729280  393543680  511541248  1007419392  396722176 -967507968  130678784 -292126720 -269189120 -1060405248  739016704 -1049624576 -750977024  737804288  887947264 -887881728 -958431232 -679280640  629047296  446988288 -721715200 -739934208 -377356288 -685408256 -857178112  256344064  445710336  837419008  890109952 -97812480  176750592 -262569984  669319168 -19660800  966819840 -966819840 -505708544 -982614016 -297467904  56655872  907902976 -627277824 -396918784 -44662784 -841744384 -156860416  392200192  498630656 -955613184  80084992 -944111616  25460736 -1034518528 -919928832  962985984 -1073676288  272728064 -298647552 -364249088 -374505472 -364969984  357367808 -274169856 -455376896 -678821888 -814710784 -685015040 -349437952  540508160  212402176 -929169408  934936576  44531712  1053229056  824049664  208240640 -460390400  577896448 -340885504  1039106048 -1015676928 -466354176  1018101760 -269680640  645038080 -30474240 -529760256 -1033207808 -410189824 -815169536 -809795584 -1047625728 -148897792  59604992  741572608 -907870208 -89554944 -935297024 -255492096 -163971072  989724672 -907083776  803078144 -513146880 -650674176 -92241920  59604992  1072693248  766607360  627245056 -182484992 -766574592 -486440960 -263094272 -635043840 -309362688  310280192  590151680 -270958592  566165504 -214695936 -902135808  89948160  510099456 -596246528 -246874112 -222101504  145752064 -665223168 -148668416  804388864  882278400 -731381760 -485064704  307232768  135561216  866222080  330072064  974553088  559742976  235765760  541917184  976027648  622690304  326238208  579698688  115769344 -884736000  250511360  285868032 -843022336  211484672 -241991680 -192446464  270434304  173277184 -450887680 -350814208  43253760  452820992  411435008 -906330112 -773521408  291864576  254148608 -122847232  366477312 -609615872 -441581568  594411520 -534315008  349241344  27623424  21987328  22478848 -1012170752  956661760  914948096 -317980672  51806208 -149061632  562528256 -217939968 -1045004288  510984192  1003520000  732528640 -911704064 -67207168 -339968000  995688448  354779136  18153472  828080128 -215351296  1012105216  583499776 -460095488 -294977536  58294272  737804288  249823232  536150016 -510361600 -764968960  378142720  528384000 -729153536  114851840 -230785024 -488898560 -698351616  226066432 -180715520  125927424  384466944 -503644160 -820805632 -320765952  915472384 -336494592  719781888  111902720 -1061715968  712245248 -218005504 -792854528  830472192  60588032 -525795328 -1017643008  362807296 -431620096 -271482880  92995584  575438848  386367488  236847104 -868450304  178388992  369819648 -173441024 -412418048 -880246784  164921344  585400320 -686522368 -379486208  238845952  888012800 -563970048 -1059160064 -539459584 -385024000  330006528  25559040  1036156928 -990740480  411041792 -218824704 -784662528 -959578112  774930432  719945728 -884015104  23986176  1002045440 -613711872 -588382208  908722176 -1028030464 -301531136  532512768  778567680  409468928 -264110080  185794560  537100288  408584192 -495255552  272334848 -838041600 -306544640 -606633984  493617152  914849792 -830013440 -603848704 -69238784  229212160  732954624  185892864 -23166976 -790462464 -491683840  863305728  771751936  482476032  228786176 -157450240 -383287296 -1020198912  455540736  429522944 -1024425984  471203840 -263979008 -127074304  1045757952  407076864 -485457920 -733872128  623017984 -840826880 -3637248 -432439296  553385984  130318336  255098880  248578048 -648937472  921829376 -737214464  129826816 -949059584 -658112512  555876352  1063485440 -382140416  1011515392 -644218880  349667328  393871360  808222720  210042880 -430342144 -656474112  360775680  296910848  135692288  817528832  29655040  499777536  560562176 -772866048 -529301504  647168000 -874151936  536313856 -684359680 -1006469120  169771008  780894208 -151453696 -1013186560  1059323904 -829751296 -665255936  818642944  1054113792 -539295744  438829056 -287440896 -722665472  706183168 -1046642688 -813760512  708640768  923926528  1019740160 -292159488 -493420544 -258211840  849707008  571080704  1051197440 -740753408  73433088 -544735232 -658866176 -796819456 -397967360  653524992  1040613376 -81297408  906526720 -539525120 -225017856 -690749440 -377782272 -594182144  31981568 -456851456  276430848 -955777024  271941632  869302272 -898695168  104464384  58621952  637730816 -336363520 -570654720  866779136  661716992  554139648  282066944  597229568 -8683520  179863552 -688291840 -124190720  78741504  850362368  523763712  849936384  850722816 -269942784 -979271680 -783122432 -1020723200  972193792 -807337984  952008704  958955520 -425754624 -688357376 -677281792 -969244672 -64520192 -751894528  1032454144 -219381760 -1030553600 -916357120  385449984  637632512 -587857920 -825982976 -274497536  743047168  1018527744 -459210752  144637952 -883949568  936345600  334102528 -270925824 -557940736  156368896  237404160  1058045952  697663488 -940670976  772341760  863469568 -185434112 -251363328 -208732160  934150144 -555057152 -928546816  593887232  276889600  627277824  990511104 -576389120 -863469568  406192128 -785186816  711753728  622002176  278331392 -74874880  849412096 -1057882112  882507776 -87523328 -338264064 -513671168 -429719552  869892096  1050640384  984743936  210206720 -385941504  340328448  573767680 -34242560  728432640 -777224192  574881792  786530304  1043398656 -152567808 -344064000  135462912  788791296 -408485888 -356777984  724402176 -443580416  58916864 -568033280 -780894208  740098048 -166494208  517177344 -428867584 -419987456 -253132800 -103841792  82345984 -30277632 -250281984 -1035075584  583860224 -1021378560 -972980224 -353435648 -792625152 -147816448  969932800 -742424576  139034624  646053888  487063552 -28180480 -776077312 -461012992 -733544448 -679444480  738787328 -471138304 -597655552  651624448  659030016  499613696  476184576  1007648768 -414285824  291635200 -332464128 -251494400 -742621184 -89030656 -573014016 -70320128 -159809536 -802258944  373915648  1009909760  63602688  558399488  973471744  969146368  845971456  510394368  1045790720 -807665664  823197696 -579731456 -261783552 -961118208  132677632 -165281792 -299958272 -874840064  1005289472  597098496  86016000  182583296 -119439360 -744751104  293175296 -556105728 -953057280 -813432832 -997556224 -709754880  1037238272  368246784 -4882432 -666206208  281968640  251002880  437616640 -250478592  309035008  873365504  740327424 -403013632  161447936  106790912  387809280 -868352000 -199950336  434077696  896040960 -702939136 -227999744 -665518080  1061748736 -527138816 -435617792  137297920 -388956160  80216064  866713600  360054784  1039499264 -740950016 -483655680 -895778816  790659072 -129728512 -124354560 -200835072 -622788608  266240000 -761626624  361332736  92897280  292618240 -286130176 -688521216  895614976  604602368 -624001024  575012864  357957632 -137986048 -493486080 -874741760  637239296  768311296 -643530752  585269248  336789504 -570753024 -99811328  643629056 
700
 66945024  963149824  622919680  796459008  613416960  746979328  333152256 -423198720 -851968  41287680 -825196544 -624033792 -620396544 -242286592 -1050411008  425558016  94470144  897744896 -771915776 -1059487744  55312384 -331776000  820412416  749469696 -25559040  699138048 -263028736 -368902144 -22937600  288620544  148766720  643563520 -77889536  993067008 -945946624 -561774592 -959152128 -881360896  113541120 -214138880 -738689024 -863043584 -544374784 -545882112  80674816  749928448 -888963072  22609920  148504576  820576256 -1045594112 -19693568 -646119424 -297861120  268992512 -682819584  140935168  255393792  781418496 -143360000 -815923200  216104960  780861440  310935552 -471236608  253657088 -468189184 -988610560  765886464  6520832 -692486144 -565149696  561348608  1048051712  656605184  62324736  137003008 -800358400  52264960  874414080 -170786816 -541360128 -255262720 -493944832  854163456  660865024 -286457856 -183238656 -67764224 -346161152  423002112 -968916992 -280821760 -622821376  575209472 -844038144 -552861696  13598720 -944996352 -694943744  480280576  1068924928 -671186944  698187776  1056374784  925564928 -903938048  73072640  296583168 -253132800  497025024  189661184 -809304064 -523468800 -424738816 -294846464  320798720 -340721664  816250880  888635392 -588283904 -495386624  272007168  792395776 -340754432 -562921472  683147264 -793772032 -165445632  1004830720 -373555200  983138304 -12156928  35749888 -261488640  372113408 -53149696 -287997952  491487232 -940900352 -603422720  578322432  421789696 -8912896  27721728 -693567488  893386752  993230848 -298024960  941752320 -191070208  678756352  874151936  763920384 -875823104  245104640 -234422272  701202432  645398528 -321585152  762314752  201195520  509181952  471138304 -881950720  927236096  212041728 -956334080 -213024768 -538312704  235110400 -344260608  564690944 -561709056 -709394432  762052608 -621543424 -441352192 -463765504 -401735680 -427261952 -310181888  501874688  117735424  633831424 -675676160 -97419264 -495124480 -811171840 -91881472 -539590656 -125829120  38731776  482050048 -422871040 -461275136  852033536  784334848  734658560 -62193664  439156736 -395149312  413696000  793444352  224428032  599588864  632193024 -194674688 -554467328  767164416 -622690304  91127808 -886734848  50364416 -81330176  306577408 -112689152  291471360  631635968  26247168  236027904 -473464832 -980156416 -367984640 -521699328  968720384 -796131328  645300224  369065984 -405995520 -430571520  132907008  171606016  187760640  769294336 -1040678912  163577856  551518208 -1073053696 -884113408  474447872 -1060732928  172752896  21594112  244088832  155975680 -1020362752 -735707136  92962816 -209027072  341475328 -6520832  432013312  900136960 -970948608 -672694272  980254720 -245563392  699990016 -177995776 -416612352 -54460416  585302016  927236096  461078528  782303232  507117568 -374964224 -426115072  813826048 -230522880 -575995904  492699648  174948352  600801280 -690126848  825065472  83853312 -577929216  358612992 -820051968  489127936 -848068608  1067253760 -637927424  962953216  52690944 -127664128 -720207872  655163392  816021504 -898629632 -367656960  528646144 -873791488  593461248  747569152  360513536  442925056 -769785856  519274496  172294144  61276160 -773947392  183500800 -720732160  709361664 -983138304  123600896  901480448 -844988416  813170688 -928677888 -655720448  14385152  81559552 -629342208  789872640  450494464 -504987648  658046976 -781910016 -215121920  888307712 -131989504 -1016987648  434110464 -1037893632 -1008074752  862257152  855638016 -440467456  487096320  96960512 -911310848 -297271296 -731676672 -477200384 -911605760 -323911680 -465403904  991887360 -154206208  1052901376 -664207360  769622016 -535265280  901939200  718766080  1045626880 -631308288  892403712 -99581952 -820838400  652673024 -912424960 -156303360  171048960 -14942208  408682496  682655744 -469303296  413564928  286621696 -910426112 -447381504 -442302464  649658368  637829120 -981598208 -10027008  820117504 -418119680 -348848128 -596508672  568229888  808878080  354779136 -273711104  401473536  681738240 -784465920  672727040  914554880  1034977280  430145536 -125861888 -125894656 -350420992  400424960  901873664 -612204544  821919744 -47808512  469401600  671121408 -759627776 -546144256  74022912  650379264 -13074432  12976128  565248000 -821264384  160006144 -576684032 -504594432  460128256 -534347776 -545783808 -850853888 -285212672  830799872  671186944  115507200 -732889088  622690304 -878575616 -390004736 -367886336 -87293952 -356679680 -622329856  870383616 -865992704 -1000734720  765132800  346128384  615579648  252772352  689405952 -729350144 -579207168  182353920 -306053120  287506432 -406224896  595296256  895680512 -218988544  622821376  866549760 -129662976  647495680  941555712 -833650688  110919680  1045757952  852819968 -750551040  516063232 -793247744 -350519296  301891584  461864960  942047232 -791773184 -972980224 -506003456  748191744  522321920  1037303808 -486965248  779616256  299827200  342556672 -719355904  789610496  261259264  935329792 -102432768 -945815552 -245923840  304152576  804978688  1045856256  252674048 -862978048 -199753728  940933120  1031274496 -241106944  111902720  19955712 -513015808 -1035141120 -95453184  49152000 -39321600 -293797888  507805696  629538816 -1060798464 -611811328  349601792  157351936  896761856 -957087744  607649792  140279808  440238080  516718592  215777280  1057292288  185892864 -530055168  739835904  500858880  687308800  887062528 -459603968 -42958848 -1000734720 -82182144 -395935744  424116224 -484605952 -671055872  808615936 -98041856  733085696  903086080 -1049395200  352911360 -127533056 -446398464 -623345664  903118848 -333643776  878739456 -384073728  983957504  47677440  943783936  642154496  580648960  688128000  531300352 -481525760 -717553664 -410419200 -496959488  431128576  660865024  67043328  468746240 -975994880 -623673344 -712015872 -8683520 -128811008 -310640640 -165576704  982581248  799145984  818053120  450920448  400490496  43646976 -225574912 -332234752  571047936 -998637568 -59637760  872480768  62750720  251297792 -80019456 -387350528  905576448 -40599552  716537856  271351808  894369792 -191987712 -271745024  220397568 -1059028992 -923074560 -847216640 -31260672 -383844352 -415334400 -445775872  461307904  324665344 -35946496 -240287744 -1001259008 -870514688 -30212096 -165281792 -1003716608 -1034321920  717029376  11829248  945389568  551714816 -597098496 -656408576 -602669056  639959040  1038123008 -55345152  582582272 -596541440 -356614144  110854144  766672896  974323712  918683648 -786497536  1036582912 -448135168  269385728 -799178752  1060241408 -332333056 -649330688  592969728  212008960 -642154496 -392265728  78348288 -848592896  584581120 -489226240 -800620544 -981532672  256868352 -549257216 -726499328  1042579456 -332136448  263389184  975765504  46006272  805240832  1002602496 -876478464 -474808320  946470912  33849344  670040064  416579584  463667200  976551936 -55902208 -865599488 -797999104 -770768896 -91488256 -274628608 -111869952 -402096128  931627008 -1051754496 -222134272 -728367104  775618560  85426176 -782532608 -587956224  317489152  878739456  42958848 -411172864 -887881728 -47808512  37683200  596934656 -582680576 -798130176  96829440  23887872 -189628416  765362176  155713536  64258048 -659095552 -391217152 -977141760 -142278656  709230592 -696385536  212795392 -942538752 -1007517696 -113737728 -410451968  236978176 -970686464  45973504 -1048707072 -656670720  1067352064  893353984 -370081792 -418283520  959774720 
339
 269680640 -647954432  269156352 -879984640 -804356096  453574656  453869568  506658816  614105088  575995904 -99155968  731185152  656474112 -1018068992  77922304 -929234944 -588382208 -9175040 -602144768 -164528128 -750059520 -49020928  857866240  347406336 -524976128 -664338432  385155072 -400293888 -592314368  426115072  55377920 -758448128  481558528  712015872 -498335744  1025114112 -19693568 -476086272  126779392 -445644800 -375357440 -279379968 -274333696 -126189568 -405831680 -549453824  267321344 -554860544 -117243904 -510722048 -683638784 -867860480 -500924416 -1007255552 -840368128  933822464 -819789824 -480444416 -173834240  888471552 -860684288  207683584 -290422784 -266305536 -636485632  548503552  172621824 -1024622592 -759562240  9142272 -645922816  501415936 -264699904  347144192 -926941184  76513280 -472317952 -535625728  137461760  545259520 -932315136 -1062600704 -563576832  310870016  334495744 -311066624  848101376  690126848  237109248  200605696 -591953920  79167488  876773376 -688390144 -257589248 -601358336  870776832 -310509568 -669777920 -394067968 -811466752 -615153664  1040318464  525041664 -15826944 -529694720 -884637696 -768802816  388202496  1062600704  462225408  348848128 -217186304  1012563968 -814481408  425099264 -454262784  865009664 -178487296  809631744  926515200  917372928  735674368  574914560  441352192  75137024  999161856  406683648 -783810560 -688029696  683343872 -259555328 -647299072 -98369536  875888640 -904527872 -972980224  40599552  585728000  779091968 -222756864 -605683712 -404815872  1024688128  1060929536  245268480 -398295040  457637888 -526778368  741834752  813334528 -874971136 -205750272  1039073280 -237961216  146440192  965836800  332988416  873070592  1009844224 -511967232  760348672  517373952 -136708096 -202014720  21168128 -255361024  417202176  722337792 -777814016  1005420544 -294060032 -582057984  324665344  739082240 -947519488  647102464 -255983616  961249280 -192512000 -755400704  698548224 -976388096  1005715456 -224428032  584548352 -342425600 -322568192 -103481344 -742555648 -921632768  1053949952  728399872  143753216  1012858880  77922304 -1021214720 -335314944 -892108800 -524746752 -608174080 -881098752  434470912 -37191680 -461504512 -842399744 -628293632 -102596608 -991002624 -929398784  391512064  1024262144 -806748160 -955416576  501907456 -784465920 -447741952 -109576192 -682065920  1021509632 -339410944  47710208  576487424 -792788992  495681536  65077248  326369280 -672497664 -892403712 -455737344  741408768  4620288 -364183552  100958208 -921862144  195133440 -467238912 -97320960 -846233600  85917696 -349962240 -539492352 -335347712 -589463552 -884211712 -122028032 -834895872 -330825728  877789184  706707456 -353042432 -550895616 -400654336  750321664 -879951872 -1016922112 -487030784 -140476416  372604928 -899153920  287473664  334168064 -442925056 -318439424 -260833280 -872185856 -758415360 -417660928 -668434432 -859832320 -556204032  882802688 -739311616  44728320  828407808 -282689536  654344192  566001664 -735936512 -301170688  979828736 -784269312 -62062592 -976388096 -624885760  520454144 -189890560 -906428416  838696960 -523108352 -381911040  273416192  215121920  459243520 -99385344  243630080  31850496  797671424 -919240704 -891453440  597426176  1068400640  532021248 -867893248 -416350208 -940376064 -295763968 -961708032  320602112 -896991232 -576159744  815038464 -755892224  361103360 -1052737536  605585408  812843008  786300928  622395392  178159616  76447744  829161472  121503744 -995196928 -73465856  782729216 -350420992 -168132608 -1021509632 -164790272  768966656  192479232 -323420160 -272138240  1010696192 -26574848 -322633728  963543040  920518656 
745
 491028480 -123666432 -887488512 -340099072  293830656  618364928  616988672 -715882496 -866254848 -298418176 -114950144 -95223808 -648970240 -438992896  463929344 -579633152  242843648  550502400 -18317312  385679360  987037696  614465536 -565608448  979697664 -450232320  231768064  737214464  387678208  940703744 -53149696 -290914304  598441984  971079680 -122290176  232390656 -68157440  815726592  500858880  923533312  318144512  686194688 -953843712  325320704  855605248  114720768 -769392640  964165632  670892032  693108736 -859897856 -927039488  942800896  355729408  629047296  22839296  362086400  682098688  341540864  709197824  252542976  374439936  405864448  563904512  162856960 -681115648  791216128  996311040  35127296  216596480 -578879488  1060831232  359923712  653131776 -868745216 -1068171264  318275584 -735444992 -303955968 -962199552 -352813056 -93388800  393609216  978386944 -578125824  1041367040 -232095744 -289112064  398917632  848101376  1016266752  78086144 -410320896  246939648  1033306112  306380800 -136904704 -269221888  446464000  908099584 -201195520 -285376512  846200832 -972193792  331546624  475561984 -640745472  206503936  725024768  139231232  244318208  535625728  323780608 -433946624 -957317120 -317030400  593920000  806289408 -759463936  502530048  849051648 -925171712 -974520320 -196476928 -150142976 -602275840 -184352768 -938147840  413564928  920256512 -88309760 -380862464  1063419904 -126582784  759660544 -64192512  260341760  398884864 -330727424 -435191808  559677440  786006016  181534720  298909696  745242624  1020592128 -598540288  698286080 -681967616 -97222656  862715904  338001920 -934412288 -353402880  545619968  806486016 -371654656  947585024 -939720704 -120815616  349077504 -61014016  180289536  364642304 -434438144 -455278592 -312901632 -427655168  710410240  131563520 -536346624 -690946048 -990347264 -303988736  243564544 -329678848 -168067072  622329856  49184768  119406592  1070825472 -971440128  803930112  7340032 -413827072 -183435264  595656704  39518208 -363921408 -253198336  474578944  347963392 -910229504 -1023901696 -649003008  198770688  958791680  376045568  36569088 -395378688  635273216 -992706560 -244678656 -447381504 -500727808  79298560  21397504 -168624128  901218304 -692453376 -578027520  335642624  378503168 -654409728  308445184  259260416  656769024  929103872  380174336  858849280  1026654208 -173703168 -795869184  354975744  379387904 -161939456 -884113408  833323008 -449085440 -603979776  998080512 -984416256  599097344  543358976  53444608  788725760 -258998272 -961347584  716767232 -967081984 -421855232 -1073676288 -769523712  418021376  981041152 -129695744  712114176 -231800832  348258304 -419790848 -765231104  322207744 -575111168  753205248  152469504 -487882752 -797147136  807501824  812285952 -533921792  476151808  243630080 -506789888  527597568  629112832  102563840  23396352  114884608 -896335872  41353216  846987264 -118292480 -1038909440  1071841280  818675712 -1048084480  422674432 -917733376 -666501120 -673644544  857800704  243105792  1006403584  319094784  982777856 -425099264 -551354368  555876352  445906944 -387383296  896958464 -250576896 -1000112128  10059776 -703889408 -42008576 -215711744 -452624384  752287744 -583794688 -359727104 -316145664  539918336  921108480  229507072 -529661952  383647744  223084544 -5734400  780894208 -433684480  722862080 -870481920 -375947264 -896040960 -54689792 -464977920  307167232 -241434624  904953856 -292454400 -86507520 -1064730624  396460032  370507776 -81592320  1046249472  7929856  459898880  765132800  153452544 -595329024  354058240  1024458752 -460423168 -768737280  302645248  900497408  733216768 -772046848 -495681536  165838848 -812744704 -54394880 -681934848  258375680  763428864 -344784896 -995065856  980353024 -155910144 -270532608 -766738432 -552861696 -705331200  847806464 -695009280  99581952 -453804032 -368672768 -852099072 -748617728 -971997184  159973376  973766656 -868188160 -736395264 -812515328 -882868224  953286656  451805184  692191232 -1047396352  56131584 -992051200  1027571712  51052544 -941096960 -400883712  394559488 -788430848  341180416 -691142656  72384512 -688029696  823853056 -819134464  944013312  323125248 -242319360  530874368  530808832 -345800704  648380416 -47579136  898859008 -702545920  159776768 -958889984 -593199104 -1057980416 -1067614208 -808222720  665092096  278822912  898498560  696877056 -96075776  347242496 -790364160 -137723904  1019838464  744718336  44302336 -632913920  119701504 -486244352  473759744  795836416 -561348608  288751616 -151126016  197459968  437682176 -578879488  172982272  125337600  674955264  708608000 -822312960 -182124544  188317696 -452558848  12484608 -386859008 -835452928 -566034432 -455213056 -189399040  692944896  255590400  856915968 -840040448  352026624  152993792  133758976  377520128  758480896  54427648  687505408 -562036736  112984064 -15171584 -4325376 -1057816576  569573376  504856576 -641499136 -192348160 -35618816  549355520 -1020788736 -144605184  212402176  301858816 -314900480  456523776 -811139072  527007744 -246775808  268599296 -345669632  71827456  580812800 -689635328  280657920  986710016  116719616  858259456  724140032  896270336  1039302656  581206016  548896768 -536313856  517013504  958234624 -869793792 -687898624  688717824  846331904 -65077248  319225856 -530841600  974258176 -743014400 -230424576  743899136 -675315712 -736821248  390365184  183009280 -122880000 -339771392 -628457472 -1012662272 -552566784  10944512  387383296  37257216 -323977216  362708992  757268480 -566624256  779976704  134742016  201687040 -793739264  429293568 -744914944 -81494016 -559939584  557056 -236978176  649396224 -738656256  114655232  247169024 -399802368 -605290496 -164593664  220332032 -921534464  710541312 -551256064 -350191616 -73760768  518848512 -758153216  358645760 -328499200  476250112 -781680640 -557088768 -67403776  991232000  548044800  894271488 -45187072  475824128 -538378240  138280960 -323518464 -1037467648  400261120  561774592 -560594944 -346095616  914948096 -949911552  434601984 -815562752 -729972736  480149504 -201621504 -665518080 -742162432  588742656 -314015744 -150011904  25001984 -528941056 -99123200 -404029440 -480182272 -579600384 -867205120 -276725760  885751808 -19431424  563838976 -815333376 -742391808 -603914240 -367493120 -219152384  1032486912 -513081344  683966464  739409920  818741248  244449280  496238592 -680525824 -419004416  50298880  69861376  494600192  420839424 -730365952  571211776  419954688 -829882368 -263880704 -598867968 -401440768  352780288 -239370240 -365297664 -144932864 -109117440  607682560  644087808 -379879424 -1035010048 -1011384320 -777584640  1034747904 -347471872  101416960 -40206336 -620396544  1027670016 -355958784  209387520 -42860544  1037369344 -149291008  754778112 -107610112  923172864 -986906624  604143616 -231899136  817627136  916160512 -43122688 -512589824  795803648 -956203008  602275840  706969600  292159488  924680192  782893056  421494784 -873070592 -767262720  507281408 -508329984 -553484288  947814400 -334233600  301596672 -59047936 -825065472 -809205760  355991552 -632586240 -384958464 -874414080  1025015808  900694016  1033273344  708509696 -99581952  317554688 -80281600  405274624  244613120 -595034112  391708672  934281216 -463405056 -824672256  846692352  940474368 -581500928 -250281984 -888635392 -120717312  495943680 -100728832  915341312 -586776576  632324096  188317696 -655687680 -846659584 -388792320 -1010302976 -901939200  657358848 -1009090560 -615579648  7536640 -643137536 -0 -195756032  182714368 -974389248 -715292672 -146767872  1039466496 -180617216 -599064576  559480832  786890752  540114944  1038221312  770998272  782041088  718897152  169181184 -123764736 -551321600 -355237888 -851345408  1006501888  462258176 -483131392  520912896 -218071040  234389504 -869007360  506593280 -866779136 -805896192  703725568 -446955520 -781516800 -965509120 -502693888 -358088704 -384303104 -561119232 -918716416 -688291840  1033830400  621477888  615645184  359268352  281411584  390791168  718503936 -310312960 
137
 398688256  761659392  793477120 -945422336 -990543872 -285933568  545062912 -128090112  644546560  956006400 -786169856  673579008 -749142016  814088192 -916881408  43515904  982089728 -1028816896 -826671104  371589120 -388562944  564297728  160169984 -783712256  203685888  110264320  401965056 -53149696 -904200192 -240713728 -115933184 -1000210432 -1004437504 -243597312  519536640 -530874368  818872320  843153408  991625216  747536384  452853760  76677120 -620265472 -329547776  612139008  580157440 -421396480  543752192  862355456  365002752 -860160000  114950144 -706838528 -371916800  42926080 -430833664 -261914624 -884801536 -97058816 -680951808 -529661952  763199488 -262766592  108920832 -46465024 -567050240 -319913984  935985152  792952832 -983859200 -390791168  144277504  816087040 -853049344 -340426752 -184877056  407470080  156729344 -921665536  1029734400  362741760 -459898880  222396416 -410550272  911835136  653295616 -447971328 -97779712  247005184  883458048 -341966848  1039433728  164036608 -711393280 -89358336 -244645888  563576832 -89980928  448331776 -149553152 -1065811968  1012137984 -405569536 -400752640  75399168 -166723584  871530496 -1047035904 -959348736 -519012352 -456785920 -1033797632  642940928 -1013579776  509313024  589430784 -351338496 -907182080 -85557248  1061748736 -915996672 -477364224 -182484992 -56983552  899907584 -255131648 -50790400  134348800 -762642432 -928382976 -621674496 -992247808 -179994624 -695205888  14647296  915079168  330039296 
750
-789872640  960724992 -552796160  380534784  360808448  945094656 -77266944 -687472640  61702144 -42795008  498335744 -368312320 -156336128  569671680 -654934016  322830336 -295305216 -664076288 -712474624 -773554176 -744751104 -1052475392 -774701056 -582057984 -528482304 -137756672 -703266816 -994574336  1072693248  1033175040  71565312  931594240 -321323008  476741632  400392192 -1002110976 -944439296 -428572672 -11370496  135331840 -427065344  474808320 -826114048  936902656  619479040  29917184 -266862592 -146898944  242188288  672661504  471433216 -706772992  409665536  26705920 -462520320 -338362368 -624852992 -807796736 -262144000  657981440  276561920  677576704  845709312  318832640  271024128 -485556224  1008697344 -98598912  502726656 -833945600 -810287104  605356032  680624128  924090368  856064000 -117211136 -215089152 -758644736 -641368064 -72974336 -386072576 -256507904  249823232  1032781824 -203653120 -649494528 -38928384  920780800 -992116736 -644644864 -459636736 -918126592  371326976  236683264  936443904 -752844800 -330727424 -360087552  1029308416  566198272  405045248 -527532032 -655818752 -765853696 -648347648 -897744896 -447741952  939720704 -446758912  182616064 -94437376  1051131904  687144960 -130744320  41320448 -621150208 -690880512 -481886208  101613568 -192249856  650969088 -497713152 -349896704 -778829824 -981630976 -627015680 -1966080  230916096  728956928 -10158080  724336640  469204992  410288128 -560005120  414023680 -895746048  693010432  439877632  1071251456 -529137664  133857280 -560463872 -700186624  273252352  568655872  473628672 -376504320 -1025933312  824901632  842924032  711426048 -847675392  232620032  679444480 -597721088  854589440 -121438208 -80674816  384761856 -508362752  83755008  956235776  892829696  556302336  814120960 -371458048  414220288 -737116160 -640548864 -131366912 -438534144  842137600  780009472 -392724480 -774569984  836861952  1064501248 -926580736 -175341568  42991616 -96075776 -367427584 -318537728  749993984  905183232  965443584  257327104  149225472  636583936 -587792384  669253632  656080896  771162112 -960626688  723124224  1039302656  301629440  1012531200 -448757760 -568852480 -853770240 -16252928  19759104  77299712  130777088 -864321536 -244187136 -1007550464  524222464  594083840  1042186240 -300089344  679182336 -374472704 -57507840 -446660608  78675968  594444288 -1067188224 -350912512  541065216  380534784 -1050476544 -281968640 -335446016 -470024192 -1014300672  519405568 -242286592  849543168 -846921728  133038080  84869120 -675479552  748093440  191234048  763592704 -475725824 -646250496 -661651456  1055490048 -191266816 -823230464 -666796032 -990806016  572588032 -526057472  1021804544  1068728320 -415825920  1007812608  463601664 -533266432 -375324672 -112885760 -604438528  78872576  467992576 -954728448  282198016 -394854400 -933199872 -327286784 -782270464 -844169216  5570560  872513536 -456261632 -423985152 -411893760  833650688  212271104  1007779840 -970129408  49053696 -549683200  1058275328  133332992 -711229440  875364352  211582976 -742031360  743997440 -27918336 -774635520  951746560 -198967296 -157581312 -766967808  327483392 -269680640 -2588672 -1055096832  703528960 -292913152  111181824 -810090496  734920704  252411904  681476096  615612416  247103488  196083712 -609419264  341311488 -424607744 -860880896  965836800 -371949568 -912752640 -136970240 -17793024  822837248  274923520 -403603456  195264512  889782272 -878772224 -966885376 -159842304  480837632 -1032093696 -295075840  966131712  908066816 -137461760  536150016 -546144256  345440256  760086528 -357957632  139231232 -157777920 -92438528  807632896  118784000 -626851840  880410624  568000512 -248053760  32866304 -1008730112 -1011580928 -70189056 -312508416  400719872 -651493376  506331136  1040220160 -536018944  464191488  219086848  1059618816  881000448  756154368  700317696  249495552  822542336 -312508416 -755466240 -349929472  661979136  1048608768 -786137088  554139648 -595984384 -984317952  764084224 -750747648  905183232  237928448  487129088 -605093888  129695744 -711524352  1043038208 -922484736 -895057920 -541818880  1038712832 -850493440  839909376  496533504 -479985664  584482816  857767936  841318400  490668032 -985661440  588218368  488144896 -1018101760  112590848 -484671488 -573243392 -820740096 -624033792  795115520  652673024  810975232  136347648 -677183488 -401244160 -15892480  1042219008  668565504 -371392512 -262504448  62750720 -996638720  739377152  259391488 -482148352  22544384 -185237504  550371328 -894599168  335380480  275841024  12124160 -191037440  1022066688 -318537728  2293760  533102592  809041920 -938835968 -52232192  797343744 -264142848 -276234240 -135725056  891256832 -911572992  1051590656 -925171712 -834600960  186286080 -588840960 -960266240  1048903680 -481067008 -298385408 -393478144  633503744  74153984  262176768 -574980096  71073792  297336832 -395640832  550240256 -845676544  1027244032 -669810688 -134545408  900530176 -605421568  394297344  974094336 -967147520 -187891712 -855310336  225247232 -291307520  712835072 -572129280 -474021888  9535488  2064384 -350945280  462454784  217219072 -734593024 -957349888 -981663744 -392331264  300515328  922419200  161611776 -1026850816  116654080 -925958144 -706215936 -24051712  43810816  797474816 -83066880  1040809984 -454656000 -946569216 -174260224 -489553920 -140705792  705921024 -955777024 -444071936 -796098560  30277632 -753238016 -204832768  898039808  255426560 -927039488  883326976 -459014144  696713216 -1027801088  456916992  544407552  750321664 -528678912  769327104 -776896512  1055195136  691896320 -706248704  196214784 -493944832  126812160  243040256  400850944 -844529664 -146243584  331415552 -233701376  828342272  592969728 -772898816  265879552  1030356992 -95649792  374079488 -972161024  363036672  753926144  457211904 -1040613376 -181272576  72646656  988807168 -111640576 -1014726656 -210370560 -63930368 -577208320 -508624896  182190080  1040449536 -924483584 -88440832 -7864320 -480608256 -1024884736 -1021411328 -699236352  922615808 -41156608 -612368384  86835200  164167680  911081472 -344850432 -592084992  7634944 -1006600192 -197787648  1027309568  106987520  107479040  612696064  341213184 -538869760 -992444416 -300023808  425033728  212992000  501219328  622166016 -462651392 -785481728  58064896  447086592  5111808 -1042579456  223313920  799866880 -31719424  8716288 -747995136  1058340864  924286976 -188645376 -762445824  651853824  575340544 -206503936 -173080576 -894238720 -147062784 -463896576 -119603200  508329984 -300548096  342261760  345145344  948731904 -780566528 -908263424 -995590144  47284224 -134512640 -237076480  258244608 -825393152 -934346752 -681181184 -724566016 -39354368  100401152  167149568  854720512 -482181120  834076672 -806518784  535101440  871301120  1062469632  461111296  327483392 -902529024 -271155200 -548601856 -852525056 -1069809664  28213248 -23658496 -159940608 -471564288  347897856 -230785024 -896401408  119963648 -483262464  227737600 -428244992  1015775232  927039488 -832929792  425164800  209977344 -177569792  217186304 -472481792  958038016  229343232 -367296512  407306240 -460029952 -386301952  798687232 -641499136  283541504 -873234432  992313344 -471302144  814481408 -138706944  818249728  816414720  137265152 -882343936 -19824640  650379264 -565379072 -110166016 -1053229056  8060928 -273711104 -798949376  250019840  979763200 -97484800  72318976  588742656  249298944  801865728 -60096512  978616320  20480000 -485523456  637665280  709623808 -823590912  708673536  890011648 -815661056 -899022848  943947776 -709558272 -203161600  9797632 -677740544  381157376  503939072  167280640  571965440 -300777472 -324894720 -48431104 -539066368 -828997632  369000448 -284917760 -98271232  130744320 -101122048  296353792  1014005760  739508224  990019584  626589696 -404553728 -149356544  221184000  45383680 -91258880  868843520 -649887744  300613632 -1049329664 -207814656  487358464  267190272 -140541952  599588864  301137920  967606272 -938770432 -729972736 -485851136  1063157760  1067352064 -759234560  1015808000 -1069023232  71794688 -161972224  257982464 -187891712 
917
 97845248 -130613248  81231872 -550305792  801144832  393347072 -874840064 -549978112  551485440  1044840448  494829568 -13860864  358449152 -476119040 -944701440 -1043333120  317947904  934608896  548044800  806748160 -421724160 -777027584  462422016  771260416  964132864 -278659072 -52953088 -499417088 -398884864  597262336 -453279744  706805760 -309297152  186941440  207814656 -548372480 -312213504  473169920 -174686208  944439296 -75464704 -387416064  510164992 -1061683200 -932675584  163119104  471498752 -834011136 -653000704 -433881088 -1038385152 -933101568 -692977664  929071104 -689242112 -188940288  161087488 -914161664 -438599680  123863040  116686848 -302219264 -955580416 -494010368  1024294912  362840064  353632256  870612992  878608384 -807010304 -167182336  744783872 -443252736  764444672 -188710912  303464448 -570523648 -431849472  418906112  802816000 -192413696  171245568  466911232  243793920  351338496 -279248896  695435264  456392704 -311918592  353763328 -815693824 -896139264  786563072  405405696  226951168 -628228096 -315555840 -492634112  101351424 -982286336  908656640  1027932160 -770605056  288686080 -398655488 -533856256  858030080 -23068672 -498761728 -512655360  302448640 -884801536 -498565120  249397248  832143360  620036096  220921856 -876511232  667680768 -32210944 -428933120  445153280 -632684544  1073512448  682557440 -405635072  198901760  239075328 -13926400  947552256 -644251648  885424128 -421199872 -232030208 -292519936  450592768 -296091648  737968128 -87490560  893648896  333676544  172752896  174555136  478052352  449478656  234323968 -374636544  184877056 -589103104 -1011613696 -255721472  59342848  61210624  351469568 -948666368  523894784  763101184  338526208  118489088  66912256  339574784 -488144896  491290624  45318144  1045757952 -199819264  798654464 -494469120 -1026883584  808419328 -278364160  904036352 -228327424 -790003712 -624525312 -591331328 -533823488  228687872  19202048  819396608  132546560 -586055680  719945728 -70156288  368508928  846626816  138313728 -725745664  375947264 -776634368 -843513856 -315129856  975831040 -559349760 -835682304  611549184 -653656064  27361280 -596574208  221085696  797933568 -713752576 -73728000 -727449600 -872710144 -1057849344 -631046144  622690304 -703332352  872185856  153845760 -646709248 -212303872  38141952 -636387328 -133824512 -899907584 -20086784 -334430208 -473202688  479494144  681803776 -547323904  650280960 -1069187072 -995491840 -186417152  975536128 -874446848 -421462016 -678232064 -1041760256  500563968 -959414272 -801144832 -500137984 -272367616  206635008 -783450112  507183104 -372899840 -120029184  629637120  474185728  578846720  342982656  191725568  856424448 -667615232 -793182208 -985497600 -171016192 -421527552 -626622464  87687168 -202080256  302940160  20283392 -810516480 -65699840 -653230080 -478216192 -424968192 -609845248  489127936 -440172544  29982720  895352832  191070208  151060480  60391424  716636160  568033280  759398400  760807424 -572391424  445710336 -865206272  109445120  159711232  294584320 -181665792 -1003061248  760840192 -86736896 -646709248  859144192 -784531456  1044774912  689307648 -143097856 -568459264  545783808 -904396800 -828735488  336691200 -581238784 -735182848  161513472 -975667200  781910016  121503744 -124911616 -112328704  703660032  745570304 -398458880  674922496  637075456  432472064 -576192512 -797179904  940441600  33161216  909279232 -499908608 -970326016 -240844800 -498270208  453574656 -830537728 -152502272  451248128  338427904 -570916864 -796065792  197165056 -23101440  57540608 -739246080  912556032 -340459520 -587300864 -958889984  1029472256  239828992 -731512832 -718110720 -1004306432 -1052377088  366510080 -556826624  168001536  690618368  6881280 -584613888 -689569792 -329842688 -809533440 -518455296  399638528  1023246336 -954171392 -391675904 -243859456 -988315648 -210698240 -860028928 -595918848  6651904  883064832 -957808640 -389447680 -199852032 -834142208 -819822592  142114816 -1034092544  66486272 -779845632 -282001408  364642304 -458194944  65994752  145293312 -446070784  801079296 -462389248  866025472  655392768 -25886720 -978288640  347275264  549486592  25296896  704315392  714211328 -372768768 -557711360  192413696 -332595200 -88178688 -191037440 -285605888 -456523776  153255936  64880640  545292288 -736493568  819593216 -807829504  496631808  766967808 -1029734400 -125730816 -471990272  157777920 -132775936 -724664320  977207296  350289920  270729216 -651460608  582254592 -661979136 -846364672 -411566080  924680192  371261440  104464384  20250624 -573636608  399179776  605290496 -1020198912  301891584 -293830656  336986112 -580091904 -439320576  180682752 -604962816 -222986240  1045004288  162824192  633864192 -193265664  602505216 -392200192 -356777984  937361408 -755466240  738263040  654311424 -960364544  976617472  54067200  1043529728  722567168  350289920  408256512 -185499648  764608512 -26148864 -176947200 -285016064  503742464 -975110144 -691929088  350519296 -922255360 -269189120 -674594816  862126080  411140096 -917045248 -1005027328 -521273344 -948109312 -895844352 -498237440 -113541120 -988315648  34111488 -941522944  600276992  837222400  49577984  991854592  807534592 -104792064  962953216  407863296  81100800 -125370368 -330366976 -657915904 -538771456  606699520 -663224320  830898176  330104832  170754048 -338984960 -660078592  452296704  787283968  215580672  997228544 -425623552 -1066991616 -179699712  662568960 -9142272  963477504 -660733952 -408551424 -513376256 -703594496  521109504 -38141952 -341835776  388988928  986316800 -489619456 -867139584  268861440  582516736  149651456 -93552640  609746944  408551424 -427589632  948994048 -89260032 -415858688  189530112  921075712 -229343232 -653950976 -527368192  617447424  837189632 -1039892480 -535003136 -112787456 -411959296  724860928  198344704 -261521408 -444071936 -279379968  734953472  386695168 -721682432  254771200  236224512  935067648  677117952  415498240 -717881344  360742912 -330465280 -716472320 -809500672 -196018176  830865408 -803962880  925990912 -55967744  299728896  187465728 -520290304 -830439424 -9142272 -156598272 -302153728  1030586368 -493486080  1000275968  833159168  249430016 -480247808 -970653696 -718864384 -71794688 -786202624 -213221376 -840892416  286982144  295206912 -1072988160  670171136  67371008 -123240448  481787904  619806720  891781120 -938082304 -196739072  774438912 -476348416  950239232  529432576  290226176 -261324800 -1017643008 -115605504 -687570944 -684228608  757202944  650280960  150831104 -344981504 -696745984 -483131392  310706176 -137428992 -802684928 -695992320 -812613632  535625728  752680960  40435712 -998473728 -624852992  879362048 -209944576 -112230400 -1025179648  563937280  1045757952 -324141056  1043431424 -521994240  708935680  762052608  791314432  391905280  818380800  804093952  753532928 -215318528 -448692224  820969472 -952926208 -441352192 -463011840  368246784 -787054592  454524928  1000538112 -270925824 -609288192  994639872  709033984  10387456 -760184832 -805797888  943194112 -77398016 -195624960 -398458880  970752000 -701267968 -81592320  40534016 -291831808 -176226304 -543457280 -566755328  555712512  301563904  233996288 -564428800 -632520704  681476096  867434496 -672497664 -946012160 -138575872  613416960 -1035632640  961216512  945913856  1047003136 -503119872 -564199424 -845348864 -811008000 -793804800  1039466496 -769064960  686915584 -594706432  275841024  347635712  747044864 -1068171264 -454656000  531333120 -325091328  218857472  302776320  440336384 -805371904  816775168 -901808128  254509056 -493223936  737935360  357171200  479395840  893747200 -81854464  949190656  809697280  777093120 -370671616 -849608704 -737247232 -578093056 -124059648 -467304448 -830406656 -1024786432  768933888  875692032 -389447680 -290455552 -335511552 -763232256  67895296  406814720  709263360  497876992  870187008 -389447680 -521502720  419856384 -599130112  771915776 -522321920 -879558656  637927424  220856320 -1034616832 -798785536 -518651904  338558976 -79364096  124452864 -678002688 -399114240 -761593856 -805896192  515145728 -271745024 -425984 -926908416 -342196224 -794263552  478642176 -246644736 -784433152 -522256384  714702848  1042448384 -704053248  666042368  838303744 -1034223616 -90079232  1034518528 -447184896  938278912 -398065664  945586176 -356057088 -881229824 -192315392 -807206912  721780736  706183168 -48955392 -74809344 -913375232 -949977088 -613908480  174784512 -52953088  196739072  258375680 -582844416  375619584 -618233856 -921501696  941948928  522452992 -227344384  665419776 -630554624  242548736 -834437120  860094464  75202560 -397213696  568950784 -80740352 -587071488  413827072 -1030815744 -487129088  574521344 -706215936  80216064 -915832832 -1016561664 -396886016  331317248 -306708480 -870219776  5865472 -62947328  727285760 -664928256 -515014656  907018240 -330170368  325844992  956694528  101449728 -940933120  889126912  967737344  594280448 -210206720 -446169088 -793870336  344129536 -543621120  422445056  891256832  544997376  448856064  716341248 -51478528  563970048  512425984 -877658112 -640352256  1065844736  384204800  883687424  549060608 -292814848  727547904 -438665216 -848658432  678920192 -472186880 -18186240  157253632 -29327360  106627072  437190656  415432704 -550797312  273186816 -941555712 -448135168  299401216 -1033928704  118259712  934838272 -331841536 -733904896  697892864 -387121152 -716668928  904495104 -1069514752 -387579904  437780480  26378240  351567872 -761954304  116654080 -848527360  912752640 -791412736 -36667392  124878848 -826376192 -22052864  986185728 -496664576  954564608 -819167232  404094976  497516544 -892370944  855277568 -1007353856 -261816320  951713792 -227835904  762544128 -388071424 -521306112  658243584 -708182016 -399605760  319094784 -1066663936 -563183616  23855104 -1020755968 -260734976 -375455744 -68878336  411566080 -295075840  693633024 -749928448  873463808 -838434816 
177
 1043398656 -53510144  145195008 -576454656  615743488 -217448448  104366080 -67928064  356548608 -51150848 -339148800  667877376 -407076864  1035894784 -1036058624 -640057344  584744960 -932741120 -306479104  242810880  672497664  682131456 -448921600 -105742336 -842399744  700350464  386727936  814546944 -66027520  531464192 -51019776  482541568  27852800 -780763136 -602963968 -1046315008  582549504 -887652352  495452160  736788480  715784192  253984768 -258736128 -643596288  712474624 -580124672  977895424 -675676160 -164593664 -819396608  757039104 -1025310720 -408027136  856326144 -981336064  544735232  651198464  1024393216 -902299648 -626065408  680460288 -684097536  947060736  625180672  478347264  156598272  793083904 -936116224 -1049919488  643956736  798490624  831127552  14516224  1062535168  345309184 -729776128 -216629248  379092992  612007936  307167232  217481216  81297408  1037467648 -1031667712  1026850816 -339968000  214532096  246677504  84213760 -600440832 -138903552 -419069952  406585344  308183040  928251904  268206080 -543096832  842301440 -1044807680  1061650432 -770080768  67305472  872906752  160071680 -830177280  977403904 -1062371328  802619392  1027211264  74186752  1005813760  551583744 -233832448  574423040 -671711232  272367616  475889664  1056178176 -423985152  362872832 -913571840  345014272  975863808  338231296  546799616 -387284992  256704512  697237504 -1054703616  667353088  76808192 -628097024  105775104 -275447808  41418752 -143392768  908263424 -109707264 -189005824  201588736  419987456  917405696  542408704  815497216 -240877568 -396689408  794361856  368541696  460095488  96174080 -127008768 -434077696  79495168  637665280 -387055616  1065123840  792788992 -294354944 -805175296 -513441792 -161349632 -145489920 -365756416  451280896 -1030488064 -775553024  310902784 -590282752  678756352 -181207040 -336134144 -950435840 -502595584  402685952  289275904 -1042251776  802750464 
308
 306446336 -535166976 -343867392 -205750272 -316178432  494043136 -173441024 -888799232 -126779392  426737664 -92831744  476381184  322895872  1006567424  297992192 -572719104  1023213568  55312384  286195712  1056702464  1045823488  63766528 -1041072128 -421756928 -965738496 -276856832  372965376  7667712  401440768  187760640  741179392  314048512 -266862592 -481394688  567607296 -131891200 -326500352 -354385920  180060160  641531904  642088960  874708992  910524416  517898240  469762048  422379520 -569409536  296681472 -1049165824 -465141760  328531968 -969408512  473726976 -193855488 -463798272  27983872  1043496960 -419037184  1064042496  1065680896  108756992  622264320  189857792  426573824  912457728  973668352  219348992 -295895040 -481165312  725385216 -906821632  986808320 -735772672 -497680384  628293632  340623360 -946077696 -940769280 -445808640 -240451584  519766016 -994246656 -252936192  911310848 -315490304 -38731776  960036864 -185892864 -331579392  718733312  907935744  958070784 -213680128 -625278976 -469303296  1053523968 -433356800 -755728384  878313472 -951517184 -916488192 -686358528  510361600 -366444544 -342851584 -858062848 -422641664 -869400576  411697152  164659200  902365184 -590643200  41156608  654802944 -833290240  330858496 -975831040 -19890176 -954826752  679444480 -107151360 -859275264  275808256  878084096  718274560  215613440 -675676160 -502530048 -777846784  182059008 -365559808 -741933056 -158171136 -927301632 -905347072  980385792 -1008861184  833847296 -933232640  344719360 -210960384 -528842752 -229900288  997064704  756252672  69730304  159055872 -287113216 -175144960  21987328 -483852288  755761152 -36765696 -1060896768 -75726848 -408387584  14057472  1022820352  441942016 -839254016 -136019968 -143949824  260177920 -994607104 -490045440  527499264 -248381440  196673536 -521371648 -913670144 -115310592  765198336 -77496320  710049792 -477364224 -572555264  49905664  398688256 -77824000  228524032 -465666048 -466550784  119570432  198836224 -323878912 -1006895104 -678920192 -742260736  250544128  918257664 -1011712000  371294208 -456196096 -995753984  530776064  352681984  437780480  176979968  454197248 -215220224  425951232 -1049296896  755990528 -371294208  281837568  995557376  1009254400  40697856  138805248  117145600  826572800 -140443648  641564672  164528128  971440128  403308544 -634978304 -917471232  845905920  388661248  893026304 -457703424 -944242688  90636288  1002242048  407601152  608993280  143654912 -137691136 -28835840 -753074176  551583744  657620992  655654912  810549248  87851008 -557678592 -62062592 -653328384 -661848064 -555319296  384729088  1031700480 -545030144  33816576 -611123200  390758400  79396864 -99811328  475955200  947945472  540835840  869859328 -733708288  409436160  452296704 -501186560  881360896 -463372288 -84443136 -262995968 -772964352  912293888  184451072 -614432768 -758218752 -918650880 -302874624  101777408  344358912  921632768  1012072448  294879232  750616576 -930152448  353861632  657784832  617316352 -560594944 -621707264 -532414464 -976289792 -819331072  781451264 -719945728 -154599424  113999872 -300810240  364445696  87097344  599359488  428769280 -949977088 -415039488  162201600  776896512 -231440384 -771883008  109281280  867401728  795279360 -519143424  641794048 -204210176 -1037303808  227016704  222035968  89161728 
718
 974192640  917012480  347471872  232816640  450035712  161873920 -975896576 -49446912  957939712 -83755008 -522551296 -178880512 -767721472  218529792  858062848  1023672320  557809664 -573964288 -853245952  952238080  148078592 -140935168 -158171136  245792768  735281152 -907214848 -967802880  884310016 -820314112 -194576384  258637824 -24477696 -859996160  309854208  412581888 -791576576  536182784  76578816 -648216576  657096704 -454787072 -459702272  397049856  351698944  757268480  660537344  666730496  27295744  940376064  788660224 -169738240  922288128  883720192  372736000  176160768  718438400 -937820160  227278848  910786560  843087872  1072693248  158105600  231866368  1020919808  160694272 -23592960 -1034092544  402063360 -762085376 -930086912  532217856 -972161024 -86409216  119013376  79790080  359071744  415236096  1020592128 -89915392  880082944 -332070912 -893288448  458915840 -469467136 -44662784 -72220672 -50429952 -920453120  399540224 -614367232  608534528  155090944 -956760064  783089664 -68124672 -734363648  346423296 -404324352 -1031340032 -249200640 -1054310400  988086272 -51183616 -99123200  383320064  615710720  671776768 -446332928 -876183552  772276224  832602112  673185792 -471400448 -428638208 -808550400  1047068672  1047166976  994672640  546340864  224854016  993230848 -669614080 -356777984  407863296 -801800192  737837056  667123712 -819494912  202899456  187432960  834174976 -981041152  802619392  126812160 -239042560  900595712  265551872 -819363840  589692928  322011136  590249984  999849984  841711616 -256016384 -412549120  546013184 -843186176  350289920 -328204288  63569920 -818806784 -688947200  833519616 -604897280 -988053504 -504627200 -400130048  301301760  244121600 -246546432  126484480 -792690688 -335708160 -561217536  1007288320  906887168 -519045120 -333611008 -263651328  136544256 -934510592 -231407616 -692060160 -103153664 -748453888  1014759424  820314112 -786169856  724369408 -906297344  230260736  107970560 -559513600 -611876864 -719454208 -95125504  650575872 -959119360 -81068032  289243136 -772603904 -670236672 -1050411008  955547648  1039564800 -711524352  1058111488  1057095680  851345408  187072512  371359744  658079744  122880000 -956825600  705527808 -240123904 -647200768  577536000 -748912640 -152928256  76709888  410222592  411500544  198836224  1070792704 -977272832 -913113088  425852928 -176914432 -674594816 -710705152 -980582400 -467894272  1060864000  149848064  1022001152  691306496  469303296  881655808  990609408  659226624  639205376 -45481984  716767232  329547776 -596115456 -691470336 -884473856  95453184 -330563584  863076352 -334462976 -135364608  315457536 -1066958848  1017774080 -970620928  84312064 -66093056 -198311936 -936509440  164855808 -470843392 -1043628032 -229605376  925532160  505479168 -801210368 -794624000  482639872  941424640 -583663616  976617472 -257654784 -353468416  255918080 -1044938752  1005289472  173867008  972849152  261357568  49479680 -217055232  334725120  525008896 -464683008  781090816 -561971200  487620608 -1064042496  587988992  697991168 -540737536  480509952 -227540992 -757334016  420610048  308346880  366182400 -639205376 -168787968 -862650368 -90243072 -249397248 -152993792  294420480 -752156672  829587456 -148766720 -282165248  287211520 -1052672000  702382080 -46727168 -549388288 -768081920  333348864 -163741696  822640640 -586743808  387219456 -68222976  56623104 -526155776 -359006208  1061683200  310116352  937426944 -866811904 -863928320 -665190400 -345178112 -317456384 -109871104 -939065344  937820160  296091648 -390922240 -161513472  233635840  352714752  282787840  555515904 -60653568  439156736 -97910784 -914194432 -638451712 -258736128  329089024 -849772544 -163086336  898007040 -227835904  881557504 -968359936  150142976 -811532288  510918656 -789151744 -857276416  488833024 -725155840  265093120  59932672 -482967552 -193265664  914620416  829095936 -725352448 -185892864 -22085632 -610304000 -178749440  1039597568 -691634176 -102924288 -515506176  902594560 -560267264 -462651392  266600448  1057521664  1046249472  637992960 -915898368  640647168  625737728  209879040 -243859456 -85491712 -54558720 -217972736  837746688 -405536768 -208207872  899874816 -482443264 -463798272 -56033280 -638451712  939196416 -818970624 -138248192 -411860992  752320512  189595648 -808615936 -861831168  1409024  642482176  611123200  569737216 -892698624 -30310400 -159776768 -909443072  968458240  669745152  783908864 -296976384  409370624  973635584 -86245376  385384448 -880934912 -102694912  520454144  582877184  219447296 -603553792 -922681344  221216768 -136871936  443842560 -1062436864 -858456064 -101318656  213876736 -958988288  125861888  1015545856  798654464 -331743232  741441536 -439484416 -110690304 -332726272  330399744 -832241664 -694124544  44040192  707198976  748093440 -283443200 -626327552  111771648 -125566976 -749862912 -1011023872 -612564992  341999616  2228224 -169607168  611254272  107315200 -127991808 -590512128 -366706688  81788928  636354560 -79462400 -136871936  112295936 -425328640  873496576 -602374144  897187840 -956792832 -635994112 -203161600 -417038336  975962112 -765427712  125632512 -163217408  1028489216  879951872  833683456  763166720 -595951616 -952238080 -882016256 -961282048 -733904896  357466112 -158138368  1028718592  401932288 -276496384  37650432 -939065344  444104704 -864878592 -452362240  825393152  187269120  703332352  314015744 -497844224 -616202240  677478400 -219480064 -169541632  166756352 -475561984 -995393536  242286592 -316833792  589168640  229507072 -153452544 -574160896  153223168  747339776  577798144 -40828928  288718848 -969441280 -395051008 -185696256  63700992 -435355648 -234192896  234815488 -104497152  92995584 -782893056 -212402176  972587008 -574750720  157974528  894500864  601849856  607911936  1073315840 -676134912  459931648 -927891456 -962232320 -88276992 -32931840 -809598976 -487882752  7110656 -33783808  101646336 -376438784  1070858240 -376569856 -321028096  532054016  9830400 -432439296  513409024 -359956480  69337088  493191168 -763723776 -297336832  91783168 -148275200  472285184 -257163264 -913047552 -16941056 -1060175872 -353828864  81887232 -393543680  218791936 -689405952  672137216  27000832  252379136 -199950336 -901808128 -403013632 -448561152  1005223936  1066205184  497287168 -320503808  7307264 -941817856 -252313600  835911680 -1024917504 -545325056 -967671808  411435008  218038272 -1027080192 -455409664 -704970752 -638058496  329973760 -141197312  731119616  68419584  793673728 -488210432  774406144  474447872  787021824 -850296832  1068138496 -407437312  433324032 -533266432  607387648 -427851776  1027211264 -1063944192 -391151616  72876032  290979840  3604480 -356417536  326926336 -649854976  1001553920 -741113856  857505792 -461897728  361037824 -360546304  606568448  414056448 -582483968  386203648  663748608 -389251072 -418807808  742948864  831160320 -762216448  97386496 -935362560  617447424  608698368 -233668608  1008074752 -366018560  343638016 -879132672 -493158400 -370114560 -198508544  703365120 -712736768  121995264  980647936 -605323264 -773423104  917536768  671612928 -1016463360  137396224 -5373952  823492608 -411729920 -254050304 -975896576 -204505088  397213696 -957022208  662765568 -390037504 -194674688 -216793088  874086400  750518272 -923992064  469860352  930971648 -15761408 -355958784  49774592  3571712 -121241600  684425216 -858456064  655458304 -524746752 -326369280  65830912 -710672384  173539328  888700928  196968448  287801344 -679542784 -310509568 -26345472  377847808 -1038450688  98336768  638550016  483033088  1073545216 -884244480  885915648  684490752 -718307328 -265945088 -496500736 -623149056 -507117568  444465152  94896128 -762052608 -52887552 -963870720  283934720 -562036736 -953581568 -175144960 
802
-63373312 -1041924096 -392396800 -762281984 -394035200  432209920 -904331264  56360960  863371264  578158592  26017792  627146752 -22151168 -960921600 -578846720 -797409280 -64618496  834797568  389545984  376471552  725581824  137265152 -481460224 -295206912  291504128 -1070465024  1052311552 -764772352 -503382016 -689668096  270532608  106397696 -320077824 -269221888 -184844288 -694714368 -15958016 -307101696 -420380672  539820032  581107712  495648768 -61800448 -572686336 -571637760  363200512 -207749120  790724608  72974336 -586973184 -753729536 -295436288 -1039892480  681902080 -1067417600  148733952 -790888448 -581992448  261292032  458031104 -132808704  745177088  283869184 -279576576 -344883200  781713408 -18186240  340688896 -834404352 -901218304 -789151744 -1064206336 -684064768  809664512 -730398720  190349312 -871137280 -351043584 -559906816 -733249536  714539008  820084736  362938368 -281280512 -362315776 -503971840 -267419648 -295927808 -728629248 -558202880 -716505088 -1049165824  880607232 -816840704 -190971904  453312512  391577600  568229888 -45481984  4227072 -217448448 -2064384  351830016 -658538496 -1023344640  180158464  708476928 -455278592  33554432 -456753152  647495680 -325025792 -363986944  865173504 -712409088 -906526720  624394240 -880640000  985989120  34209792  224198656 -1001193472 -289275904 -560594944 -1054441472 -705429504 -346324992 -596148224 -176979968  301957120 -956727296  526352384 -365002752  229015552 -133890048  1036222464 -913113088 -1025114112 -283344896 -732037120 -929890304  749502464  19693568  876838912 -80379904  590086144 -613056512 -59375616 -1073217536 -404717568 -222134272  271646720 -1007812608  302481408  609157120  772767744  572489728  748617728  567476224  139788288  1028653056 -119242752  757497856 -63668224  792657920 -443285504  623968256  152502272  204537856 -930709504 -279216128  922091520 -525598720  761724928  909934592  1015021568 -385941504  399605760 -486408192 -459800576  419069952 -353370112 -880377856  305725440 -1051525120  611581952 -621248512 -781811712  963575808  747143168 -135036928  126451712  515964928 -693239808  137723904  530808832  479068160  42991616  700088320  794492928  359301120 -167477248 -983367680  389971968 -617906176  562528256  719847424  976584704 -192217088  161546240  217153536  1069711360  56492032 -393183232 -1033437184 -1044480000  1011679232 -320045056 -881328128  220725248  1072168960  1038647296 -1014104064  1061617664 -1040187392 -12779520 -324337664 -84443136 -13533184  36864000 -850919424  917471232 -154763264  616595456 -1072496640 -110854144 -319717376 -758054912  609157120  461570048 -21397504  280723456  226754560  314146816 -843284480 -727547904  364642304 -711622656 -1007878144 -503676928  334462976  333152256 -279642112  350158848 -337838080  766345216 -170655744  898564096  933462016  639238144 -522256384  896794624  1028194304 -87359488 -1052639232  401047552  833912832  523042816  354549760 -343736320 -127008768 -780763136 -932544512 -624984064 -399966208  376274944  952795136  1023016960 -167936000 -215220224  622755840 -627736576  610205696 -752058368 -651657216  93093888 -71270400 -819724288  308674560  265617408  1044512768  351797248 -447021056 -410255360 -646807552 -554369024 -756580352 -328302592 -18055168 -454230016  909082624 -999391232 -433094656  560496640  226623488 -525369344 -84475904 -754810880 -169050112 -409305088  126681088  1000210432 -1049591808 -694255616  653656064 -573571072 -495812608 -68190208  568852480  116621312  97353728 -934674432  273678336  63078400 -913997824  122847232  732266496 -810647552  728268800 -668893184  1059749888  342753280 -559284224 -646774784 -2785280 -37781504 -36470784  923435008 -238714880 -411729920  960331776  700416000 -461045760 -753467392  797343744  168525824  1020592128  504430592  804093952 -613089280  574357504  236158976 -864223232 -894566400 -921534464  77201408  365002752 -1043333120  699498496  958955520 -818806784  82673664  488177664 -90013696 -565641216 -965640192  1069547520  1060175872  884244480  76513280  210501632 -993296384  963215360 -1026031616 -854360064 -919896064  1059258368 -126386176 -656080896 -714539008  957775872 -454819840  442204160 -73138176  178618368  818413568 -456818688 -161349632 -999981056  422281216  500236288  565215232 -342425600  987725824 -738131968  134316032 -577830912 -951517184 -1035042816  643399680  607780864  1073676288 -958201856  387612672 -498532352 -1052704768  453115904 -260079616 -344260608 -32997376  115933184 -836861952  875134976 -1004797952  1063682048  133005312  441843712 -842596352 -106397696  619610112 -186941440 -342228992 -623116288  805896192  224002048 -970194944  486342656  377126912  782532608  136708096 -1058963456 -635142144 -803045376  24739840 -755892224 -241008640 -424050688  983891968  14319616  218988544  919371776  964263936 -492732416  1041268736  1011220480  989986816 -645726208 -384270336  297009152 -566525952  560201728  145489920 -125861888 -201261056 -1019904000  173146112 -851476480 -300646400 -20086784  182976512 -829554688 -737935360 -690421760 -198541312 -381550592  18743296  561905664 -589103104 -1060601856 -486080512  831979520 -630882304  219807744 -237895680 -194772992 -960757760  210534400 -748126208  79659008  258605056 -1071644672 -126517248  897581056  116752384  332300288  1008140288  31784960 -917209088  1002209280  860160000 -163545088 -527040512  905510912 -140017664 -15400960 -107511808  939294720 -386760704  797835264 -930709504  44662784  836501504 -441942016 -793280512  512524288 -3473408  314605568 -765231104 -1867776  79888384 -793608192  798294016  335085568  195788800 -734789632  300679168  858619904 -13434880 -831684608 -456523776  1064206336  771850240 -130285568 -773881856 -660209664  559644672  730529792  598999040  314114048 -996638720  274563072  227672064  918421504  627965952  138084352  540508160  306511872 -799965184 -334299136 -87654400 -303431680  396689408  457670656 -361299968  488636416 -910589952  224854016 -1001324544 -146702336  373424128  687079424 -1041301504 -888504320 -843087872 -744488960  824934400  280231936  455409664 -774275072  299368448  101875712  105676800 -487358464  126320640  244547584  63832064 -677543936  243695616 -795049984 -482017280 -272695296 -171638784 -496566272 -425590784  499941376 -1063583744 -175407104 -796688384  57802752  912195584 -396427264 -412450816  623476736  89948160  863141888 -270663680  146014208 -44793856 -489160704 -970260480  769490944 -519340032 -287965184  802914304 -247169024  662274048  491454464  958201856 -133005312 -810975232  486998016 -662306816 -685572096  650215424 -499482624  504201216  738033664 -189399040 -722894848 -1064140800 -386695168  337346560 -49610752  65536000 -55705600 -926449664 -839188480 -935755776  232751104 -482344960 -399867904  562823168 -802160640  959053824 -320798720 -271941632 -1049231360  260571136 -369328128 -293240832  335282176  466026496 -575700992  269189120  517996544 -619446272  767295488  433324032  452591616 -928514048  774275072  238583808 -827785216  117735424  232456192 -878215168 -9338880  969244672  130908160 -961380352 -218267648  428408832  735903744  376012800 -421429248 -781713408 -185696256  528089088  630718464  30638080  199131136  956727296  430833664 -116916224 -643792896 -915374080 -325779456  786137088 -144441344 -550535168  534904832 -565051392  583270400 -603881472  460390400 -557449216  460455936  638058496 -972980224  321060864  736821248 -81199104  926777344  858193920  610107392 -1015906304 -786989056 -761167872  404881408 -902397952 -486899712 -544964608 -838500352 -1004634112 -103022592 -134840320 -810811392  455507968 -127762432 -246382592 -159744000  656670720  265682944  141361152  940507136  685703168  1048182784 -349962240  786104320 -890634240  750944256 -695271424 -897482752 -713228288 -498073600 -62488576 -746061824 -404258816 -374210560  60653568 -963608576 -188940288  502464512 -765460480  460881920 -103448576 -645758976 -354156544  659456000 -502267904 -479723520 -780697600  731447296  15597568 -536150016 -162824192 -1025998848 -620363776 -596869120  873136128  724959232 -497221632  905543680  47153152 -463994880  443678720  830078976  90210304 -256638976 -220823552 -342851584 -527794176 -236650496 -940015616  25133056  190906368 -997720064  604176384  668631040 -72286208  309231616  1057751040 -326729728 -411402240 -167084032  575602688  627081216  597983232  556662784  7340032 -870055936  820412416  329383936  1003356160 -314867712  90112000 -898007040  616759296 -62619648 -305922048  939098112  534872064  241958912  252051456 -356810752  875986944 -13402112  1004470272 -622395392  25788416 -391872512  197296128  416546816  513474560  224591872 -919044096 -532414464 -526778368 -355926016 -878542848 -859963392  56623104 
883
-1017970688 -245366784 -620363776  865140736  604962816  223215616  742162432 -507478016  1027735552  514719744  548864000 -746192896 -664043520  83361792 -48234496  854163456  829751296 -982908928  485457920  772276224 -531955712 -862158848  236978176 -660799488 -1019740160 -636387328  502104064 -584646656  805502976  481755136 -391577600 -333119488  484278272 -258899968  740032512 -447479808  170983424 -70844416  536805376 -161513472 -293076992  954990592 -1006960640  845086720 -370212864 -340754432 -162758656 -992018432  75137024 -526221312 -374538240 -1005649920 -429228032  109150208  1043202048  602636288 -837189632  584679424 -1070661632  645922816 -550633472  192249856 -390725632  816742400  266305536 -781647872 -560529408  642449408  637009920 -854720512  117506048  658046976  916914176  552337408 -807796736  481296384 -962199552  333250560 -1064173568 -242778112  144736256  860815360  355565568 -3014656  694910976  876445696 -449544192  377257984 -441319424 -576094208  366444544 -73596928  717094912  825884672  57933824  7503872 -441581568 -364478464 -998309888  34471936 -262144 -655949824  467795968  111771648  963575808 -139329536 -1002045440 -520945664 -571506688  423657472 -649035776  76578816 -310902784 -805994496 -539721728 -912195584  668336128  439877632  781713408 -515178496  312377344 -637927424 -782303232 -2228224 -778502144 -866451456 -779419648  717651968  550895616  242647040 -285507584  966066176  16089088  239992832 -960593920 -395476992 -108036096 -11698176 -1029767168 -219545600 -13926400 -437944320  572030976  352878592 -382763008  791707648 -501252096 -975437824 -225837056  907018240 -607354880  1010171904  393773056  260505600  952991744 -1029537792 -745340928 -408256512  183336960 -927629312 -671809536 -40697856  412286976  947945472 -829161472 -909213696 -432078848 -697532416 -709558272 -1001947136  867893248  443252736  642056192  738885632  877166592 -394297344 -706347008 -710967296 -351305728 -119373824 -854261760 -627474432 -104726528  245301248  91979776 -544899072  50167808 -1068793856  91258880  82608128 -729612288 -228491264 -345079808 -993918976  684490752 -175079424 -973570048  207814656 -402587648  743243776  295600128 -184614912  1030258688 -447545344  50528256 -78675968  1071611904 -60325888 -17104896 -993689600 -737902592  954925056  282427392 -635109376 -1062731776 -361791488 -424116224  981467136  1003520000  717750272 -974192640  1057587200 -46366720 -895680512 -721977344 -579403776  944865280  453181440 -594051072  511868928  782008320  794689536 -151715840 -539721728 -420020224  24805376  665714688  967606272 -125665280  821100544  808517632 -459177984 -698482688  187465728 -1070891008  353206272  438370304 -816447488 -796688384 -523763712 -837189632  37224448 -720273408 -743243776  593559552  372703232  269549568  32407552  499187712 -903544832 -372113408  439386112  943259648 -577208320  1026588672 -215515136 -624721920  578027520  82182144 -10387456 -767721472 -388595712  742260736 -611090432 -881033216  427950080 -948502528  815693824 -20512768 -529235968  79364096 -809598976  333414400 -698580992  413728768 -307625984  1073086464 -935034880  139132928  51216384  263979008 -110526464 -452526080 -218890240  796164096  352911360 -984580096 -44531712  547586048  825884672  726368256 -791085056  894369792  232914944 -164364288  268763136  322961408 -529268736  328368128  372080640 -1061158912 -30736384  899842048 -792559616  811335680 -615219200  601948160  382042112  723648512 -26247168 -945127424 -797376512  618823680 -416710656  443121664 -615907328 -787447808  920846336 -774340608 -322469888 -702382080 -23855104 -192806912 -988119040 -12746752 -213549056  1031503872  935821312 -746029056 -954859520  160497664  56262656 -1054244864  388399104  1054015488 -1036746752 -905674752 -384794624 -221642752 -1060831232 -394592256  995426304  617709568  821723136 -332627968  406487040 -488538112  785252352  826867712  395608064 -607682560 -808157184 -1066041344  111804416 -907902976  964296704  314408960 -726892544 -468418560 -357859328  113934336  557580288 -858062848  365264896  177995776  1059094528 -1022132224  495714304  861798400  68124672  893911040  827785216 -398426112  212467712  845053952 -285769728 -858783744  274890752 -196673536 -418676736  287440896 -650018816  159580160 -723550208  4882432 -345243648 -466223104 -545587200  232718336 -558661632  431816704  38469632 -148373504  874676224  149815296  185532416 -221282304  962756608  747601920 -807272448 -388202496 -262930432 -481755136 -850952192  510689280 -1026490368 -631013376  961544192  966230016  753860608  785940480  818479104 -152731648 -872448000 -715554816  901251072 -717062144  516587520  220430336 -94765056 -885522432 -105218048  193986560  944504832 -960593920 -758939648 -596377600  14057472  288620544  629964800  710639616  925007872 -804028416 -1029963776  606306304  687898624  1043922944  881065984 -590053376  863109120 -1034551296 -964657152  790429696  602636288  869367808 -788168704  876806144  563183616 -495190016  955056128 -986349568 -511508480 -706215936  299794432 -637763584  284622848 -1051033600 -673906688 -1000275968  884736000 -21430272 -54460416  854622208  339279872  743997440  819494912  204275712 -432963584 -699957248  977895424 -799801344  688816128 -906461184 -565444608 -354844672 -1073479680  199753728  659357696 -855146496 -541917184  389906432 -379289600 -895385600 -11141120 -812580864 -465043456  1035501568 -99352576 -530874368  546144256  700940288  73367552  671645696 -840499200  586055680  151093248 -453476352  766050304  896761856 -717422592 -865042432  908001280 -800948224 -600080384 -961576960  824999936  160792576  848986112 -738033664 -211255296  325517312 -59441152 -915013632 -192282624 -763363328 -567083008  711819264  460423168 -122585088  818642944  48168960  839155712 -648347648 -761331712 -807010304  834371584 -922091520 -924614656 -714702848 -393609216  546799616 -561840128  240975872  799309824  671088640  221577216 -1042579456  327778304 -352944128  157777920  246546432  779747328  573505536  1022001152  973733888 -186449920 -869138432 -394690560 -447938560  682295296  392527872 -188022784  787775488 -405733376  181895168 -224460800  605683712 -566624256  195461120 -539590656  699334656  836698112  775421952  597524480  214040576  242876416 -1024688128  788496384 -455311360  342491136  539131904 -839024640  245727232 -1016365056  200278016 -504135680 -6094848 -691011584  954826752  393609216 -601849856  990183424  580780032 -784891904 -176521216  783155200  251592704  570359808 -782860288 -30998528  497025024  633896960  115834880  545521664  519438336  918814720 -559808512  440369152  865632256 -851705856  116260864  527368192  864092160  973832192  645431296 -109543424 -491388928  412155904 -136511488  424607744 -225574912  926646272 -143851520  706641920 -1033338880  354811904 -472973312  824279040  196870144  148602880  442990592  831782912  159547392 -161054720 -283312128 -654639104 -326172672 -9502720  517046272 -982876160  808353792 -572686336  404946944  3702784  935591936  253919232 -818577408 -1005748224  48070656  1041694720  805044224  790233088  570916864  746029056 -728596480  764968960 -485621760 -401440768  177733632  992509952  967704576  1066762240 -301301760  815202304 -200179712  758972416 -910262272 -687996928  206143488 -111378432 -935067648  924549120 -930447360 -649822208  90406912  577077248 -898400256 -1055391744 -674988032  745897984 -155844608  4161536  914915328  506560512 -122322944  214532096 -252674048 -487751680  357400576  817856512 -475660288 -140771328 -829751296  600702976 -535953408  511836160 -25395200  307396608 -94601216  706445312  706641920 -782008320 -1052573696  930185216  772669440 -170819584  625967104  295108608  360349696 -922451968  661389312 -129007616 -489652224  816447488 -979861504 -976551936  769261568 -231833600  370704384 -808255488  457867264 -960200704 -941031424 -879984640  733020160 -858030080  788365312  989134848 -652312576 -444203008 -766017536  233897984  764477440 -1041989632 -645267456 -54001664 -412549120  907771904 -780533760 -963411968  539820032 -83689472 -687570944 -490995712  187564032  16154624 -976879616  918847488 -643268608 -86999040  53018624  1049034752 -59277312 -721551360 -611287040  989265920 -16941056 -188284928 -163086336  630226944  413696000 -122912768  1022394368 -404914176  926973952  448856064 -25526272  34504704  464617472 -874676224  933756928 -629538816 -1044709376  378339328 -126484480  483328000  1072005120  46497792 -346030080 -662700032 -560037888 -679706624 -954204160  1069645824  44531712 -531759104 -134414336  932085760 -705200128 -699138048  448954368  502530048  326696960 -981434368 -572260352  743473152  130908160 -170655744  42762240  999620608  1006436352  769916928 -928317440  25427968 -945946624 -961183744 -1035436032 -368214016  133595136 -666238976 -137920512  524288 -798523392  225312768 -970883072 -192675840  759660544  283934720 -695304192 -635076608 -1063550976  740098048  750518272 -62881792  871530496 -899514368  734658560 -236617728  1071054848 -838696960 -1009418240 -392921088 -505020416  754941952  70057984 -419823616  925106176  450265088  639893504  944668672  268468224 -23658496  866418688 -335282176  27066368 -697204736 -683933696  425132032  940081152 -407961600 -794492928  561676288 -968163328 -271319040 -709099520 -378765312  917831680 -441286656 -144408576  555778048  536739840 -399835136  553615360 -489816064  111673344 -454361088  349175808 -397148160  53149696  147914752  997195776 -327286784  614694912 -25034752  360939520  385613824  672038912  310706176  137396224 -15826944 -931856384  796884992  543162368 
595
 1030717440  375750656 -735739904  931168256  679673856  508788736 -846528512  219414528 -1054900224  239140864 -915111936  765755392 -115736576 -569835520  683180032 -421560320 -511311872  958038016 -205520896 -124878848  726630400  157876224 -995164160 -247136256 -857800704  955973632  323190784  832143360  469008384  545423360  148570112 -358842368 -341409792 -898334720  612564992  543916032  598310912 -482050048 -647168000 -3899392  575176704 -605257728 -327876608  400097280 -434307072 -623706112  676691968 -369262592 -229769216  259817472  914849792 -863109120 -716570624 -445612032 -681508864 -421101568 -536510464 -542015488 -776306688 -778502144 -517341184 -523960320  277643264 -260112384 -52887552 -615612416  774995968  730398720 -597164032  522747904 -534380544 -182026240 -165412864 -409927680  72843264 -1028128768  317751296  401604608 -887357440 -811827200  928841728 -753860608  560234496  766803968 -997457920  550141952 -346521600 -16711680 -126877696 -289013760 -547684352 -109019136  676757504  848297984 -851443712 -556597248  922222592  972587008 -268763136  418971648  695042048 -800686080  963313664 -554565632 -180027392  695435264  940703744 -101810176  455933952 -744456192  293896192  73564160 -412876800  932347904 -603389952 -106561536 -782860288 -909770752 -713621504  176881664  251691008 -434012160  696385536 -839024640 -832012288 -480378880  43319296 -914882560 -1022164992  729841664  824082432 -148602880 -374013952 -948928512 -778403840 -385449984  436568064  893386752 -1037664256  978714624 -1002012672  882606080 -559316992 -237010944  244219904 -898007040 -895451136 -763494400 -896958464 -352223232  895746048  433946624  996999168 -677085184 -670892032 -152043520 -330792960  1066434560 -858521600  464584704 -36012032  258506752 -413007872  995164160 -726663168  63569920  434733056  549158912 -215711744 -972390400 -80707584 -37027840 -498434048  583303168  662306816 -700252160 -374669312 -216727552  750616576 -860651520  553353216 -389513216 -542703616 -857145344 -838139904 -181501952 -456458240  63471616 -131530752  494632960 -396623872 -1019805696  331448320  466714624 -765624320  276365312  161284096  998866944  924254208  309592064 -408780800 -364085248  470974464 -634290176 -172032000  150568960 -118423552  324567040 -219054080 -65011712  19988480  131727360  576192512  923074560 -914849792 -978747392  934871040  794787840 -575340544  978026496  655785984  411238400 -589168640 -636452864 -518062080 -651886592  927793152 -141787136 -844169216 -703430656  554598400 -541261824 -296419328  110755840 -851673088 -222494720 -712769536  425426944  53837824 -655491072 -802947072 -8781824  165314560  994705408  179044352  243728384  588251136  868024320 -836239360 -606502912 -1012858880  616103936 -714440704  851935232 -683245568 -54820864  816054272 -648347648 -482148352 -56688640 -109903872  957710336 -317685760 -508100608 -769916928 -717848576 -402751488  11665408  126287872  638222336  1057882112  554336256  467468288  150765568 -1037631488  1035763712 -186122240 -400392192 -823230464 -57311232  628293632 -390496256  143654912 -456196096  729055232 -241729536 -462880768  552108032  908787712 -827326464  621969408 -23101440  124813312  857931776  668598272  10846208  36241408 -6389760  988643328 -674988032 -176259072  556105728 -1035468800 -492929024 -238157824 -56852480  877494272  525434880  884703232 -757661696 -195887104 -763232256  933855232  383680512 -100597760 -366215168  584220672  763756544 -248872960 -721059840  1016430592 -1023082496 -929955840  580059136 -370933760 -36995072  451837952 -460881920  60391424 -629276672 -715620352 -201293824  1015775232 -483229696  575897600  406290432  603586560 -903544832 -609714176  271155200 -951484416  143196160  1040318464  370704384 -765198336  286228480  332103680 -750878720  701530112 -843055104 -899022848  765165568 -822312960  533135360 -451870720 -655884288 -867074048  812318720  122421248 -585236480 -123043840  407568384  374243328  337510400 -113606656  186777600 -805371904 -766214144 -441843712  109281280  622297088 -543424512 -673775616  69042176  858849280 -22642688  745144320 -335085568  823492608  404324352  965607424  515309568 -586678272  350978048  546668544 -265519104 -917864448  789577728 -21561344 -669351936  672366592  721584128  41746432 -920420352 -218333184 -146243584 -844005376  1044578304 -165675008  434012160  241532928 -998014976  766312448  2162688 -875757568 -436666368  911802368  325124096  959643648  230359040 -1023213568  805044224 -724238336  352976896  169607168 -755597312  946503680  591462400  299991040 -983203840 -720896  851804160  409272320 -670629888  170950656  1062666240 -1038483456 -300646400 -675774464  676364288 -856719360 -955285504  1028161536  988151808 -355958784 -1065385984 -771031040 -610598912 -849018880  273612800 -957906944  209027072  916619264  747208704  935854080  391774208  1042350080 -571899904  94601216  271515648  328433664 -701988864  286588928 -992575488 -325025792  770113536  328138752 -265945088 -940998656 -937033728  835715072  459997184  246579200  117473280 -69173248  182452224  316178432 -245530624 -110002176 -492273664  857112576  474218496  825819136  1044971520 -1025867776  635535360  948207616 -130482176 -841482240  3276800  895483904 -750616576 -48922624  1021771776 -897974272  187858944 -874774528 -820707328  867794944 -646316032 -716439552 -581140480  940081152 -162660352 -535166976 -539983872 -537526272  294322176 -1034846208 -1034387456 -253722624 -519995392  585859072 -996114432  112558080  827654144  262537216  337903616  645955584  678428672  961576960  863764480  348160000  789348352 -117932032  334036992  243204096 -218071040  902955008 -86376448  533725184 -561643520  618627072 -442990592  68190208  88440832 -164331520  10256384 -774373376  352714752  215646208 -1018101760  952664064  595197952 -221937664  297893888  1051557888  330924032  222593024 -259063808  450625536  460718080 -112918528 -135593984 -283410432 -758906880 -654999552  788398080  488603648 -179437568 -864649216 -515309568 -754024448 -1054277632  364412928 -122028032  1057488896  4587520  260210688 -73990144 -731480064 -997359616  394002432  467238912 -346619904 -82477056 -488833024  596279296  1044447232  865501184  891322368 -266928128  246906880 -586711040  763789312 -706510848 -921436160  493649920  168984576 -776306688  42467328  778600448  678068224 -297730048  272564224 -482115584 -207585280  828309504  839843840 -215121920 -338362368 -666075136  897515520 -183435264 -347275264 
177
-369229824  1034223616 -824377344 -1036156928 -272400384  716767232  486473728  617250816 -726073344  483295232  557416448  219971584  125566976 -462848000  193921024 -1053982720  508035072 -543457280  946634752 -373850112 -795508736  762150912  607289344 -526221312 -909344768 -755564544 -74645504 -951123968 -650543104  418381824 -691077120 -1055227904 -861437952  696156160  639795200  1071644672 -426704896 -217120768  66060288  906362880  925138944 -648511488  963805184  192937984 -677543936 -375586816 -754352128  628654080  740720640  126255104 -1031372800  928743424 -297730048  139984896  334168064  504889344 -772603904 -691961856 -1013776384 -56459264 -415465472 -604176384  127107072  148832256  832995328  185663488  866418688 -999325696  768475136  11927552 -500662272 -250085376 -753008640  912359424 -999686144  538869760 -375193600 -870612992  465338368  23953408  1053622272 -649199616 -802684928  223477760  353370112 -958365696 -493420544 -30015488 -395739136  832897024 -388071424 -597000192  295960576 -437977088 -1042579456  695697408  546111488 -788332544 -189300736  796131328 -16285696 -380141568 -5537792 -840007680  606044160 -547127296  558071808 -295174144 -218890240  213581824  897581056  491880448  903577600  445022208  287899648 -650838016 -1023180800 -543457280  642613248 -487784448 -443547648  719093760  506462208 -804847616 -487129088  601358336  981696512 -995065856  799801344  31588352 -1051623424 -975896576 -646938624 -1063780352 -554172416 -35782656 -343736320 -435748864 -68878336  109871104  672071680  428244992  937558016  600113152 -284327936 -530841600 -51118080 -845643776 -757432320 -1053196288 -876085248  580059136  1043988480 -428179456  993558528  522649600 -647102464 -165314560 -173047808 -956727296 -782401536  274726912 -1064730624 -441778176  305299456 -194281472  361889792 -28934144  362479616  924221440 -498892800  94142464  587595776  854032384  8552448  526876672 -800129024 
292
-437387264  454819840  27951104  346259456  844267520  488996864  985989120  1015119872  1068040192 -150011904  936837120  358285312 -490209280  960724992 -71958528 -878772224 -742293504  264994816 -968949760  1053786112 -777289728 -560005120 -240713728  707526656 -128712704  172425216 -183074816 -612728832 -693141504  711589888 -692256768  615940096  594083840  161546240 -443613184 -581074944 -527728640 -602636288  888700928 -930480128  42860544  498401280 -186122240  636059648  933822464 -538050560 -688455680  176062464 -567541760  486572032  993951744  868220928  913768448  1000996864 -480641024 -579076096  1066631168 -748683264 -216399872 -841613312  101056512 -639598592 -245334016 -685506560  600080384  139395072  766377984 -801931264 -1042219008 -696221696 -761692160  863633408 -671088640  174784512 -517439488 -736886784 -741015552  846594048 -520814592  217284608  1065222144 -871333888 -1027801088 -510394368  456228864 -407896064 -155025408 -1014759424 -1058504704  880410624 -158400512  1070759936 -467402752 -620396544  424574976  233340928  625278976 -843513856  797016064 -289570816  208830464  486572032 -204406784  430833664  572424192 -305266688 -255197184 -612466688  551354368 -126877696  913244160  216006656 -526155776  1069056000  65929216 -603193344  715456512  913604608  205488128 -825458688 -140017664 -888569856 -749371392  446562304 -552763392 -236650496  695238656 -888995840 -302645248  44597248  873201664  1009025024 -680394752  227508224  426934272 -858849280 -50954240 -405471232  408092672 -751534080 -467664896 -377421824 -525729792 -996409344 -999292928 -192577536 -861896704  158826496  317784064  892731392 -1036779520  432701440  1031143424 -557056000 -45285376 -799899648 -728367104 -681639936 -1059356672  523829248  875790336 -345210880 -795672576 -93421568  278036480 -709623808  1028685824 -690225152 -1021378560 -527794176 -374243328  32014336  55803904 -912523264 -702545920 -698351616  775421952 -39223296  263716864 -873889792  573964288  330661888  369328128 -794918912 -546308096 -206798848  933855232  203456512  828473344  464289792 -982220800 -767361024  903970816 -589824000 -902070272 -581599232  580878336 -39223296 -1072234496  78020608 -566591488  187793408 -88637440  16318464 -492306432  509509632 -103546880 -145981440 -829718528  795607040 -1024884736  686915584 -110297088 -823296000  755335168  186122240  331776000 -695500800 -397344768 -488046592  150601728 -777912320 -465928192  564658176  557088768  159809536 -993165312  680460288  483721216  80609280 -157057024  785973248  601260032 -511672320  23166976  656244736  269254656 -630128640  73072640 -700350464  526745600  1037795328  1067188224  220692480  237568000  208470016 -988938240 -638451712  423231488 -196542464  249790464 -800129024 -676560896  131399680  49381376 -471531520  541851648 -47087616  332890112 -207552512 -492011520 -13860864 -566886400  819658752 -355729408  1014923264  112787456 -292913152  563216384 -51675136 -344752128 -1038188544  841711616  952369152 -996704256 -635011072  655884288  82149376  401145856  425951232  319389696  641400832  694550528 -823066624 -629997568 -791805952  808484864 -506822656 -1028128768 -706740224 -869466112  591069184 
535
 154304512  216760320  624066560  15466496  1003159552  35192832  1026490368  575307776 -712802304 -278593536 -959807488 -682852352 -752648192  691339264 -279707648 -188973056 -460521472  355336192 -663486464 -574259200 -150601728 -965607424  731906048  775487488 -60620800 -576684032 -969179136  662929408  507117568  367984640  187236352 -356384768 -27295744 -805961728 -713916416  749797376 -97714176  88211456 -830832640 -948240384  323289088 -237502464  229998592 -134610944 -203161600 -445743104  236224512  643858432  1030750208  215220224 -942342144 -434372608  411762688 -487063552 -626294784  725778432  875069440  608731136 -670892032 -885948416 -364281856  804323328 -954433536 -968720384 -43286528  484409344 -744030208 -90669056 -425000960 -984973312  796917760  310706176  855343104  924090368  227409920  980516864 -205357056 -283181056  1024000000 -745177088  918749184 -327221248  889880576  751763456  308674560  438140928  175964160 -476086272 -242352128  450920448  358416384 -125992960  853868544  976617472 -502923264 -1031438336  833552384 -638353408  305430528  799997952  1072791552 -957644800 -46071808  417955840 -926941184  637534208 -677281792 -748027904 -1054932992 -717455360 -824836096  234979328 -1024229376  198541312  365559808 -261816320  271286272 -393084928  918126592 -976486400 -270139392 -818380800  25526272 -473956352 -392560640  593362944 -504135680 -554958848 -344915968 -1043333120 -599785472 -807895040 -591888384  922648576 -383877120 -341016576  766705664 -361398272 -768016384  722731008  363266048  651788288  504791040  465928192 -636190720 -946929664  839483392  384303104  192577536  463044608  631930880 -492601344  381681664  815628288 -202768384  262569984 -81330176  973701120  1018920960  86704128  282427392  938147840  144408576 -728825856 -217579520 -185827328 -931692544  761462784 -66322432  542408704  224886784 -579534848  573505536  599916544  393183232  106364928 -654376960 -1005813760 -23691264  928415744 -502530048 -222298112  854556672 -1048215552 -537133056 -84082688 -883884032 -508952576 -484311040  752353280  497451008  710836224  740458496 -98402304 -140967936 -640417792 -648183808  737378304  273907712  750190592 -128122880 -16580608  383811584 -530251776 -370737152  538836992  282361856 -508919808  367853568  419233792  461963264 -92667904 -20447232  855769088  438861824 -908918784 -159776768  949452800  451936256 -619610112  555024384  174686208 -74285056  827326464 -202702848 -983990272  180551680 -83361792  971472896  809435136  753041408  988839936  643858432  304414720 -970031104  249856000 -50692096 -982351872  501612544  341934080  676233216  841875456  940113920  907444224 -249921536  863961088  922091520  1024786432  283508736 -905641984 -1048117248 -537952256 -857636864  22937600  347144192 -446562304 -911081472  149356544  391053312  208994304  812023808  244678656  953548800  548339712  768311296  241991680  98205696  1023868928  445906944 -833585152  843251712  958005248 -868646912  170229760 -780730368  497549312 -10321920  358023168  83296256  735182848  331644928 -130908160  1055522816  744194048  345636864 -542507008  303071232  115965952 -275546112  54427648 -363528192 -558071808 -331284480 -496435200 -1070432256 -110264320  193265664 -275939328 -714833920  379748352 -778338304 -606404608  562855936 -1025507328 -770998272 -59015168 -917078016 -819658752 -805273600 -1059717120  533495808 -990117888  264306688  414154752  467861504 -107970560 -656900096  368115712 -539754496 -919732224  538050560  474808320  225935360 -134381568  227704832  333709312  761856000 -893059072  221020160 -316145664 -934608896 -676790272 -806813696 -277708800 -526516224 -823328768 -746094592 -552271872 -671711232 -72253440 -380338176 -932741120 -51773440 -55279616 -578551808  859832320 -889487360  183271424  744947712 -818872320 -44269568 -183992320  182255616 -649232384  643039232  626196480  662667264  136019968 -222855168  357105664  543326208  809271296  482738176 -516194304  827031552  361299968  1063518208 -93519872  619905024  83361792 -977928192  212041728 -239206400 -625049600 -175374336  1028128768 -160727040  35684352 -166592512  913506304  100204544  529530880  488046592  66715648  376340480  353337344  669024256 -1037336576  187105280  819888128  185368576 -794558464  314998784 -591396864  695173120 -109805568 -597852160 -834142208  892436480 -188776448 -755171328 -843874304 -84574208 -511311872 -274890752 -247889920 -830832640  26836992 -581664768 -267354112  977240064 -631406592  897351680 -819232768  858193920 -41549824  677740544  973307904 -968687616 -908558336 -36208640  617381888 -844365824  739508224 -301498368  109215744 -223444992  206274560 -414941184 -62488576  342589440 -851083264  977895424 -193462272 -1072398336 -779157504 -917307392 -449183744  334200832  148897792 -727744512  122552320 -93945856  354091008 -479395840  322699264 -678625280 -118947840  107184128  137265152  596213760 -317390848 -908328960  444989440  784334848 -336691200  731414528 -346324992 -403374080  1017413632 -37126144 -170819584 -280068096 -211943424  577142784  323649536 -42729472  287932416 -985759744  266371072 -759529472 -733741056  22249472 -853213184 -194707456 -561807360 -1020985344  359038976 -10158080 -846266368 -369557504 -305168384 -216432640 -952107008 -817463296  682262528 -200310784 -267616256  222724096 -675643392  960299008  70713344  833880064 -599195648  1034158080  160890880  452526080 -741638144 -76349440 -994246656  910163968  347504640  422838272 -583860224  572850176  1027047424  199557120  124223488 -938803200  636747776 -524255232 -86507520 -485556224 -178913280  1030979584 -742817792  461996032 -98172928 -897875968 -677052416 -77791232  1006993408  8847360 -799145984  416481280 -250740736  249692160  976781312 -966918144  417693696 -495845376 -22937600  583598080 -803700736  324435968 
105
 818020352  850755584  731807744  927465472 -986218496 -376176640 -594182144 -1072005120 -523698176 -625934336 -695009280 -1059848192 -1014497280 -127500288  842268672 -748847104  416186368  472875008 -776536064  731578368 -345604096  1021313024 -812580864 -594575360  76611584  715358208 -1004765184 -1070170112 -872873984 -568098816  983334912 -416579584 -254214144  379027456 -462192640  59473920  892862464 -415956992 -417169408 -166887424 -853114880  546799616  640974848  190218240 -608501760  42467328  116457472  76513280 -1066401792  198213632 -208437248 -4096000  115834880  110100480 -1010368512 -789544960 -584286208 -638484480 -509902848 -670564352 -611745792  452952064 -867532800 -276234240 -801964032 -264175616 -334299136 -752287744  233570304  210993152  872841216 -409665536 -658767872  65896448  343343104  634454016  635404288  111640576 -393019392 -657457152 -1067581440  541491200  1058177024  511279104  680099840 -456720384 -331972608 -363462656  753827840 -756514816  846200832  520486912  868417536  182714368 -43810816 -1029537792 -684916736 -625737728  350257152  877264896  251953152  216367104 -688291840 -7307264  983007232 
976
-297172992  589824  1070202880 -160301056  898039808 -540999680  866942976  727810048 -12419072 -857767936 -541786112  572915712  828276736  659849216  771948544  27426816  636485632 -538148864  777224192 -533856256 -549126144  308871168  589201408  371163136  319389696  712048640  233209856 -178814976 -812089344  949649408 -118554624 -25001984 -165904384 -652640256 -488996864 -903905280  827195392  908591104 -1007517696  998539264 -611909632 -54722560 -475267072  667942912 -7962624  342851584 -979795968  52035584  1021607936  779452416 -366215168  32342016  789807104 -837812224 -948830208  105218048 -358645760 -9142272 -103284736  684687360 -711458816 -709328896 -320274432 -170688512  4685824 -582254592 -66224128 -741146624  601882624 -1043660800  884211712 -320176128 -135528448  926810112 -670433280  786169856  956792832  999718912  1043791872 -208142336  392200192  26673152 -890601472 -248709120 -461864960  627769344  781385728  816414720  552009728  240025600 -5406720 -220790784 -959152128 -466649088  182059008  830537728  126025728  454164480  416317440 -907247616 -601718784 -67502080 -104792064 -531955712  103677952  1051787264  802258944 -149553152 -967344128 -812220416 -705986560 -321617920  402849792  286851072  12058624 -539164672  213286912  142213120 -1036812288 -317456384 -540835840  324632576 -956727296 -424935424  189923328  819331072  788135936 -1025245184  305463296 -396361728  543129600  1026850816  669384704  859537408 -961511424  788660224 -426180608  691798016 -8749056  664436736  16547840 -646512640  245334016  755335168 -23920640 -882606080  224100352  796721152  155222016  381517824  1054605312  179044352 -503414784 -793542656 -216236032  250707968 -796655616  754384896  538411008  312246272 -855539712  1073643520 -1061158912 -187662336 -110723072  393510912  914685952  782073856  476020736 -645857280 -112394240  479002624  765722624 -831815680 -477560832 -261455872 -910032896  599621632 -262176768 -377552896 -935690240 -735379456 -710934528 -361398272 -81068032 -566755328 -948535296 -262209536  340328448  869564416 -517079040 -933494784  478085120  466386944  974192640  161775616 -915963904 -475136000 -109051904 -740786176  162955264 -102400000 -251265024 -425820160 -1044283392 -86769664  607911936 -276529152 -957743104  908066816  472252416 -248446976 -518389760 -56655872  418971648  287801344 -525860864 -174784512 -412647424 -486735872 -140050432 -151945216 -197754880 -298909696 -559349760 -313196544 -896761856  36962304  243400704  225705984  299892736 -356450304 -1007484928  934150144 -100237312 -800620544  292290560  888111104 -378437632 -626524160 -747995136  593625088 -663552000  839319552  625049600 -956334080  55017472  992083968  405405696  685146112 -699465728 -414613504  978059264  272891904 -664698880  650412032 -874905600 -741965824 -906428416 -511508480 -83296256  377061376 -558170112  931463168 -771948544  182026240  944930816 -288456704  634191872 -880771072 -67993600  600473600 -324796416  52756480 -108363776  969506816 -293076992  139722752 -32178176 -823853056 -971735040 -480903168 -141721600 -73170944 -952270848  219545600 -317718528 -471695360 -663453696  270008320  543948800  673218560 -815235072  50561024 -491716608 -10027008 -976715776  792526848  312770560  258768896  436273152  393969664 -492437504 -24313856  269058048  218595328  763265024  1068892160 -170491904 -217841664 -226754560 -816971776  792428544 -629538816 -830275584  26509312  844890112 -589561856  241106944  930971648 -774438912 -99024896  960593920  146669568  134381568 -1051820032  245235712  1041956864 -457932800  880345088 -563052544  470384640 -749207552 -293830656 -856915968 -334594048  624820224 -413827072 -826867712  1030520832  368476160  43515904  1051820032  394756096 -45809664  587857920  24150016  301891584  901283840 -370016256 -982188032 -511901696 -446496768 -893779968  623411200 -167116800  567869440 -354680832 -500334592 -497745920  736002048  170721280  297009152 -145260544 -1013055488 -909606912  903479296  283508736  899284992 -497909760  108298240 -210599936  461242368 -80248832 -236224512 -591036416 -520716288  349569024  887980032 -389742592 -829947904 -158629888 -403996672  382664704  529039360 -634716160 -683737088  359104512 -884637696  838467584  327942144  753500160  647004160  1073283072  800129024 -115998720  131006464  959971328 -911081472  233897984  62685184 -867205120 -27328512 -649625600 -560037888  254574592 -340557824  829161472  247955456 -445251584  680755200  317292544  876281856  16154624 -127565824  100728832  260767744  1060372480  682229760 -884178944 -390529024  550797312 -409632768  427163648  637665280  92078080 -673677312 -678264832  764379136  774144000 -621740032  11665408  843481088  307462144 -393150464  630030336 -239042560 -1030029312  167378944 -1069252608  1016332288  868614144 -419594240 -648675328  748748800  540344320 -163446784 -834207744 -491028480  151191552  696549376  293175296 -1998848 -223543296  890142720 -821067776  617742336  710508544  129466368 -517144576  742588416 -144506880 -314376192  1053360128  64487424 -288817152  478019584 -44859392 -683180032  185729024  129761280  734593024  856686592 -2785280  584744960  337412096 -692715520  718274560 -1058963456  1066860544  458555392  719486976  267386880  895090688 -98664448 -51740672  303497216  553222144  1033994240  506298368  989855744  1002110976  579436544  474054656 -804782080  1037467648  454033408 -670728192 -91095040 -397803520  393019392  332562432  104038400 -859111424 -484114432 -1062666240 -45875200  1021411328 -416677888  73826304  677150720  893091840 -1012727808 -745668608  546078720 -167018496 -523206656  767328256  941948928 -925892608  722501632  815398912 -245497856 -818184192 -251887616 -481460224 -224395264 -326762496 -982482944  775815168  652148736 -508100608 -553418752  323452928  503316480  866058240 -76873728 -283869184  356941824 -580419584 -166035456 -815366144 -639041536  944111616  318504960 -894533632 -1073348608  417890304 -581468160 -417824768 -265814016 -557121536  129892352 -289341440 -792526848 -261128192 -273711104 -495943680  462782464  894664704 -83230720  463568896  896630784 -805732352  738689024 -621838336 -130121728  715587584 -350126080 -881360896 -387579904 -652312576  722993152 -319324160 -955187200 -240549888 -298975232 -220299264  853082112 -198672384  116195328 -808878080  567312384  749207552  239796224 -263946240  695271424  163512320 -621838336  309886976  725090304  956497920  1021542400  130383872  96796672  110002176  1059913728  80576512 -471367680  904724480 -408354816 -164429824 -618037248  190611456  185434112 -794001408  25460736  487391232 -192872448  461471744 -499712000 -744488960  580648960  1061781504  380502016  120160256  425132032  464551936  702447616 -820969472 -736329728  252542976 -753369088 -338198528  83394560  709459968 -209289216  998244352  17694720 -236879872 -329547776 -319913984 -966688768  274333696 -991723520  833224704  409337856 -689635328  7766016  705298432  849575936 -672235520  90832896  606273536 -743866368  834699264  923828224  1045987328 -595722240 -79527936  1025802240  918650880 -594149376 -116326400  826572800 -476348416  534020096 -449675264  506396672 -142344192 -944373760  1017380864  117800960 -531857408 -55902208 -667877376  915111936 -459898880  566362112  66977792  375783424  451739648  434044928  443645952 -240910336  1019215872  985432064  322699264  731381760 -1070989312 -124518400 -981663744  266600448  752222208 -709033984 -230457344 -686718976 -123109376 -806846464  284262400 -797310976  119668736  193003520 -738033664 -786137088  427032576 -538640384 -265060352 -331579392  708509696 -364969984  597524480 -66191360 -894828544 -869367808  977403904  1027571712  534183936  74252288  257654784 -1021607936  423755776 -1068859392 -211812352  784138240  80510976  1057980416  387317760 -612728832  715030528  945913856 -609615872  354254848  823263232 -22249472 -399179776 -600244224  502464512 -445644800  670171136  795115520 -532578304 -50528256  194609152  700186624  518324224  320569344 -790757376 -917766144  386400256 -537460736  834633728  328630272 -943423488 -654180352 -716537856 -105807872  272957440  7307264  916160512  346652672 -1004339200  458424320  211451904  60194816  535592960 -6356992  464289792 -510099456 -718241792  492044288  803176448 -101646336 -496271360 -405307392  529596416  140673024 -490373120 -710672384 -11698176 -1062830080 -200507392  70254592 -637992960 -944603136 -711163904  937787392  610467840 -590970880 -14680064  755105792 -535658496  167444480 -280068096 -462094336 -559874048  261160960 -223412224 -256475136  859996160 -928841728 -497713152 -856096768  120913920 -878870528 -626819072 -600866816 -589627392 -8814592  368443392  204734464 -378765312 -1003520000  137953280  125960192  936574976  329875456 -492404736  218923008 -692617216  840794112  675086336 -594018304  648773632  890830848  515637248 -464158720 -440631296  766246912 -316637184  346882048  975994880  658997248 -874741760  105480192 -764575744  922681344 -414613504  345767936 -972357632  315064320  246906880 -725811200  946077696  817364992 -897089536 -547291136  314769408  776667136 -515735552  554860544 -151420928 -1067089920  939261952  574685184 -1047887872  648314880  1000112128  508657664  250118144 -847806464 -708313088  388759552 -738885632 -113737728  198901760  565903360  43548672  713326592  960659456 -959086592 -664862720 -533037056  757006336 -438927360 -231014400 -45154304  491913216 -640122880  41353216  819003392  472875008  244809728 -859602944 -944832512 -29196288  137166848 -988512256  255688704 -485687296  102694912 -921534464  314966016 -754647040  1030094848  612171776 -243040256  577765376  805011456 -98992128  194215936 -681639936  1867776 -264830976 -673218560  919404544 -193363968  508952576  911933440 -694550528  247136256  848265216 -601653248  592445440 -272334848  931823616  685768704  924909568 -332169216 -263061504  1065549824  408944640 -364118016 -703758336 -587497472  348618752  234553344  522387456 -386301952  360939520  1001062400 -387743744 -919306240  678494208 -940638208 -906854400 -209256448  291569664 -301662208 -297205760 -810975232 -592707584  821657600  783024128  806191104  566132736 -10387456  93356032  1038647296 -700874752  599687168  274497536  672530432  595787776  800063488  530022400  400850944  993951744 -797638656 -933068800 -419790848 -582287360  795475968  903544832  684490752  441712640  262733824  1041104896 -225345536  41615360  539394048 -797474816 -893583360  884736000 -58949632 -577536000 -503513088 -622526464 -442564608 -753860608  67796992  189661184  916717568 -815202304  429260800  335282176 
355
 108036096 -352518144 -595197952  146538496  989069312  440958976  365592576 -541687808 -946733056  33488896  1039400960 -998014976  232390656 -293175296  1046904832 -382009344 -363659264  89522176  992772096 -217972736 -202735616 -431718400 -606699520  866877440 -222134272  983269376  660307968  524058624 -998703104 -468877312 -186351616  256442368 -231735296  973406208 -811237376  47480832 -95354880 -27459584  1021607936 -881524736  229998592  543555584  765493248  1057128448  1068367872 -1022492672 -281935872  687636480  316538880 -389283840  675741696  430145536  843317248  279150592 -868220928 -885751808  987365376  478314496 -587628544  523468800  567443456  404520960 -809697280  717455360 -47874048 -185008128 -574062592 -718209024  374931456 -258015232  914325504 -810647552  263159808  571801600 -869400576 -775061504  595099648  454426624  608043008 -92405760  902397952 -228687872  929988608 -968523776 -812744704  276791296  216465408 -218169344  20512768 -776011776 -642121728 -73662464  2359296  1031929856  25395200 -337346560 -1034878976 -556269568  456196096 -868909056 -957448192  815955968 -414908416 -448659456 -1048313856 -137035776 -447184896  606830592 -760840192 -17137664  920059904  460619776 -646938624  297697280 -448954368 -811827200  582811648  376373248 -364838912 -325844992  813367296  16187392  188350464  971898880 -446464000  826507264 -217874432 -175177728  913244160  898170880  493322240 -820543488  435716096  847773696 -431423488 -451936256 -976945152 -868810752 -205651968 -470712320  829521920 -601915392 -649592832 -972357632 -760250368 -749436928 -610467840  549289984 -88571904  1066532864 -342327296 -1059913728 -952074240  96796672  201523200 -183631872  358350848 -947945472  13500416  753172480 -87621632 -558497792  184156160 -357007360 -86933504  36765696 -261357568 -940015616  51183616  638484480  314638336  821788672  601882624 -415727616  838991872  270729216 -841744384  126353408  108036096 -233406464  875593728 -151552000 -788561920  660832256 -707198976  231374848 -46170112 -579796992 -880902144  945356800 -722993152  982876160  573440000 -495583232 -638156800  872972288  651329536 -750583808 -812711936  421855232  957448192  1835008  407175168  504463360 -415563776  349798400  919896064  757006336  1027735552 -729022464  319422464  453476352  731414528  267583488  732561408 -53444608  886079488  170360832 -697466880 -199655424  472776704  904724480 -972750848  312737792  627900416 -57278464 -280363008  4915200  184909824 -525172736 -309264384  90701824  476610560 -51412992  653066240 -1047625728  71335936  758611968 -860848128  524288  917700608 -26214400 -1011908608  188121088 -127827968 -292618240 -813989888  699498496 -685572096 -201064448  446234624 -840368128 -276889600  375193600  999718912 -875560960  118980608  201949184  220102656 -221184000 -501710848  654376960 -732823552  602963968 -221380608 -269287424  685375488  221970432 -980615168  385974272  93552640  402587648  647921664  318439424  342097920  26705920  73629696 -715292672 -61833216  302546944  913047552 -73924608 -267681792  541130752 -899317760  516456448  504004608 -1046052864  525074432  277381120 -1029963776  232030208  731348992 -821592064 -307036160 -1004437504 -193888256 -674299904 -673939456  630063104 -796622848  659980288  733970432  606306304  891584512 -148242432 -224624640  21626880  1040646144  413630464  189464576 -324370432  765296640 -76283904  600047616 -25493504  261783552 -877625344  796327936 -809566208 -640385024  168263680 -598081536 -358350848  540442624  173244416  1013776384  877789184  933068800  748486656 -251789312  42631168  930840576 -324501504 -66387968  865468416 -711262208 -742457344  963641344  762183680 -816414720 -950042624  225902592  616038400  1049755648  1032290304  271089664 -553811968 -44138496  470974464 -503087104  688259072  869597184  296091648  570753024 
358
-978354176  461176832 -371949568 -901054464 -209158144 -499089408  631308288  569901056 -972816384  753270784 -340754432  202473472  1065189376  989921280 -961445888 -1012039680  609976320 -720666624  857178112 -226492416  637075456 -364118016  382042112  370081792 -721027072  394756096  659947520  426213376 -1048870912  625377280  350748672  19103744 -327254016  698155008 -66912256 -508461056  265977856 -709296128 -481853440 -849772544  532447232  894697472  572489728  31129600 -282427392 -375652352 -291078144  718176256 -899022848  334135296  149946368  148111360 -275775488  879493120  940441600  485621760  119013376 -197099520  364937216 -1059061760  499417088 -273514496 -540508160  394788864 -980254720 -944832512 -604241920 -533037056  806191104  521601024  190414848  740720640  299925504  842924032 -894238720  1022033920  245694464  653721600 -353730560  394559488 -333152256 -927268864 -424509440 -668368896 -956694528 -658243584 -456065024 -695697408  854163456 -306446336 -366510080 -418316288 -248217600 -5537792  629669888 -754384896 -901021696  54099968  249561088 -398131200 -934215680  466550784  237207552  270073856 -520552448 -658800640 -779550720  585170944 -193691648 -341475328  690159616  202637312 -365690880 -547586048  214958080  405209088  979075072 -499417088  751403008 -222232576  219021312  1052016640  406650880 -477364224  876183552 -754712576 -427425792  454033408  737574912  636878848  1026621440 -63864832  291504128  537886720  565608448  1933312  902889472 -939982848 -238977024 -962396160 -975765504 -640516096 -304185344  840859648  839385088 -1000734720 -739770368  660963328  252706816  665092096 -964526080  971538432  338001920  78708736 -764346368  525271040  279871488  769851392  279773184 -460521472  601096192 -472285184 -127369216 -27262976 -129990656  192413696  582123520 -1037336576 -618528768  673546240 -893583360  637468672 -756940800  68222976  884015104 -323125248  1060012032  334266368  532971520  53641216 -298024960  880607232 -770310144  18120704  651165696  937000960  107905024 -388005888 -113967104  984252416 -1069613056 -130056192 -65830912  23822336 -649265152  248512512  91160576 -497582080 -230162432  719126528 -449740800  457211904 -606404608  778534912 -386498560 -899973120  359759872 -421593088 -870350848 -353828864 -813072384  959250432 -1024851968  334331904 -380633088  341999616  61702144 -198082560  863666176  428343296  422445056 -720502784  995491840 -429391872  316669952  291766272  857964544  150863872 -353173504 -910229504 -1063682048 -148373504 -641826816  351731712  998473728  943063040 -176979968  579338240 -419627008 -223969280  649986048  180748288  114130944 -922091520  732397568 -899022848  544145408 -91357184 -157188096 -338624512 -626262016  472219648  712540160 -911867904  940343296 -714702848  927891456  665911296 -629735424  768212992  557449216 -350322688  878575616 -962920448  903348224 -954859520  1006600192  151683072  977698816  308019200 -67502080 -428605440 -241565696 -546897920  728367104  170754048 -404258816 -689373184 -398917632  98861056 -914522112  77365248  748322816 -882442240 -1028292608  880902144  176390144  879034368 -936935424  1072824320 -377749504  450101248  882278400  422215680  155090944 -1042546688 -405929984 -179929088  104366080  109379584  953679872 -750747648 -991559680 -123240448  24739840 -573603840 -116097024 -544374784  487096320 -504365056  693665792  660111360 -700022784 -817201152  971898880  411205632 -876806144 -487161856  660373504  278560768 -991756288  902266880 -1051983872 -230457344  969015296  45842432 -984121344  951418880 -1005486080 -772046848  449773568  910557184  954204160 -961773568  48168960  6258688 -915931136  992706560  569507840  124125184 -890732544 -606142464 -566394880 -460259328  564396032 -203096064 -502202368 -495091712 -302186496  127008768 -590741504 -953843712 -129859584  80773120 -918093824 -606273536 -995950592 -825524224 
582
 821362688  999424000  471498752 -992804864  445775872 -269910016 -600375296  276987904 -1029505024 -457080832  190349312  973373440  354025472  493748224  819068928  881098752  665288704  32768000  75005952 -819822592  524124160  189300736  386465792  339050496 -212697088 -659488768 -268107776  540803072 -295960576  731054080  197066752 -57311232  853999616  965476352 -570425344 -289734656  311885824  182059008  333709312  580419584 -309133312  629637120 -575209472 -498892800 -503218176  944340992 -201883648 -651362304  486014976  515801088  875921408 -940015616 -224559104  229572608  811401216  567214080  98566144  659357696  1053196288 -858390528 -535592960  930447360  615677952  165740544 -169738240  401571840 -882671616  180912128 -40140800 -1017839616  1014562816 -33390592  944406528  671252480  469237760  724041728 -389218304 -117112832 -46235648 -565772288  949846016  897777664 -381222912 -959250432  1046544384 -716341248 -37486592  1028128768 -351240192 -218923008  711000064 -442171392 -496369664  784203776  221839360  763297792  12156928 -836534272 -135233536 -1020788736  672858112 -346652672 -94961664 -399671296  554958848 -634322944 -344293376 -526843904  651755520 -547487744  622657536  911671296  347537408  828440576  807632896  426639360 -5734400  561250304  80019456 -532742144  1006338048  732823552 -1055490048 -586153984 -12582912 -948666368  628228096  258277376 -14286848  41123840 -813236224  479363072 -567934976  569737216  932446208 -758611968  518684672 -34439168 -135364608 -395968512  319750144 -1012826112  591101952  365723648 -728072192 -494436352  613679104  501907456 -23527424 -286457856  270073856  576290816 -488931328  911278080  142671872 -973668352  529170432 -469696512  763199488  816971776 -345931776  617840640  569966592 -1058635776  767655936  330268672 -978911232 -726368256 -602767360 -1071448064 -314343424 -283148288 -32866304  827392000 -222068736  288980992  382271488 -619282432 -942374912  734199808  263127040 -951025664 -475496448 -1043431424 -982089728 -1409024  860323840  751108096 -806715392 -3670016 -91979776 -847708160  640155648  337477632  816840704 -428572672 -703725568  955711488 -370737152 -456097792  37552128 -39747584 -816185344  677019648  967639040  915963904 -322961408 -431915008 -285245440  315883520  252313600 -135725056  424640512  929660928  27328512  208207872 -910917632 -1008435200 -190578688 -675610624 -142671872 -743866368  764182528  369328128  1066795008  728858624  280854528  17367040  344653824  15466496  854818816 -637730816 -737738752 -212959232 -1039007744  455606272  542441472  592838656 -90570752 -8060928 -875364352  307789824 -760119296  403079168 -745046016  207716352  940867584 -102793216  311033856 -1032028160  1021280256  967344128  518881280 -125501440  97517568  1011351552 -185139200  636387328 -373391360  716341248  195854336  984514560 -419987456 -350617600  859963392 -32899072  917798912  107577344  1007550464 -782827520 -332333056  915341312 -980287488  781615104  924450816  548503552  924483584  381091840  399704064 -74940416 -828702720 -929890304 -334594048  235896832  159023104  415563776  241565696 -645103616 -312475648 -515211264 -895221760 -732397568 -225869824  358547456  813203456 -284721152 -171409408 -625770496 -924450816 -658407424  855048192 -800194560 -244973568  219840512  1038319616 -313425920 -814481408 -121143296  126156800  361365504 -419168256  9306112 -352124928 -1022885888  1018298368 -848953344  1044905984 -122978304 -661585920 -900136960 -8126464 -283508736  36536320  956825600  940146688 -538771456 -23232512  593166336  49905664  433324032  993918976  449249280 -187760640 -496009216  635961344 -893222912  950927360 -163545088  1036288000  280690688  197656576  670760960  330301440 -327417856 -527532032 -21266432  54624256 -342392832  326533120  441024512  285868032 -721551360 -515670016 -396361728  819298304  670334976  159678464 -168329216 -870809600  892141568  262701056 -581795840  524320768  505610240  719028224  258211840  702087168  1605632  82640896 -1055555584 -585334784  576258048 -302219264  220823552 -917504 -913965056 -316833792 -393412608 -331317248 -10125312 -1059389440  952401920  727187456  665124864 -394395648  771981312 -359923712  764182528 -537427968  574717952 -271024128 -260997120 -40075264  586743808 -524386304  242417664  404160512  1011744768 -176947200  516620288 -482377728  1028587520 -67731456 -20086784 -139984896 -607485952  909574144 -42926080  292552704 -849543168  978059264  609222656 -393510912  702840832 -913899520 -749666304 -887848960  791740416  606666752 -519045120  968196096 -401113088  1044480000  463437824 -223051776  500531200 -392265728 -685146112 -956465152 -996999168  404881408 -578093056  440958976 -806191104 -626393088 -308805632 -1021640704 -742326272 -776634368  820248576  490373120 -636780544 -587661312  212434944  310706176 -348815360  311164928 -457244672  555352064 -373817344 -823459840 -826212352 -883589120  974979072  106332160 -578846720  41975808  912523264 -62914560  174948352 -331284480 -65142784 -45776896  1010237440  933560320  574947328  719912960 -454623232 -499810304  73793536  6881280  446234624 -409042944 -612892672 -437288960 -650543104 -108363776  9863168  1068630016  880443392  640516096 -1047035904  811008000  966393856 -252215296 -939458560  277217280 -223412224  337739776  801374208 -8192000 -811073536 -241958912  751599616  443908096 -1026588672  251035648  1058439168  417529856  6651904  958955520  734724096 -615612416 -952958976 -84213760  24936448  193527808 -1070006272 -694616064 -342327296 -504004608  427556864  776273920 -582156288  907018240  757071872 -653197312 -548306944 -619708416  623968256  340754432 -756383744 -163119104  934707200 -791281664 -759988224 -259227648 -377585664  442269696 -295796736  325255168 -124616704  1025474560 -26050560 -860160000 -614531072 -88408064  804454400  59768832  80412672 -293142528 -392069120 -766869504 -191135744  58818560  507936768 -912261120  552730624 -981336064 -592183296  733282304  323026944  891944960  830013440 -999489536  497582080  471334912 -478281728  835977216  424280064 -871825408  84279296 -512360448  357662720  936312832  80576512  608370688 -389316608 -457310208 -51052544 -776339456 -49446912  885751808  815464448  248709120  726990848 -268566528 -742653952  90570752  170917888  668336128  251068416 
703
 625442816 -557154304  843382784 -391938048  929136640 -930775040  904986624  579895296  344752128 -504201216  1051426816 -3702784  73367552 -498794496 -69992448 -306905088  151191552  510853120  643596288 -880771072  1014104064  780566528  781746176 -126976000  901349376 -300482560  418217984 -75268096  909639680  426704896 -626819072 -398393344  517865472 -34668544  823558144  77168640 -762281984 -472350720 -398393344 -273547264  29360128 -984514560 -481067008 -895582208  720830464  713195520  472285184  517570560 -1020100608  832798720 -78020608  729710592  751697920  376569856  404291584  958038016 -932511744 -787611648 -890994688 -935002112  236027904  940113920  675151872 -82640896 -180682752  884867072  88178688  251756544 -788594688 -360316928 -140181504  4915200  673939456  659062784  1064271872  844955648  486211584 -186056704  995557376 -693043200  45613056 -888438784  152797184  385351680  981303296  861077504  859340800  640876544 -913866752 -1044709376  182157312  236748800  656900096 -247463936  958758912 -760348672  815497216 -1037795328  409436160  758448128 -666337280  739311616 -358940672  757530624  393183232 -813400064 -412385280  902561792 -235601920 -270041088  928874496 -877363200  845348864 -1023868928 -760872960  1032617984 -555876352  499679232  496336896  427458560  302284800 -478183424 -466485248 -373358592 -85557248 -1043595264  1035141120  596541440  939687936 -34242560 -874971136  903053312 -590446592  143491072  746422272  830603264  1059815424 -48758784 -968622080  508461056 -298287104 -707198976  98205696 -577699840 -57540608 -1048215552  184713216 -98336768 -1012531200 -242450432 -349208576 -1032912896 -165183488 -105218048 -160563200  1053327360  193462272  117800960  998703104  440532992  681148416 -99254272 -35717120  528285696  219119616 -865009664 -457408512 -133955584 -788496384  724369408 -344260608  713261056 -466583552  702742528  1013776384  911867904 -226033664 -233766912  464879616  914849792 -130449408  502497280  915013632 -488013824  1033142272 -405995520  365461504  374571008 -1041399808  164855808 -406913024 -604766208 -704675840  773586944 -200605696 -13729792 -821166080  364216320 -257425408  188022784 -378241024 -367755264  982548480 -957087744  1069809664  1072398336 -280363008  313262080  136577024 -537198592 -957513728 -908984320 -520552448  82345984  6389760  581664768  752418816 -250249216  571539456  193036288  5832704 -121569280  427884544 -864944128  64487424 -1061027840 -994246656  275841024 -980975616 -933298176  375029760  902660096 -91226112  264470528  494796800  143097856  826572800 -1021411328 -408256512 -973438976  185565184 -157024256  481918976 -191823872  1035698176 -468910080  267878400 -418349056  927268864  118128640  806092800  754089984  368803840 -535265280 -619118592  459702272  499056640 -502366208  430637056  620494848 -893616128 -32636928 -501972992  577044480  726433792 -89391104 -250478592  932577280 -66158592  291831808  149585920  252018688  232456192  1049886720 -541786112  485195776 -1065615360 -464683008 -585826304 -713195520 -477724672  1026818048  559448064  692486144  580517888 -342720512  1277952 -238452736 -1062633472  248938496  281903104  890372096 -217186304 -1028128768  866811904 -194740224  398524416 -54394880 -8388608 -81264640  728367104 -236257280 -940965888 -340590592  673611776 -340590592  1030127616 -826474496 -536936448  482803712  383582208 -570720256  1008074752 -235274240 -932675584  253624320  701825024  91226112  279314432  513638400 -272531456  915144704 -709492736  391315456 -220528640  306380800  87490560 -202473472  980254720 -908132352 -64225280 -250413056 -995033088 -596803584 -460816384  746291200  294780928  1059553280 -229376000 -789938176  986841088 -399540224 -695009280  706084864 -364576768 -908197888  342392832 -219709440 -256638976 -865075200 -473858048 -1060864000 -404094976 -431161344 -264273920 -39780352  561774592 -159612928 -540180480  510033920 -586317824 -714932224  176816128  343212032  658505728 -578617344  145686528 -439418880 -566099968  331513856  180060160  486768640 -194445312  628064256  943390720  223772672  151519232 -304513024  963379200  836108288  379518976 -1064108032  142409728  45121536  1048444928 -485163008  181469184  215384064 -362217472  195592192  842760192  490373120  15695872  223477760  641859584  873463808  48070656 -997490688 -895287296 -917504 -273285120  113180672  238387200 -564953088 -770703360 -1044611072  15171584 -912654336 -362610688  515145728 -138477568 -737574912 -594444288  698843136 -453115904  463273984  185991168 -81002496  85721088  760807424  353796096  559087616  150142976  53313536  604274688 -719355904  144474112 -744357888 -29786112 -1058635776  924876800  548536320 -886439936 -750583808  297336832 -61898752 -494764032 -988577792 -554827776 -803504128 -454688768 -946536448 -42500096  169508864  962199552 -316571648 -963444736 -480280576  629014528 -906887168 -138477568  981893120 -731512832  857931776  301498368 -719290368  1003585536 -803733504  54067200 -469729280  932970496 -504070144  60456960  515702784  117604352  979075072 -786890752  699367424 -903806976 -336232448 -375029760 -611483648 -421462016 -468418560  165806080 -987856896 -1006731264  1001586688 -694026240  945487872 -357990400  892960768  1038090240 -721387520 -79790080  163020800 -451674112 -250675200  402063360 -688422912  129466368 -26476544  402489344  686456832 -812318720  1020198912  510558208 -71008256  526352384  441057280 -850690048  574488576 -1046544384 -514818048  793542656  634683392 -535658496  216760320 -788856832  79986688 -276103168  23887872  37683200 -653656064  798556160  358809600  741146624 -229736448 -292388864 -167870464 -672399360  48398336  666402816 -1002143744 -915111936  274104320  858849280 -495452160 -851116032  1056735232  1019314176  1008697344 -798916608  505839616  382074880  154894336 -490864640  315031552 -642482176 -785940480  906264576  783515648 -877821952 -712343552  869761024  266567680 -118259712  810680320 -226263040 -129007616  52264960 -380698624  1003061248  169181184  349896704 -152469504 -115671040  619675648 -562921472  59277312  461864960 -1061093376 -11403264  365953024 -675020800  543424512  1026097152  783712256 -44007424 -1063387136 -513507328  793313280 -346062848 -438272000 -982908928  102072320  297795584  346193920  232390656 -309100544 -877690880  542408704 -496730112 -262144000  45580288  725712896  549453824 -138706944  480968704  391512064 -824180736 -292552704 -276070400 -966918144 -79986688 -234586112 -942538752  563511296  791281664  968949760  520454144  675741696  712867840  1021083648 -779649024 -128450560  685735936 -116162560  597196800  970063872 -765558784 -844201984  206077952 -540901376 -780632064  795705344  209518592  856064000 -1023901696 -937787392  729612288 -942243840  931692544  165609472 -690028544 -46563328  44367872  725778432 -454295552 -979271680  174653440 -888832000 -303235072  705986560  194084864  640876544 -120356864  401506304 -617545728  1067122688 -285310976  605224960 -805535744 -648151040  553975808 -806092800 -595722240 -280657920  146472960 -235175936  995131392 -916029440  117145600  940179456 -711426048  259293184 -489553920  256638976  334495744  340000768  747536384 -593166336 -210108416 -184745984  459866112  23822336  595066880 -434929664  39649280 -194084864 -872742912 -583008256 -563773440 -402980864 -1050607616 -637370368 -505741312  408911872  170524672  774307840  118554624  148635648 -222035968  50364416 -583368704 -664272896 -526123008 -617709568 -70975488 -869433344 -843382784 -262242304 -675086336  892174336  320962560  108691456 -447152128 -183173120 -869302272  648642560  598310912  53608448  1008795648 
47
 278298624  495124480  979828736 -149192704 -817168384 -688717824 -292388864  967180288  374439936 -701038592 -152567808  20054016 -573538304  85065728 -606011392  1048641536 -629866496  613318656  466911232 -200605696  408682496  510459904 -174325760 -1000046592 -932380672 -94863360 -1024753664  996835328 -190545920  574750720 -780468224 -562200576  358219776 -294223872 -686850048 -544112640  653164544  240517120 -275447808  593657856  527499264  558399488 -354549760 -310214656 -309690368  957153280 -228425728 
985
-694190080  701857792  929267712  479002624  938246144 -750125056  365985792 -72548352  943161344 -425459712 -115769344 -609714176 -632061952 -118915072 -552206336 -764084224 -624623616  314998784  1010958336  873431040  680689664  471760896  448331776 -276299776 -426115072 -182714368 -381222912 -151715840 -212402176  472711168  445644800  50298880 -1037238272  933429248 -531464192 -1002471424  303759360  213942272  904003584 -170426368 -599556096 -940736512  312606720 -667320320  355631104 -813105152  675381248  35225600  746356736 -1012924416  87621632  332627968 -911900672  789544960  996212736 -102301696  831422464 -769294336  255131648 -431915008  35454976 -1030225920 -789741568  411893760  747405312  384860160  846757888 -243105792 -421822464 -92241920 -558399488 -184320000 -523272192 -187760640 -50724864 -707231744  406585344  242483200  907444224  638451712 -995459072 -256475136  251691008 -804388864 -5079040 -612663296  1068367872 -294125568 -183926784  17367040  111804416 -372539392  509870080  17760256  643923968  1011908608 -405602304  1063157760  610598912  778371072  866746368  848461824 -279216128 -74350592  355729408  307724288  347340800  219840512  493387776  78446592 -185106432 -520650752 -73760768  321093632  507084800 -839548928 -1024196608 -673021952 -809500672  6619136 -540868608  336592896  163053568 -806125568 -538836992  448921600 -287178752 -65667072 -55869440  143392768 -168951808  353828864  675872768  261718016 -479526912  337543168  275120128  757497856 -608862208  306151424 -861405184  381812736  129466368  313065472 -441253888 -797769728 -394493952 -599621632  53805056  91914240 -901218304 -5242880 -201523200 -378470400  83820544  954662912 -636157952  505479168 -535298048 -620363776  279117824 -706347008 -404783104  473071616  497287168 -942964736  1035665408 -934084608 -996671488  457015296 -778731520  456589312 -145424384 -676560896 -751009792 -110100480 -799768576 -740753408 -1065254912 -782925824 -157908992  675020800  414449664 -518619136 -149422080 -405143552  85950464 -576946176 -778797056  1053589504  593395712 -891256832 -45678592 -1000898560 -590381056 -1029210112  442105856  671350784  213254144  213483520 -551059456 -1010597888 -263389184 -698384384  738230272  1023442944  449642496 -542965760  388005888 -814841856 -986349568 -477167616  642351104  469827584  30769152  164691968  831291392 -141885440 -918093824  1042415616  406749184 -274989056  203587584  704348160  1010171904 -886472704  534839296  304644096  84606976  984055808 -36077568  283377664 -727220224  264503296  80052224  521928704 -200900608 -946470912  309559296  632291328 -55410688  74153984  235405312 -380796928  276037632  208306176 -968654848  245792768 -9437184 -924614656 -644579328  1036156928 -570753024 -109543424 -718503936 -422445056  1069187072  759496704 -584253440  339902464  609714176  733937664 -917209088 -567050240 -629604352  896729088 -708870144  1028227072  926253056  506462208  878116864  1009319936 -114360320  257294336  500596736 -655196160 -512360448  85491712  688390144  453640192  278036480 -331087872  14123008 -853868544  710868992  886505472  806453248  945160192  803569664 -479395840 -547749888 -491192320  517931008  384499712 -585498624  1024688128 -973406208  753565696  1019543552 -633962496 -475332608 -301039616 -18317312  694714368 -340525056  418414592  785776640  925040640 -120258560  833224704 -408485888 -1016856576 -473169920 -770932736  312246272 -254410752  803962880  250806272 -746389504  487882752  257425408 -442630144  771358720  651526144  994148352 -936017920 -527794176  5799936 -863141888  365559808  418512896  440074240  167182336  391086080  425033728  319684608  1046347776 -148570112 -631668736  278036480 -553058304  499122176 -810483712 -553385984  1041530880  895680512  140148736  607191040  290160640 -679149568  280330240  1024000000  11632640 -508592128  1064271872 -177078272  538902528 -704544768 -620363776 -691765248  1013874688 -800194560  996737024 -1010794496  784105472  300515328 -1034977280 -1052344320  933691392 -649461760  115900416 -486277120 -579731456  888799232 -965378048  365559808 -819232768 -967507968 -783384576  597295104 -220102656  890175488  760938496 -768835584  110231552 -1073709056  698744832 -34635776  337117184 -690388992 -202637312 -358383616 -530186240 -440532992  13139968 -225804288  423952384 -90144768  248020992 -302710784 -315031552 -438370304 -926646272 -637501440 -579895296  49807360 -480968704  145129472  252936192  711655424 -843153408  520454144  33849344 -139395072  856522752  622100480 -60424192 -923697152 -557678592 -654114816 -1036779520  283312128  224591872  39583744 -127172608  354025472  632389632  796786688 -942735360  357695488  222134272 -312672256 -39747584 -716963840  994017280  356352000  396230656 -861569024  575700992 -120619008  326205440  390266880  531300352 -135430144  782106624 -366706688  846004224  946569216 -979959808 -454918144 -987103232  854851584  601554944  483590144 -25624576  232325120 -1056866304 -1071251456  113442816  603455488 -438272000 -90177536  430964736 -639696896  420282368  2555904 -932511744 -878018560  408322048 -297861120  857407488 -1057554432  412024832  802357248  596475904  811728896 -831127552 -827588608 -471465984  494436352 -228524032 -600604672  722468864  1066729472 -753205248 -681017344  555745280 -896827392  813105152  438435840  547258368  210010112  766607360  959086592 -884965376 -304414720 -158498816 -570556416 -819658752  753369088 -458915840 -164331520 -397049856 -1037041664 -420184064 -62619648  176750592  160694272  157908992 -240680960 -11796480 -702251008  1071382528 -683409408  109772800  109084672  529170432 -802160640  80642048  382631936  647954432 -59932672 -266502144  717455360  25591808  877756416  1057751040  1011810304 -640614400  938311680 -196247552  143884288 -927531008 -656015360 -949977088  824475648 -797376512  43745280 -20840448 -625442816  349995008  8978432  282820608  322207744  868220928 -562790400 -31916032 -559251456  577404928  236781568  624033792 -797310976 -202768384 -1003159552 -288325632  542375936  71237632  443809792  959840256  708804608 -568524800 -159973376  213614592  821690368 -583204864 -357367808  513376256 -648511488 -379682816  1007943680  340525056  891125760  310509568 -998637568  489652224 -790888448 -736854016  635109376  834928640  162856960 -1009156096  1058930688 -451575808 -490471424  729579520 -577470464  19267584 -785842176  75104256 -791871488  64782336  26607616 -254672896  1047822336 -412418048  800751616 -879230976  537133056 -842563584 -200835072 -687538176  533004288  810745856 -179666944 -553320448  317652992 -374407168 -860454912  184418304 -759857152 -180486144 -423526400 -324861952  510853120 -513277952 -495976448  795967488 -924090368  476413952  938213376 -819494912  372113408  530612224 -133332992  548405248  508592128 -870318080  779419648  584613888 -853475328 -1008533504  783777792  557056000 -1028489216 -569573376  397377536  1055326208 -979632128 -215973888  893714432 -328728576 -259686400 -562135040  160563200 -783187968 -666632192  148570112 -237142016 -580255744  426049536  1066303488 -1026785280  402259968  319094784 -757170176 -586514432  688488448  280788992  54263808  919175168  78905344 -427687936 -619053056  1015316480 -434896896  72253440  365690880  766214144  182845440  92602368  830144512 -716636160 -676888576 -67796992  715259904 -877658112  884703232 -915996672  307429376 -747798528  797540352 -150863872  658505728 -541884416 -679411712  156794880  754974720  406716416  450461696 -492339200  189333504  844660736  278560768 -1065418752  892633088  50331648  230883328  73891840 -410943488 -1045037056  60325888 -670203904  348389376 -691994624  199262208  580550656  985923584 -320339968 -740524032  111837184 -329252864  377552896  552370176 -629080064 -807075840 -584581120 -822509568 -1019707392  1071316992  225247232 -146866176 -734298112  816250880 -717324288  489422848  814252032  363364352 -801734656  391741440 -758710272  380239872 -455770112  127795200  894173184  660176896 -645726208 -550469632 -583696384 -109477888 -1066008576  998703104 -865075200 -90308608  160268288 -559808512 -780697600 -381616128 -645234688  540114944 -284360704  643006464  136445952 -627015680 -60882944  938901504  161775616  554205184 -406061056  249626624 -276889600  827228160  241303552  485392384 -904724480 -362184704 -556892160 -970784768 -940638208  700809216  473628672 -579502080  860225536 -696582144 -954826752  3768320  592969728  998178816  62521344  936148992  751140864  77561856 -159023104 -17367040 -771588096 -55934976 -210567168 -97976320  413270016  852525056  35913728 -159318016  315031552 -910360576 -394493952  401375232 -540147712 -203554816  1061355520  1022164992 -328925184  157483008  109805568 -57638912 -132907008  482246656  844562432 -1019576320  562102272 -435093504 -615743488 -266502144 -392626176 -217120768 -167673856  278659072 -77496320 -356646912  237600768  518553600  22609920  153321472  435650560  237109248  70942720 -550961152  406650880  339968000  194576384  702578688 -52494336  19529728 -247169024  38240256  962330624  1037402112 -924614656 -466812928  460914688 -329744384 -564658176 -122585088  823459840  1000472576  670760960  130351104  371097600  900431872  832962560  767950848 -806780928  667615232 -225083392 -983662592 -726630400 -90832896  310149120 -195657728  3047424  1049853952 -163708928  225607680  7012352 -926187520 -521273344  923992064  743211008  106758144 -444006400 -224559104 -267321344  1031667712  560791552 -775716864 -679378944  933920768 -2162688  599556096  293240832 -819494912 -984842240  1065451520 -972226560 -622788608 -645267456  1038778368  566984704  938934272 -187465728  828080128 -519602176 -595361792 -206372864 -897024000 -717291520  799801344  440303616  711294976  922583040 -832929792  731643904 -940408832 -190382080  317292544  1047527424  425328640 -714113024  547127296  561610752 -796327936  1068662784 -583172096 -90669056 -487817216  325058560  998506496 -370933760 -698286080 -151748608 -241795072 -468385792 -747405312  607813632  798916608 -618266624  9404416  365101056 -456163328 -903970816  1054834688  286162944  877592576  69894144 -41123840 -693600256  210403328  911310848  860258304  921337856 -857145344  765689856 -429195264  73826304  201981952 -392232960  958201856 -66912256 -798621696 -100368384 -878608384  212860928 -291569664 -307691520 -937197568 -529825792 -798621696 -84508672  760938496  890339328  174227456 -127565824  924844032  304054272  586776576  499351552 -859078656 -629768192 -50364416  649101312 -111280128  757891072  196804608 -641728512  817201152 -590807040 -223248384  373358592  641564672  862584832  637632512 -1068859392  885587968 -945324032  696090624 -470908928  770408448 
11
-998440960  709001216 -978124800 -667189248  401768448 -866353152  483033088  499318784  52789248 -952336384  654147584 
364
 462422016 -787218432  221151232  1041039360 -217513984  656932864  753827840  595165184 -1069776896  657424384  128385024  387252224 -692551680  593068032  753532928 -561971200 -933560320  526352384  112885760  156893184 -386990080  496762880  47087616 -109772800 -1058177024  374177792 -63864832  1031241728 -130154496 -919764992  445874176  38273024 -118128640 -686555136 -124387328  606535680  904462336  570327040  55508992  8421376 -497811456 -978223104 -288587776 -507740160 -221544448  205717504 -389545984 -287277056 -372604928  463863808  1072758784  617054208 -309559296 -81985536 -597983232 -271548416 -822411264  877035520  965312512 -818774016 -194215936 -624984064 -285933568  232423424  60391424 -698449920  318996480  596639744 -665026560  954040320  184680448  912982016 -546373632  122290176  948273152  778665984  651296768  626884608 -675315712  978026496  1068138496  653393920 -357957632  986972160  40763392 -310575104  312213504  906428416 -633602048  409796608  1004208128  309002240 -350552064 -305102848 -789315584  440926208 -215744512 -162267136 -228294656 -115867648 -29753344 -140902400  94830592 -332955648 -202506240  784531456  591265792 -438730752 -499122176  323584000 -698515456  866320384  1067646976  702775296 -881393664  639631360 -379617280 -857473024  559284224 -380764160 -820969472  861929472  6455296  82804736 -458653696 -843022336 -238551040  238059520  1047724032 -28049408 -886145024 -953122816 -66125824  221741056  350093312  124289024  63897600  827916288  385646592  337281024  966623232 -447119360 -83853312  868548608  29360128 -756645888 -724172800 -558563328 -514555904  860749824 -24281088 -818937856  103153664 -364937216 -482344960 -184221696  914915328  437321728  674070528  808747008  335446016 -708870144 -642121728  65404928 -230948864 -603095040  977731584  532447232 -191365120  799801344 -962691072  786792448 -571179008 -538214400  66453504  290619392 -295796736 -422903808 -651755520  116719616 -170819584 -1069088768 -76578816  587268096  956891136  808353792 -110362624  120455168 -505053184 -1044611072 -378339328  653459456 -689799168  1007321088 -530055168 -315326464  517931008 -154533888 -394428416 -192086016 -108855296  710672384  269221888 -489160704 -514424832 -674463744 -270991360 -48955392  451313664 -919961600  892764160 -297664512  684294144 -620593152  475070464  736460800 -1027112960  323551232  327024640  1009254400  699170816 -863469568  318177280 -957186048 -963706880  262766592 -1047035904 -807403520  383909888 -430112768 -774897664 -422379520  950960128  34177024  10289152  830570496 -387416064  396591104  858914816  523141120  691011584  781910016 -65142784  474349568 -706510848  263913472 -441679872 -706543616  643039232  800129024 -958267392 -210305024  283049984 -776732672  923467776  220364800  546865152 -498958336  5701632  109314048  896335872  299433984 -535789568  931758080 -94109696  928251904 -280231936 -512884736  318111744  855965696 -381091840 -482148352  673021952  153452544 -544964608  556630016 -499646464 -210862080 -808976384 -474447872 -670793728 -369491968 -219414528 -988872704  726728704 -56754176 -1013514240  701661184  439615488 -1055326208 -50561024  546766848  438337536 -242778112 -778108928  891944960  820346880 -719028224  636583936  922320896  971276288 -519536640  72744960 -305594368 -592379904 -789938176  950239232 -991166464  862650368 -136413184  798916608  553975808 -365887488  921174016  83886080  704675840 -816021504 -660144128 -1018265600 -901644288  31686656 -734363648 -68059136 -687407104  77332480 -203456512 -992280576  11337728  506167296 -490733568 -99909632 -760774656 -327352320 -538640384 -632258560  909901824 -107282432  688553984  435748864  614039552 -983990272  252346368 -170360832  922091520 -594477056 -586645504 -914522112  475430912  947257344  785448960  830734336  931430400 -323452928  1022951424 -555188224  709492736 -343900160 -661782528 -131792896  682852352  286097408 -790757376  375259136 -340688896 
117
-1013448704 -934248448 -831062016 -142245888 -417005568  140902400  385777664  569016320 -293961728 -150405120  203718656  296845312 -92536832 -64651264  900956160  483196928 -809172992  304218112 -198017024  116588544  295337984 -96108544 -373293056 -819331072 -1046249472  1000931328 -281083904  509575168  407076864 -374243328 -925958144 -620101632 -777912320 -530841600 -970620928 -28803072 -88276992 -327090176  431128576  398295040 -123011072  298582016  748126208 -375062528  486408192  953450496  160563200 -123568128 -754253824  662274048 -487849984 -88834048 -75038720 -662142976  624623616 -430309376 -663945216 -1067745280  369950720  52985856 -156729344  774930432 -632979456  604471296  740556800 -182845440  14548992  405995520 -702513152 -292061184  649887744  865271808 -607879168 -326500352  763658240  676036608  485752832 -321323008 -781058048  351830016 -906919936  86867968  446464000  988938240  437944320  991232000 -907771904 -478740480  208797696 -897875968  1029865472 -55050240 -561479680 -511410176 -821133312  775159808  517570560 -731119616  162725888  671940608  63897600  675446784 -356253696  92995584  962199552 -672432128  973799424 -195166208  713392128 -552730624 -600309760  1035894784  78118912  761135104  394657792 -336035840  530579456 
855
 497582080 -493223936 -580845568 -433258496 -984088576  711720960 -1026424832 -504135680  209780736 -713916416 -382533632 -93192192  87425024  475791360  51347456 -620789760 -658145280  577273856  697991168 -363823104 -783548416  914915328 -325287936 -751337472 -45776896 -621903872  1073020928 -983236608 -781680640 -270270464 -44597248  299335680 -587726848 -985858048  669745152  382861312  1064861696 -476184576  578584576  381681664  591986688  1003945984  11304960  653787136 -118226944 -314802176  698253312 -204734464 -499449856  952696832  579239936 -701431808 -1042907136  382468096  468484096  956727296 -333545472  573734912  115867648 -137986048  415694848 -539328512 -845479936 -36306944 -371556352  818872320 -811597824 -1027244032  771424256 -580583424 -52887552 -313556992  741834752 -225968128  312213504  1039368192  536608768  907444224 -695271424 -63766528  1021149184 -958955520 -980090880  564658176  69271552  1050836992  765526016  80838656  905871360  888864768  901480448 -163184640  182452224 -342491136  758513664 -53575680  882966528 -707395584  1000112128  162234368  667942912 -733413376 -47054848 -310247424 -753631232 -303005696 -339443712 -253755392 -967213056  1022656512  774340608 -342556672 -304381952 -505872384  15171584  165281792 -842727424  749502464  1008861184 -550109184  1051852800  537559040 -604962816 -331022336  1048805376  864649216  783974400 -764280832  471531520  829685760  692125696 -415629312  781615104  106332160 -621838336  919142400 -184942592 -473858048 -757792768 -1058930688  497745920  1040023552 -56786944 -648937472 -188317696  40173568 -630980608  251985920 -437714944 -1065943040 -453935104 -1032814592 -597393408 -100728832  159580160 -450691072 -223412224  606339072 -311656448 -970948608 -171114496 -827162624 -955088896 -657031168  602931200  555286528 -227508224 -3211264 -203849728 -514129920  621477888 -311230464 -900300800  802258944 -348225536 -53903360  901545984  545357824 -942211072  1036582912  760545280  903413760  1040711680 -734134272 -979042304  696156160 -1035370496  868253696  820543488  752484352 -341868544  13008896  478773248 -878051328  172130304  292978688  159055872 -178159616  1072365568  257294336 -367886336 -736231424 -595230720 -772571136 -188907520 -688979968 -769982464 -312705024 -1062043648  320700416 -674103296 -46530560  1033207808 -775716864  950861824 -469860352 -949026816  757301248 -944406528 -319094784  48922624 -877330432 -264372224  987922432 -280854528  623738880 -484409344  340525056  14155776 -830930944 -532807680  618168320  771358720 -915832832  807043072  373161984 -135593984  542867456  980156416  496369664 -898433024 -349765632 -88801280  714899456  1014464512 -659718144  1050574848  518946816  870121472  328138752 -283017216  223019008 -1022787584 -18284544  5701632 -13860864 -74448896 -242483200  275021824 -206241792  195526656 -611516416 -817201152 -559382528  971833344  291635200 -847970304  801112064 -901906432 -743505920 -100106240 -212697088  102400000  5439488 -1059061760  569114624  1000079360  1069285376 -595296256  623378432  568262656  1063387136  1058209792  389120000 -950829056 -970850304 -29392896 -188317696 -893419520 -449445888  611450880 -907214848 -193527808 -302120960  375717888 -91488256  1063649280 -786726912  845873152  1060339712 -1038680064  59899904  1009188864 -680165376 -1050017792 -271351808  625836032 -894730240  748879872 -907575296  451248128  1062141952 -406257664 -859602944  445087744  89751552  799834112  624984064 -262045696 -850722816 -13565952  349077504  950468608 -776241152  35454976  148111360  342917120 -835551232 -604340224  566099968 -391872512  691535872 -707428352  1019052032 -681213952 -432832512  211812352  520421376  661848064  292978688 -556498944 -688390144 -947585024  503545856 -210042880 -297631744 -450592768 -207781888 -999751680  702382080  93323264  803536896 -616300544  656605184  212107264  830373888  285376512 -931725312 -242778112 -654606336 -761954304  479133696  687603712  846036992 -606437376  242515968 -921862144  689143808  1037533184  662470656 -355500032  49381376 -181829632  388694016 -802979840  300187648  342458368 -495321088  397443072  15499264 -369819648  240549888 -523632640 -459964416  1051131904  476446720  655360  476184576 -970620928  750878720 -136052736  95944704  20316160  838270976 -250380288  1064566784  897253376 -257327104  852393984  1056931840  1071480832 -70451200  505806848 -912621568  994279424 -522223616  346718208  194183168 -629407744  959807488  145031168  395837440  413761536 -961150976 -942669824  770015232  204472320  523796480  309854208 -730759168  507805696 -387776512  620494848  243859456  621248512 -345374720 -281903104 -351010816 -130744320 -906231808 -130973696 -607158272  542244864  801701888  301203456  947027968 -605192192  1065975808  444891136  464420864 -359956480  661389312 -89784320 -621051904 -1024622592 -827883520 -203292672 -1073020928 -720830464 -976846848  596508672  1000636416 -1071710208 -87785472  683180032  571932672  1048543232 -386662400  373194752 -393543680  615809024  421298176  26378240  21430272  215220224 -81657856 -540672000  901283840  384008192  386269184  353042432 -852951040 -433815552  181010432  91160576 -500301824  484769792 -488800256 -916455424  171573248  412909568 -403341312  854327296 -155385856  5177344  633143296  921731072  16941056 -322764800 -737771520  652181504 -196018176 -903380992 -792723456 -196804608 -518160384  319062016 -1041367040  412614656 -987234304  89587712  607453184 -937230336 -564985856 -140017664 -636420096  545521664 -379617280 -834797568 -55017472  861306880  626262016 -851443712  55181312 -540147712 -822804480  556761088 -121765888  323289088  199917568 -148963328  637403136  709918720  372932608  81133568 -252608512 -837222400 -631439360 -545456128  906330112  716046336 -879788032 -17596416 -95911936 -379289600  416284672  378241024 -461045760  238616576 -68190208 -357105664 -174587904  501284864 -165904384 -922845184  647528448 -721420288 -798752768  69337088 -409600000 -559251456 -57671680 -621477888 -934903808 -674332672  1001816064  995000320  791150592 -532119552 -506003456 -49250304  660078592  639401984  790757376 -1000603648  976027648  619053056 -685768704  437551104 -772669440  640581632 -985726976 -18481152  958595072 -836730880 -277315584 -50397184  211189760 -855015424  563511296  717684736  668270592 -616693760  137560064 -224100352 -869040128  136511488 -549715968  585138176  640483328  550273024 -823361536  669646848  749305856 -981630976 -395116544  113115136  540377088 -912064512 -41746432  143917056  4751360 -537133056 -793968640  248872960 -907640832  183631872  836829184 -341770240 -535003136 -934608896  60391424 -918388736  606273536  19595264 -450002944  124878848 -215351296 -298090496  167936000  623706112 -717029376 -549781504 -654540800  487784448  10092544  931201024 -978386944 -335151104 -913408000 -1050640384 -910622720  933822464  348749824  324632576 -912687104 -941293568  132841472  616103936  110067712 -146440192  723517440  417038336  843448320 -698777600 -469008384  976191488  468680704  955121664 -360120320 -750125056 -470974464 -198410240 -326631424 -725745664 -681115648 -269090816  1036615680  213385216  68026368 -888668160  461406208  290357248  886996992 -485785600 -238157824 -936312832  77234176 -378175488 -355958784 -450101248  120815616 -498368512 -418054144 -369786880  708542464  622952448  1038680064 -863010816 -204013568 -661684224 -5177344  546832384 -462618624 -7602176 -385744896  736296960  1047724032  242155520 -517505024  164003840  23330816  458752000  235044864 -571047936 -249757696 -236355584 -790757376 -621084672 -781189120  600047616 -614432768  685965312 -208404480 -820838400 -870678528 -249626624 -135954432  718176256 -413171712  814612480  203456512 -949583872 -536772608  352976896 -757399552 -212762624 -200245248 -776470528  288522240 -98729984 -1046904832 -508395520  519241728 -414842880 -748126208 -74514432 -888471552 -11403264  439910400  312147968  686194688  963117056  482508800  713457664  249167872  196608  649003008 -50331648 -142737408 -474873856  448462848  354877440  477396992  839385088  656703488 -296484864  359170048  438534144 -686555136  504463360  695664640 -67338240  387153920 -434929664  693862400  515801088  903839744  740556800  934510592 -173801472  303464448 -405864448 -138313728 -286621696 -71335936 -459112448  656211968 -681017344 -1005060096 -302448640 -135462912 -994017280  316211200 -618430464 -499515392 -962396160 -677511168 -1042153472 -956071936 -846364672 -76775424 -115277824 -803241984  913506304 -58720256  742653952 -222101504 -1057292288 -142278656 -751009792 -129990656 -549453824 -962297856  761724928 -20381696  74285056 -28934144 -386465792 -232062976 -675938304  506429440 -999718912 -57475072  692256768  798621696 -55443456 -280264704 -339214336 -374767616  570458112 -478281728 -1060864000  361136128 -340819968  755957760  718307328 -1045102592  619905024  389513216  724402176  587825152  971964416  901283840  427425792  312967168  702382080  678494208 -219152384  466485248  422084608 -463634432 -482017280 -405176320  525205504  389054464  670597120 -1067319296  874217472 -367001600  674856960  60981248 -619872256 -613974016  169771008 -845414400 -302383104  161677312 -247234560  571834368 -865763328 -871071744 -886603776  606797824  658964480 
786
 305987584 -513835008 -541818880  738525184 -457211904  890601472  996212736 -562987008 -1041465344 -811171840  576847872  673284096 -773586944  360906752 -765034496  417366016  1736704  634552320 -583794688 -909770752  208142336 -317915136  192479232 -874872832  960069632  456687616  857276416  677642240 -752648192 -232914944  224395264 -583106560  670662656 -928514048 -75169792  760446976  131235840  896335872  793772032  884572160  813924352 -865959936  801177600 -408748032  524451840 -256901120  954793984  582057984  614432768 -605356032 -1029472256 -695533568  113541120 -1072103424  90898432  367951872  196444160  1064009728  761102336  355434496 -730923008  305102848 -196542464  810844160 -718209024 -653066240 -1064632320  214040576 -478248960  1069940736  642613248 -342360064  211025920 -780566528 -988971008  100696064  302841856 -954597376  458162176  760086528 -156041216  616857600 -919044096  56557568 -911048704 -745340928 -612106240 -919273472 -249724928  450068480 -562331648 -468910080 -754614272  265748480 -926187520 -88244224  685572096 -746553344 -156860416 -57671680  460095488 -658538496  209289216  230326272  140836864  137723904 -605487104  304807936 -815562752 -224788480 -686555136 -768999424 -205717504 -922877952 -388857856  219742208 -757268480 -1000636416  617316352 -869990400  148897792  613515264  1068367872  768442368 -725090304  301432832 -871923712  648839168  272859136 -657457152 -977829888  712867840 -649363456  519864320  770998272 -231735296 -974585856 -130711552 -726499328 -1040056320 -84967424 -670007296  366936064  963248128 -732037120  166526976  112066560  801275904  493158400 -816676864  578387968  171868160 -533594112 -868548608 -402259968  467664896 -6979584 -61997056 -102989824  967966720  790822912 -371064832  174227456  990576640 -7929856 -974815232  920518656 -566853632  399048704  342130688  817299456 -714604544 -965312512 -61014016  910786560 -86605824 -92897280 -749076480  224985088 -880508928  422838272 -782761984 -430309376  387317760 -432832512  1066270720 -445186048  390725632  649166848 -807796736  299171840  57901056 -865763328 -409567232 -298221568 -238551040 -182059008 -733609984  861274112 -919011328 -932970496 -891584512 -879984640  421134336  405176320 -1000341504  1045037056  640974848 -404357120 -239861760 -327090176  73662464 -313491456  951320576 -644972544 -394297344  486277120 -520912896  393904128  824934400  942473216  41156608 -455901184  688914432 -734724096  758284288  144048128 -488931328 -133693440 -117112832 -259817472 -434601984 -263192576  287965184  379715584 -715325440  185106432 -184942592 -33619968 -296419328  24281088 -1040187392  554663936  681345024 -469204992  837943296  83591168  681508864 -796655616  157351936 -1055817728  447021056  788365312  96141312 -105611264  799571968  97779712 -865665024 -116359168 -15761408 -435322880  1056800768 -393347072  944504832  908328960 -798294016 -392396800  542408704  474939392 -217481216 -898564096  481132544 -1068761088 -719421440 -507150336 -172261376  657227776 -495026176 -291766272 -126976000  929857536  363528192  553975808  617971712  625082368 -622592000  391151616 -1012727808  265682944  717062144  83099648  851214336 -48857088 -652345344  928350208 -521404416 -555286528  931528704 -383221760 -458031104  907706368 -1016070144 -756252672 -1012596736  821952512 -605093888 -320864256  846987264  107839488  511901696  130744320  293011456 -988643328 -990543872 -769523712 -14548992  354156544  733380608 -844922880 -340557824  938475520 -834633728  448954368  195526656  620560384  835190784 -994574336  996114432  648970240  807174144 -354287616 -481132544 -579469312 -888373248  481230848 -97812480  326139904  414023680  668991488  174292992  735805440  940933120 -72417280 -57704448  538935296 -278888448 -899284992  1071546368 -413794304  78282752  462356480  479723520 -205717504 -129957888  8159232 -80936960 -38633472 -852459520 -258572288 -441352192  1023705088 -7897088 -844562432 -93650944 -197033984 -826310656 -411074560  775553024  86769664 -400031744  614137856 -454688768 -697729024  224002048 -51740672 -983400448  757202944 -227180544  676888576 -318111744 -705462272 -991461376 -923271168  442433536 -988741632 -199000064  239108096  928874496  1023049728  488144896  1071185920  687964160  976977920 -800718848 -782434304  388300800  1003978752 -211222528  346619904 -178946048 -72351744  279969792 -829456384  230719488 -834502656 -560988160 -540573696 -874414080  135593984 -149618688  372899840  189104128 -593756160 -975175680 -149422080 -851542016 -303235072  1027014656  1009745920  476545024 -388235264 -63143936 -951549952 -882376704  343048192  620855296 -706838528 -846987264  485851136  35061760 -625475584  273088512  788299776  307625984  377520128  729186304  376537088  393707520  400162816 -219316224 -924352512  971046912  794656768 -434929664  1053818880 -216072192 -894304256 -719290368  1070596096  988774400 -577273856  219250688 -854196224  435159040  103055360  707919872 -566919168 -661520384  619872256  414908416  959971328 -752943104 -1048444928 -338624512 -55672832 -199819264  1005289472 -492601344 -164757504 -848363520  102400000 -43679744  541917184  931987456 -65273856  269156352  376471552  511410176 -5963776  668565504 -306544640 -69599232 -957153280  41615360 -309133312 -851312640  339738624  384827392 -409141248  505479168 -1060503552 -721485824 -985563136 -135561216 -879362048 -193101824  527368192 -210370560  701562880 -747765760  503250944  366706688 -655982592  836108288  164757504 -957218816 -65863680  515997696  610664448 -974127104  237928448  785317888 -932413440  939098112  406552576 -365199360 -399245312  21856256  791314432  670138368  240943104  272171008 -957120512  711950336 -732594176  785481728 -992804864  190971904  24477696 -56131584 -139526144 -37126144  85491712 -74973184  385286144 -400916480  432504832  361037824  1066958848 -388956160 -47185920 -180224000 -585695232 -618659840  1037697024 -361431040  940900352 -851968 -86507520  415170560  50561024  710279168 -970358784  618037248  848658432  941948928 -907706368 -473464832  652640256 -149749760  126124032 -1064599552  529235968 -661356544 -289341440 -562462720 -299040768 -300417024  374177792  68255744 -654770176 -712278016  734953472  463831040 -581566464 -254574592 -322535424 -1006239744  817397760  443908096  1017184256 -741474304  468385792  188678144  821100544 -588906496 -737214464 -356679680 -607092736 -728268800  733380608  423854080  800882688 -805208064  396394496 -89096192 -881983488 -807796736  869138432  486440960  629440512  466878464  173539328  699531264 -964788224 -400982016  294748160  315949056  97615872 -711360512 -977764352 -505249792  5636096 -247889920 -637599744 -399179776 -701235200 -841154560  88047616  585564160  537427968  394428416 -498958336 -830832640 -406618112  605421568 -951091200  620986368 -20021248  326598656 -956792832 -373850112  227246080 -334200832  430669824  101089280 -638124032  178356224 -331317248  888733696 -63045632  1072758784  752910336 -606404608 -845676544  865927168 -761626624 -1025179648  981958656  420577280 -1050673152 -573833216 -868679680  1000767488 -823853056  651362304  1059422208  182124544 -718995456  799473664 -691929088 -245006336 -1033863168 -988151808 -881065984 -58261504  622952448  278069248 -193298432  519405568  760479744  448299008  455802880  1001947136  10747904 -632061952  351698944  768901120 -507052032 -139362304  423886848  1057357824  942899200  877133824  160006144  317947904  971964416  776765440 -43450368 -862814208  910163968 -777650176  1054244864 -78577664  1035337728  670531584 -546078720  563904512  484081664  980877312 -605454336  537133056 -40861696  154370048 -976027648 -1021181952  229801984 -1003716608 -170000384 -814612480  77266944  646283264 -471924736 -723517440  840531968 -440664064  728825856 -948600832  744062976 -487686144 -548470784  216924160  50331648 -171737088  874250240  953516032 -359366656  446464000  935723008 -91553792 -284524544  349339648  165412864  954957824  389120000  629833728 -786923520  42041344 -204177408 -532283392 -336166912 -250150912  212566016 -618692608  960397312  75464704 -208830464 -893845504 -60588032 -663420928 -477822976 -675446784  932446208  645660672 -423264256  208601088 -455999488  237830144  14647296 -804585472 -5210112  639860736 -831782912 -281411584  922124288  885817344  263847936 -886898688  662339584  734134272  338657280  713031680  349044736 -1007026176  42663936 -813596672 -113049600 -306479104  123600896  108167168  472743936 -991232000 -1047724032  620658688  90144768 -792166400 
517
-1027014656  858226688 -177831936 -128843776  308281344  999620608 -491782144 -48201728  219447296 -111050752  500662272  56328192 -133922816  144801792  200736768 -866680832 -307068928 -522027008 -698974208 -571375616 -219545600  401801216  1012531200 -198672384  275841024 -10878976  371589120  814776320 -416120832  1033601024  656277504  759693312 -1009549312  693862400 -377749504  533528576 -660668416 -1003356160 -604700672 -301170688 -592379904  964657152  286883840 -751730688  573472768  719126528 -302415872 -871694336  348618752  460685312  123535360 -146735104 -129302528  557481984 -1058537472  898039808  144932864 -733970432 -1038417920 -15269888  328368128 -460947456  275054592 -151257088  135430144 -553648128 -610828288  649560064 -646316032 -608993280  708050944 -417726464 -358744064 -872022016 -1035829248 -934576128  778928128 -1015382016 -401375232  801669120 -335609856 -126812160  131760128 -92962816 -239599616 -51871744 -873725952 -543522816  813596672  281182208 -601260032  503611392  104038400 -487915520 -273776640 -764870656  143130624  1052114944 -1038548992 -856489984 -460259328  498073600  493584384 -844627968 -317521920 -581763072 -895713280 -44924928  5799936  775618560 -323485696 -163807232  127598592 -403275776  79855616  1058111488 -1013907456  908689408 -418250752 -923992064 -128024576  743309312  697925632  914587648 -340852736 -51183616  746881024  228687872 -86900736 -119373824  211812352  997031936 -834437120  815300608  189825024 -417955840  730857472  305758208  699138048  207224832  193986560 -278790144 -431620096 -75825152 -120913920  562364416  934543360  1005813760 -231374848  319848448  189169664 -70221824  766279680  453181440  282001408  419758080 -25821184 -771915776 -178061312  1002635264  631537664 -517308416  439549952 -377028608  890077184 -94765056  562298880  658079744  250281984 -792657920  741769216  861503488 -598966272  340656128 -551682048 -44990464 -175079424 -413270016  978321408  584122368  502923264  309100544 -146604032 -844857344 -574619648  427884544 -991330304 -875167744 -830439424  513048576 -809271296  714833920 -831160320 -176095232 -272629760 -986677248 -285409280  628654080 -765820928  401145856  211714048 -106790912 -782434304 -910950400  1013121024 -166395904  1046478848 -115245056  686424064 -301989888 -104235008  977862656 -681410560  215875584 -787611648  204898304 -83558400  73957376  705724416  378667008  668041216 -895778816 -50429952  751501312 -276889600 -783908864 -946307072 -1058111488  289210368 -951091200 -492142592 -93814784  340393984  70615040  43122688 -869367808 -691961856 -571801600 -668237824  867532800  440664064 -37683200  889618432 -687636480 -156565504 -990150656  998539264 -1012957184  360611840  408453120  1062993920  786268160  136249344 -856752128  143458304  888274944 -170360832 -270860288  1011384320  434012160  559579136 -133005312  1043562496 -719650816 -898465792  895877120 -430112768  713687040  501645312  762085376 -853442560  198443008  908001280 -1040121856  6356992  898301952  1002504192  897581056  202735616 -226066432  862584832  837943296  1016725504  195788800  369688576 -943390720 -645791744 -363855872 -102629376 -325156864 -629407744  567705600  217874432 -1003454464  1038057472 -577896448  537460736  110100480  91586560  957743104 -771391488  479232000 -354353152 -836337664  874086400 -971014144  31817728 -110395392  461438976 -888176640 -507805696 -706871296  509476864  232030208 -57278464  463273984  892272640 -92405760 -578158592  27590656 -201654272  1024425984  498696192 -228196352  1069711360 -485949440  704217088  652050432 -593297408 -72581120 -933953536  504692736 -219840512  2228224 -607518720  677773312 -735346688 -176357376  859045888 -582582272  607453184  301367296 -263290880  486113280 -905576448  144736256  359399424  760315904 -691077120 -998637568  571703296  191954944  58458112 -835616768  780763136  868745216 -88899584 -335740928  807501824 -315129856 -791183360 -458194944 -31588352 -942080000 -249987072  146866176 -365068288 -303693824 -351207424  612794368  770506752 -815366144 -830308352  87130112  503119872 -278921216 -970850304  519372800  339771392 -795443200  363823104 -451346432 -720863232 -632586240  874708992 -910065664 -26411008 -184647680 -154861568 -697597952  502792192  550699008 -319619072  405078016  364609536 -99385344  654245888 -118259712  1063616512 -831848448  118128640 -478871552  732954624 -919896064  1056538624  658604032 -650543104 -263553024  162136064  762511360  25624576 -813957120  1045004288  71663616  583073792  588185600 -93978624 -788496384  544669696 -702939136 -388857856 -105611264  555515904 -731643904 -1051262976 -661880832  81199104 -637861888  688095232  732266496 -381583360  695664640  969244672 -657489920 -102563840 -470450176  675938304 -818315264  665714688  81428480  620625920 -817496064 -1054834688 -524419072  111149056  943783936 -252805120  908099584 -1065418752  548536320  886374400 -118882304 -449052672  851902464 -120520704 -767852544 -27066368  366673920  13926400 -386957312 -143917056 -120291328  829259776 -1012924416 -79757312  420970496 -919863296 -651952128  688816128 -979435520 -1045659648 -984481792  729448448  90865664 -233439232 -172163072 -844300288 -393838592  361201664  831094784 -158892032 -804618240  139296768 -959512576 -530481152 -396886016  1037008896 -32243712  193560576  268173312  458522624  934215680 -424706048 -171868160  85131264 -217088000 -530350080 -652181504 -393576448 -1038647296 -484933632 -1018167296  676823040  466714624  482279424  673415168 -273088512  539459584 -620855296 -579796992 -1002700800 -132710400 -723517440  560594944  75464704  920027136  291340288 
962
-432537600  897810432  1061421056  833323008 -979927040 -303267840 -262275072 -937000960  752254976 -576946176  23560192  393183232  919896064  818315264  1006370816 -294486016 -889094144  624459776 -29360128  706543616 -755662848  698449920  911147008  538017792  134774784 -907051008 -213778432 -229179392  883097600 -83951616  500924416 -816480256  828178432  798425088 -644939776  447217664 -1054212096  836894720  763494400  154992640 -973406208 -387547136 -311066624 -642678784  511442944 -232783872  63078400  810352640 -816316416  612564992 -475725824  175210496 -269385728  758677504 -717094912 -889126912 -831488000  174161920  517079040 -763658240  27590656 -583532544 -540377088 -924319744  782434304 -1038123008 -209780736  178028544  452460544 -134873088 -495484928 -788299776 -929824768  1053622272 -932708352  963510272  90210304  85721088 -532119552  900726784  17956864 -529727488 -434634752  911015936  869728256 -414810112  795082752  215515136 -777945088 -222298112 -484507648 -707723264  720601088  541065216 -684589056  649658368  398032896  394231808 -563314688 -849870848  149880832 -531365888  64323584 -775389184 -321617920 -949878784  145784832  703365120 -228687872  161021952  469467136 -248971264 -1012727808 -495517696  981991424 -785448960 -579076096  121929728 -945848320  1019019264  1016496128 -768344064 -789217280  751403008  581861376 -9043968  331677696  1018036224 -314605568 -328466432  902332416  602636288 -584712192 -602341376  612958208 -739115008 -459505664  61669376  1039335424  820674560 -962527232  779616256  615383040 -148996096 -413696000 -92536832 -509247488  354156544  104169472  871923712  433291264 -969768960 -978780160  992313344 -493780992  1047756800 -989233152 -650510336  490373120  370540544 -634912768 -691929088 -960528384  260472832 -584712192 -534511616 -600014848  765460480  1043628032 -1058635776  796950528 -663257088  716767232  651689984 -99549184 -284131328  739540992 -514129920  92241920  709820416  688652288 -972455936  131923968  422150144  633339904 -611123200 -271417344 -139296768 -636157952 -370343936  558825472 -806486016 -924876800 -798851072  1008402432 -110690304  588185600 -1051394048 -94666752  403570688  163446784 -704872448 -360218624 -115736576  600834048  98205696  736002048 -874610688  750845952  269189120 -269942784 -260636672 -891748352  341704704  379420672  267452416 -485621760  952238080  258375680  326565888 -900464640 -831651840  471990272  666992640  213483520  500367360  779616256  977502208  496500736 -192086016  776732672  813137920 -740294656  596344832 -133922816  673415168 -113475584 -1050542080 -580714496 -529989632 -818806784  550993920  1044480000  99319808 -883326976  508493824  976519168  860127232 -504135680 -658800640  54165504  152043520  475660288 -1013088256  701726720 -977600512 -214106112  184418304  544702464 -1000669184  748027904 -827654144 -567967744 -469532672  863666176  718307328 -1059618816 -73400320 -364085248  608403456 -373915648  544210944  777781248  942243840  807305216 -781516800  296386560 -317292544  113377280 -943947776  120553472 -1058308096 -868843520  842563584  739508224  430211072  109281280  79396864 -1029505024  775847936  37355520 -1004437504  170426368  997228544 -74383360 -532480000  233701376 -519274496 -320897024 -884768768 -851443712 -703234048  319094784 -600604672 -998932480  488701952 -634257408 -178683904  374571008  223215616 -811991040  873332736 -377159680 -793935872 -154304512 -940605440 -385548288  209223680 -240287744  71696384  78118912  515145728 -601817088 -202375168  275742720  350617600 -438992896 -551124992 -161087488  1058308096  1006829568 -844660736 -537493504  582156288  82804736 -919371776  242843648  920518656  1064304640 -993984512 -750845952 -144441344 -188809216  465829888  705626112  119373824 -194412544 -599293952  791576576  939360256  1029701632  369360896 -683900928  327188480  898007040  492339200 -965443584  148144128  120389632  611418112  345931776  710049792  300974080  374603776 -1068433408 -29163520 -942145536 -110133248 -1028227072 -209747968 -1025835008  25165824  521338880  536051712  192053248 -75857920 -786432  899088384  588578816 -508559360 -651100160  525631488  801898496  924188672  265256960  599916544  122716160  14221312 -530284544  39649280 -261455872  262471680 -1025245184 -533626880  218628096 -433029120 -332529664  438894592 -416251904  540540928  1041858560  86573056  1057783808  1049100288  392790016 -242548736 -85622784  594739200  915505152  165511168 -399376384 -821493760 -268173312 -631078912 -565608448 -77266944 -1072431104  110690304  157089792  665911296 -1019248640 -211746816 -394592256 -664010752 -825327616  1051197440 -90865664  367689728 -1049690112 -521568256 -855998464  820183040  654999552  670466048 -88506368  863502336 -535101440  792690688  744030208 -229376000  197132288 -856817664  300023808  80576512 -483721216 -234323968  792723456 -1001652224  523862016 -321224704  197951488  587235328 -723156992 -314212352 -588972032  291438592 -1056964608  100597760  859275264 -63242240 -34373632  598048768  854196224 -95551488  775716864 -470417408 -804487168 -24051712 -581238784 -1031012352 -357466112 -944832512 -498499584  5472256  426770432 -586416128  528187392 -998473728  344457216 -964722688  869761024  8912896  1052672000  602406912  617119744  533725184 -376930304  304447488  346488832  351535104 -781156352 -1014956032 -6619136 -452329472 -614301696  197394432 -701399040 -679706624  1060274176 -697204736  701071360  338821120 -874119168 -947978240  714473472 -549683200  379125760  881459200 -168689664 -828440576 -766410752  991985664 -602275840 -635437056 -844333056  998670336  65765376 -520028160 -901414912 -252149760  4653056  715522048 -798064640 -960036864 -1002045440  405307392 -876576768  272236544  266436608  880934912  321159168  217382912 -527597568 -781844480  484245504 -56426496  276692992  595623936 -293404672  45056000 -783122432 -313524224  919830528  498368512  897908736  978157568 -380272640 -452788224  44236800 -459767808  621051904 -220561408 -805240832  641073152  241074176  319979520  371982336  240943104 -770703360 -3407872 -915734528 -119963648 -736690176 -751009792 -230719488 -667648000  62259200 -772046848 -227442688  933986304  842727424  914685952  1064927232  579928064  202866688 -509345792  248840192 -351338496 -1004830720 -325812224  990838784  2719744  678756352 -832471040  837812224 -113508352 -51773440  53182464 -299499520 -280100864 -1036976128 -684785664  336134144 -126910464  698384384  706281472  517144576  988184576 -1019576320  764903424 -1072168960 -744718336  15990784 -422150144 -244449280 -69435392 -697958400  439812096  905281536  753500160  304152576 -368115712 -659554304  409305088  606863360 -26443776  876183552 -728694784  634945536 -581173248  283443200 -306774016 -805076992  926023680  1046315008 -1021313024  208306176  102170624  483000320 -51052544 -1009516544 -389447680  631898112 -818511872  633831424  331218944  236388352  981958656 -729481216 -241532928 -285638656 -425197568 -696254464 -867074048  562364416  255524864 -474611712 -572784640 -83623936 -324534272  784662528  714866688 -359432192  641859584 -815333376 -947290112  733151232 -238387200  879132672 -568066048  835026944  995688448 -369688576  536936448  485785600  335380480 -685080576 -794951680  271122432 -685572096  232423424  403177472 -640155648 -291241984 -841089024  499351552  600768512  801767424 -888012800 -410025984  307691520  496926720  905740288  875823104 -26247168  1069318144  197394432  431915008  841547776 -45121536  565575680 -1049165824 -669384704 -1055981568 -1048379392  488046592  602374144 -85884928 -842924032  355860480 -115834880 -306446336 -752418816  876478464  461012992  739639296 -1009156096 -625999872  139329536 -624066560  842596352 -160956416  711589888 -157450240  866025472 -948666368  393314304 -836272128 -765296640 -673841152  132087808  24182784 -880246784 -1027407872  692781056  150110208 -161939456 -60325888  413335552  323846144  169967616  240746496 -74612736  433913856  76939264  2588672  924647424  547717120 -934117376  997490688 -153157632 -982843392 -944439296 -985366528  995524608 -902037504  1070301184 -281214976 -959381504 -800456704  575012864 -282689536  49741824  295108608 -751566848 -521764864  1343488  880640000  732430336  681934848  960987136  766115840 -413106176 -65830912  988446720 -46628864  825327616 -954499072 -523304960  103415808  886505472 -827326464  6881280 -454066176 -188940288 -284852224 -322633728  568557568 -312639488 -905543680 -686358528  209027072 -366804992 -552370176 -428802048  440598528 -718471168  87883776 -375554048 -1018331136  949977088  22970368  603226112 -592740352 -634912768 -1057947648 -1013874688  807632896  785121280  999653376  433389568 -331677696  600014848  939753472 -675643392 -298221568  255983616  292913152  540573696  752910336 -71598080 -22020096  146767872 -993427456 -344096768  92471296  566722560  580124672 -783056896 -818446336 -911572992  1018200064  615383040 -585302016 -382369792  594280448 -434864128 -685834240 -991920128  621903872 -428113920  89784320 -220856320 -546635776 -345112576 -548339712  450265088  164986880  141000704  558596096  812548096  366673920  215023616 -736493568  450035712  253296640  173441024 -196968448  297828352 -296419328 -410550272  47906816  168624128  798523392  66224128 -38993920 -803766272  1024557056  1022984192  176357376 -152928256 -78708736  763101184  861011968  1062141952  599457792 -929267712 -477200384 -305954816 -241041408 -450068480  94208000 -838664192  1005813760 -73957376 -249266176  21168128 -993853440 -58294272 -549126144  1067057152 -782761984 -676823040 -1016463360 -464060416 -814350336  177078272  885981184  762281984  526680064  924975104  219447296  411533312  304218112  114425856  43876352  375717888 -878084096  475529216 -1013710848  680984576  176193536  178651136  596312064 -855900160  508133376 -589955072 -592510976  1043300352 -314769408 -738885632 -295469056  561283072  548012032 -1047068672  1058537472  357138432  983924736 -211812352  796295168 -763297792 -428179456 -277151744 -968196096  998146048  813989888  564592640  274530304  411828224  159875072 -864976896 -834535424 -403046400 -157057024 -1006600192 -3440640 -564396032 -469565440 -20348928 -40239104  867729408 -147488768  271220736 -193069056  225411072 -785514496 -449642496 -193069056 -17760256  688553984 -1044938752  124354560  775356416  445874176 -826441728  965083136 -606208000 -586743808  437911552  430931968 -736296960 -980287488 
206
-32014336  580976640  250216448  166887424 -665321472 -486408192  619937792 -876019712  611123200  675708928  43679744 -754384896 -488865792  893157376 -657096704 -979238912 -969408512 -541196288  715227136  282558464  313032704 -144572416  250576896  777125888 -631701504  800489472 -422969344  1031667712  326467584 -542474240  856227840 -17661952 -618201088 -501612544 -330170368 -116719616  401113088  464846848 -828178432  598409216  894205952  1009942528  981467136 -895975424  763396096  405766144 -384991232 -795148288  1041235968  236945408  826441728  757039104 -517701632 -425164800 -133169152 -227934208  928153600  827260928  111968256  378011648  465043456  819953664  664502272  532152320 -308379648  92504064  479428608  103481344  552960000  647593984 -6062080  661028864  564920320 -346030080 -267354112  615710720 -546373632 -544735232  733511680  777715712 -12648448  983957504  550862848 -384499712  699006976 -177111040  978747392  779157504  1011744768 -230227968  444399616  633143296 -276758528  1057914880  469532672  966918144 -975306752  102400000 -993755136 -640942080  376307712 -776634368  127008768  571015168  556531712 -640548864  478740480 -561643520  301334528  112590848  589070336  568360960 -24739840 -578125824 -452624384 -1020887040 -380960768  484605952  734199808 -58916864 -1010434048 -160661504 -1044873216  566067200  493486080  327319552 -499875840  158007296  733675520  743112704  558235648  632291328  737378304 -57245696  480083968 -372408320  191594496  92110848 -434929664  844857344 -1028587520 -596148224 -448692224 -345309184 -534413312  573440000  558989312  764084224 -698122240  821264384  30769152  527171584  515211264 -159350784  1001127936 -556302336  236552192 -383516672  447283200  699596800  382468096  615776256  542244864  591331328  891584512 -378863616 -891224064  646152192 -403406848 -657326080  565837824  1039695872 -1044152320 -797999104  272564224 -823689216  461602816 -913309696  360382464  396328960 -100630528 -123830272 -36601856 -885817344 -727810048 -303857664  1011548160 -446627840 -237797376 -297435136  540311552 -354025472 -183828480  1006010368  704675840 -494993408 -631341056 -946700288 -649527296  362512384 -514555904 -534740992 -764542976 -183533568  274563072 -57507840 
520
-1015480320 -487784448  373030912  32866304 -207224832  685703168 -299106304 -674332672 -443908096 -249331712 -267419648 -301694976  1016332288  488308736  765034496 -387448832  790265856  228818944 -597721088 -426016768  425164800 -750321664 -518029312  521732096 -969113600 -655917056  8355840 -352878592  977305600 -3768320 -103612416 -954073088  744226816 -814514176  442695680  727711744  764116992 -733773824 -212074496  716079104  863010816 -250544128  834568192 -881065984  1409024 -922976256  738820096 -276037632 -1043234816  1053949952 -463929344 -36503552  89784320  627965952 -918716416 -599162880  107053056 -476348416 -164691968 -666042368  527859712  1039990784 -533921792  60719104 -410419200 -729284608  311492608  34537472  119996416 -324075520  48201728 -1022656512  460947456  528252928  953942016 -1071185920  331874304  195690496 -741146624 -304152576 -420970496 -595787776 -876969984 -692715520 -56000512 -686391296  547356672 -53248000 -94175232 -574291968 -956465152 -674922496 -40796160  277807104 -633110528 -364904448  133595136 -234258432  1072136192  270696448 -877395968  331087872  161939456  488833024 -28311552  681869312 -241762304  639303680  986480640  925892608  723812352  37650432  385253376 -198606848  1050345472  685506560  1047298048 -994803712  26804224  194740224 -915832832  817659904  120782848  415137792  910655488 -605028352  621379584  627146752 -570163200  942112768 -59047936  1069187072  807075840 -18710528  370802688 -693764096  892633088  847708160  998604800  963215360 -407044096  900988928  101646336 -653066240 -787152896  669810688  734560256 -990019584 -29097984  11829248 -516784128 -723681280  946700288  537427968  226721792 -459210752 -774012928 -77561856  182059008 -144965632 -765952000 -707461120  512393216  452427776  364085248 -261455872  1029210112  532250624  623247360 -625246208  693207040 -736362496  793411584 -592904192  973963264  642482176 -940933120  132481024 -216924160 -970817536  946143232 -1027866624 -492699648 -803373056 -172097536  675217408 -85164032  842825728  1025441792  509444096 -609091584 -900136960 -303595520 -69271552  840368128 -200867840 -540344320 -323256320 -880967680  509739008  547717120  150765568 -552435712 -262930432  587464704 -1010335744 -608141312  108724224  697630720 -467730432  321552384  529367040  763887616  354025472  40501248 -133890048 -187990016  562036736  117637120 -1064730624  375226368 -1030389760  512098304 -42663936  376406016  103415808  1061945344  484376576 -717291520  4816896 -280526848 -594706432  382894080 -97452032  192479232  383778816  915341312  477659136 -29720576  765132800  445284352 -872382464  262078464  103940096 -205815808  207028224  856784896 -25985024 -979632128 -65798144 -208830464  86835200  217907200  233177088 -111247360  628064256  566984704  275087360  659030016 -935985152 -813039616 -717586432 -119111680  218923008 -382533632 -601620480 -840171520 -329318400  218857472 -3604480 -801013760 -566984704  34996224  6291456  862650368  669712384 -532316160  119144448 -880050176 -179732480  921796608  664961024 -780238848 -629145600  337543168 -468713472 -163610624 -880050176 -994934784 -586383360  724303872  651755520 -208994304  114851840 -751206400 -424574976 -263553024  188973056 -1037991936 -940474368  697958400  60063744 -726368256 -153944064  928415744 -287539200  263094272 -517505024  319422464  159645696 -733184000  832077824  1073545216 -79921152  642777088  579862528  1054965760 -329809920 -889421824 -632946688  169148416  502530048  739737600 -338493440  970817536 -681672704  920616960 -643366912 -279674880  69599232  939065344  373850112  794427392  581992448  294387712  702480384  829227008  376012800  361365504  622493696 -827555840  934608896  502136832 -609484800 -883261440  862912512  217972736  511475712  6717440 -19922944 -898203648  257949696  356646912  25657344  724205568  166035456  332365824 -71401472 -981696512 -843874304 -147783680 -916652032 -159580160 -544145408 -560693248  967507968  530579456 -704741376  125370368 -542244864 -370966528 -349274112 -632684544  365690880 -809762816  822575104 -336330752 -734363648  464257024 -459636736 -734822400 -279281664  410222592 -663158784 -66387968  768442368 -159711232 -841154560  359333888  769130496 -752058368 -457736192  121634816 -718962688 -1000112128  681738240  586055680 -77856768 -849870848  263487488  815431680  519929856 -42401792  672989184  995262464 -132775936  668336128 -97779712 -1028653056 -98992128 -729382912  996868096  875855872 -237633536 -182550528  72253440  491618304 -585498624 -138903552 -386170880  433094656  428179456 -586088448  527237120  991887360 -149749760  929431552  553811968 -922943488 -532414464  130252800 -18382848 -66158592 -579567616 -736722944 -958201856  491323392 -305037312  700645376  819527680 -798064640  972161024 -898007040 -11337728 -750649344 -635273216  435322880  467042304  141262848 -15826944 -143753216  581632000 -471826432 -459866112 -301334528 -484081664 -864780288  419037184  100564992 -464453632 -13205504  118652928  1007845376  72155136 -949911552 -454819840 -56819712 -32636928 -381190144 -414810112  992739328 -540442624  166789120  537395200 -317915136 -223084544 -143228928 -601817088 -851935232  71270400 -208601088  135200768  193134592 -523632640 -930611200  665026560  252248064  296779776  530939904  52527104  277282816  180912128  56721408 -382173184  213188608 -1064435712 -633405440  416219136 -437551104 -482050048 -314703872 -531300352 -19955712 -571244544  193822720  810090496  1021247488  593985536  448135168  877625344  578813952  866680832 -276299776 -408911872  842792960 -918945792 -653950976 -307527680  256344064  470745088 
228
-939819008  909180928 -940015616  590610432 -1069776896 -48988160  783351808 -556171264 -606928896  901382144 -549650432 -538542080 -781549568 -588447744  183173120 -715522048 -718503936 -100663296  351797248 -529891328  712998912 -492535808 -421232640 -857964544  271777792  286425088  858324992 -943554560 -583696384  526614528  399867904  834961408  681902080 -304021504  871923712 -734593024  182583296 -1005125632 -332103680  483393536 -10780672  1031077888 -304709632 -252608512 -38797312 -315260928  265289728  296517632 -80478208  679641088 -849215488 -839090176 -1019183104 -956760064 -752156672 -1021313024  701857792 -836108288  207093760 -129990656  704282624 -549257216 -300744704 -34701312 -345800704 -689799168  276496384 -242778112  502005760  19562496 -340492288 -604471296  35323904  925401088  306774016  931463168 -949878784  1051623424 -524419072 -749240320  795541504  98893824 -790953984  257687552  238747648 -315031552  474185728 -351993856  29884416  677445632  915439616 -630390784  252575744 -873627648 -451018752  757399552  780894208  46923776 -305070080  887193600  796983296 -1045463040  953188352  74285056  590381056  846462976  767688704 -186515456  270434304  442368000 -165740544  289079296 -760315904  902266880  523042816  826146816 -630292480  641368064 -458752 -420708352 -581500928  341114880 -242352128  324599808  547618816  486834176 -324272128  413040640 -152141824  113967104  498302976 -681902080 -373358592  1056571392  704282624  732004352 -1048903680 -519536640 -288620544 -460914688 -661815296 -964296704  5079040 -889421824  555679744 -801767424  928415744 -826966016  694353920  251822080  280985600  113934336 -924385280 -894468096 -278691840 -850460672  224231424 -1060274176  1004699648  169738240  382631936  1018789888  933855232  325255168  147587072  784859136 -812220416  658735104  247005184 -206798848  155123712  439746560  1027178496 -262275072 -321323008 -765591552 -225673216  193789952  205553664  153190400 -542113792 -146735104  655196160  1002438656 -163086336 -720666624  430964736 -87785472  601489408  507281408  892272640  658735104  711098368  205029376 -78675968 -1052409856  499286016  425361408  884867072  619970560  778829824 -707231744  42172416  418709504  806584320 -813072384 -856522752 -817299456  351240192  11534336  311164928 -308412416  821559296  789512192 -999292928 -898826240 -86441984 -887128064  642580480 -748126208  314179584 -499318784  1071120384 -900694016 -913178624 -1021804544  157843456 -340557824 
184
 817790976  881655808  359727104 -375324672 -239534080 -980549632 -946667520  128450560 -346521600  1043857408 -682917888  874446848  793640960 -355729408 -684359680  148307968  1046544384  1061552128 -168427520  143458304  889323520 -924319744  1055522816  803635200 -529235968  710737920 -356089856 -28639232  299040768  437420032 -409174016  993198080  1030160384  583041024  464224256  809762816 -802258944 -750256128  745537536 -263716864 -953483264  72679424 -745046016 -260472832  950960128  440205312  333938688 -17989632 -374669312  731873280 -471400448 -224985088  498728960 -309723136  289603584 -427786240  101187584  1036255232 -218464256  309821440 -535068672  299302912 -412811264  568000512 -732856320  814153728 -924254208 -165609472  398393344 -695566336  396853248 -698449920  648609792  307101696  802488320 -694910976 -1031372800  117800960  1036091392 -250609664  435650560 -303824896 -845709312  965378048  820281344 -1021018112 -65077248  109182976  876314624  127303680  664436736 -491225088 -24182784  166428672 -882835456  599064576 -934576128  989986816  768802816  441384960 -909049856 -566951936 -875823104  545587200 -37978112  759300096  555352064 -552501248 -365887488 -883785728 -142082048 -630095872 -359202816 -534544384  588840960  336691200  782368768 -929595392 -551780352 -302907392 -507871232 -485818368  588775424  289734656 -513277952 -728727552  512753664  65044480  1033437184  1062207488  637501440 -951386112 -457277440 -651657216  473202688 -528613376  264536064  978485248  240648192 -892272640  969900032 -475365376  908787712 -403636224 -885587968 -570458112 -608829440  69107712 -923926528  591200256 -309002240 -927203328  407240704 -855539712  496893952  1032847360  1064927232 -1065549824  680329216  628981760  964460544 -445775872  633110528 -472973312 -924254208  700186624  164233216  834174976  860651520  1050542080 -632160256 -88932352  26902528 -387776512  687505408  428900352 -70746112  94896128  203128832 -282099712 -173309952  24739840  580288512 -289603584 
350
-269942784 -259194880 -301400064 -863469568  83099648 -977305600 -662437888 -548831232 -21823488 -748421120 -114360320 -985169920  680951808 -438337536 -418086912  245497856 -831979520  877363200 -62095360  504987648 -1000865792  700219392  591593472  579239936 -737411072 -762576896  187006976 -408190976  314048512  102105088 -261718016  305070080 -411172864  623378432 -382566400 -340066304 -863240192 -105938944 -841252864  931528704  612368384  379158528  1064435712  350519296 -1017839616  598605824 -305889280  949288960  709656576  320569344  620331008  491651072 -239861760 -563150848  307560448 -797409280 -426049536 -706740224  376045568  414973952  828669952  897318912  403079168 -312999936  510230528 -289013760 -971669504  42532864  2359296 -789676032 -872906752  476086272  186089472  203161600  885096448 -237993984  232292352 -538214400  170786816  859537408  1045266432 -345505792  324337664 -256507904 -250609664 -73826304 -963674112  300122112 -202014720  44105728 -824999936  563281920  16384000 -705363968 -65404928 -790855680 -627900416  877232128  552435712  283410432 -312737792 -421789696 -918847488 -635830272 -11730944 -902004736 -341770240  20578304 -196968448  1005846528  308445184 -490012672  20643840  694288384  73859072 -380436480 -892633088  115179520 -842432512  809172992 -528744448 -798457856 -420282368  494436352  18284544 -543358976 -886538240  373456896  288129024 -251002880  292978688  838270976 -848592896  153550848  603684864 -179732480  821198848  472940544  736788480 -681771008 -100302848  65830912  477691904 -891387904 -649363456  572063744 -231702528 -907476992 -414744576 -1033207808  910622720 -288161792 -259096576 -161644544  732659712 -386760704  291274752  891551744  746258432  379879424  625475584  31424512  824541184 -945881088 -127205376  599490560  88899584  561152000  662044672 -671219712  688128000  520847360 -741343232 -614334464  974258176  429981696  39452672  794624000 -623738880  271089664 -823984128  489586688 -524353536  458915840  930316288  157483008 -648577024  955351040 -829030400  619610112  208732160 -518651904 -90144768  228982784 -94044160  381779968 -423985152  763461632  72876032  549027840  266174464  567869440  424411136 -521371648  234717184  715718656  483164160  156467200 -130809856 -567181312  539099136 -662765568 -369197056 -977829888 -650477568  358809600  321454080 -125337600  664993792 -231014400  14647296 -207749120  374931456 -1035075584  890470400  317325312  880181248 -532250624 -256245760  186122240 -717062144 -522944512 -902397952 -844431360 -711065600 -56229888  453214208  44892160  373915648 -584679424 -178913280  705495040 -877428736 -515932160  1057390592  159645696  645136384  635895808 -1043529728 -1015218176 -742162432  2555904 -1063059456  673087488 -735248384 -563970048  402882560 -306905088 -56098816  99155968 -825655296  18874368 -572325888  325648384  81362944 -571899904  702939136  109051904  585170944  961150976 -405340160  617775104 -1049886720  414744576 -927793152  948371456 -63635456  528482304 -401375232  327516160  875626496 -19070976 -303267840 -448299008 -209911808  348389376 -243204096  424411136  835682304  745078784  400523264  468647936 -649560064  876150784 -873922560  336658432 -145620992  431816704 -91783168 -52756480  355926016 -991985664  873070592  769556480 -925499392 -510722048  516161536 -393543680  468713472  819822592  349143040  81756160 -281247744 -234356736  382238720 -135856128 -670105600  250806272 -536707072 -324927488 -639107072  568590336  934117376 -342654976  929595392  688062464 -172654592 -398753792 -753270784 -568885248  179863552  870907904  27590656  349175808  462258176  1016987648 -671907840  198606848 -5275648  1042907136  521469952  305954816 -381452288  9732096  260702208 -1000472576 -402391040  317259776  826736640  860553216 
531
-955744256  720437248 -423624704 -101122048 -440205312 -443154432 -833683456  163971072  989462528  423067648  694288384  103514112  336756736 -31653888  497352704  630521856  425033728  288325632 -802488320 -112918528 -633044992 -878346240  93880320  1055850496  262602752 -1062895616 -824049664 -73269248  623116288  186679296  23068672  5046272  271187968 -1004011520 -979435520 -157089792 -584679424  790986752 -896499712 -96960512  196870144  308838400  694353920  899710976  839352320  553287680  450658304  622231552 -970522624  174948352 -881328128  112295936 -813334528  13598720  123404288  898826240 -547225600 -786890752  852819968  532119552 -245334016  376766464 -893353984 -406126592 -482770944  376766464 -602800128  293339136  394461184  425459712 -192806912  1066762240  699400192  727220224 -941064192  577142784  953253888 -949256192 -632029184  938278912 -693534720  863109120 -406224896  377520128 -181895168  583991296 -469565440 -789807104 -743866368 -406978560 -768540672 -930217984  411107328  240943104 -189169664  1015119872 -971833344  787021824  721813504  478347264  660275200 -19726336 -486277120  693141504  401965056 -2588672  312442880  849149952  1066500096 -416350208 -254967808  943161344  317554688 -274563072  32768 -71827456  871464960 -309952512  1017053184  764444672  99680256  663486464 -791478272  28082176 -703037440  318144512 -613744640 -391315456  582778880 -424902656 -80347136 -143851520 -562036736  783843328  856260608  353861632 -967606272  217350144  370900992  744783872  1030160384  835747840  143720448 -538378240  29229056  89096192 -822509568 -1042841600 -183074816  669941760  39878656 -321519616  546111488  686063616  604962816  344457216  166985728  610467840 -38502400  852000768 -844496896 -164921344 -106528768 -332136448 -890437632 -169803776 -919011328 -889946112  301301760  769687552 -1068171264 -903610368  158498816  330465280  585596928 -162234368  552075264  375914496 -275218432 -306282496 -249528320  458096640  643923968  570458112  256540672  141262848  429129728 -639926272 -533069824 -583139328 -92897280 -956497920  601423872  344752128 -617906176  474808320 -825425920  461340672 -827555840 -457998336  66060288 -520781824  745406464  354713600  450035712  781647872 -257228800  789839872 -999030784 -667353088 -591691776 -783482880 -519208960  79167488 -29491200 -1010008064  88702976 -306282496  1021116416  211877888 -847085568 -238288896  795803648 -874643456 -308641792  765132800  895188992  540475392  83984384  184221696  198180864 -972652544  314310656 -1016332288 -428113920  811433984 -145326080  312344576  519733248  712081408 -1019838464 -1032617984 -247267328 -563937280 -977502208 -474808320 -228753408 -602079232  363495424 -847642624 -453607424 -1042186240 -691732480 -114851840  555483136 -239468544  958103552  689963008 -755892224 -1034518528  1067253760 -548503552  257720320 -590577664 -561610752  43745280 -604962816  229081088  169213952  803700736  49774592  904101888  801144832  1004077056  401702912  421527552 -1072824320  975994880  589430784 -992935936 -864878592 -895025152 -557416448  280788992 -186515456 -214925312  464584704  294518784 -857440256 -993755136 -554434560 -851738624 -270958592  79822848  622329856  152698880  860389376  222429184 -153944064 -320962560 -909606912 -378798080  208404480  730464256  1066467328  650903552 -604045312 -593199104 -790495232  376864768  996245504  70778880  839974912  114982912 -479002624  983236608 -1061584896  3768320  5079040  672858112  998572032  940441600 -108363776  497582080 -96272384 -1062043648  371425280  1036845056  726237184  413597696 -637435904 -116162560 -70189056  918749184 -746094592 -92635136  928743424 -579174400  940343296  779059200  652738560 -155910144 -796983296  555548672 -72777728 -858423296 -975470592  299499520 -215252992  557154304  269582336  470614016  762839040  330760192  845840384 -1014300672 -260145152  947093504 -194936832  862748672  211550208  15368192  933462016  254279680 -186384384  546635776  876347392  502628352 -37683200  858128384 -959676416  142376960 -644808704 -181043200  949977088 -335478784 -1031667712 -644448256 -119504896 -211419136 -451444736  266633216 -740098048  394461184  68485120 -576094208  436961280 -759824384  1016332288 -945029120  245956608  1008271360  979402752 -36470784  456949760 -838074368  35553280  69795840 -349667328  788135936 -727515136  1020035072 -748060672 -530677760  215220224 -856981504 -803078144  1056833536  279379968  750190592  815661056 -16416768  815923200  208011264  361791488 -614334464  444268544 -403472384  309854208  776437760 -1007910912  655327232 -140705792 -166854656 -934674432 -948797440  233373696  359727104  5668864  832569344  527106048 -313720832 -500432896 -60424192  928284672  33521664 -423002112 -977862656 -240910336 -607715328 -284262400  842235904 -62947328 -622559232  891355136  920289280 -764116992  763166720  734724096 -150568960 -282099712 -495845376 -488701952  214237184 -32309248  790069248 -666730496 -539820032 -751370240 -1069449216  1021607936 -421101568 -85295104  54558720 -616857600 -732823552  512655360  498466816  716636160  948436992 -758743040  634454016  830308352  50200576  765886464  253591552  797278208 -258048000  892207104 -1010925568 -321159168 -691863552 -708050944 -960266240 -249298944 -295010304 -610697216 -497680384 -227966976  355139584  888963072  385646592 -250085376  179666944 -385351680  448987136 -726597632  958988288  124026880  15040512  7667712  636616704  93782016 -98926592 -90931200  188186624 -997163008  891289600 -116359168  907706368 -228065280  990511104  195559424  217513984 -331579392  527695872  543490048 -1033961472 -955219968  667451392 -207683584  329744384 -61079552  558563328 -763428864  915701760  103940096  324665344 -1016266752 -271220736 -922058752 
402
 746881024 -97452032  339640320  198279168  958693376 -464551936 -1014792192  955056128 -375848960  968720384  341442560  156631040  1035599872  22216704  144015360 -339869696 -679313408  592347136  562036736  956891136  692256768  55672832 -3964928 -107184128  219021312  587038720  603914240 -699203584 -76906496  355926016 -927956992  639827968 -360710144 -962854912  625344512 -337936384  329777152 -1051557888 -919404544  678625280 -576258048 -792559616 -937590784 -57802752  1032912896 -58720256 -617906176  140967936  188710912 -1029931008  528711680  1018724352 -881262592  194543616 -748879872 -791674880 -117112832 -886112256  955744256  658079744 -501284864 -184647680 -647495680 -471990272  326172672 -648052736 -573407232 -878215168 -974454784 -702939136 -3276800 -212762624  497582080  202145792  573767680 -127369216 -213483520  747634688  604962816 -610828288 -700973056 -779059200 -288817152 -513343488 -75857920 -459964416 -569245696 -352452608 -991297536 -256081920 -8912896  958365696  592379904 -721387520 -380436480 -105807872 -1006141440  270794752  580190208 -17661952  638353408  603553792  340459520  1044316160  636911616 -449478656 -854294528 -845545472 -752123904  186875904  166068224 -149389312  699826176  152174592 -507150336  55214080 -584974336  157777920  733773824  544833536 -385810432 -217415680 -709951488  201228288  645857280  332398592  455999488 -357007360 -79036416  411992064  505184256  786694144 -825098240  327680000  246906880 -902103040 -954368000  102236160 -699138048 -8224768  1065451520  232390656 -972619776 -914587648  279642112 -1072463872 -237928448  795705344 -959479808 -204439552  900726784  439713792 -676724736 -679870464  99713024 -745963520  420544512 -68419584  666566656 -430833664  55148544 -41943040 -744783872  310083584  353992704  1060241408 -723058688 -199196672 -873234432 -412385280  638910464 -243138560  107020288 -55803904  937951232  232554496  71663616 -631078912 -145915904 -128024576  287113216  979566592 -191299584  718733312  482017280 -1016463360 -51019776 -120061952  212140032 -443252736 -267649024  69337088 -760446976  815333376  84705280  544473088  728727552 -227999744 -84803584 -959414272  353697792 -1021313024  667287552 -419954688 -588382208 -439353344  659750912  261259264 -170295296  751173632 -359038976  277250048 -340000768 -178356224  411172864 -452820992  30310400 -63275008  825982976 -682786816 -853245952 -360022016  125403136 -625115136 -410189824 -628654080  1068793856 -762150912 -768573440 -89587712 -406290432  374636544  966492160  1033535488  241106944  1018888192  389382144 -554696704 -198868992  474349568  133005312  671449088  468353024 -784138240  205848576 -327876608 -681672704 -323551232  87031808 -414416896  2424832  1035337728  492044288 -332595200 -569049088 -766541824 -977862656 -62881792  335314944 -772308992  903446528  219283456 -3473408 -468615168 -524288000  90472448 -427851776  909574144 -74121216 -110297088  152961024 -882278400  54165504 -167510016 -601784320  652476416  583008256 -197132288 -660930560 -475627520 -880771072  906035200  1063649280  315785216 -1034846208  337870848  317227008  772505600  678789120  235798528 -428146688 -920911872  1026392064 -728268800  950435840  580780032  597852160 -517832704  684326912 -572260352  743636992 -425263104  582844416  958660608 -565018624  625573888  350420992  496795648  559251456 -165642240  544014336  516915200 -1029505024  911048704 -513769472  346554368  629899264  889651200 -772931584 -385056768  412581888 -654508032 -133005312 -1017217024 -493584384 -117047296 -489422848  587366400 -73629696 -883261440 -1004208128  1024098304 -814514176 -134348800 -1012498432 -713981952 -686227456  747536384 -915898368 -394657792 -832864256 -76185600  1062764544  592084992  761856000 -339279872  762380288 -265748480 -109740032  891158528 -654835712  956891136  542113792 -289374208 -919994368  333414400  271843328  644251648 -694550528 -901513216  522354688  291274752 -844431360 -597819392 -314081280 -556695552 -428965888 -695631872 -1049001984  845840384 -815562752  960561152  491651072 -308314112  264798208 -308969472  843251712 -711196672  461012992 -822018048 -843808768 -856162304  292159488 -82542592 -893288448  795017216  501121024 -826179584 -791052288 -810418176 -955514880  325746688 -830439424 -530776064  198606848 -310542336 -880181248 -327024640 -503676928 -914063360  673972224 -696090624 
166
-122912768 -758546432  141492224  1021280256  287080448 -823328768  777453568  796098560 -707395584 -70909952  853770240  318177280 -568786944  603193344 -69042176 -3604480  638156800  774012928  91717632 -12222464 -718340096 -193101824  202244096  755171328  994541568 -32079872  48758784 -852164608  830439424 -780599296  926220288  55050240  383221760 -673579008  210796544 -694747136  741769216 -157974528 -423559168  135725056  441352192 -588349440 -711884800  7667712  165347328  372539392  813170688 -2097152  601948160  377782272  320733184  930021376  972095488 -344850432 -768409600 -934510592 -375652352 -267878400 -870023168 -964198400 -882737152  297795584 -1019871232 -180518912 -558563328 -243433472  948142080  626065408 -44335104  817004544  194772992 -752680960 -145424384 -182321152  328400896 -358187008  90865664  837648384  319782912  825491456 -758677504  1063452672  103120896  663912448 -1056210944  999981056  512819200 -311885824 -340262912 -805961728  670597120 -94142464 -434536448  562135040 -338493440 -997687296 -802029568  845873152  795344896 -750256128 -830832640 -755695616  1016037376  233177088 -643760128 -901709824 -963706880 -902103040 -431325184 -624918528 -184877056  730988544  456097792 -182353920  296681472  491028480 -654016512 -382173184  628817920  1036877824  907280384  742490112 -979337216  190251008  914063360  468418560 -746389504  1032290304  729841664  100696064 -878608384 -465371136 -905609216  613711872 -54001664 -995196928  76185600 -1037336576  120094720  634847232 -735870976  1045037056 -393773056 -660307968 -652607488  991297536  148504576  77955072 -1059487744  473235456  699039744 -427163648 -484933632  784171008  640679936 -516456448  1065123840  522092544 -349896704  420610048 -495124480  459472896  713457664 -780206080 -757268480  493748224 
355
 529661952 -709853184 -408846336 -901644288 -735346688 -680787968  487391232 -54919168  959315968  229998592  624033792 -592084992  450199552  657358848  245268480  715522048  419823616 -797671424 -482705408 -283607040  71041024 -1001127936  268206080  26083328  276135936  805306368  79396864 -894173184 -947060736 -1036713984  450560000 -323256320 -687243264  677511168  618037248  441286656  872710144  309002240  520847360 -305102848  203620352 -320798720  788070400  82018304  127598592 -327745536 -713097216  1070989312 -733380608 -868614144 -656801792 -488931328 -98304 -944046080 -290291712  350126080 -696942592  1057357824  192872448 -373686272 -237109248 -1021050880 -363069440  688881664 -1067057152  44859392  1011318784  379551744 -789020672  179175424 -265748480 -458162176  671055872 -229146624 -601980928 -531038208  333185024 -540540928  374898688 -967049216  83197952 -403243008  516915200  905150464 -166330368 -958005248  633044992  691339264  148275200  721125376  598999040  154861568  580681728 -907083776  145915904  239632384 -505217024  147816448  726761472 -475267072  461209600  83689472 -1015808  876904448  258179072 -351436800  411762688  758448128  104300544  148570112  717586432 -900759552 -795082752  1005846528  543293440 -485785600  815104000  30081024  770080768  607256576 -16384000 -461471744 -838467584 -399081472  209813504  889880576  480608256 -814710784 -522125312  711589888  513081344 -1024065536 -403079168  351797248 -542441472  313556992 -619577344  547127296 -26574848 -120356864  89030656 -689078272 -543621120  832208896 -362905600  522616832 -679346176 -868745216 -581173248 -905445376 -711917568  192184320  76808192 -406290432 -988872704  731021312 -41025536  627539968  438173696 -495255552 -1027604480 -924680192 -582057984 -711098368  591560704 -775913472 -21495808 -204636160  725614592 -138838016 -866189312 -657358848  398491648  1014890496 -266240000 -184745984  38699008  557973504  331546624  1007517696 -783679488  423723008 -1005846528  77430784 -642088960  146636800  590970880  238387200  453869568  315162624  700153856  46694400 -320897024 -512262144  608632832  905773056 -466747392 -611483648  327647232  376078336 -83427328  59801600 -592314368 -651853824 -606961664  515735552  835354624 -1065975808  537526272 -31784960 -517013504 -392495104 -57344000 -256311296 -588677120  357335040 -414056448  884211712 -796033024 -693272576 -217350144 -684621824 -337543168 -771358720  459276288 -810254336 -804618240 -293175296 -5537792 -724729856  666140672  116948992 -884539392  706412544  624656384 -1070628864  825622528  191954944 -516685824  751697920 -963969024 -548438016  642252800 -124682240 -795017216  464027648 -7733248  589430784 -778960896 -62554112 -71106560  109674496  784760832  857210880  31883264 -213516288 -815661056 -470220800 -844955648  242745344 -795475968  371064832  779026432  326926336 -488669184  864387072  772440064 -196149248  628719616  507019264  260177920  275841024  959381504 -1027866624  650674176  768245760 -557711360  570851328 -347275264  868024320  438632448  1030815744  641236992  259719168 -925040640  491126784  1001619456  749174784  226230272  828014592  941490176 -513343488 -666042368  416677888 -945160192 -295108608  13565952  930086912  307953664 -68911104 -127401984  313819136 -479035392  135397376 -702054400 -926908416  1022492672 -202932224  664567808  637534208  7110656  750682112 -779288576  158826496 -973438976  231112704  1017872384  855113728 -707100672 -996376576 -211320832  535199744  769130496  326893568  131006464  117014528  906657792 -921141248  40140800 -763035648 -114032640  45088768  1043431424  75792384 -1049526272  290521088 -907051008  239271936 -627343360 -66617344 -824049664 -188088320 -71532544  331743232 -502792192 -795738112 -71499776 -722206720  905871360 -533594112 -366772224  109936640  680820736 -927596544 -539688960 
481
-26411008 -687046656  135888896 -512229376  212107264  281346048 -492240896 -346849280 -1000210432  501317632 -360841216 -311001088  144408576  902529024  816021504 -989167616 -597983232 -859602944 -500105216 -673218560  1055457280 -342556672  459407360  232030208  50561024  289734656  1061453824  62259200  725155840  431259648  656900096 -931332096 -163053568 -1004240896  281477120  122880000 -869859328  844627968 -438861824 -64487424  375259136  444628992 -702283776  446627840  833880064  312868864  1060765696  676167680  1043464192  5505024  715554816  853770240  945291264 -1049591808  768573440 -200998912  353402880 -873955328  65798144  453509120 -502300672  295993344 -301858816 -261685248  896958464  942309376  1058078720 -999686144  55214080 -118882304  880410624 -360775680  142606336  311296000  102334464 -582320128 -466780160 -28540928 -43515904  162136064 -233373696 -350355456 -732561408  204406784  898924544  334397440  374112256  699269120 -604995584 -610795520  856129536  694878208 -20807680  131563520 -1043070976 -214171648 -267288576 -33521664 -404094976  695336960 -437911552  656277504  90898432 -734396416 -86179840  304742400  391806976 -15499264  236355584  51609600 -1004404736  690716672  770310144 -621215744  905510912 -841154560 -633274368 -1017675776 -1039728640  420282368 -857702400 -1045921792  162955264 -352190464  742424576 -208437248  1020362752  153354240  71303168  494632960 -16187392 -520519680 -929497088 -177307648  102465536 -147292160 -526942208 -91521024  717160448  727973888  799014912  921075712 -204177408  821133312  424968192 -81920000 -1051951104 -48234496 -402063360  14483456 -771063808  741965824 -627146752 -1040547840  622395392  602013696  370737152  260374528  1057947648  1054343168  495681536  784236544 -1054048256 -175341568 -978452480  160366592 -262897664 -245760000  175046656 -948797440  761757696  943489024 -126812160  491520000 -882933760 -723255296 -726171648  680787968  452591616  1015349248 -995917824 -145489920  258048000 -357695488 -1039466496 -1066532864 -38731776  1010204672 -367427584 -557809664 -369328128 -134283264 -116424704  971472896 -919306240 -970522624  570064896  473366528  456884224 -1065418752  425164800  395673600 -745766912  496304128 -1023672320  375619584  375193600 -30081024 -518422528  607944704  1072431104 -1026752512 -521109504 -473268224 -727515136 -645365760 -536477696  1058865152 -1048117248  605814784 -583696384  834437120 -852492288  515801088  193921024 -588742656  771686400 -458719232  226525184  447348736 -32178176 -1031340032  1061257216  783024128 -352518144  831422464  387842048  575569920  847347712 -1058996224 -256737280 -737935360 -44662784  50987008  842039296 -597262336  721977344  298418176  244383744  415694848 -381026304 -28409856 -333676544 -287080448  647266304  489717760 -377946112 -778960896  160333824 -1024360448 -1006895104 -1023901696  1020919808  179109888 -256704512  703692800  875986944 -709394432 -1023279104 -556498944  707624960 -221741056 -933134336 -334594048  408059904 -740884480 -64946176 -653819904 -394461184 -694681600  752418816 -145719296 -673677312  454557696  542277632  796852224 -577765376 -1031241728 -855179264  720896  244940800 -220069888  212140032  460324864  623411200  155058176 -1016725504 -361037824 -925696000 -501448704 -902037504  320569344  1048641536  909410304  855212032  272498688 -369557504  917569536  54198272  242352128  434995200 -527630336  1039335424  720797696  803995648 -376373248  523698176  486834176 -931364864  431128576 -201588736 -470712320  574619648  430309376 -1048838144  771915776 -871825408 -994803712  440991744  495419392  721911808  41877504 -680460288  406716416  278659072  607518720 -1014857728  889257984  820477952 -12681216 -1063550976  572915712 -996671488 -101384192  620691456  1002176512 -186908672  970358784  129040384 -164364288  384729088  738361344 -751403008  647561216  161611776 -281477120 -817922048  216006656 -40140800  49643520 -460947456  236486656 -1021673472 -775618560  478150656 -817037312  564068352 -559710208 -793477120  911900672 -1041465344 -142245888  662437888 -171245568 -621903872 -256868352  622592000  388005888  921698304  728694784  820019200 -100040704 -298909696  243761152  6815744  600440832  702545920 -10518528 -578453504 -807927808  160563200  576487424  323715072  324534272 -971472896 -389513216  951484416  1016758272  313098240  398950400  109248512 -678100992  850067456  737968128  178323456  247332864 -537591808  224428032 -560660480  960724992  275742720 -827850752 -300285952  27492352  424378368 -996179968 -301989888 -935428096  135888896  391282688 -852656128 -804978688  580878336 -1000341504 -887029760 -963018752 -254607360 -328499200  72515584  1008009216  618364928 -295108608  490995712  1062338560  600735744  694616064 -401833984 -400687104 -359923712 -845053952 -487292928  1044709376  348323840  833716224 -31522816  217251840 -1048379392  212762624  212992000  648019968 -158236672  587038720 -552075264 -74973184  111935488  283115520  324304896 -744685568  165019648 -426934272 -645169152 -255983616 -961871872 -954925056 -783187968  254771200  110985216  517603328  512983040 -767623168  241991680  275283968  991789056  574947328 -554270720  849051648 -938573824  403013632 -847675392 -1016135680 -1000177664 
321
 145326080 -340361216 -246448128 -478543872 -1027014656 -494501888  542703616  657784832 -70582272  1053949952  792887296  1000243200 -953155584 -560365568 -93978624 -299761664  344391680 -254541824 -629145600  697434112  611024896 -305758208  575012864 -756744192  106921984 -470384640 -28311552  484147200 -777519104  884342784 -624164864 -41353216  865828864  842858496  993591296  739540992  637796352 -935198720  945422336 -798752768 -725286912  1018822656  413237248 -905445376 -603848704 -475267072 -684621824 -240418816 -425426944 -747765760  395313152 -157319168 -838074368  496664576 -247988224 -478904320  792428544  553091072  348815360 -222855168  850755584 -416579584 -899481600 -608894976  188350464  255721472  876085248 -684326912 -170950656  895713280  63209472  599654400  550830080  718733312  148832256  723550208  91455488 -214630400  584351744  892239872 -548110336 -223674368 -1021673472  866484224 -44892160 -313327616  662962176 -923205632  544964608 -510328832 -965935104  433356800  422313984  1019969536 -967344128  869433344  52690944 -1005289472 -256704512  356974592 -22937600 -722075648 -1010401280 -171638784 -547586048  566820864  496664576 -632815616 -1020395520 -258670592  894238720  353042432 -773324800 -303398912 -992051200 -989986816  1043759104 -370147328  907640832  321748992 -633339904 -1023672320  497647616  488603648 -291110912 -222035968 -49676288  262963200  788168704  686194688  35127296 -338362368  53149696 -223477760 -995655680  162725888  105250816  439353344  343146496  274661376 -163053568  550764544 -30900224  478871552  624984064 -997392384  400785408  303431680  741310464  744783872  606732288 -664764416 -715685888 -90275840  246284288  298450944 -719323136  382074880  52789248 -913965056 -39649280 -651067392  574160896  672530432 -658014208  819658752  985759744 -684097536 -224165888 -749502464 -185303040  901054464  197558272 -497418240 -169115648 -441319424 -163905536 -705527808 -952893440 -192970752  876150784  977928192  995360768  184287232  987070464 -539262976 -977305600 -309559296  358514688 -101220352 -198672384  115015680 -283901952  641957888 -625999872 -866680832  623247360  172294144 -336920576  236257280 -294060032 -299761664  1057030144 -5898240  43843584 -42041344  799211520 -1022656512 -1061519360 -512032768 -595197952 -434274304  502431744 -73433088 -624459776  870580224  31850496 -367820800  771850240  431751168 -544538624  665092096  246087680 -1064206336  239501312 -937820160 -553484288 -964820992  345210880  774897664 -15892480 -4096000 -241565696  577011712  234160128  988676096  232488960 -738590720  874774528  320700416 -157450240 -964296704  1032749056  266043392 -284950528 -793247744  729219072 -955711488 -192610304  257523712 -395345920  38010880  1002700800 -674856960 -490799104 -1054179328 -235765760 -206929920 -182517760  474120192  757137408 -289177600 -452591616 -635633664 -530120704  383778816  898039808 -269582336 -757202944  382959616 -959905792  191496192 -196837376  999030784 -212402176 -537624576  351666176  1067515904 -934248448  282427392 -53739520  353075200 -76382208 -111837184  921337856  342327296 -691634176  61833216  65044480  875692032  949649408 -512360448 -107937792  134873088  466321408  94568448 -12582912 -133234688 -324501504 -174325760 -1114112 -529137664  8126464 -880377856 -166756352 -89849856 -912916480  487751680 -293601280  436928512 -327286784  304021504  884015104  262340608  580419584  26247168 -25788416 -416219136  70483968 -748453888  56623104 
502
-858554368  745930752 -228065280 -450887680 -830570496 -306839552 -512098304  1015545856  618954752 -35356672 -972947456 -315031552  360349696  1002438656  151617536 -226525184 -616857600  859373568 -439287808 -1038221312  802947072  82870272 -934051840 -514031616  431292416  301662208  633044992 -71729152 -1029570560  72876032 -147816448  894828544 -138313728  992935936  869564416  715685888 -1012465664  521338880 -510820352  933003264 -445218816  507543552 -55214080 -442236928  885391360  282984448  641105920 -874184704 -677314560 -87851008  42795008 -693534720 -4030464 -873857024 -559710208  706084864 -1059487744  483360768  397246464  573276160 -301465600 -162988032 -751042560  292716544 -703168512 -1011187712  677117952 -202375168  1053655040  22904832  149782528 -582254592  961511424  764116992 -568950784  853082112 -87457792 -21364736  570064896  520159232  195166208  892207104 -21364736  788135936 -357302272 -776830976  397049856  404488192 -348717056  442040320  453115904 -763887616  415662080 -871333888  90079232 -946470912  642580480  786006016  592314368  943161344 -989724672  206143488  169312256  183500800 -928415744 -387710976  905641984 -1029537792  820740096 -135757824 -276070400  55738368  749600768  304906240  511246336  401440768  19333120 -381026304 -381124608 -97878016  549191680 -28868608 -534315008  394035200 -199852032  237109248 -918585344  794656768 -730398720 -839614464 -1019936768 -138346496 -319520768  855048192  772767744  493846528  717062144 -571604992  1067417600  990478336  33882112 -7503872 -633700352  909115392  161611776  190414848  38207488  223379456 -904855552 -812679168  983760896 -811761664 -153059328  705527808  911376384  824737792 -92372992 -57540608 -84443136 -460095488 -129859584 -83525632 -754057216  893747200  152403968  143032320  553025536 -659718144  161841152 -898498560 -519471104 -217907200  581107712 -628588544  906821632 -750288896 -10420224 -802390016 -886046720 -407044096 -96698368  513605632  1066237952  887324672 -336822272  175636480  244252672  732692480  1068367872 -519274496 -341278720 -28803072  688586752  113737728 -199491584  409731072 -1060896768  1540096  787218432 -364445696 -707657728  414154752 -337641472 -878215168  484835328  306544640  896237568 -1007484928 -264568832 -784039936  506658816  568655872  583270400 -609910784  26607616 -276299776 -666402816 -974651392 -950927360 -405209088  344915968 -198344704  684523520  123600896 -496041984 -915570688  297828352  718405632 -933199872 -751435776  68157440  902004736 -41353216 -848723968  1060896768 -305889280 -451772416  33390592 -939524096  424509440  355663872 -389054464  110166016 -861339648  521273344 -617218048 -1021149184 -541065216 -170786816  806223872 -617578496 -666468352  1044709376  355172352 -646512640 -830439424 -326074368 -863666176  380108800 -93847552  341803008  29229056 -746782720  881950720  681607168 -174260224 -543883264 -667287552 -651788288 -264208384  837517312  429457408  252313600 -408125440 -369721344 -901283840  751566848 -587923456  226721792  559644672 -563347456  58294272  588480512  730071040 -384794624 -639467520  296452096 -624787456 -415662080 -1017151488 -314146816 -568131584 -396099584 -303300608 -342097920 -524484608  315293696 -120913920  399278080 -370671616 -717881344  917143552 -927825920  839942144 -459898880 -21266432 -347897856  841580544  504561664 -37584896  799571968 -820707328  873103360 -729448448 -597295104  346423296 -414089216  164200448 -240451584 -666271744  464945152  824442880 -504758272  415367168  594870272  283869184 -131334144  586678272 -387317760  808255488 -629178368 -508690432 -819953664 -299859968 -1011253248 -936607744 -946962432  19038208  717914112 -298483712  621182976  92405760 -1064009728  202244096  665976832  1060175872 -914587648 -876576768 -497156096 -726630400 -547684352 -504070144  710868992  270860288  819789824 -593920000 -973799424 -291799040 -854786048  214990848  732004352 -745177088  698843136  563314688  590970880  478019584  351633408 -537001984  71467008  655261696 -542277632 -498761728  331776000 -267878400 -955088896 -266633216  44662784 -901611520 -200245248 -997261312 -535429120 -365854720  750485504  224133120 -853540864 -952336384 -590282752  451575808 -1031602176 -111116288 -568328192 -166526976 -646840320 -51249152 -610304000 -553418752 -200802304 -832962560  897286144 -1069318144  1023148032 -573046784  494239744 -1058701312  477298688 -616497152  944635904 -965640192  722632704  641695744  872316928  995753984 -967245824 -879198208 -918093824  449314816 -56197120  706740224  757792768  946765824 -804028416 -62619648 -12320768  661454848 -1039859712  456556544  902594560  1034747904 -356220928  209158144  838336512 -203587584  12451840 -26181632 -710115328 -1057619968 -288129024 -653819904 -967671808 -640450560  655065088 -131530752 -516915200  622493696  620265472  305790976  582811648 -191856640  166461440 -56229888 -653393920 -353501184  863502336  1004109824 -463896576  309362688  134774784 -1006960640 -504037376  952467456 -153288704 -135462912 -1049296896  441712640 -229146624  878968832  789282816  111771648 -605192192  432209920 -422281216  316506112 -481624064  832864256  478380032  164790272  1006534656 -442925056  887586816 -74645504 -347537408  59867136 -144932864  703922176  171966464  35192832 -515866624 -404226048  987136000 -211353600  1027375104 -862289920 -298811392 -530055168 -794099712  527499264  31162368 -164003840  868122624 -521666560 -658833408 -541032448 
296
-179601408 -282198016 -13467648 -24739840 -826867712  1000079360 -452493312 -60260352 -751042560 -61767680 -126320640  749600768 -873267200 -733609984 -388268032 -255164416  232751104  349077504 -1005256704 -984055808  906526720  228589568  313098240  247496704  178716672 -700678144  874414080  381648896  23789568 -552632320  238878720 -748945408 -618135552  910196736 -90734592  611352576  427982848  661520384  498499584  1063911424 -726728704 -605519872 -741310464 -659947520 -582811648 -217808896  269254656  834502656 -571539456 -993755136  871989248 -724172800 -178913280  261816320  391413760  711491584 -708214784  163512320  527269888  734429184 -804716544  661553152 -818282496  878018560 -704577536  198443008  273809408 -1025966080  175341568  783908864 -213319680 -646938624  885686272  332234752 -797802496  862257152 -319619072  165543936 -916357120  205553664  857112576 -840794112 -354811904 -180060160 -735248384  257884160  1024622592 -213057536  176291840 -492240896 -809664512  260407296 -133398528  803078144  432603136 -324141056  97189888 -439123968 -791248896  104628224  331120640  505315328  429522944  933756928 -1020264448  594575360 -658604032  326860800 -480083968  922877952 -75137024 -626982912 -1016070144  303366144 -1024524288 -603750400 -958693376  697040896 -92405760 -71401472 -791248896 -86835200 -205389824 -345702400  822083584  517898240 -317095936 -540672000 -64651264 -166363136  261062656  441516032 -620625920 -574357504  369000448 -290684928  385974272  60850176  149684224  708345856  923664384  151453696 -323026944 -599261184 -438173696 -331448320 -693731328  562855936 -842924032  448954368 -306413568 -1068662784  1003290624  31424512 -956235776  765984768 -851214336 -957349888  96337920  296550400  265158656  598573056  1059258368  872710144  232226816 -129171456  864387072  842170368  922714112 -83755008 -707526656  977076224 -972980224 -344817664  479264768  233603072 -123699200 -264437760  933265408 -235667456 -918519808  1067581440  620199936  229048320 -873267200 -873431040  472285184 -759955456 -885587968  588447744 -1005518848  1045102592 -893779968  269844480 -730136576  771162112 -1038712832  992149504 -63864832  954466304  812220416  405274624  10649600  640188416  487555072  238321664 -973832192 -178028544  536182784 -1052344320 -629506048  337248256 -105447424  348815360  524124160 -482246656  998834176 -475824128 -995360768  103219200 -1053130752  562462720  521863168 -481591296  534904832 -398655488  576028672 -46727168 -80936960 -153878528 -947486720 -604569600  920616960  230653952 -569344000 -815464448 -937426944  178061312  626032640 -543621120  528449536  960856064  279478272  1045921792  8060928 -920387584  45481984  999882752  367067136 -459702272  1009254400  181993472 -944930816 -420184064 -954236928 -59277312  457342976 -592773120  288587776 -219807744 -305463296  510558208 -589758464 -306282496 -503414784  375685120  61997056 -1010106368  34668544  1046904832  939458560 -904724480 -564002816  939950080 -917110784 -929300480  620036096 -578224128 -822083584 -416710656 -649428992 -835551232  608272384  771915776  688881664 -239173632 -853573632 -694681600  319193088  996966400 -96468992 -126484480  900661248 -126451712  896925696 -36470784 
398
-298024960  743374848 -96174080 -142311424  134119424  60391424 -424542208  725581824 -826769408  465960960 -894861312 -1053360128  994574336  843743232 -964362240  175341568 -649297920 -1073152000 -730628096  1024688128  663224320 -456491008  734298112 -54034432 -759988224  38436864 -285802496 -90931200  324206592 -227770368 -757563392  242221056 -955711488  164167680 -957939712  427950080  31293440 -977043456 -692027392  144277504 -1043759104 -52101120  698908672 -44498944  989593600 -1000964096  38404096 -970326016 -976257024  680067072  591691776  432734208  321060864 -502464512  421724160 -501612544 -984186880 -167477248 -689537024 -259981312  862355456  651231232 -356974592  740950016  637894656  352026624  150208512 -871563264 -561774592  496795648 -751992832  530710528  55148544 -481329152 -591396864  1056440320 -129466368  323846144 -746749952  1055883264  35225600  568557568  856326144  402489344  1024262144  712835072 -1068695552  609353728 -45744128  452820992 -369098752  504692736 -219283456  526614528  945848320  95059968  504365056 -1007058944 -342654976  804192256  1073348608  265879552  388464640 -1014595584  765427712 -1051099136  691863552  869990400 -580550656 -55967744 -323256320  232718336  328040448 -707198976  167641088 -533364736 -241631232  854851584 -580157440 -849117184  43941888 -460324864 -786169856  21889024 -829751296 -292159488 -26411008  521240576 -104202240 -218759168 -446889984 -93650944  376963072  319946752  995983360 -188678144  173637632 -522027008 -583008256 -24182784 -751108096 -904101888  833650688 -986021888 -598573056  527630336 -926908416  961675264 -273711104  158793728 -619151360  82149376 -393609216  292782080 -718110720 -692649984  296714240  923107328 -1006632960 -478117888  597164032 -908492800  985071616 -218497024 -1041596416  157777920  211124224  403931136  110592000  339017728 -384335872  668565504  660045824 -890568704 -585465856 -969080832 -127467520 -1072168960 -703463424  213155840  736755712 -539426816  164364288  927825920  1046577152  589758464  552894464 -640090112  1054965760  710279168  314966016  34865152 -458555392 -91979776 -868777984  1046577152  804421632  888799232  502202368 -253165568  796426240  336396288  752254976  120913920 -863076352  722173952 -570720256 -519471104 -879755264  698679296 -824868864 -571572224 -710049792  153321472 -878870528 -99876864 -343965696 -380338176  141656064  671580160  707461120 -628785152 -285573120  871301120 -848166912 -690552832  620232704 -835190784 -86966272 -937984000  579502080 -1013481472 -840794112 -885391360 -732561408 -530743296 -305332224  568754176  170721280 -511770624  1062404096 -449511424 -1007976448 -562626560 -883621888 -915210240 -667582464 -217645056 -385024000 -304119808 -946077696  1057652736 -615284736 -43253760 -568262656 -909180928  241336320  793706496 -224690176  525893632 -921403392  341049344  763822080 -204013568 -463863808  746553344  981696512  289603584 -616300544 -63340544 -377454592  209846272 -492929024  830046208 -432832512 -322633728  336822272 -981630976  119832576  142376960  584679424 -463863808  669777920 -458260480  528842752  1002569728  275906560  754515968  871563264  101580800 -204406784 -523501568 -507969536 -744259584 -839221248  175636480 -422707200  291078144  545390592  473333760 -741146624 -449478656 -572227584 -488243200 -599490560 -735084544  963739648 -524779520  833290240 -119865344 -361725952 -345964544  894664704  425492480  774504448  217645056 -735444992  723812352  132055040 -476577792 -140410880 -998604800 -544702464  695861248  878870528  35717120 -52822016 -594903040  937558016  427032576  80117760 -547094528 -161841152  286490624  673251328 -610795520 -125894656  670072832  707035136  231669760 -378699776  781484032  908886016  763363328 -729874432 -291733504 -37552128 -69468160  985563136 -182190080 -323289088  681410560 -281411584 -1037402112  693960704  373981184  308150272  935493632  336035840  591527936 -617938944  451870720  779157504 -513048576  1044742144 -817954816  61865984 -378339328  500334592 -603521024  453312512  116457472 -736722944 -586153984  739966976  792690688 -42074112  702218240  994443264  284262400 -492732416 -889683968  499449856 -364511232  843677696  454950912 -637566976  499515392 -827883520  257982464 -936050688 -905773056 -757858304 -199950336  77627392 -910131200  724369408  603160576 
749
-546635776 -821821440  1065713664 -585007104 -97779712  237240320  676823040 -350715904 -353730560 -687177728  1011908608 -757432320  212598784 -584384512  477888512  763297792 -439058432  377061376 -1036484608  449544192 -363462656  757825536  675414016  907345920  83886080  1007026176 -1046315008 -1037500416  654835712 -691404800  204242944 -926908416  115245056 -423231488  514097152 -1064173568 -388038656  606273536 -584908800 -615841792  355532800  315850752  223313920 -131596288 -879755264 -608239616  152502272  88899584 -293765120  447840256  791740416 -645562368  764313600  285114368 -96239616  452689920  830275584  399638528  121307136  970719232 -959938560 -451510272 -835715072 -182026240 -652935168 -240386048  511737856  396623872  1044742144 -598835200  544473088 -85786624  129466368 -125140992 -741605376 -882376704  1001586688 -639926272 -116097024 -756776960  904691712 -966098944 -1034387456  211746816  815398912  506527744 -613941248  21790720  129269760 -808615936  508428288  180322304  70647808  820346880  721223680 -54919168  794460160  871006208 -1069154304  824180736 -769720320  342917120 -633077760  532578304  591986688 -846987264  563970048  17203200  487915520  941686784  580419584  378339328 -101285888  650510336 -969637888  584712192 -560791552 -744783872 -427065344  581402624 -239566848 -13008896 -473300992 -237043712  312705024 -181010432 -340983808 -572817408  785219584  228360192 -586153984 -830570496 -949157888 -503316480 -391479296  1044021248  1048936448  528908288 -371982336  448987136 -859176960 -164954112  146735104  322994176  544866304  904036352  339476480  516620288  581369856  859275264 -418545664  413958144  735444992  623837184  965935104  27295744 -253788160 -674627584 -712114176 -152371200  333676544  1057685504  147030016 -510263296 -285016064  134152192  970981376 -170950656  269287424 -976551936  310345728  258834432  951484416 -719388672 -100597760  349569024  64847872  445317120 -496631808 -370278400 -921206784  172687360 -934379520 -486244352 -654245888  420184064  252018688  48103424  72122368 -684359680  167378944 -968327168  758939648  198541312  299106304  494403584  163414016 -974028800  838533120 -222363648  780140544 -237469696  1060667392  212205568 -137756672 -182812672 -116883456  753795072 -248774656 -677347328  109412352  1045397504  13664256  691961856 -709984256 -154468352 -644055040  939294720 -355270656 -259653632  482836480  203882496  797671424 -363626496 -695762944 -396132352 -1052901376  877428736 -360022016  1003356160 -71827456 -822804480  276692992  117342208 -620134400 -537722880 -475299840  964820992  407470080 -220692480 -1073610752  318799872  530415616  757235712  50331648 -665976832 -91389952  385351680  815988736  1033994240  615088128 -85196800 -590446592 -837517312  935723008  512983040 -389545984 -637501440  808222720 -143032320  113541120 -886931456  358973440  1060077568  212271104 -811139072  744062976 -927072256 -263356416  643235840  647266304  119767040  905641984 -772636672 -428015616  405536768 -538345472  1027964928 -1035272192  535134208 -744357888 -93978624  907739136  558628864  36372480 -431489024  524910592  906788864  622493696  446595072  649363456  533168128  273317888  752713728  703889408  558759936 -429621248 -903348224  503447552  535101440  485457920 -553877504  1048084480 -209813504 -795541504  757497856 -81100800 -353107968  448004096 -26836992  666370048  496861184 -540246016 -193429504 -572653568  29491200  72581120 -590151680  45481984  498565120  566231040 -957972480  49905664 -531496960  78086144  191725568 -647266304 -554106880 -234520576 -589004800 -579829760  127303680 -514555904  422084608 -211156992  786563072  183369728  602636288  305463296  425820160  360251392  743276544 -941424640 -700383232 -851738624  721977344  559808512 -605421568 -340459520  233439232 -514588672 -926220288  1002995712  621838336  94109696 -232456192 -377225216 -405635072  266698752 -670695424 -543490048  599949312 -44171264  1005944832 -260472832  509968384  495714304 -535068672  119799808 -100466688  306315264  986546176 -319094784 -352419840  58884096  1038811136  716210176  532545536  208601088  635994112  1018265600  965672960 -264962048 -69500928 -30703616 -572784640 -255524864  267223040 -409436160 -985497600  176652288 -1069973504 -662339584  57540608  651788288 -715325440 -169902080 -542834688  503021568  824770560  44924928 -653950976 -899416064 -787447808  905445376  861241344 -1049165824  868286464 -781680640  88571904 -469041152 -81330176  673677312 -633110528 -313720832  640024576  579043328 -334725120 -544702464  730267648 -1024065536  985497600  454754304  302907392 -433815552  767393792  399900672 -557776896  152698880 -782761984  444891136  340754432 -1009385472 -981729280  216203264 -191332352  15859712 -518651904  1037107200 -81854464 -85590016 -390397952 -680558592 -512229376 -558661632  840007680 -67371008 -517570560 -745897984  1042219008  435257344  105250816  386105344 -1070465024  641695744  678363136  237469696 -777093120 -1043857408 -224952320 -655523840 -955088896  1069940736 -452460544 -305758208 -339312640  146210816  97910784  378732544  257851392 -905576448  183205888  349667328 -827752448  719388672 -815038464  314605568  506396672  543064064  266305536  239763456  71761920 -1011351552  634093568  418676736 -294551552 -815071232 -747274240  989724672  818479104  580845568  1019248640 -514457600 -248184832  442564608 -918749184 -58490880  666599424 -968359936  869924864  964395008  475201536 -1000636416  1065353216 -611319808 -253526016 -998670336 -413106176  119767040  162856960  73531392 -987168768  379781120  705363968 -672923648  800489472  360480768 -396296192  515637248  671088640 -922779648  12910592 -766181376 -484868096 -176226304  534806528 -385155072  961544192  781352960 -145326080 -277250048  185892864 -206241792  1030193152 -57638912  1010728960  444825600  204898304  320929792 -340295680 -689307648 -876773376 -749633536 -23166976  874414080  319488000 -504135680  698908672  1060864000 -429916160 -894664704  74416128  952991744  166002688  670859264 -997883904 -624328704 -1003388928 -35782656  339673088  303792128 -715358208  499253248  556105728 -295829504 -171737088 -570163200  986120192 -1035108352  608468992 -173080576  19890176  53968896 -1031307264  904134656 -622690304 -895287296  48693248  1052442624 -960495616  684851200  1060175872  419201024 -192479232  386269184 -399048704 -976388096  102531072  158040064  305430528  143163392  422608896  213352448 -558465024 -302710784  732692480  740261888  980516864  199852032 -347701248 -882671616  853966848 -431325184 -485818368 -2621440  620134400  480444416  128712704 -150896640 -490668032 -180748288  605945856  81723392 -267517952  240549888 -649920512  139034624 -370245632  753795072  174915584  834666496  850558976 -919044096  969113600 -486998016 -540803072 -1040220160  4784128 -509902848  631668736  366477312  62291968 -98664448  868024320 -435159040 -87588864 -713523200  173834240  1032486912 -715915264  1034125312  632520704 -583958528 -266436608 -637763584  864223232 -973209600  534446080 -590872576  274595840  684621824  906723328  953352192  216563712 -964689920 -127467520 -564723712  991592448 -306413568 -345767936 -185630720 -58425344 -879230976  559775744 -404848640 -40337408 -60751872  932839424 -754352128 -759857152 -356253696 -801013760 -32210944 -1071906816  125042688 -36438016  1054801920 -830767104  547225600 -544407552 -510754816  844005376 -913604608  379060224 -423985152  813105152  491913216 -877723648 -423526400  629473280  527663104 -1044709376 -885227520  730923008  1010368512  659488768  838664192  444989440  795049984 -297369600  303333376 -761331712  5636096  411271168 -611745792  795901952 -425099264 -547094528 -571604992 -831881216 -650870784 -841285632 -278298624  126025728 -1048543232  431128576  766967808 -217939968  249331712 -294289408  577208320 -857440256  372277248 -853835776 -1042153472 -361136128  569049088 -791281664  974323712 -398000128  366772224 -288849920  75595776  171933696  997818368 -110755840  333774848  402227200 -420872192 -819101696 -37453824 -995557376 -287997952  1049722880  809926656  1000046592  160399360 -217808896  818380800 
783
-613089280 -1053851648  147488768 -61014016 -267550720 -709525504  344522752 -373882880  829095936  792526848  797048832  203784192 -454230016 -54722560 -582123520  278528000  30736384  622034944 -419528704  272695296  899940352 -381550592  729743360  657457152 -29196288 -1072431104 -363167744 -926285824 -887717888 -941817856  295305216 -639369216  297369600 -956301312 -476774400  65339392  650674176  947585024 -575700992  420347904  251428864 -723943424 -317587456 -483262464 -432340992 -778993664 -495910912  324435968  458981376 -450461696  359333888 -336756736 -620986368 -1044807680  1038221312  937852928 -625672192 -1043333120  1052672000 -796000256  810090496 -569016320 -7700480  21889024 -803176448 -82051072  811925504 -810385408  1006206976 -820248576 -756449280  163414016  449675264  541917184 -444301312  463798272  689569792  677052416  506527744  319160320 -711557120  191070208  62783488  35258368 -21921792  857178112  148013056  244776960  262668288 -314638336  294191104  132939776  1054605312  830668800  78020608 -629309440  807206912  480018432  265879552  754745344  346456064 -27623424  335118336 -7831552 -771620864 -818937856 -961183744 -348848128 -909312000  120029184 -733544448  264732672  807337984  13828096 -1058701312 -242778112 -530939904  860979200  997228544  325222400  703856640 -800980992 -287637504 -482705408  499286016  218890240 -894205952  584679424  596803584  441057280 -635863040  1041367040  367984640  954204160 -370835456 -895254528 -28213248  516915200 -41648128  878673920 -237993984  16056320 -759562240  700186624 -228327424 -625377280  44072960 -223182848 -891813888  487849984  618397696 -241762304  1028685824 -659030016  548569088 -706543616 -706543616  983957504  159973376 -695435264 -996114432 -940310528  1034780672  128876544  83066880 -78807040  312016896  9175040  788398080  208371712  690880512 -109215744  506429440 -736296960 -704184320  553844736  67174400  48168960  695238656 -850984960  385220608  780107776 -875921408  667516928 -853278720  729710592 -55705600 -202604544  554369024  544210944  410681344  158302208 -144965632  268599296 -38666240 -233930752 -114491392  859701248 -143982592  438697984  789446656 -1002733568  8519680  928251904  861110272 -1041334272 -150044672 -364707840  879591424  62652416 -782893056 -316375040 -976191488  95617024  949780480 -665124864  330792960  243367936  472023040 -1053327360 -531398656  76218368 -423755776 -854491136  1015054336 -474873856  1055424512 -888864768  548306944 -849477632  388956160  441090048  452788224  251232256 -999784448  318013440 -985300992  228655104  290422784 -134807552 -536969216  838696960  762118144 -567574528 -871694336 -550469632 -556859392  907739136  151158784  40960000  776273920  509345792 -589398016 -219578368 -587137024  907051008 -672432128 -923664384  513572864  15433728 -933625856  285147136 -1032192000 -958005248 -736854016  137101312  764346368  92471296  25526272  280002560  708018176  403177472 -668794880  935559168  551157760 -868483072  962953216 -502562816 -1024655360 -457932800 -467468288  426606592  484016128  653131776  143294464  3342336  751927296  49577984  1015021568  442662912  747241472 -367132672 -282624000 -1014235136 -448462848 -246677504 -989462528 -159023104 -159907840 -455114752  886308864  492896256 -448593920  98172928  220233728  523141120  605028352  1019871232 -530710528  994181120  996343808 -1062666240 -895942656  93749248 -721354752 -882835456  218562560  67076096 -232357888 -700153856  182648832  543916032  332464128  939491328 -291962880 -52559872 -770572288  322469888 -21495808 -352681984 -581074944 -1072496640 -566657024  701628416 -168558592  832438272 -820740096 -308150272  842006528  285671424  466255872  383287296 -725614592 -710705152 -515964928 -420216832  1003913216 -59670528 -230096896 -513605632  1027047424 -444923904  73236480  55115776 -529661952 -191102976 -1047592960  321421312  373161984 -516390912  401997824  216891392  738131968  491520  897351680  203685888  1061191680 -460652544  341704704  460455936  643432448  614105088 -50200576  785874944  1003192320 -75300864 -17465344 -99516416 -310345728  802979840 -129662976  908787712 -302710784  628162560 -974127104 -488341504 -988545024 -338591744 -1024884736 -984088576 -315359232  696352768  941817856 -861011968  951877632  126943232 -1024851968 -980844544 -561709056 -595492864  412614656 -613056512  1001193472  195330048  173899776  559874048 -1008992256  366510080 -627277824  509411328 -303693824  900268032 -405929984  281673728 -57933824  983564288 -488243200 -671252480 -822116352 -914358272  309821440  666894336  45580288 -193331200 -988807168  710115328 -1006370816 -581500928  632487936  183074816  937066496 -165314560  1052377088 -935854080  222953472 -977600512 -117997568 -747569152 -459964416  109969408 -887914496 -343441408 -1036419072  823427072  1010630656  345571328  680689664  707887104  1050378240 -1042153472 -753795072 -913833984  599031808 -680525824 -622886912  1022689280  427589632 -873529344  148701184  1030717440 -1014202368  865927168  696254464  782827520  669220864 -1061814272  374374400 -77365248  773783552  780632064  683540480 -515801088 -952401920 -979402752  950272000  507412480 -284917760 -129564672  948371456  608534528  263520256 -428769280  970260480 -943095808 -904724480  725188608 -422019072 -367951872 -753434624 -850100224  310378496  604307456  779616256 -179372032 -1032552448  302678016  355762176  87064576 -836796416  516587520  348225536 -627638272 -322928640 -109674496  437026816  37060608  97746944  424083456 -328040448 -273252352 -175177728  956039168 -562429952 -343113728 -47579136 -1071349760  776011776 -1037762560  501972992  244514816 -777289728  675446784  738459648 -42532864  148897792 -105250816 -454819840 -337543168 -667746304  865828864 -454688768 -485425152  806322176  793968640 -705626112  101646336  568590336 -1041694720  141885440  508428288 -554926080  879394816 -359694336 -410353664 -623804416  686620672 -319848448  830963712 -298876928  244678656 -311263232 -1057095680  920649728 -922091520 -143261696 -622559232 -952860672 -1014726656  156401664 -889520128  550338560  346783744 -756908032 -858390528 -355008512 -174456832 -474710016  91193344  963346432 -539295744  61308928  158597120 -917307392  440172544  816185344 -315719680  734953472  823853056 -363134976  291110912  96206848  730365952  908918784  526090240  1068171264  551976960  993099776 -937197568 -190513152 -594640896  793673728  350093312 -559251456  310378496 -587890688 -899416064  959315968  348192768 -957743104  214564864  700612608  981434368 -445382656 -383287296 -830078976 -132055040  321945600  405798912 -646316032 -656277504 -364019712 -57868288 -253952000 -47448064 -669679616  129990656 -567640064  137592832 -924516352 -116129792 -766345216 -289964032  338690048 -868876288 -713359360  926482432  402718720  409206784 -826179584 -210042880  797835264  71270400 -470319104  1061584896 -272760832  580616192  245006336  594673664  338755584 -951123968  645234688  622133248 -1046085632 -200474624  321224704  580386816 -652574720 -810450944  377487360 -788332544 -258310144  1047166976  753139712 -1008730112 -521633792 -837320704  494665728  754352128  119635968 -799211520 -846921728 -265388032  248774656 -871366656  425656320  10125312 -132743168  685604864 -724500480  857047040 -717684736 -611614720  482115584 -622919680  448462848 -251199488 -384008192 -955580416 -306053120 -824705024  919175168 -929234944  926023680  712474624 -907968512  974618624 -388268032 -257523712  995819520 -1037631488 -193658880 -796459008 -302186496  482770944 -101122048  66748416 -182747136  815464448 -77791232  96305152  72777728 -485097472 -772997120  731578368  444268544 -23199744 -368410624  279314432  1065189376 -336232448 -689176576  40632320 -1003716608  595984384 -27262976 -926089216 -377225216  22052864 -595001344 -742227968 -625049600 -335544320  543064064  738525184  83296256 -293896192  608698368 -1015021568  968491008  560463872  697171968  895254528 -926056448 -655294464  355729408  1044643840 -282165248  871825408 -992608256 -890896384 -303235072 -569933824 -176652288  1010466816  1052540928  361070592  567279616 -817725440 -991789056  669614080 -187629568  145981440 -474972160 -965443584  549191680  426246144  544604160  741015552  414613504  94371840  251592704  86114304 -969572352  333053952  14778368  933527552 -927662080  747634688 -283082752 -385941504  897056768 -7602176  868483072 -819920896 -901316608  380895232  950337536 -260145152  719388672  53903360  824344576  604209152  896335872 
76
-1026162688 -765558784 -423034880 -740229120 -277381120 -279445504  466026496  439156736 -989167616  518291456 -1016102912 -473268224  482607104 -532709376 -113737728  596279296 -576192512  390529024 -928088064 -817922048  292093952  1030029312 -772210688  250478592 -507510784  1026195456 -653328384  384499712  150437888 -1007190016  998998016  982614016 -45875200  689078272  738525184  402554880 -453804032  339542016  813465600 -349208576  888832000 -228622336 -306446336  23527424  73924608  213221376  220168192  69500928 -323616768  530055168  948207616  212697088 -250019840  574914560 -953909248  254312448 -488177664 -1037762560  951943168 -125665280  965312512 -802979840 -708247552  77004800  452296704 -426508288 -268763136  1000407040 -544014336  378503168  249036800  592084992  110034944  493715456  110198784 -386072576 
576
 707035136  759758848 -110231552  511868928 -378961920 -135954432 -842760192 -355106816 -113049600  279379968  150929408  996114432 -194871296 -580976640 -446627840 -695795712 -516358144  378863616 -713555968 -415727616  848560128  338165760 -336625664 -701890560 -711426048  207257600  381222912  313131008 -988741632 -466026496 -174882816  889356288  845316096 -350289920 -1002405888 -479756288 -683868160 -842432512 -808452096 -626982912  404520960 -816873472 -308740096  163807232  482639872 -298811392  108429312 -418119680  496664576 -99680256 -639369216  351961088  474480640  1049264128 -620593152 -961150976  763396096 -678166528  485228544  682590208 -423755776 -234848256 -35717120 -62488576 -588480512  562659328  1065517056 -653361152  977731584 -795312128  987627520  286949376 -305659904 -944898048  19693568  829554688  579567616 -865796096 -449839104 -502136832 -259096576 -963510272  131465216  830537728  971243520 -353501184  607420416 -307527680  937820160  1059454976  873201664  537853952  885325824 -1071972352  401047552  168722432  962101248 -962789376 -687538176  229441536  474120192  432898048  1030062080  477921280 -439255040  900497408  342851584 -713752576  370278400  170033152  717946880 -614400000 -23887872 -657195008 -919961600 -242843648 -747077632 -31326208  215285760  152436736  1052147712  782827520  725221376  15302656  378994688  60260352  786399232  69369856 -307298304  579665920 -793346048 -15400960  1070989312 -730300416  48693248  732233728  891355136 -383746048 -726663168  221151232 -276299776 -931594240  696778752  958267392 -548077568 -625606656  976912384  738525184 -894599168  252608512  973012992  296615936 -387088384 -890535936  831881216  861831168 -668532736  188088320  170459136  236257280 -723353600 -52920320 -697139200 -281772032 -908132352 -1052147712  914489344  45383680  137297920  705396736  82739200 -293404672 -182321152  1038614528  707133440  126615552 -978092032 -703135744 -958758912 -709033984 -895811584  650346496 -651362304 -3964928  907706368 -814252032  373227520 -1066270720  833257472 -685867008 -216268800 -604405760  551354368  559054848  250019840  762249216 -809730048  226099200  592871424  97157120  410583040  491749376  6979584 -261488640  509837312  1063649280  533069824 -470319104 -997359616  187203584 -985006080  156467200 -769622016  320700416 -779091968  148996096  820903936 -522518528 -139821056 -228065280  489422848  247037952  976289792 -571867136  816873472  590249984  913702912 -653557760  1063092224 -837943296 -881098752  956727296 -186515456 -1053589504  484704256 -1067024384  69763072 -1042284544 -495452160 -582189056 -825982976  1059618816 -638320640 -693534720  1071742976 -1044119552 -200736768 -1069383680 -1017970688 -520781824 -385482752  631046144  863830016  249430016  892272640 -73695232  934772736 -249233408 -391839744 -763166720  344915968 -641662976  892108800  9043968 -624885760 -1017249792 -964395008 -967278592  357367808 -473366528 -378208256 -665681920 -147357696 -470351872  38240256  174882816  747307008 -842989568 -445120512 -418381824 -779616256  777519104 -827064320  800882688  498925568 -460259328 -16711680  655491072 -856817664  175636480  146112512 -287866880  16285696  75497472 -275611648 -544440320  201031680 -619741184 -357564416 -903905280 -183599104 -466255872  502267904  387317760 -255393792 -401244160 -914948096 -213188608 -352059392  424050688 -356646912  681115648 -997097472 -724500480 -644612096  873889792  621641728 -109903872  12648448  104693760 -1071677440  472219648 -27623424  34996224  901349376 -114688000 -292061184  1021575168 -74711040 -634880000 -260210688 -207880192  1043660800 -519733248  651558912  1024262144 -833421312  149716992 -166690816  810549248  978649088  1030946816 -390463488  584613888  951091200 -330170368 -628686848  449544192 -848101376 -39288832  932446208 -1040711680 -457342976  704905216  424378368 -275152896  66191360  123797504 -591233024  435879936 -868745216 -225869824  657653760  894566400 -674824192 -669483008  73302016  95584256  1027932160  623837184  597458944 -358481920 -1035304960  149159936 -464748544 -466550784 -459145216 -99975168  1033109504  737869824  257720320 -552501248  144244736 -177242112 -576192512 -976388096  113672192  741965824  482508800  4194304  285966336 -467173376 -521601024 -166658048 -998277120 -147488768  572260352  414253056  698875904  1025933312  522190848  47349760  179208192  1006501888  540901376  96043008 -1034584064 -127664128  949452800  2490368 -500989952  264568832 -614170624  343048192 -921665536  133726208  306249728  852656128  557285376  632258560 -290095104  194248704  99844096 -110919680 -729972736  694124544  193724416 -1055784960  620658688 -863436800  701726720  260669440 -610205696 -402030592 -642121728 -72417280 -51183616  504594432 -944439296  979337216 -92012544  543096832 -359858176 -239697920  996802560  788692992 -632782848  845053952  136183808 -436371456  532545536  753369088 -313131008  595361792 -219480064  1046970368 -506003456  434700288 -913637376  802947072 -167837696 -442073088  939556864  150667264 -975273984 -985333760 -1032028160 -779517952 -658800640 -470974464 -649428992  674856960 -388792320 -616595456 -326533120 -262701056 -1021837312 -582975488  403800064 -635666432 -17727488  367198208  427458560 -302153728 -838926336 -572096512 -294682624  123273216  472612864 -699072512  995852288  330596352  172163072 -259588096 -659488768 -362479616 -763887616 -557842432  931561472 -445579264  771981312  701890560  67731456 -625639424 -583598080 -728432640  654835712  469925888  842399744  29949952 -823951360  514260992 -439517184 -747929600  93061120  85983232  544178176  25919488 -512032768  93388800 -715751424 -113606656 -962592768 -43483136 -1055195136 -888471552 -719257600  25821184 -733085696 -564494336 -460292096  146374656  409600000 -293470208  728170496 -632389632 -1030782976  847118336 -1061617664  460783616  74678272 -1044348928  871989248 -952696832  279576576  70680576  991133696  375390208 -789970944  468811776 -521371648 -1026555904 -784531456 -1062764544 -799113216 -883261440 -554041344  216891392 -366018560 -954695680 -29327360 -839647232 -274563072  420937728  127401984  1026195456  401506304 -1032847360 -474218496 -404324352  726892544 -371589120 -1019248640  709001216 -63471616  812220416 
25
 1064763392  480575488  74022912 -652443648  579010560 -828604416 -402030592  327286784 -454623232  986644480 -789348352 -889716736  227049472 -942768128 -1069842432 -315686912  545390592 -239501312 -557318144  759726080  207192064  276561920  516161536 -724500480 -843350016 
285
-441319424 -875560960  71139328  938606592 -598245376  564723712 -705986560 -785154048  1057193984 -868777984  294223872 -169639936 -125632512 -153190400  206110720  459866112 -559841280 -583073792 -843546624 -1020559360  240746496 -443416576 -168099840  995786752 -701169664  15335424 -415989760  689045504 -217677824 -607092736 -451772416 -392855552  458620928  1035239424  604602368  963510272  918192128 -145162240 -658964480 -771784704 -464257024  3178496  664207360 -840990720 -630751232 -95682560 -267747328 -992346112  991494144 -789479424 -866615296 -956465152 -573571072  1020755968 -914194432 -8585216 -1015676928  949977088 -487620608 -495747072  733839360 -993099776 -84148224 -224362496 -495681536 -450068480 -88440832 -550928384 -1966080  25395200 -911015936  111476736  508166144  725286912  576454656  1033469952  600670208  204275712 -498958336 -786137088 -160530432  520552448 -117932032 -808288256  703102976 -456065024 -794394624  774602752  1020198912  319258624 -714932224  1049329664 -1009483776  975831040  130416640  442368000  806256640 -330104832  823197696 -4980736  586350592  140410880 -877068288  1054507008 -1040023552 -621314048 -855146496 -648478720  222035968 -11337728 -985726976 -615120896  736591872  180977664  92733440 -74809344 -413302784  26574848  565772288  443875328 -834240512 -272760832  43089920  372211712  425918464  356089856 -944996352  1015316480  33521664 -274792448  277643264  166592512 -576323584  962101248  508854272 -1019215872 -300318720 -1035468800  713850880 -124321792 -218365952 -659783680  203456512  716242944  557514752  712474624  675676160  939098112  25034752 -472580096 -448561152 -998211584  40468480  275709952 -101548032 -244842496  1048838144  545193984  197951488 -301170688  578682880  420478976 -752320512 -266108928  561152000 -277938176 -295010304  108429312 -287670272 -627736576 -976748544  436207616  776339456  608206848 -385581056 -789610496  145522688 -372211712 -140804096 -752517120  396034048 -923697152  126025728 -661258240  905904128 -330235904  909180928 -837091328  112099328  270237696 -391184384 -415989760  11141120 -366575616  789708800 -70778880 -593264640 -707264512 -187301888 -35487744 -316276736 -742391808  857440256  948666368  471957504 -999587840 -7471104  1072201728  559611904  101875712  520290304 -624427008  773455872 -1046544384  892174336  341147648 -865730560  975273984  874250240  708214784 -755138560  942571520  268533760  791412736 -732135424 -249397248 -542900224 -958365696 -188219392  37584896 -674398208 -903184384 -237240320  39288832  106332160 -489390080  565608448 -292454400 -228851712  190414848 -174555136  306151424  88145920  53641216  941260800 -1044512768  282853376 -409042944 -39518208  65437696 -15663104 -28114944  211845120  215515136 -184385536  322240512  311099392  742162432  701857792  548667392  472186880  888274944 -634257408  129859584 -438534144 -936509440 -84475904  570425344  707067904 -703561728  598867968 -528678912  49381376  853016576 -876511232  149487616 -146571264  584155136 -665681920 -699269120 -157384704 -287178752  1036615680  577241088  547880960 
535
 764084224  553254912 -64356352  827654144 -518717440 -42041344  218103808  797016064  884932608  609419264  848986112  907411456  38535168 -676986880 -1047232512  965083136 -539557888  811859968  153747456  80248832 -25100288 -492830720 -868253696  1016463360  289964032 -379551744 -680198144  715653120  395444224 -420872192 -613842944  284884992  649756672 -244908032  149127168 -84803584 -280199168  757006336  866353152  320897024 -608075776  503447552  561676288  695566336  842104832 -758972416 -381550592 -194052096 -447938560  11337728  280395776  226033664  578519040  391249920  1054670848  385253376 -269877248  277708800  69042176 -785580032  287277056 -996245504  1474560  236683264  663126016 -766803968  542572544 -996016128 -516685824 -596475904 -966852608  770375680  155353088 -643170304  690520064 -957644800 -89096192 -1008271360  1037238272 -1064239104  178847744  516128768  695795712  772833280 -1066958848  996507648 -975405056 -1070727168  372768768  963641344 -458129408  143491072  833945600 -167116800 -522747904 -140443648 -328105984  1055752192 -265322496 -115671040 -282361856 -711819264 -144211968 -914358272 -258637824 -99549184 -390365184  529661952  189071360  562954240  625639424 -331350016 -598409216 -457637888 -689012736 -690946048 -812974080  507117568  523501568  1036582912  525205504 -703037440 -197001216 -41320448 -418578432  561250304  57442304  241532928  779255808 -585334784 -1022361600 -977469440  242057216  643727360 -707395584 -58753024 -39256064 -627933184  426704896 -932118528  867368960  171704320  516128768 -656670720  962134016  651657216  86016000  561315840  749862912 -879722496 -128909312 -930775040 -116948992  445939712 -319488000  120553472 -108593152 -1048215552  243466240 -248446976  466812928  439812096  760610816 -135823360 -523665408  469794816 -133562368  193724416  229048320 -225509376 -1028063232 -1001062400 -238616576 -46366720 -467599360 -943390720 -1062436864  303398912  323289088  427950080 -200212480  312868864  758382592  864518144  148275200  605454336  248938496  559349760 -434569216  1034584064 -34308096 -406585344 -525271040  92766208  111280128 -50659328 -718241792  804519936 -731643904  625115136  1023115264 -647593984 -812482560  109477888 -175570944 -935591936 -775716864  631603200  154796032 -228622336  153092096  871759872  97288192  763232256  694353920  412090368 -8978432 -1057882112  1019215872 -999161856 -316506112 -463699968 -1067843584  424411136 -478642176  628391936 -242483200 -497582080  953745408  651689984  1052508160  121896960 -1005846528  965181440  8519680 -314638336 -940408832 -903708672 -125566976  771948544  179077120 -706248704 -1011974144  863043584  837386240 -429293568  903610368 -758317056 -699400192  68812800 -979894272 -544440320  284917760  889585664 -150110208 -547291136 -387743744  446660608  711720960 -715358208  821198848 -625836032 -183926784  137428992 -372277248  786038784  455409664  989495296 -110886912  699432960  960331776 -804487168 -390791168 -404586496 -578322432  982745088 -132579328  194052096  742326272  403800064  535461888 -735805440 -91062272  984154112 -333578240  108068864 -1066500096 -483721216 -850198528  631701504 -539656192  479526912  448528384 -804519936  971669504  514392064  928088064 -254935040  234192896 -970129408  96632832 -534544384 -891387904 -706183168  582352896 -676331520  288751616  201097216  526680064  403439616  103579648  533397504  517570560 -250740736  997294080 -348979200 -993067008  746946560 -623017984 -479100928  853147648  657195008  357498880 -102629376  500531200 -728498176 -356057088 -558628864 -720797696 -53444608  110395392  703234048  622919680  83984384 -214401024  990806016  9240576  189726720 -1042907136  172818432  805470208 -866648064  490995712 -721420288  35422208  637403136  437485568 -427819008 -109543424 -602079232  457539584 -241893376  994246656  533594112 -259620864 -433979392 -31391744 -475332608  109150208 -112885760  482312192  326205440 -312606720 -98664448  878182400  633307136 -835682304 -561545216 -611319808  297500672 -1056112640 -941948928  291504128 -855998464  723910656  5210112 -89358336 -161382400 -1056145408 -325222400  361136128 -153747456  597327872 -17465344  260571136  808255488 -877264896  712343552 -779681792  659456000 -392462336  630423552  407666688  681115648 -532480000  676823040 -587661312 -783712256 -903479296  1005944832  570359808 -741703680 -154337280 -941850624  991821824  180617216  158433280  106594304  69107712  846495744  665976832 -756285440 -667779072  419004416 -532807680  588054528  323584000 -417923072 -157351936  713261056 -725811200  284819456  830537728  880279552 -155025408 -189104128  998670336 -200048640  13500416 -747044864  176586752 -153452544  752517120  727449600 -847806464  216629248 -81526784 -260308992  835158016  62947328 -975044608  958365696 -837713920  825556992  486309888 -804421632 -291176448 -51576832  170295296 -983728128 -878575616 -749273088 -534609920 -1039532032  511180800 -168263680  993198080 -605487104 -329121792  188809216 -1028456448  198213632 -24412160 -665387008  413270016  1070596096 -815038464 -420904960 -641368064  904167424  1036484608  522289152 -49381376  373260288 -457768960 -174358528 -884178944 -179601408  436666368  263979008 -398458880 -368640000 -987824128  595984384  333938688 -853770240  132743168  484605952  432832512  1001226240  899907584  552894464 -673480704 -422772736  205881344 -371163136 -418742272 -976289792  418840576  524976128 -920158208 -310804480 -655458304 -522059776 -439943168 -578093056 -23166976 -54755328  244514816  98566144  996442112  396886016  1068892160  193757184  42598400 -565805056 -788660224  341966848  930381824 -61374464  816480256  984186880 -255262720  665255936 -821297152  21954560 -1016594432 -858324992 -24444928 -186580992 -558825472  36044800  777453568 -436830208 -122028032 
662
-567869440 -302350336  981729280 -445448192  980615168 -1056538624 -737509376 -879198208  132317184 -733609984 -33325056 -285769728  334397440  1052016640 -418611200  102334464  739540992  266371072  453902336 -904953856  533594112 -419463168 -848953344  332070912 -651034624 -232718336 -608174080 -269582336  792821760  479297536 -289538048 -748126208 -336592896 -364412928 -565968896 -953745408  991559680  1019019264  384040960  909934592 -461012992  1212416 -88702976 -609386496 -734494720 -427229184  924319744 -890634240 -944701440  372342784  911343616 -690683904  559579136  122945536  1058439168 -337674240  23920640 -435781632 -433946624 -145653760 -998473728 -394788864  498630656 -754483200  827686912  233799680  445939712  919240704 -563314688  535330816  729186304 -266010624 -774438912  1027014656  817856512  571113472 -175800320 -48824320  845742080  195264512 -296189952 -60162048 -709296128 -1000013824  80314368  933167104  910688256  902791168 -825393152 -359661568  850624512 -1061781504 -1051721728  297664512 -1013710848  846921728 -633962496  130646016  455966720 -998342656  234881024 -161185792  332267520 -1013088256 -336429056 -407339008  578650112  424673280 -942178304 -69926912 -486965248 -753074176 -876544000 -892207104 -1024229376  610336768 -976945152 -453083136  307068928  66617344 -440303616 -90308608 -484573184 -318865408 -283607040  609484800 -259784704  809467904 -1032617984  812089344 -967278592  236847104 -8290304  989200384 -436862976  385122304 -21561344 -644022272 -413433856 -960692224  485556224 -106725376 -688947200 -468975616 -1010139136 -672759808 -348291072 -983334912  298778624  43778048 -759693312  700088320 -11632640 -250576896  646512640 -49774592  709427200  141099008  419987456 -962920448  616431616  350814208 -740392960 -364937216 -422576128 -353894400  676003840 -447709184  167444480 -480935936 -827588608 -285442048  15990784 -312311808  682065920 -1006010368  631898112 -964231168  931725312  896368640 -1000734720  529399808 -22478848  842465280 -145391616  926449664  1036582912  776667136 -586514432 -387842048  993099776 -17596416  662568960  577634304  146571264 -428343296  406061056 -421658624  145752064 -582254592  574881792 -272465920  715915264  263323648  206700544  302940160 -233504768  269156352 -213745664 -644612096 -192970752  737443840 -132055040  49774592  681213952  143425536  910852096  593330176  817987584  337379328  856457216 -160595968 -941064192 -441810944 -837582848  639008768 -93847552  9797632  497745920 -674463744 -626655232 -706936832  507707392  909901824 -583860224 -74285056 -120193024 -231636992 -721092608  995164160 -764346368 -202539008 -382238720  357597184 -647692288  502857728 -489881600 -937132032 -766607360 -410910720 -764575744 -327876608  850296832 -954630144 -836370432  945848320 -271155200 -218300416  953450496 -302579712 -699662336 -57442304  141066240 -203096064  840499200  600211456 -399933440  509050880  429719552 -788430848 -838303744 -15237120 -608174080  663519232 -1065418752 -144867328 -670695424  28442624 -960462848 -725909504 -855539712 -1002045440  39616512  733413376  435847168  507150336  714670080 -776765440  777355264 -609419264  412188672 -889290752 -477102080 -200081408 -469499904 -62685184  837124096  234651648 -669548544 -747536384 -197853184 -1052639232 -889257984  66158592 -753860608  368738304 -197787648  1024065536 -1008402432 -524451840  920715264 -770113536  710049792  305233920 -490635264  1002504192  17924096  313393152  74743808 -792363008 -412090368  421953536 -988741632 -815792128  905904128 -47546368  708018176  740818944  298385408  167641088 -287506432  506691584 -97714176 -640516096  641138688  126615552 -599588864 -343670784 -566493184  161972224  857669632 -130711552 -808943616 -719552512  399310848 -17104896 -207192064  46727168 -538116096  258015232 -26017792 -239730688 -989396992  949878784 -369950720 -738459648 -377487360  155549696 -489684992  8192000  635600896 -216727552 -832995328  40206336 -265682944  778862592 -398032896  785940480 -80314368 -3211264  126746624  630849536 -1025867776 -745144320 -526516224  760807424  529399808  223608832  1036845056  535691264 -253722624  762544128 -67207168  1050378240  565248000 -802717696  753664 -776830976 -1041498112  542965760 -1058078720 -467369984 -575864832 -736362496  127008768 -138805248 -301170688  10158080  1000931328 -1022787584 -741638144  372867072  592019456  671252480  709787648 -507609088 -511803392  543719424  95780864 -473858048  1069121536 -307298304  106299392 -637927424  234029056  323878912  953647104  200736768 -789250048 -513605632 -215646208  691798016  972488704 -962854912  456785920 -470286336  822509568 -1056145408 -340492288 -634978304 -606371840 -352714752  371064832  867565568 -991232000 -134250496  716865536 -242253824 -666206208  254902272  778305536 -853835776 -4063232  957448192 -500662272  305659904 -25264128  1065517056 -210534400 -974749696  959119360  68288512 -49512448  620953600 -402718720  875921408 -79134720  846725120  740556800  361660416 -1056866304  122060800  55377920  975667200 -514228224 -365264896 -890339328  481591296 -243859456  236388352  354287616 -617906176 -498663424 -912687104 -226197504  323977216  230916096  724140032  550240256  374898688 -149946368  123666432 -344686592 -97288192 -8323072  886145024 -55574528  124846080 -854327296 -609484800 -386498560 -456622080  439058432 -772014080 -725778432  259686400 -32342016 -428441600 -392036352  490602496  98172928  240484352 -551256064 -745570304  936673280 -736362496 -361889792 -2818048 -775585792 -167411712  234061824  183533568 -975339520  552108032 -390922240 -720142336  94208000 -432504832  100892672 -238452736 -435617792  112918528  802684928 -1057882112  234061824  53542912 -237240320 -404684800  471007232 -1008762880 -136019968 -549224448 -550338560  541818880  621608960 -287735808 -14090240 -947716096  648052736  1053065216 -928743424 -667615232 -186089472  812220416 -205717504  332759040 -932085760 -445808640 -846102528  889520128  171704320  61145088  234389504  248381440  347013120  271745024 -578191360  267223040 -1041399808  926220288 -691470336 -447447040 -225050624 -508657664 -260308992 -890830848 -466845696 -504758272  484409344  559022080  784859136  775651328  21463040  498827264  978878464 -971276288  192053248 -222691328  191954944 -467501056 -118620160 -128614400 -437813248 -48070656  51412992 -296517632 -61767680 -1036255232  1070825472 -1029275648  757956608 -802979840  91881472 -843677696 -224952320  756776960  572325888 -501088256 -525271040  1046413312  269418496 -193069056  1009254400 -229638144 -69074944 -619413504  500531200  981532672 -600899584  442105856  152338432  367984640  598212608 -852983808  532283392  117407744  224362496  74874880 -452395008  384008192 -774602752  345341952  764739584 -624295936  754679808  538673152  238551040  71008256 -146309120  196771840  698253312 -1025638400 -1048936448  1009647616  1021345792  1010991104  402620416 -377192448 -397377536  627015680 -561872896  674365440  110624768 -266698752  139526144  934019072  624951296  724238336  553975808 -1011646464  413663232  179339264 -362676224  1052835840  828964864  442564608 -1004240896  557940736  905445376 -986775552  326533120 -265224192 
327
-967606272  949321728 -396328960  719323136  562233344  30441472  533954560  936181760 -1051885568  756744192 -203653120  669646848  140869632 -931037184  845971456 -880443392  444268544 -944242688  618463232 -94601216  113377280  1011187712 -657850368 -296550400  775716864  688357376 -738885632 -71237632 -576618496  673185792 -436109312 -765853696  239992832  442728448  420085760  974061568  673316864  321421312  666140672  818479104  707100672 -461832192 -945422336  998604800 -336789504 -1033469952  375816192  899121152  878280704 -398196736  328826880 -53805056 -962068480 -936214528 -1027833856  817168384  178290688  1047363584  428277760  433127424 -708280320  171868160  748224512 -417562624  500269056  723877888 -100696064  1043005440  538411008 -495452160 -366346240 -252018688 -434274304 -227442688  168067072  221609984  595525632 -576946176 -864616448  102629376 -233439232  292749312  867303424 -704872448  873725952 -967573504  828407808  726564864  337575936 -113115136 -373784576  633831424  815661056 -475791360  338395136 -232423424  970424320  158990336 -841154560  668205056 -1057128448 -59637760 -567771136  119767040 -663355392 -701562880 -482574336 -362479616  877166592 -276594688 -158564352  581763072  147652608  336429056 -684130304 -984580096  1016496128  880934912  187564032  102301696 -878116864 -949616640 -233570304  818118656  53673984 -421036032  542507008  422182912 -335478784 -872513536 -286392320 -128581632 -444858368 -131825664  593035264  767754240  213581824  921600000  741736448  760578048  605061120  310673408  935723008  669351936  648151040  774537216 -913833984 -366510080 -947847168  988741632 -843841536 -632619008 -887717888  715227136  202702848  593821696 -261488640 -454328320 -12091392  661848064  1038680064 -157057024 -913080320 -239960064  674988032  219152384  301629440  931332096 -588677120 -461832192  335347712 -218431488  813072384 -320602112  1042350080  308740096 -151584768 -241893376 -6619136 -1008599040 -762150912  1066598400 -777617408 -247562240 -1064730624  326336512 -1013055488  105578496  593952768 -485457920  83066880 -89489408  691339264 -137003008  366215168 -207486976 -1036582912  365658112 -89948160 -956596224  607944704  507183104  263716864  222953472  924483584  484605952 -1008959488 -1053949952 -832700416 -57573376  170786816 -237076480 -16908288 -353239040  653754368 -635404288 -496828416  162594816 -712212480 -35028992 -742785024 -961118208  480641024  527466496  662929408  252411904 -48693248 -846987264  281870336  78544896 -891191296 -652673024  701235200  631865344 -990347264 -650379264  899481600 -444071936 -829325312 -700809216 -34439168  1003847680 -930283520 -209813504 -954007552  771784704 -600145920 -799997952  956170240  66682880 -32014336 -526843904  936607744 -717389824 -393281536 -40173568 -712245248  480247808 -826703872  289832960  921075712  475561984 -954236928  365625344  761659392 -947093504  294322176 -840105984 -161316864  377257984  1034027008  803373056  1005256704  104792064 -198475776  400490496 -983433216  487194624  207847424 -282001408 -456720384  418185216 -241303552  115113984  867106816 -200966144 -620003328 -450002944  61243392  260538368 -881950720 -425623552  632750080  1063878656 -138575872 -978288640  145358848 -1027145728 -786563072 -668401664 -817627136  999325696 -542965760  231243776  14319616 -290193408 -720502784 -819560448  199557120 -348815360  678559744 -232816640  770572288 -1059815424  998211584 -18284544 -762871808  395444224 -349143040  895025152 -616235008 -643956736 -6914048  459505664 -853344256  813793280 -988086272 
642
 397279232  529989632 -300875776  1017643008 -988446720 -477233152  874479616  734363648 -179568640  692453376 -1026916352  691732480 -771424256  721649664 -874938368 -36077568  491323392 -889552896 -295796736  321847296 -755105792  625999872 -1045397504  952532992 -1067745280  684851200  957579264 -661127168 -537395200 -665059328 -625639424 -735707136 -60751872 -424181760 -17530880 -325779456 -884310016 -15466496 -57147392  1010139136 -615612416 -296026112  581599232  224165888 -643006464 -984875008  43548672 -390955008  267681792  465829888 -179372032  469762048  97091584  556335104  611123200 -1060536320  740327424 -136445952  562003968  515604480 -27328512  186089472 -169181184 -312770560 -562888704 -903610368  320241664 -361889792  771850240  569081856  1013121024  351076352 -573833216  447578112 -387317760  690552832  213155840 -699564032 -868581376  906231808 -833421312 -183762944 -952074240 -851771392  354516992  152535040  541949952  444465152 -758185984 -28016640  519208960 -71958528 -1012006912 -292061184  833323008  596574208 -328728576  678494208  338690048  809304064  1022230528 -110166016  523272192 -923566080 -224034816 -528482304  244875264 -297893888  524156928 -656277504 -801931264 -124387328  881983488  95813632  938213376  345866240  19562496  876347392 -34603008 -465371136  485883904  9371648  898367488 -1026850816  507248640 -968294400 -338427904 -398000128  467599360 -69697536  813170688  814415872  396034048  368836608 -200310784 -62095360 -273022976  456916992 -491847680 -1011220480 -1007714304 -35094528 -1053720576 -346030080 -717455360  791248896  72843264  514424832 -268697600 -431357952  970293248 -873693184 -898596864 -267091968 -158072832 -245006336  360611840 -589529088 -163020800  138608640  478347264  1008697344  873398272 -60620800  338231296 -390922240  46366720  1006764032  890667008 -687964160 -929071104 -1037402112  558563328  700350464  149618688 -113606656  107053056 -175013888 -975273984 -235470848 -667811840  279248896  398327808 -883032064  287178752 -451018752 -515014656 -496762880  809107456 -214761472  174915584 -776732672 -396591104 -595165184 -185860096 -915570688 -683114496  832765952  600375296 -18350080  636157952  66125824  820412416 -194052096 -755924992  758349824 -373424128 -653950976  428638208 -983891968 -359301120  1071415296 -245923840 -271220736 -199786496 -243793920  700514304 -747765760  427819008  794361856  479035392  366247936  778928128 -586481664  794886144 -760545280 -27787264 -915111936  728137728  740229120  790691840 -336986112  753172480 -120160256 -1040384000  983040000  494600192 -999653376 -250839040 -509575168 -375652352  49086464  844201984 -826507264 -716439552  795148288  645267456 -317030400 -429424640 -807108608 -1039400960 -686948352 -681181184  1029308416 -769163264  526221312 -635076608  751960064 -65732608  279445504 -307625984 -769687552  82575360  370900992  874643456  768344064  852918272  688128  279937024 -604340224  991952896  907247616 -252182528  107413504 -217546752 -1063124992 -34603008 -628457472  394657792 -853213184 -449118208 -815726592 -808353792  260472832 -41877504  578584576 -550404096 -1017479168 -489750528  353402880  503054336  839417856  866516992 -1040678912  625541120 -138969088 -96796672 -318275584  58753024 -822673408 -80543744 -363003904  48693248 -389513216  899219456 -137527296 -24903680 -659292160 -987529216  159088640  792264704  1065877504  124125184  423362560 -877658112 -137789440  945618944 -73203712  1064206336 -871202816 -394526720 -959512576  1006370816 -667713536 -91684864  62160896  811139072 -196935680 -200015872  835584000  69271552 -45285376  401801216  529399808 -778600448  183173120 -473300992  728727552  201293824 -103677952  456753152  311885824 -497942528 -705462272  429621248  890404864 -779583488 -404881408 -944996352  35323904 -567902208  508887040 -921927680  206766080 -705331200 -521404416 -501776384  101122048  641433600 -563707904 -280494080  627933184  685244416 -170426368  138510336  820445184 -633667584  978223104  889192448 -859734016  144769024 -421756928 -155680768 -401080320  856031232  59277312 -730169344 -792887296  583401472 -610893824  276955136 -450265088 -3080192  888930304 -1033895936  563511296  340230144 -620724224 -857374720  740229120  655425536 -721256448  1044905984  687243264  96862208  1015644160  869859328  416120832  823918592 -780238848 -303497216  46071808  864124928  1028423680 -187039744  277807104  526417920  1025245184 -927203328  317489152  895188992 -841777152 -789184512 -766509056 -848265216 -285376512 -229179392  739999744 -114524160  648937472  455966720 -1025277952  855146496 -688455680 -515735552  394854400  252346368 -787906560  416874496  107053056  948797440  279183360  630849536  487653376 -683704320 -801701888 -116719616 -330006528  853377024  669483008  385318912  187695104 -710344704 -646643712  571080704 -969310208  823787520 -730398720 -690913280 -1057128448  768475136 -826310656  205553664 -538968064  705888256  1021050880 -473366528 -742719488  415596544  378437632 -358711296  146997248  70877184 -701890560 -27918336  626294784 -612270080 -230260736 -47480832 -408780800  496861184 -889880576 -79659008  590151680 -635011072 -111476736  396558336 -507183104  334462976  498008064  844136448  225116160  358023168 -836173824  477396992  474513408 -209747968 -664207360 -13991936  38469632 -387383296  141721600 -663912448 -252870656 -1010827264  590839808 -409370624  514424832  47906816 -339574784 -618987520  902103040 -801112064  900005888 -448528384 -100892672 -738361344  932904960 -502562816 -439189504  321880064 -546603008 -724533248 -712310784  697204736 -898662400 -32079872  414646272 -979369984 -173637632 -918028288 -347766784 -505380864  969048064  764182528  678395904 -683769856  99155968 -1005551616 -741376000  1073053696 -544538624  860225536  587366400 -426049536  450330624 -319651840 -1054081024  552730624  1049395200  589201408  213712896  117080064 -223969280  904560640 -155222016  915701760 -697171968 -314474496  478904320 -869433344  641957888 -134217728 -1051951104 -570327040  1067286528 -627998720  66715648 -836599808  990511104 -509935616 -285802496 -938442752  796917760  337084416  926253056 -715948032 -901873664 -131301376 -951943168 -147324928 -10059776 -893452288 -889880576  661618688 -488538112  346226688  1022230528 -680099840  451870720 -85229568 -249888768 -418873344 -477429760  516685824  995524608  919863296 -254050304  760840192 -819068928  531890176  196771840  300384256 -810745856 -652705792  511639552 -226066432 -696123392  330760192  931332096  858652672 -1054965760 -128253952  48398336  41713664 -842366976 -212828160 -688029696 -695697408 -949813248  193789952  919830528 -789250048 -920944640  703528960  772702208 -87883776 -633503744 -281018368  1031208960 -57507840 -504889344 -442859520  555384832  144080896  221184000 -687767552  714145792 -93093888 -284983296 -614694912 -826015744 -792526848 -1012826112 -564690944  713457664 -418414592  56492032 -786038784  707166208  914915328  258834432 
184
-475529216 -461275136  944504832 -867565568  913145856  520355840  62652416 -426639360  469630976 -420249600 -580943872  1035239424 -531234816 -96501760 -719028224  570064896  786726912 -581468160  247529472 -397574144 -389120000  502267904  106332160  865107968  325648384  228884480 -9732096  147488768  552763392 -787841024  480509952  744030208 -487194624  762544128  723615744  3571712 -704348160 -844267520 -928645120 -111116288  476479488  1000865792 -411959296  1028784128 -813367296  1001029632  187629568  13500416  121405440  1072955392  304185344 -932610048  733970432  549421056  536477696 -91193344 -543883264  942309376  138510336  111116288 -876085248  561250304  951123968  321781760  535855104  4030464 -980713472 -170295296  728891392 -264929280  996835328  617906176  451608576  977272832 -526516224 -302415872  605847552 -937787392 -425525248 -424476672 -731447296 -912556032 -214925312 -104464384  168165376  134742016 -920616960 -463601664 -425295872 -452788224 -530874368 -249266176 -169672704  949190656 -325582848 -184451072  11206656 -209518592 -602308608 -1009057792  980418560  873168896 -831324160 -581730304  992706560  360022016  1018953728 -779223040  36536320 -1058144256 -1057325056 -571899904  127500288  245006336  208437248 -1044152320  27525120  543784960 -1017577472 -885489664 -835977216 -113082368 -475889664 -605978624 -977436672  150241280 -644415488 -443121664  987332608 -718340096 -85327872 -550699008 -915832832 -1001783296 -459374592  247955456 -13107200 -770179072  373063680  624197632  844038144  902791168  96960512  835420160  652115968 -825556992 -1050083328 -977108992  37388288  377782272 -49348608 -796917760  1031471104 -738885632  873234432 -688422912 -1011318784 -121012224  190087168 -672137216  706478080 -333086720 -463699968  584056832 -528809984  594083840 -445153280  398819328  257982464 -70778880 -830636032 -686718976 -1008762880 -549322752  390332416  1057718272  889651200 -651493376  821035008 -886996992  459866112  922222592  995917824 -174850048 
749
-132415488  944603136  488636416  35160064 -238485504  417955840  18022400 -415170560  788103168 -752484352 -58589184 -910000128 -118816768  450101248 -927367168  791576576  243138560  216563712 -494796800 -128417792  946995200  314638336  429850624  158826496 -1001881600 -736198656 -231571456  40337408  48332800  971538432  521666560 -712671232 -76185600  449675264  565706752  841842688  60325888 -723714048  760152064  951549952 -930807808  810909696 -422182912 -709492736  476807168  719978496 -545259520  105906176 -732790784  281083904 -783351808 -229507072 -1003421696  794099712 -327647232  419659776 -149356544  905543680  527990784  384401408 -618102784  672956416  669155328  842203136  260800512 -931561472 -860717056  539820032 -926515200 -110723072  229408768  383713280  547356672  311525376  77332480 -726237184 -927563776 -96763904 -195231744  396853248  97058816  836927488 -141656064 -699334656  368836608 -842366976 -119668736 -416153600  961150976  903970816 -377061376  74317824  954531840  841318400  203816960 -439484416  772308992  1016594432  822116352  607584256 -37355520  225214464  357302272 -1062502400  394854400  699269120 -217317376 -962265088 -416219136  897810432  332365824 -391512064  837779456 -778829824 -434077696 -63602688 -806912000  226656256  932052992 -620167168 -167837696  297435136 -166723584 -454361088  271220736 -841121792  922976256  647462912  86081536 -941785088 -435257344  913047552  498761728 -29097984 -390889472  507052032  693469184 -734756864  424738816  882868224 -572260352  608632832 -874905600  427491328  625082368 -612270080  840630272  606109696  323256320 -324829184 -132874240  966688768  405471232 -262438912 -821821440  184483840 -466059264 -573865984 -865763328 -998506496  435519488  407175168 -222298112  787185664 -584744960  94896128 -114229248  1068236800 -52789248  789151744  819200000  490110976  340852736  472875008 -130383872  305594368 -887095296  305790976  4489216  852557824  681574400  904069120 -995819520  853868544 -552140800 -364806144 -582844416  608927744  752615424 -477855744 -755695616 -488046592  296058880  723550208 -168558592  97878016 -179961856  458293248 -921894912 -265125888  840531968 -696778752  983334912 -322994176 -277708800  123502592 -164560896  363397120 -367624192  364740608 -326860800 -939294720 -961249280  120979456 -888897536 -216662016 -22708224 -707362816  374669312 -387612672  881360896 -454459392 -779452416  795901952  827392000 -517242880  796262400  323616768 -779681792  618037248  450428928 -448659456  592478208  828866560 -1036681216 -383582208 -401702912 -804126720 -358744064  401735680  494862336  757727232 -450887680  465731584  778469376  964001792  938344448  600670208 -916422656  855965696 -585236480  864813056 -65830912 -942047232 -586776576  917569536 -504889344  25264128  1016954880  258572288 -121110528  609779712 -94371840 -211615744 -602636288  1019674624  561938432 -137068544 -194838528 -262144  631177216  758218752  12550144  916389888 -630325248  641925120  286326784 -516030464 -659718144  867139584 -500727808  913408000  1065648128 -700448768 -203948032  768278528  364314624  385351680  488275968  21430272  279085056 -307462144  773193728  1006043136  711524352 -831160320 -554336256 -566722560 -752353280  659390464 -749764608  29294592 -363167744 -159875072 -348946432 -809271296  582090752 -1067352064 -174784512  691732480 -105381888  414220288 -874840064 -445513728  56393728  165085184 -509280256  371458048  835584000  342196224 -326696960  742686720  715456512  338165760  473169920 -768770048 -475234304 -900104192  667713536 -378077184 -116850688  341934080  474710016 -524189696  546668544  18120704  247758848  941817856 -559906816  804552704  596967424  721453056 -938442752 -250609664 -379912192  628850688  629833728 -66093056 -732266496  726794240 -39780352  320438272  106102784  815497216 -700776448  755433472  716308480 -470417408 -243269632  621871104  626163712  824868864  922451968 -260603904 -462290944  581074944  563019776 -133693440  63438848  208797696  280657920  526712832  95322112  372441088  1063813120 -848166912 -41451520 -1029275648 -1026424832 -674037760  86507520 -125042688 -847872000  389283840  449347584 -476741632  220397568 -353435648 -313458688 -146702336 -336429056 -736788480 -649854976 -667746304  604372992  954335232 -194510848  906690560  330432512 -844234752 -687308800  189366272  1071841280  370147328 -970424320 -1022459904  1070792704  1068138496  348127232 -675840000  23527424  648773632 -469893120 -615186432  225280000 -81100800  368672768 -500334592  870219776 -610631680 -759955456  370147328  538771456  374505472 -422117376 -277872640 -355827712  277741568 -764018688 -597196800  304021504  876773376  326270976  852066304  502890496  1008041984  691044352 -291307520  1011843072  308674560 -177930240 -208109568 -156631040 -260898816  22249472  488046592  1043005440 -538804224  486965248  49479680 -488079360  321159168  866680832  102596608  97386496  275316736  163151872  563314688  833290240 -917274624 -579043328 -359301120 -401965056 -568983552  945356800 -554860544  975011840 -429260800  483950592  630554624  402489344  652214272 -19496960  802652160  203030528 -317784064 -641531904 -718733312 -266502144  220987392 -890175488  971767808  669941760  963510272 -1055162368 -990380032  943783936 -642678784 -630063104 -821526528  8814592 -727580672  732200960 -362872832 -5603328 -795344896 -751534080 -339968000  57606144 -380698624 -1039171584 -733609984  368902144 -423133184 -898334720 -951582720 -550764544 -16220160  467533824 -671875072  766705664 -270630912  53673984  282951680  327319552  258113536  136347648 -921632768 -177537024  69369856  969277440  886865920 -686227456 -247595008 -705495040  240910336 -106921984 -819757056  636059648  712867840  151912448  998670336 -362315776 -904626176 -426639360  630194176 -81887232 -757694464 -1050902528  163643392 -324435968  248872960  582844416 -220004352  210927616 -904396800  1056210944  757170176 -679215104 -468910080 -803930112 -906297344  864124928  56754176 -837648384 -553156608  517832704  163315712 -87195648 -442990592 -953352192  568360960  974848000  808910848  217022464  910786560  628129792  671449088  743112704  860553216 -1017708544 -1030553600  499548160 -961773568  438435840  138379264  911081472  925564928  694452224 -181075968  420937728 -741539840  996311040  672530432  534839296  312999936 -45711360 -35782656  724926464  836796416 -938442752 -2719744  447217664  411795456  632619008 -1021411328  756449280  1056178176 -488964096 -481951744  149422080  289243136  302219264 -203128832 -743309312 -564559872  520060928 -631799808  92602368  46563328 -837910528 -8323072  856784896  164626432 -538705920  645267456 -738459648  953090048 -577437696  844988416 -271908864  283738112 -968228864 -373391360  545849344  211779584 -989691904 -161939456  523042816 -34275328  61538304 -533528576  400064512 -757104640  366215168 -99385344 -269320192  569212928  477560832  695762944 -525828096  651853824 -398229504 -106823680 -797704192 -921272320  825655296 -490995712 -621412352  737574912 -941785088 -298582016  788267008  284622848  94797824 -819003392  1066729472  473694208  152240128  514293760  743636992  296681472 -1008893952  761200640  909967360  219414528 -1060798464  453017600  975470592  877232128 -497549312  936312832  149258240 -294092800  971309056 -881295360 -665190400 -362774528  567476224 -413204480  940867584 -37650432 -184516608  546111488 -145424384  1009352704 -920682496 -66486272 -216858624 -92340224 -1058439168 -604110848  1034452992 -536838144 -162267136  563019776  557121536  389578752  626393088 -460750848  1001586688  853180416 -229834752 -348913664  659521536  283967488 -394985472  52133888  343900160  672301056  85000192 -78446592 -843186176 -835125248 -35782656  1052835840  1046577152 -1017151488  142835712  600997888 -1035010048 -646905856 -740753408 -567771136 -474873856  1058832384 -258408448  947781632  903905280 -296583168  1061650432 -930054144  98140160  398426112 -934739968 -613384192  1068826624  321585152 -265224192 -171573248 -255361024 -274857984  235995136 -763822080 -11763712  279969792 -615120896  747044864 -289374208 
446
-57212928 -314802176  103284736  869400576  893878272 -485752832  858423296  162398208 -235470848 -622100480  221184000  282460160  5341184  1063682048  990609408  457605120 -108462080  359628800  853966848  349995008  331382784 -557121536 -259555328 -43450368 -229146624  813694976  759988224 -165117952 -219873280 -807010304  268402688 -1067548672 -666173440  1058013184  260046848  1071251456 -17235968 -166723584 -223281152 -210272256  600997888 -772440064  834600960 -890667008 -592150528  615612416 -825589760 -93224960 -72876032 -913932288 -426278912  1038024704  785317888 -913866752  648118272 -286687232  649789440 -92766208  553287680 -749109248  228065280 -494960640  27328512 -128057344  731054080  612335616 -538181632  973012992  13402112 -136511488 -660832256 -466911232  513179648 -550207488  326303744 -748388352 -146014208  484114432  909574144 -40894464  513474560 -871792640  83263488 -21921792  213123072 -574849024  764018688 -441876480  93847552  732594176 -865894400 -319422464  55771136  655753216  367722496  344719360 -279150592 -296878080  998506496 -48300032 -439910400 -707624960  688422912  473006080  133431296 -335020032 -1038811136  537264128 -506068992 -42205184  967901184 -1049231360  652214272 -747012096  154173440  264962048 -588152832 -120913920 -466812928 -318275584 -64913408 -159940608  13828096 -899874816 -736919552  930775040  209518592 -587104256 -948273152 -893911040 -91258880  455114752 -317325312 -581861376  433946624 -306151424 -160169984  1043300352 -482836480  401965056 -827228160  273448960  188940288 -108888064  247955456 -516554752 -431423488 -972357632  125796352 -669908992  152829952 -261816320  456097792  633438208  71106560  756088832 -621019136  424542208 -83296256  261783552 -618266624 -501252096  24674304 -593264640 -276955136  71761920  562200576 -580812800  754843648 -907149312  1000865792  1024065536  801177600  550731776  445448192 -115998720  670105600 -694157312  170491904  812351488 -799440896 -655228928 -755335168 -81690624 -623542272 -653623296 -427524096 -838074368 -741965824 -925958144  1056538624  385843200  926973952 -974946304  322764800 -473300992  413138944  26640384  127401984  300875776  468320256  843022336  103579648  400785408  656506880 -783941632 -925859840 -208633856 -603750400  183074816  237502464 -63930368  824410112 -120913920  523141120 -123961344  460292096  331677696  1009680384 -485261312  523042816  465764352  438534144  365821952 -827949056 -412844032  1046347776  642547712  283410432 -759005184  868057088 -80773120 -535822336 -156794880 -133496832 -287473664  84934656 -345997312 -281673728  61767680  344621056  570851328 -961708032  616628224  26673152 -721649664 -389545984  197754880 -396296192  315555840  133496832 -647626752  998178816 -832831488 -370540544 -145031168 -885260288 -670957568 -645562368  37781504 -1055817728 -970653696 -764608512 -1071841280  581992448 -838631424  748814336  828801024  388825088  220463104  922517504  960888832  725254144 -760610816  1061781504 -601817088  916455424  353959936  750878720  649134080 -324567040  716472320 -946864128 -664567808  516849664  57933824  309395456  203784192 -52494336 -920846336 -255033344  280035328  140443648 -974127104  481853440 -667353088  768278528  46891008  1070792704 -558858240  186122240  854065152 -426180608 -433520640 -967606272 -192479232  866942976 -835354624 -98533376 -672497664 -392921088 -213450752 -675020800  34963456 -691994624 -412352512 -113016832 -1003716608  248741888  485425152 -1041235968  871071744  472416256  306118656 -852852736 -545030144  147718144 -18579456  719290368  845545472 -757596160 -696123392  779157504  9076736  128581632 -838959104 -830504960  990838784 -169574400 -522387456  83197952 -647561216 -785711104  310542336  266960896 -529596416  369229824  304152576  283705344  627179520 -719224832 -396492800  657522688  766967808  284786688  663355392  603095040  1069514752  427032576  813793280 -596508672  392888320  4259840 -848396288 -785940480  279740416 -828702720 -778338304 -609648640 -448266240  372670464 -478707712  696320000 -860094464  715063296 -749535232 -604078080  700973056  442040320 -216203264  989003776 -717193216 -640778240  954040320 -539262976 -317063168  289865728  288522240  559218688 -175767552 -373948416 -983072768 -24576000 -679182336 -616431616 -86638592  434995200  502136832  641204224  463536128  63897600  689209344  194904064  983269376  153288704  280330240  577306624 -802717696 -505610240  660209664  837058560 -561643520  578519040 -378273792  543981568  490897408  713687040 -840400896  548405248  802652160 -278790144  323715072  653295616  67174400 -238682112  1010270208  641695744  166166528 -491847680 -49152000 -365101056  643203072  562659328 -79921152 -1039237120 -704348160  427491328  562987008  231964672  279281664 -401539072  1055358976 -943980544 -142999552  86114304 -325582848 
394
-77922304  549683200  261816320  743833600 -278560768  23625728 -193462272 -265486336 -575733760  381419520 -161284096  249135104 -354451456 -693272576  1032749056 -356646912 -573177856  500793344  670728192  320897024  949616640  257523712  44695552 -184647680  1038417920 -292814848  349143040  137101312 -906690560 -447053824  793214976  1021411328 -332759040 -377782272  282624000 -144474112  823656448  536870912 -846397440 -642940928 -787513344  597884928  997326848 -45252608  1040580608 -701595648 -500793344 -979697664  248152064  151552000  446201856 -5111808 -700022784 -2195456 -768049152  734658560 -798490624 -948797440  585695232 -787513344 -28704768 -815333376 -287932416  886145024 -304971776  229244928 -1067417600  666468352  471957504  377520128  831225856  527204352  67076096 -360120320 -446201856  929693696  532611072  583073792  991592448 -220921856 -656572416 -380403712  609255424  643989504  200572928  602013696 -614662144 -1060995072 -977993728  430145536 -467959808 -10682368 -12910592 -235732992  932249600 -510951424  550305792 -810811392  386924544 -499974144  114720768 -50954240  401735680  54591488 -714997760  1045889024 -170950656 -689963008 -392953856 -440467456  208732160  1035141120 -475136000 -15007744  272760832 -696057856 -610992128 -683376640  106692608  494632960  924647424 -383123456 -853639168  157581312  542638080 -153190400  698253312 -971636736  13926400 -144900096  843743232 -519503872 -106364928 -599490560  348487680 -972062720  200015872 -274989056 -224034816  871694336 -573341696 -913440768 -687702016  471728128  1064894464 -567410688 -160268288  230588416 -406683648 -483229696  303202304 -1050935296  523173888  843415552 -989855744 -894763008 -764280832 -402030592 -242319360 -659718144  325287936  11960320  208568320 -1062731776  264437760  380993536  925302784 -194641920  822738944 -498991104 -120979456 -336101376  488669184  1030946816  132087808  411795456 -28803072 -865337344  458358784  927399936 -747339776  775421952 -652673024  987168768 -195100672 -236027904  660602880 -278102016 -361234432  279707648  757760000  651001856 -429522944  581861376  10223616  856653824 -943357952  437813248  775290880 -543064064  51871744  411303936  987955200  628785152  90701824 -358973440 -3571712  52133888 -875429888 -273317888 -816873472  708149248 -108331008  723189760 -66617344  171245568  898760704 -744095744  186777600 -121700352  627408896  694321152 -753434624 -410681344 -882376704  413859840  166952960  238911488  886964224  201588736 -152240128 -6160384  187990016 -316080128 -193036288  610992128 -941850624 -73924608  153354240  200179712 -133955584 -840269824 -348684288 -178978816 -723124224 -26673152 -141033472  81625088  908263424 -792657920  426082304  628948992  172392448 -943292416 -348946432  1014693888 -629014528 -751599616 -60030976 -84017152  449642496 -714604544  920453120  330792960  847347712 -1054244864 -1009876992  754614272 -846364672 -815497216 -969310208  52690944 -239173632 -857014272  851083264  482803712 -1067122688  1070301184  861241344  586186752  108232704  417398784  625639424 -392658944 -290127872  860946432 -200671232  854425600  225148928 -154304512 -681476096  729645056  522682368 -334823424  112525312  579600384 -35487744 -782401536  806584320 -994607104 -292880384 -538902528 -155123712 -417071104 -941555712  224985088  363167744 -78217216  152535040  332955648  601882624 -1015939072 -1067679744  190775296 -569442304  690028544 -663977984  818511872 -428146688 -1005780992 -763396096 -939327488  338886656 -902758400  386793472 -104497152  666533888 -351993856 -589922304 -341508096  709296128 -729088000  306905088 -957579264 -246218752 -490110976  380895232 -456261632  682262528  108167168 -749699072  199098368  422084608  165052416 -450068480  148537344  578387968 -113803264 -440369152  650280960 -614072320 -933953536 -652017664  592183296 -24150016  941096960 -933232640 -529039360 -688783360  858030080  516259840  35684352 -233570304  966787072  303366144  26804224  19955712 -5505024  455114752  378503168 -921239552  105021440  797114368 -368869376  844005376 -585728000 -824377344 -863109120 -436436992  1014988800  376373248  727416832 -877953024  641040384  983662592 -356515840  192413696  645332992 -368934912 -503250944  969834496  623443968 -504397824  705855488 
471
-636649472 -866713600 -253394944  75726848 -658604032 -78086144 -1006370816  417529856 -395837440  360546304 -614727680  235962368  211582976  964919296 -196214784 -874840064  330760192  165969920  942047232  313294848  1028751360 -182255616  77955072  837091328 -806944768  419201024 -917798912  738099200  71041024  509837312 -502923264  106594304 -648675328  268730368 -998244352  315424768 -72712192  853835776 -821133312 -417038336  1030946816 -693796864  937164800  117309440  548995072 -139427840  552501248 -736002048 -782204928  880640000 -456818688 -932741120  614531072 -129105920 -57901056 -83525632  276430848 -1040941056  992903168  717422592 -728236032  725319680 -136511488  350552064 -1030520832 -935559168 -996835328  633602048  143163392 -641302528  549453824 -527826944 -1006731264 -545521664 -901808128  352452608 -798818304  219906048  690749440  597852160 -652443648  743112704 -572751872  872611840 -476053504  1030684672 -258637824 -58851328  350060544 -741801984 -1051066368  896401408  984317952  98795520 -1000177664 -743047168  14286848  914817024 -930742272  722042880  242941952 -239501312  940015616  1045594112  836960256  244940800  250773504 -767295488  468189184  1065844736  420151296  890273792 -589496320 -216825856  92405760 -93028352  254640128 -733249536 -623542272 -253460480 -736395264  119439360 -28999680  295632896  614858752 -905674752 -1023967232  908689408  663912448  938377216 -944701440  809304064 -281804800  984350720 -57147392  655425536 -498565120 -658178048  336691200 -650903552 -674889728 -926154752 -86704128  432570368 -704446464  302120960  502595584 -164790272 -128614400 -841056256 -559120384  694616064 -607027200  308412416 -621543424  620134400 -1006108672  589561856  822411264  1008893952  137789440 -127533056  646479872  587137024 -706510848 -453607424  797016064 -726761472 -505348096  1040744448  901611520 -902987776  926121984 -734035968 -573308928 -728432640 -571637760  388726784 -605913088 -1047986176  813072384 -274137088 -8781824 -872742912 -744226816  832700416  691699712  890503168  859897856  352092160 -473104384 -668336128 -426082304 -287965184  180846592  284098560 -353140736  1056899072 -150241280  1018462208  834240512 -111312896  77004800 -812548096 -192151552 -885850112  78512128  597131264 -302186496 -403275776  815464448  18481152 -338821120 -636813312  526483456 -815038464 -319553536 -679346176 -786857984 -664207360 -488669184  858062848 -590446592  48463872 -834633728 -540934144 -229376000 -665649152  742064128 -372015104 -1012957184  752451584  925335552 -346587136 -826114048 -205586432  127631360  167346176 -558989312 -468582400  544145408  809205760  1007517696  257622016 -494665728 -848986112 -981860352 -11993088  115310592  446038016  917471232 -35717120 -741867520  87949312 -178356224 -921370624 -132448256 -544604160  936706048 -886636544 -709427200  808615936 -375750656  761298944 -755531776  465207296  206635008 -518651904 -776601600  48660480  213221376 -235831296 -334856192 -459374592 -521502720 -114950144  385187840  367558656  781418496 -638255104 -376864768 -193593344 -557154304 -709918720  858128384 -853999616  925007872  227311616 -846528512  494010368  836993024  638779392  701890560 -1018200064 -61079552  266993664 -838631424 -796426240  108101632 -503873536 -572522496  389251072 -997916672  328794112 -322404352  890994688  307396608 -624394240 -725483520 -259948544 -942309376 -36765696 -812646400 -519700480 -790134784 -633765888  613122048 -62914560  760512512  812154880 -672169984  47349760 -74907648 -150700032 -629276672 -189169664  280723456  102039552  77856768  58916864 -809467904  524124160 -633110528 -511737856  37879808  640548864  617906176  956956672  778338304  135462912 -620101632 -1056735232  871006208 -382304256 -594345984 -411467776  16318464  438435840 -319291392 -526974976 -299335680  689864704  1062666240 -473333760  405766144 -187826176 -938311680 -194281472 -709623808 -562200576  60719104  729350144 -978976768  405307392 -465600512 -275611648 -363429888 -527237120  795639808 -46956544  736854016 -755793920 -784105472  604143616  510885888  91488256  504135680  466550784 -393641984 -218398720  825982976 -226656256  692846592 -558792704  787021824  356483072  900530176 -978747392 -465010688 -221970432 -485851136 -332562432 -764149760 -452722688 -895614976 -510230528  114032640  77266944 -173178880 -955678720 -966787072  235077632  596115456 -834928640 -322076672 -506527744  342196224  265355264 -787480576  745766912  321978368 -604798976 -298188800  900431872  407994368 -580419584 -224788480 -965476352  93323264 -67698688 -729874432 -1071218688  358088704 -782499840  554467328 -631930880  301432832 -664862720 -159252480 -849903616  349995008 -208240640 -705593344  911081472 -232357888 -333053952 -1022853120 -757563392  308346880  394231808 -79036416 -773095424  885587968 -618332160 -659030016 -528809984 -596115456 -379387904 -292421632  884768768 -276299776 -904527872 -568983552 -856686592 -538181632 -597164032 -482344960 -1059422208  549027840  158203904  645365760  842399744  166166528  325517312 -123207680  927760384 -58720256  820903936 -917209088 -814088192 -889552896 
471
 761856000  1034256384 -837484544  922583040 -494764032  920879104  181141504 -724238336 -43745280 -832077824  371097600  348160000 -317128704 -797802496  309690368 -157057024  124682240  482672640 -174817280  452395008 -141262848  498925568 -350650368  438403072  25133056  95191040  1029046272 -4751360  502759424  885260288  334725120 -32636928 -755662848  510558208 -637698048 -150896640 -773357568  932282368 -504430592 -384237568 -82575360  214695936 -204865536  251691008 -368705536  11993088  374571008 -683212800 -178323456 -841318400  274006016 -165150720 -1030291456  174391296  1013940224 -146800640 -239403008 -863731712 -862126080  380403712  517046272  912982016  884572160 -301236224 -915767296 -24018944  520486912  4685824  255918080 -372932608  270925824  821002240 -149848064 -540966912 -763428864  118554624 -107151360 -853770240 -340361216  736722944 -827097088 -801964032 -834240512  689012736 -646184960  353828864 -56098816  716865536 -172785664 -865697792  1060372480  703692800 -76644352 -220528640  606535680 -1054572544 -623509504 -449118208  840204288 -452558848  806813696 -989724672  170557440 -728039424  297959424 -135233536 -924844032  588382208  994148352 -372441088 -494305280  755957760  647102464  433750016  330989568 -113475584  48037888 -905183232 -583041024 -36831232  146079744  841318400 -770211840  808910848  911638528  420577280 -56360960  851935232 -870875136  1049755648  340721664  926154752 -532316160 -771489792  356417536 -409370624 -42467328  6258688  103940096  690192384  733315072 -449085440  586907648  642318336 -898695168  342818816  997621760 -286162944 -831750144  85655552  868777984 -826703872  1017085952 -994115584 -748716032 -1067253760  994148352  441483264  326696960  936869888  1039138816 -552960000  450166784 -320274432 -223084544  391446528  444727296 -706019328  509575168 -625836032 -400031744  1063649280  786366464 -280559616  905478144  834109440  157908992 -598343680  235831296 -370278400 -835158016 -984449024 -797966336 -974585856 -959152128 -990543872 -142376960  239304704  980549632  822214656 -899514368 -942440448  1046577152 -370147328  986087424 -214106112  132841472  1059618816 -588611584  848330752  141066240  855277568  154238976  737738752 -1004437504 -674234368 -126648320  159055872  758906880 -732659712  279052288  65929216  580485120 -784990208  792133632 -1053065216  830046208 -1034059776 -781942784  843743232 -990380032  491159552 -719945728  1038483456  274497536 -302055424 -155451392  576159744 -1052213248  227966976 -404258816 -603455488 -63111168  92700672  392101888 -352092160  701726720  826900480  685277184  129138688  203948032 -814972928  676397056  683835392  53018624  428965888 -735969280 -24018944 -950566912  791248896 -740196352 -567443456  606339072  1060995072 -343736320  858030080 -788627456  686325760 -996999168 -838107136  13729792  180289536 -44761088 -275546112  865009664 -420511744 -528449536  9469952  803078144 -472252416  184287232  645857280  827162624  377651200 -440107008 -850395136 -848691200 -321060864 -1050935296  607485952 -31031296  465502208  774209536 -855310336 -1021673472 -386334720  863535104 -570884096 -896532480 -249987072 -643923968 -968491008 -1029275648 -516030464  200114176  705527808 -451706880 -163151872  515112960  349536256 -622723072  954531840  1058471936 -32768  130842624  563609600  193069056 -802553856 -805339136 -329252864 -548012032 -691568640  539754496  797114368 -30375936 -467927040  745308160  79921152  687570944  883851264  516423680 -404455424  1061257216 -398983168  57606144 -297795584  1023344640 -50003968 -486277120 -329285632 -840695808 -401276928 -11796480  933658624 -910819328  240517120  449150976  905183232  21233664 -240418816  445153280  858193920  722468864  848855040  113278976 -915800064  339574784 -850264064 -970522624 -143785984 -908460032 -893026304  103383040  950435840 -455933952 -171900928  36831232 -198737920  1056997376 -223674368  1021116416 -317128704  383221760 -804323328  431980544 -680165376 -28573696 -731938816 -358088704  397869056 -547454976  474742784 -827228160  702087168  385155072  41222144 -146145280  488079360 -848232448 -762839040 -206274560  43220992 -1008205824 -231440384  649363456  78151680  793018368 -792625152 -146964480  355172352  454131712  456916992  498040832  61571072  705101824  587694080 -660635648 -1001488384  309723136 -301957120 -44302336 -721420288 -783974400  131825664  326238208  265617408  1031405568  988676096  422412288 -791117824 -165937152 -576913408  719552512  854032384 -1005715456  142639104  461996032 -809598976  279412736  82247680 -104923136 -366575616  978485248 -516915200  43253760 -34537472  684326912  391053312  12025856  20643840 -967835648 -462618624  231309312  871366656  279937024 -522452992 -1245184 -490504192  398360576  505675776 -189169664 -417726464  660373504 -126812160  1019281408 -967737344 -382959616 -259686400  533200896 -261128192 -880148480  693600256  164429824 -369229824 -635600896  707756032 -246022144 -170983424 -809533440  317128704  484671488  692518912  679542784 -41648128 -32047104 -380043264  195035136  272957440  374472704  707657728 -1055064064 
223
-905904128  509476864  1000996864  556335104 -1027047424 -156336128 -887095296  888078336 -336429056 -398589952  470908928 -700252160 -285278208  11436032 -816742400  252346368 -935526400  567705600  519700480  397443072 -444104704 -721190912  88702976  153812992 -49709056 -287670272 -21168128  852951040 -604340224  165085184  85983232 -758317056 -312344576 -240746496 -887816192 -555843584  120422400  653754368 -197197824 -388333568  651198464 -1044217856  152043520  245628928  345440256 -1010401280  635043840 -488898560 -180584448 -700153856  301006848 -361758720 -1007255552 -462848000 -960102400  930217984  1020166144 -635305984 -283901952 -641204224 -879427584 -388595712  751828992  678526976 -375881728  1003487232 -478150656 -789544960 -599883776  690814976  279543808  614793216  874872832 -282853376  139132928  78118912  120848384 -469467136  99975168 -984547328 -499023872 -241926144  218890240 -162791424 -453541888  839843840  654508032 -995229696  772341760  168427520  815857664  386301952  44466176 -235077632 -792690688  561053696 -989560832  761397248 -772341760 -596770816  814972928 -445743104 -591036416 -973963264 -1034715136 -507346944  492994560 -745078784  242647040 -848592896  950108160  206241792  978518016 -646381568 -468385792  482181120 -622198784 -151453696  1044643840  23822336  675610624 -474578944  872579072 -904036352 -72876032 -285474816  68124672 -215056384 -435748864 -162463744  86409216  927596544  725876736 -633667584  51609600  335511552  621150208  352452608 -737509376 -109510656 -805273600  849674240  92110848 -379060224  170000384  682459136 -707690496 -390856704 -668008448 -454983680  245170176  375259136  488865792  456884224 -246382592 -325779456  253755392  583761920  48201728  1060306944  755040256  391577600  494370816  47644672  829554688 -359104512  265584640  253394944  735150080  63569920 -933560320 -866287616  292454400 -785154048  338296832 -1043759104  382402560  729743360  58064896  570392576 -282755072  49577984 -128843776 -650739712 -507772928  629211136 -340328448  541130752 -413007872  637173760  592445440  758513664 -229834752 -1023016960  312279040 -1054441472  12484608  337215488  152928256  670990336 -867106816  422903808  605061120  878379008 -946044928  430637056  742785024 -130383872  166592512 -630980608  325156864 -91783168 -768770048 -992608256  957841408 -1062076416 -491159552  968458240 -946765824 -755236864  913440768  489750528  1023410176 
680
 962101248 -231342080  711557120 -388300800  419561472  410484736 -654475264  32604160  1072726016  597065728  1052344320  286130176 -1310720 -387350528  327385088 -77070336  485949440  693338112  420413440  204963840  368869376 -995164160 -319127552 -928874496  413401088  486375424 -994705408  226885632 -449085440  963805184 -272236544  242647040  483393536 -724664320  183238656 -444497920 -336822272 -946307072 -1030815744 -45580288  1022623744 -925597696 -420773888 -21299200 -355631104  431849472  479920128  429195264  1042841600  583532544  713326592 -547258368 -118128640  27262976  122224640 -757301248  522584064 -377716736 -1067220992  804192256  807600128 -517701632 -917176320 -873955328  541327360  159055872 -475824128  121339904  1017479168  853377024 -194117632  163905536 -192708608  157941760  275120128 -656932864  106528768 -431063040 -376307712  908165120 -1013383168  44957696 -1056473088  16351232  480804864  302284800 -525303808 -901840896 -675053568 -138608640 -653590528 -1049886720 -211451904  86147072  770113536  30900224  634716160  465928192 -719060992 -175898624 -685244416 -251199488 -293961728 -406487040 -900268032  896696320 -416153600  399933440 -296321024  101941248  689635328  56492032  164757504 -203816960  848003072 -711426048 -1022853120  60719104 -725123072 -576061440 -235372544  492568576  896827392 -513015808 -1045069824 -728203264 -772636672 -819429376  799145984  892502016 -579502080  828407808 -248184832 -869924864  795607040  255295488 -630882304  912556032 -107806720  141590528 -356614144 -771915776  482541568 -174686208  948535296  575602688 -22872064 -973733888  773226496 -227442688  455344128  604176384 -178716672 -552534016 -255524864  353370112  861077504 -818511872 -255787008  439844864 -533463040 -148930560  260505600 -688390144 -77496320 -681607168  627343360  802947072 -628162560  660602880  224559104  236355584 -256016384 -10485760  428179456 -879034368  984449024  139067392  126681088 -754941952 -371621888  116654080  1060241408  199688192 -943423488  1041989632 -946307072 -120029184 -970194944 -342458368  161120256  924221440 -947027968 -703627264  502431744 -1049853952  7536640  342654976 -328204288  457703424 -525041664  59080704  30310400 -501743616  499908608  218791936 -662863872 -175112192 -576618496  557252608 -20676608 -543752192 -994541568 -653197312 -126025728  186843136  283410432  98304  354091008  972750848 -1072562176  895942656  893452288  546668544 -464879616  193036288  434929664  522387456  409468928  1046380544  973996032 -312213504 -491454464 -636747776 -399572992 -218431488 -1056833536  40009728 -786071552 -900399104 -565968896 -808779776  176750592  291864576 -60325888 -77561856 -70647808 -852951040 -784465920 -297861120 -695533568 -313098240  331382784  316801024  173146112 -265551872  196444160 -11862016  798294016  399867904  43876352 -227934208 -956235776  922189824  160333824 -164397056 -596279296  277708800 -284753920 -801669120  934051840  1060438016 -182845440  409272320  529858560 -487981056  893026304  388366336 -627834880 -874643456 -200572928  1048215552 -429228032  374603776  594247680 -200966144 -552468480  502431744  714211328  1017741312  722239488 -365690880  355729408 -154370048  276955136 -159023104 -775389184  170819584  421167104 -1034027008  299663360  73138176 -706314240 -271515648  268238848 -484868096 -478117888 -10125312 -911015936  899809280 -994377728  539295744  43745280 -827162624  698122240 -706379776  1024393216 -533790720  825491456  68157440  980090880 -310378496 -947027968  640024576  105545728  408289280  548929536 -725942272 -895778816  574259200  211877888 -157384704  533233664  255688704 -239173632  834207744 -52428800 -551124992  1030291456  420610048  217088000  389251072  903872512 -671055872 -215416832  895090688  1034584064  320602112 -248217600  763691008 -323289088  458063872 -492863488 -894959616 -602341376  906199040  738328576 -35553280  700514304  494370816 -691437568 -756023296  842924032  149749760 -954007552  1066139648  205750272 -217186304  376438784 -660504576 -510689280 -597524480 -524550144 -318439424 -626917376  483491840 -80150528 -901775360 -434044928 -913932288  650149888  875986944 -1061191680  483033088 -361955328 -944865280 -428474368  310673408 -1014661120 -766279680 -196870144 -20021248  869040128 -634290176 -504496128 -828669952  993656832 -610828288 -742424576 -721092608 -470614016 -328499200 -1001848832  1029472256 -862486528 -538411008 -970883072 -800817152 -613122048 -1033895936  576323584 -424804352  856555520 -319160320  222756864 -564592640 -86114304 -244088832  628850688 -684294144  231931904  572522496 -113901568 -395509760  524812288 -664240128  71041024  401014784  620756992 -754089984 -374865920 -888373248  102105088  681377792 -828112896  594509824 -796753920 -363462656  58818560 -836534272  105185280  941195264  456916992  549912576  30703616  152240128 -897024000 -587431936  774733824 -187269120 -870055936  99745792 -372015104 -110723072 -990543872 -29097984  365395968 -763985920  954040320 -831881216 -340688896  675971072 -313131008 -872120320  648806400 -160858112 -998244352 -854949888  430145536  718405632 -845643776 -341147648  605224960  810319872 -681869312 -301400064  20119552  897417216 -267583488  973045760 -852852736  558366720 -281739264  387842048  732332032 -574128128 -681410560 -13434880  560726016 -314933248 -806682624  328171520 -122028032  93290496  156696576  288555008 -804159488 -966885376  910295040  688881664 -402227200 -917504000 -380633088 -675708928 -404062208  291045376 -246644736  302186496 -1061847040 -392527872 -349765632  532348928 -356155392  604504064 -677969920  695074816 -73465856  471662592  799211520  904232960 -743735296  309002240  1040384000  854917120 -470122496 -333611008  41811968 -364544000 -872251392  467566592 -499318784  584908800 -815824896 -811794432  544931840  516849664  476905472  643792896  831062016 -638222336 -708476928  233504768  474611712  760610816  930840576 -109674496  114622464 -704708608  914128896  996605952 -272334848  572882944 -10649600  127533056  382205952 -619085824 -279838720  40042496 -641728512 -716275712 -620298240 -862781440 -237142016 -494829568  163053568 -789315584 -535330816  151945216  188284928 -444530688  356843520  858619904 -270761984 -405700608 -509935616  468779008  465174528 -468516864 -405798912  637009920  941096960  657915904 -713457664  648871936  141852672  762478592  243499008  511934464 -56557568 -540114944  1019019264 -423100416 -352419840  594345984 -58785792  907214848 -694190080 -701169664 -85524480 -405143552  513376256 -953712640  503840768 -1049362432  522485760 -357531648  860553216  78315520 -605323264 -391249920  681148416  175308800 -525631488 -648806400  1050935296 -77365248 -233537536 -521469952  425066496  887881728 -842563584  476905472 -773062656 -175013888 -909541376 -788463616  436043776 -700153856  901316608 -935264256  539754496  490012672  816742400 -747372544 -267485184  759595008  626950144 -74317824  320569344 -547684352 -313229312  198737920 -607223808 -613482496 -575766528  552009728 -749993984  487817216  992411648 -396427264 -190742528 -490733568 -995819520  104235008  40239104  125042688  448266240  960659456  230227968  362250240  887259136  269025280  557940736  157024256  999817216 -12091392  253853696  75268096 -284229632  78282752  368508928  150929408  161447936 -748716032 -387481600  561184768 -388988928 -487063552 -886505472 -825360384 
411
 144867328 -10256384  943259648 -394100736 -32768  885424128  461602816  912523264 -245596160  710049792  450002944 -1034485760 -913244160 -1052934144  809205760 -747143168  150568960 -752582656  757366784  606011392 -415924224  132284416  260505600 -648839168 -849084416  1054965760 -523075584  517046272 -513376256  669089792  318013440 -785547264  698417152 -321847296 -1040941056  131301376  914522112 -647561216  87195648 -152895488  390004736 -11468800  469565440 -660045824 -776699904  604241920  168787968 -466550784 -399310848  711688192  945881088  464519168 -450592768 -3997696 -108658688  390725632 -583073792  663715840 -666206208 -21954560 -3735552  58589184  142639104  504463360 -850493440  728039424  999915520 -449249280 -965378048 -102924288 -793903104  751271936 -760578048 -760643584  717979648 -952860672 -555089920 -413401088 -322699264 -36601856 -193101824  284098560 -959021056  573440000 -943882240 -731774976  766345216 -120127488  19922944 -232325120 -531791872 -1004601344 -261521408 -935985152  20250624  918126592  628359168 -400424960  881098752  821559296 -783843328  637730816 -25231360 -100859904  444956672 -115965952 -316538880 -446955520 -1013907456 -927170560  996179968 -205979648 -901414912 -1057357824  52297728  674824192  648019968 -749076480  1019281408 -719912960 -663322624 -408748032 -583204864  120094720 -173178880  795148288 -1018265600  896204800  596180992 -121274368  208338944 -184909824 -464322560 -953876480  56655872  426737664  141557760  67600384  1070923776 -360841216  234192896  981630976  303890432  112787456 -135528448 -860848128 -165609472  1047592960 -999522304  99975168  190087168 -388628480  258801664  230457344 -747110400 -1002766336 -235700224  888111104  446038016 -918913024  781189120 -135888896  116260864  160464896 -638025728  290062336  479232000  195887104 -11829248 -995131392 -1028653056  302350336 -55214080 -1023410176 -118587392 -505675776 -338690048 -208437248 -554434560  360087552  750583808 -439091200  285736960  9207808 -310018048  345473024 -413204480 -307691520  409239552 -856195072 -444792832  929628160 -673775616 -152829952 -128778240  758677504 -325582848 -569376768  347078656  559677440  754122752  593821696  921632768 -416120832  705527808 -962396160  702447616 -522715136 -195985408 -150765568 -1011154944  1038680064 -264011776  736755712  628883456  1001390080  710017024 -864878592  581828608 -595427328 -117080064 -877723648  471302144  334856192 -301203456 -417431552 -306708480 -379420672 -158236672 -1030586368 -325058560  1058799616 -382435328  316932096 -944898048  310050816 -803143680 -171507712  706936832 -912621568  3047424 -127893504 -791281664 -677969920 -439484416  500072448 -5242880  1026850816  814972928  289275904 -642711552  668565504 -393150464  594051072  519340032 -151748608 -227639296 -638222336 -174030848  106921984 -230391808  375488512 -541065216 -697106432 -668893184  7241728  756645888  128811008  576618496  708050944  394264576  813432832  592510976 -116785152  760971264 -630554624  566099968 -846888960  958660608 -431620096  517963776 -877264896 -522485760 -940212224 -660701184 -183468032  45744128 -860520448  480313344 -1060503552 -865239040  488570880 -99516416  1064108032  586153984  89096192  701202432  44335104 -551845888  553975808  791412736 -871268352 -563445760  973832192  112558080 -631177216  175702016 -638550016 -469762048 -210599936  127401984  98631680 -248872960 -55672832  684589056 -212893696 -879886336 -361037824  117899264 -257064960  549617664  319094784  830603264  461078528 -933724160 -724533248 -588283904  386039808  103972864 -270860288 -1062469632  656506880  602374144 -570916864 -402817024  531890176 -469499904  574324736 -975339520  980844544 -513277952 -782729216  55345152 -373850112  974520320  83066880  1055621120 -1047265280 -473989120 -231342080 -192708608  969113600 -462815232 -806813696  130940928  571801600  143032320 -743014400 -138444800  54984704  112427008 -1066467328 -336068608  44269568 -774963200 -253755392  711458816 -236290048 -885325824 -460029952 -267911168  325746688  522616832 -996737024 -601948160 -1066532864 -977272832  533790720 -1025310720 -98336768 -476938240 -509476864 -263847936 -792592384 -784072704 -84705280  437616640 -831225856  1043070976  895090688 -438370304 -247234560  351207424  126353408 -178225152 -1009418240  464060416  903315456  677740544 -298876928 -45056000  265158656  1067057152 -25952256  860553216 -896630784  16089088  375128064  150241280  445218816 -520290304 
932
-338362368 -19922944  471531520 -724893696 -705462272  454787072  591495168  561938432  688160768 -340852736 -1034682368 -737050624  440139776  365723648  648609792  1053622272 -649592832  925958144 -226656256 -841678848 -160858112 -51281920 -1002078208  438599680 -709820416  589070336 -592379904 -119439360  519307264 -880672768 -351698944 -772374528  376537088 -67076096  509771776 -949911552 -718110720  844595200  276660224 -1033961472 -459800576 -6750208 -766312448  555679744  792395776 -58195968  1048576 -481263616  1058734080  25133056 -398393344  800325632  670400512 -895188992 -823001088  932741120 -622002176 -991232000  46759936  806551552 -307593216  605978624 -880345088  459407360  376995840  865370112  1016889344 -311394304  894631936 -41779200  653295616  1034878976 -169082880 -202014720 -44630016  874414080 -696680448  567640064 -951418880 -80052224 -743342080  136511488  167706624  643104768  556367872  975339520 -900202496 -260603904 -657424384  371949568 -122617856 -929464320  806551552  838893568 -222920704 -1031634944 -710967296 -386859008  921272320 -975699968  331153408 -648904704  448397312  919142400 -858324992  643530752 -616529920  235798528  993984512 -872710144 -750354432 -875495424  343048192 -574390272  878772224 -657260544 -256999424  1015185408  229179392  118751232 -1053097984  863961088 -687767552  372867072  978157568  826572800 -193527808  561840128  138969088  361725952 -761856000  277348352 -808157184 -436633600 -1073348608 -504266752  885424128 -511311872 -470843392  940376064 -914587648 -488964096 -406585344 -135036928  1034354688 -116129792 -117800960 -593297408  747536384 -127729664  489717760  593199104  435322880 -842039296 -1073283072 -632061952 -321191936 -352976896 -995557376 -880836608 -106004480 -909475840 -540737536 -382730240  348061696 -933855232  181436416  144670720  218923008  596017152 -280756224  456916992  225771520  542605312  392003584  1031602176 -235700224  223379456 -302841856  738525184 -318799872 -110133248 -677281792  159252480 -114884608 -291504128 -73269248 -517931008  1018724352 -812711936  148078592  61276160 -446398464  539033600 -796917760  773816320  731316224 -985006080 -257818624 -731643904 -438009856  77627392  182616064 -12222464  305364992 -549126144 -641564672  832667648  197296128 -747307008  93782016  843317248  1019641856 -75333632 -324206592 -1050443776  865599488 -808222720  239992832  452034560  422117376 -916062208 -2031616 -1007779840  457539584 -443678720  458686464 -395739136  1054048256  1045168128 -29458432  472154112  437452800 -820510720 -849575936  296222720  920518656 -561020928  553385984 -563740672 -485031936 -1002110976 -834928640 -121307136  67207168  746881024 -573440000  668401664  776994816 -230096896  367525888 -318963712 -714473472 -983826432  223903744  719290368  1047560192 -206110720 -65077248  877985792  949256192 -1032552448  907804672 -257425408 -722665472  930938880  270467072 -388366336  227901440  93847552  62455808  713392128 -127926272 -838893568  112394240  470384640  584122368 -163905536 -957349888  172785664  622854144 -153026560 -860684288 -540311552 -320864256  800063488  1017184256 -1026621440  440139776  1019543552  691896320 -91979776  586842112 -328531968  546144256 -441942016  188448768  125829120 -192249856 -978518016  142180352  273711104 -714407936  159711232 -839385088 -645627904  344260608 -30375936  861208576 -123699200  471367680 -186515456  640221184 -562331648 -513572864 -1000701952  350617600 -685604864  974684160 -2490368 -617086976 -319258624  730660864  740917248  673513472 -998768640 -355794944  843251712  413990912 -806387712 -751206400  72351744 -967442432 -616235008  296714240  465043456  574619648 -273448960  190414848  699236352 -799932416  812843008  795312128  795541504  529170432  906461184 -804716544  1047920640  302579712 -424476672 -299761664 -551485440 -875855872 -372178944 -183402496  696188928  305397760  277118976 -137592832  741965824 -294027264  542015488 -473038848 -507281408  323420160  100073472 -354975744  507445248  1047101440 -110297088  995131392 -616726528 -838533120  807436288 -924680192  475234304  526712832 -97026048 -528187392  566657024  212369408 -337477632  806518784 -746291200 -1050804224 -761004032 -662896640 -513540096 -189235200 -229310464  229146624  1029439488 -334036992  660209664  567803904  288915456  661716992  388268032  824180736  775487488  212008960 -7274496 -344621056 -607092736 -878510080 -294092800 -391741440  385318912 -332890112  803667968  88801280 -1052147712 -652509184  208666624 -550862848  270237696  439353344  531562496  23756800 -211877888 -494927872 -236617728  431259648 -986316800 -502562816  877887488 -634945536 -107216896 -675774464 -459538432 -28737536 -147259392 -856522752  352354304 -656867328  957644800 -284426240  1070071808 -339509248 -74940416  184745984  864223232 -428146688 -241565696 -584941568 -358875136 -273088512 -417300480  1023311872  340230144  952369152 -346914816 -855441408 -217317376  7766016  430145536 -231211008  375029760 -810811392  115310592  669679616 -903151616 -51085312 -185106432  935854080  996671488  591790080 -345014272 -31391744  100827136 -300285952 -703791104 -856129536 -800915456 -877264896 -703922176 -582156288 -572129280  176652288 -870776832  1026424832  306577408 -229670912  937525248  366903296  626491392  906985472 -789118976 -562331648 -1016004608 -694812672 -1003126784  410681344  697794560 -289341440 -840826880 -15990784 -180682752  419921920  130318336 -557776896  257327104  343310336  747241472 -436469760 -599031808 -230227968  176422912 -679804928 -95485952 -1001816064  777093120 -282984448  13205504  542081024  391970816  809795584  308543488  245301248 -807010304  927563776 -907083776  423264256 -776273920  202801152 -432766976  678494208 -455507968 -347078656  976715776 -948699136  63963136  691240960 -652476416 -884736 -291274752  773423104  780763136  1039335424  154271744  376668160  860487680 -804519936 -893419520  237928448  653459456  817954816  876642304  206536704 -792363008  1044709376 -838238208 -221708288  838926336 -669384704  124747776  887062528 -160497664  616693760 -54722560 -421298176 -551518208 -301105152  433258496 -870088704 -936050688 -415956992 -1032519680 -1030193152 -257687552 -1024950272 -522223616 -782172160  1040482304  325058560  366116864  725581824  736231424  522518528  799768576  337575936  922386432  421658624 -700350464 -23953408  1065254912 -495714304  275316736  620036096 -470319104 -38895616  127074304 -341442560 -903708672  358350848  988676096  995786752 -220987392 -47120384  909443072  906887168  625737728  591822848 -627965952  321323008  419495936 -840597504  1026064384  1043398656  381059072 -731643904  180224000 -299040768 -79953920  324370432 -747765760 -302809088 -229212160  575438848  844267520  242712576 -340885504  490700800 -624328704 -747110400 -273743872  317227008  943718400 -432832512 -304513024 -37322752 -544899072 -640483328 -796524544  681607168  356188160  103514112 -392069120 -943980544  945946624  1025736704 -244383744 -910524416  647495680 -797671424  330760192  16744448 -798064640  489947136 -732037120  1044873216  910917632 -59146240  361496576  833388544  961413120 -667353088  660209664  985071616  48889856  156467200 -299532288 -992673792  24870912  1004863488  218464256  625278976  128450560 -701267968  742260736 -838598656 -882835456  1043759104 -445710336  1061257216 -73007104  929628160  1056178176 -373293056  131891200  553910272 -143163392 -429719552  91521024  910295040 -584613888  465010688 -16318464 -741736448  303628288 -484999168 -738983936 -604995584  929562624  834863104 -1045987328 -89489408  1024360448 -290717696 -903118848 -2752512 -717160448  191037440 -1056964608 -931790848 -567705600 -649068544 -86212608  327876608 -26902528  657948672 -714309632  1000144896  863797248  1013809152 -686620672  952762368  525762560  394362880 -425164800 -1073086464 -128778240 -698122240 -616890368  606044160  233799680  169967616 -472973312  815693824 -515211264 -82673664  954269696 -728006656  100794368 -278396928 -77856768 -1061060608 -729907200  749830144 -705986560  236027904 -919240704  671449088  752189440  723386368 -463339520 -249069568  164921344 -1027506176 -237371392  19529728  1065975808  153518080 -523698176  821231616  1043726336 -597983232  9469952 -140967936  2424832  199229440 -823787520 -942800896 -166494208  765165568  287703040  767295488  313262080 -192086016  514981888 -828735488  340590592  287080448 -430211072  751435776  63143936 -229113856 -269287424 -419299328  827097088 -364904448  308740096  349274112  279937024 -233308160 -265715712  588021760  696156160  482213888  443219968  280133632  794066944  87719936  324796416  54591488 -35127296  686784512 -1061945344  787382272 -372736000 -843612160  42500096 -887881728  82673664  650936320 -88571904  698679296 -75300864  559611904 -1072300032  50233344 -141787136  879624192  792330240  781647872  166264832  878280704  816578560 -268992512  935231488  697040896 -111083520  656736256 -249561088  718110720  77299712 -507150336 -444792832 -528449536  596901888  5210112  476512256 -702480384 -1042579456  392527872 -487948288  960561152  886341632  850853888  606208000 -72744960  978616320  351895552  409632768 -728268800  129892352  177963008 -139853824  43778048 -953614336  671547392 -437682176  70189056  273448960 -803110912 -602341376 -716767232 -603488256  557744128  743276544  862748672 -823984128 -771719168  307888128  139821056 -413564928 -418447360  501547008  312082432 -57344000 -1008697344  936574976 -884604928 -778862592  923729920 -173080576  751796224 -521404416 -83787776 -152469504 -516882432  1064763392 -992477184  564494336  113672192  580124672  788398080  327778304 -320667648 -814972928  74285056  815267840  651558912  990380032  605913088 -87064576 -63766528  959283200 -430931968  679215104 -485982208 -741048320  436109312  883884032 -279347200  726794240  828309504 -658964480  180584448 -408682496 -434143232  692781056 -252903424  1001226240 -965476352  1066172416  728924160  143982592  144998400  585629696  303693824 -160169984  535232512  8519680  467402752  880017408 -785022976  571113472  845479936 -651853824  432046080 -1039859712 
539
-374734848 -425033728  796131328 -924581888  258703360  422871040 -442138624  717193216  720830464  657358848  1002897408  491454464 -310149120  90537984 -393084928 -614072320  590446592 -389939200  743866368  1013514240  524189696  480149504 -169410560 -93814784  654082048  892272640  773881856 -224886784 -976715776  731480064  686391296 -482050048 -23953408 -147554304 -188973056  257523712 -521043968  791805952  462356480 -858259456 -146538496  1040056320 -318668800  795934720 -680132608 -1013055488  584548352  874479616 -104759296  215056384 -28311552  822149120  948994048 -675512320 -11632640  352616448  510296064 -560988160  685113344  360448000  539525120  806486016  539688960  1029308416  953647104 -69500928 -386891776  74711040 -125304832  556204032  1030979584  784433152 -674988032  22609920 -1736704  865861632  365297664  16613376  232325120 -754876416 -309133312  295206912  618004480 -247889920  427360256 -892338176 -667549696  636682240 -409141248  25985024 -994050048  535134208  806813696  729350144  718602240 -430014464 -1043562496 -436273152 -376930304  923533312 -776437760 -28508160  665321472  36470784  320143360 -132055040 -247103488  309067776  131072000 -769130496 -135430144  1003913216  425590784  70385664  694681600  106463232  932675584 -637763584 -922910720 -755105792 -780500992  1009025024  16646144 -625213440 -665092096  141492224  143032320  775028736 -857833472  956334080 -756776960 -666959872  421330944 -58064896  567083008 -839385088 -854097920 -137396224 -712933376 -344031232 -206045184 -1032978432 -556040192 -759660544  212959232 -591331328  50724864  676855808 -680263680 -1029570560  100368384  1053982720 -443678720 -399966208 -900726784  1043857408 -611287040 -294944768  417366016 -397115392  423723008  801308672  513507328  926089216  764968960 -957349888 -327286784 -586481664  290881536  418185216 -520519680  578519040 -281968640 -181075968 -145653760 -770834432  1040613376  224362496  89128960  627376128  569835520  501219328 -206864384  268697600  902365184 -994377728  888537088 -593559552 -605585408 -831062016  461537280 -313425920 -305397760 -753434624 -244809728  637665280 -828014592 -354516992  73859072  429096960  402522112 -817102848 -401801216 -83558400 -587366400  270729216  240156672  175439872  519962624  20086784  602308608  236879872 -964132864  170459136  565018624  892764160  975831040  755892224 -980451328 -761200640  71303168 -854392832  806125568 -1004175360 -530087936 -1058111488 -11534336  349077504  167936000  709492736  471597056  981630976 -276824064  640090112  551747584 -614465536  814022656 -674922496 -564822016 -795967488  20414464  492371968  845709312 -321224704  615415808  618201088  1034321920  587890688  20250624 -332562432 -566165504  349306880 -42303488 -6258688  371097600 -265256960  588185600 -350060544  411336704  70778880  1026588672 -724140032  574685184  174260224 -612106240 -803504128  628621312 -168394752  116752384  229703680 -308084736 -696745984  374538240 -544374784  611811328 -85557248 -960233472  814743552  937426944  773816320  76152832 -909213696  646021120  844791808 -1015644160  612466688 -760807424  724402176 -506953728 -1022132224  431292416 -350126080 -813989888 -710934528 -1047953408 -768901120  496140288  613253120 -827359232  500727808 -334790656  455507968 -268926976 -626393088  804290560  689897472 -229769216  345669632 -750714880  267255808 -133791744  185958400  499744768 -986447872  609779712  1050116096 -803930112  166887424 -895188992  177537024 -850558976 -635338752  669122560 -123863040 -698286080  445513728 -945553408 -695664640  627212288 -985759744 -806158336 -682393600 -622952448  188416000 -709492736 -796786688 -1068531712  905904128 -565772288 -306774016  349732864  93552640  93519872 -244088832  110264320 -675381248  383975424  304775168 -977993728  995295232 -231079936 -178618368  572489728  508821504 -111837184 -1013121024 -236945408  240320512  932315136 -569016320  93126656 -153124864 -760086528 -321224704  672956416  948862976  281313280 -882835456 -389185536 -632389632  875266048 -784629760 -656932864  874512384  676102144  757399552  411435008 -624033792 -432144384 -632422400 -424214528  591527936 -909705216  671023104  236879872  351043584 -430931968 -880869376 -598081536  944701440  62357504  466583552  665944064  105545728  347275264 -635666432 -713392128 -499220480 -320307200  22609920  672563200  920092672 -950730752 -984416256 -961380352  506724352 -130449408 -998146048 -222560256 -943587328  680853504 -298778624 -713359360 -207650816  240353280  1061257216  944734208  407371776  613482496 -274464768  265453568 -723681280 -74285056 -1002799104  359694336  148897792 -836534272 -159842304 -435978240  359890944 -551682048 -38567936 -66912256 -135331840  47579136  648183808 -15302656  644775936 -463503360 -775487488  1047232512  134545408  519864320 -253788160  731873280 -558759936 -364281856 -218988544 -38993920  386301952  183369728  278134784 -407207936 -426541056 -22249472 -107773952  946438144  125861888  812220416 -112164864 -69337088  440696832  163905536  68714496 -478511104  402456576 -105742336 -54853632  328925184  259031040 -997883904 -435453952  631078912  455540736  949452800  910655488  976748544 -749404160 -738328576 -771915776 -768114688  533233664  275218432  365527040 -580812800 -365821952  571047936 -543457280  440139776  416022528  469434368 -100466688  378896384 -114622464 -1029734400 -861798400 -55574528  87851008 -380665856 -20250624  654508032  1004109824 -519340032 -860979200  477724672  407109632 -285671424 -1071906816  334397440  420904960  282394624  515932160  475004928 -556630016 -412942336 -547094528 -880640000  317095936  774897664 -239992832 -612990976 -862126080  540049408 -269484032 -519503872 -365166592  190021632 -482148352 -704413696  242155520  664797184  823263232 -281116672 -776568832  498008064  250544128 -480215040  100433920 -602603520 
72
-941391872  586317824  207945728  301301760 -203751424  771588096  493486080 -785514496  571146240  257032192 -145358848  914653184  240615424  374013952 -584318976 -28573696 -24117248  485294080  814776320  684883968  969998336 -203816960 -214138880 -475758592 -508821504 -135168000  919175168  622067712  6946816 -69861376 -146407424  206340096  106921984 -1067745280  363134976 -740130816  1033535488  697597952 -802619392  665550848  349896704  758808576 -387186688 -191070208  1048281088  641826816 -249266176 -356352000  984580096  1023246336 -480673792  620396544 -163905536 -716013568  774373376 -342261760 -107249664 -632946688  663552000  932642816  667942912  905281536 -431783936 -86736896  740524032  819757056  546832384 -646774784  714407936  500531200 -691699712 -808484864 
215
-796884992  683343872 -58949632  502333440 -915243008 -1026162688 -350879744 -623312896  602963968  990707712 -259948544 -330268672  764346368  603553792 -32997376 -846725120  205553664  604307456 -161382400  495943680 -890175488  352845824  797868032  191365120  443940864  165478400 -234029056 -471072768  899907584  564166656 -1028390912 -814284800  397869056 -586186752 -162136064  165576704  50528256  523042816  804257792  814612480  206209024 -498663424  588382208 -598900736  67371008  255361024  425164800  273252352 -664207360 -147947520 -563707904  275906560  446529536  124583936 -8552448  850231296 -673382400 -989102080  365887488  153059328  199589888 -429195264  160333824  13434880  60063744  989626368 -23134208  14516224 -672301056  1000046592 -498728960  299532288  246611968 -669253632 -1058930688 -216989696 -846954496 -797605888 -325320704  321388544  627310592 -549814272 -720666624 -213221376 -160825344 -730628096  369786880  807960576  313425920  752549888 -166920192 -297041920  251265024  32276480 -239894528  980320256 -951615488 -595591168  843579392 -126713856  257720320  152371200  166199296 -296484864  952696832 -338558976  859963392  470024192  714375168  59736064 -599523328  196345856 -457605120 -780140544  1028620288  653918208  999882752  134709248  734461952 -477659136  934772736  707821568 -167706624 -309493760  8388608 -692551680  254214144  1041006592 -482508800 -790265856 -67043328  42926080  41975808 -507084800 -1736704 -413302784 -942505984 -1027047424  790495232  1033011200  1039138816  703070208 -503349248  713850880  1054834688  346161152 -273350656 -333447168  172359680  58589184 -492273664  809369600  350158848 -496336896  361988096 -133791744 -35160064 -1044742144 -800948224  206045184  894599168 -275513344 -1042710528  914456576  723419136  833159168  737214464 -794722304 -444628992  496992256  38961152 -1044021248 -506331136 -557023232 -902889472 -5439488  634322944 -365658112 -998637568 -671547392  792559616  613351424 -643563520 -68681728 -130351104 -296321024  206536704 -250183680  358842368 -260472832 -867172352  96501760 -671645696  437551104 -140378112 -134545408 -316047360 -436469760  420216832  1048510464 -224460800 -268894208  478085120 -177930240  485326848  135397376  1053687808 -1034289152  95682560  345735168  916553728 -403636224 -69107712  299597824 -578060288 
261
-152043520  511705088  658931712  636518400 -980254720 -614989824  409796608  286785536  655687680  434733056  925007872  688750592  803176448 -1013972992  1030127616 -373882880 -327319552 -655360000 -926023680  856424448  550141952 -361201664  683147264  597786624  283181056 -280985600 -480641024  379551744 -159842304 -51019776 -442662912  757432320 -123273216 -879034368 -72253440  186449920 -806158336 -783646720 -503676928 -259653632 -213057536 -168624128 -983302144  880377856  737476608  551911424 -316768256 -400752640  743931904  744718336 -60784640 -726171648 -779616256  144048128 -869793792 -205881344  793706496  548765696 -587792384  79626240 -175013888 -56918016 -526974976 -858062848  608337920  519012352 -606666752 -447840256  1011908608 -629997568 -531922944 -463962112  662274048 -429752320  569409536  328499200 -842465280 -32243712  846954496  630226944  719159296  99385344 -250576896 -712802304  333086720  838729728  287211520  155484160  1039532032  598278144 -1029079040  924712960 -177405952 -501219328  949878784  533233664 -367820800 -88047616  653656064  902660096 -156827648  72220672 -832208896 -717258752 -361299968  398196736 -893321216  260014080 -348487680  44335104  408158208  477200384  355696640 -717979648  155320320 -566788096 -185663488 -484442112  615219200  532643840 -720732160 -951746560  61767680  115113984 -739475456  94175232 -841056256 -539983872 -846659584 -779419648  215351296  496041984  558235648  639139840 -131497984  300253184 -352354304  864550912 -480804864 -291110912 -96534528  640581632  545980416  967180288 -293273600  840957952 -45547520 -575373312 -775716864 -878411776  849313792  886439936 -74317824  520683520  774995968 -756744192  823197696  230424576 -940834816 -24772608  805470208  28344320 -904429568  857473024 -775421952 -101482496  914980864 -104202240  67174400  1008861184 -541917184  574881792 -390627328  262799360 -121700352 -441352192 -634552320 -319422464  728662016 -489062400  930906112 -59801600 -521764864 -229146624  947814400  901087232 -352256000 -49872896 -1001095168 -693927936 -378863616  818413568 -615415808 -101777408  575504384 -932118528 -978190336  1061847040 -835944448 -483524608  548044800  547946496 -676036608 -727547904  998047744  37191680 -680853504  998932480  945455104  615120896  327745536 -595165184  15794176 -899612672 -775585792  257294336  357040128  1004535808 -808910848  26640384  235012096 -731807744  969211904  993624064 -110821376 -582483968  841318400  201949184  799604736  217186304  231964672  182026240 -152829952 -809369600  1019543552  902234112  75399168  552992768  11010048  981073920 -255033344  505348096  723910656  644055040  79331328 -363298816  69369856 -1056931840  149553152  279412736 -402227200  34832384  171278336 -128057344  767754240  233766912 -736657408  516161536 -630161408  833323008 -409501696 
159
 264011776  76087296  199000064 -692322304 -695435264  558235648  323387392  604504064  665485312 -102072320 -1066237952 -140705792 -144900096  332169216 -749502464 -715849728  534937600 -982614016  276889600  405209088 -292454400  253624320  973733888 -273776640 -353370112  670859264 -413728768  102137856 -26247168 -46792704 -190939136  689111040 -536674304  829751296 -941129728  920092672 -115572736 -259948544  718635008 -338001920  1033142272  1060700160 -1023508480 -774963200 -660733952 -789184512 -78151680  601882624  920682496 -648511488 -196542464 -923369472 -690356224 -475725824  255655936  95944704 -151748608  306085888  111902720  191332352 -980090880 -998244352 -857079808 -709165056 -224428032 -698155008 -913408000 -1014038528  428507136 -27754496 -852819968 -758972416 -558465024  964755456 -834338816 -443351040 -1023410176  488603648 -322797568 -1031208960  240222208  466190336 -89817088  482476032  996474880  492273664  53575680 -82378752 -841121792 -527761408  474185728  167149568  863272960  450723840 -62095360 -279511040  646381568  815857664 -663191552  531693568 -873005056 -526385152  266731520  955187200 -694812672 -9273344  106496000 -985104384 -605847552 -229474304 -84672512  152043520 -81100800 -764936192  772505600 -1055981568  717914112  162824192  176619520 -662929408  921993216 -725549056  303071232  1063518208  390922240  545488896  970620928 -1038057472 -437321728 -706838528  200966144 -641105920  150863872  810090496 -111673344 -551190528  211124224  1073577984 -58490880 -481263616  391708672  273907712  649265152  944472064 -420282368 -263323648  375980032 -859176960  972521472 -957448192 -970817536 -656965632 -505511936 -826114048 -11698176 -156172288 -815038464 -739377152 -841646080 
806
 982056960 -198213632 -702251008  171704320  618233856 -78413824  247922688  911081472  679575552 -901578752 -47415296  166100992  174424064 -629899264  793837568 -459472896  173244416 -1020985344  27033600  897318912 -256114688  350814208 -727351296 -428015616 -999981056 -766214144  180060160  698679296  694353920  202702848  985137152 -992411648  244580352  5210112 -190087168 -279576576 -156106752  335544320  568197120 -1013415936 -337379328  545652736  19660800  712212480  573702144  221970432 -971046912  318537728  598671360  900792320 -44531712 -344621056  836468736 -938868736 -947191808 -910098432 -594116608  718307328 -113901568  303464448 -146178048  1006731264  938442752 -656867328 -268992512 -914653184 -758710272  333512704 -298844160 -818839552 -1061453824 -944603136 -82313216  588120064  104398848  5341184  450134016 -627900416 -168296448  367722496 -67371008  374177792 -447578112  997294080  470810624  680361984  275742720  232226816 -1039826944 -432242688  874283008  787021824 -7307264 -276889600  256802816  395018240  436633600  579895296 -615088128  301989888  763330560  53968896 -270172160  471891968 -1040547840  427065344 -253296640  832569344 -191660032  1044480000  820445184 -1045266432 -376635392  584122368  785383424 -944832512 -218267648 -516947968 -745078784  577536000  510427136 -648380416 -533889024  909869056  934182912  699596800 -569704448 -913637376 -665714688 -412286976 -650444800 -690487296 -729579520 -324730880  494927872 -973045760 -580157440 -1071251456 -955023360  75464704 -723124224 -131661824 -530415616 -105185280 -639336448  1062928384  70090752  961118208  600997888 -853344256 -629309440  371064832 -937459712 -496369664 -923533312  1043267584 -898826240 -129466368 -822312960  235044864  337608704  212598784 -145522688  393805824  988250112  156860416  278200320  67862528 -901054464  845021184  13893632 -521076736 -285016064 -307396608  659259392 -133267456  505282560  806027264  1072103424  209354752 -530579456  483688448  886800384  722239488 -494272512  716505088  115933184  1021509632  557645824 -179208192  496599040 -139788288  444235776  318504960 -1065353216 -991035392 -719323136 -760348672 -846856192  207880192  445087744  757071872  65994752  124747776 -875954176  231702528  957448192  1030881280  161054720  419594240 -656146432  537133056  529235968 -886472704  865337344  56066048 -38633472 -438501376 -1015676928 -142082048  30179328 -850952192 -685178880  797704192 -366936064 -530743296  543064064  303300608  713424896  660963328 -743342080 -86605824 -338395136 -205619200  1063124992 -599818240  736395264 -175013888 -638484480  15171584 -330235904 -1046478848 -518815744 -33947648  582221824  855867392  449609728  555679744 -965083136 -402620416  621707264 -386760704  1046577152  536150016  870055936 -768081920  23953408  113213440  543752192 -983465984 -150568960 -1068761088 -120750080  8093696 -96534528  199294976  272629760 -975339520  791183360 -944766976 -526614528 -208764928 -125698048 -71598080 -746094592 -547422208  138051584 -796590080 -61112320 -646119424  910196736  812285952  764837888  1052999680  505184256 -310640640  1070137344  220725248  944046080  1014169600  348061696  852590592 -895156224 -509378560 -742785024  813301760 -845709312  136282112  867565568  817135616  354549760 -664043520  909148160  976224256  270991360  785350656 -887128064 -167018496 -255754240  576520192 -658243584 -363036672 -194805760 -260308992 -591560704  901382144  136118272  713424896 -767393792  936181760 -898007040 -350060544  847282176  416120832  1053425664 -192937984 -615088128  658833408  1027702784  1025277952 -115310592 -228032512 -351371264  140214272  462716928 -71532544  952696832 -572588032  1027866624  740327424  383811584 -600408064  515047424  278986752  750419968  23855104 -858914816  303104000 -58949632  672792576 -1054441472 -936804352  340918272 -69107712  248381440 -716308480  342261760 -792592384 -427589632  385646592  694943744 -116916224 -115146752  921370624  95846400 -717586432  548438016  80412672 -746913792  576290816  717422592 -356876288  507510784 -736165888 -589955072 -429588480  750354432 -843251712  713359360  166264832  930021376 -727777280 -339542016  929366016  264667136 -508952576 -516358144 -111083520 -89161728 -297172992  333381632  297861120 -436731904 -567410688 -281903104  852426752  512819200  1056014336 -916717568  904364032  913997824 -328728576 -41779200  864190464  75300864  314769408 -230719488  313655296 -1052409856  774406144 -911966208  862027776 -721453056 -880443392  789086208 -9928704  50659328  396623872  931889152 -716472320  11042816 -453607424  1022459904  162660352 -305496064 -701169664 -567410688  660865024 -916553728 -352354304  781123584  834207744  29982720 -972914688 -697565184 -351830016 -146243584  277839872 -395739136 -1040515072 -903675904 -557645824  601194496 -77234176  89620480  596049920 -811302912  1032781824 -690814976 -69795840  238780416 -890437632  361627648  324501504 -500367360 -284131328  890568704 -453148672  386531328 -449413120  84344832  487718912 -965869568 -845053952 -429031424 -967409664  623247360  667353088  168787968  1030127616 -432799744 -1035272192 -88178688  396328960 -538148864  330596352  227803136 -950370304 -425066496 -946536448  492732416  402915328 -938967040  601456640 -857800704  583008256 -530874368 -429490176  96862208  295206912 -764805120 -857702400 -551714816  658898944  684457984 -301531136 -687144960  381452288  441679872 -974028800  128286720 -292061184  226557952  333545472  458752 -1030815744 -942997504  382664704 -718700544 -334954496 -186122240  457965568  448364544  659980288  702447616 -355008512 -679575552  291700736  193298432 -902856704  661192704  162332672 -43319296 -914751488 -22249472 -599588864  761135104 -178782208 -990969856 -894828544  238845952  971898880 -546897920  615841792  198574080  581599232  424574976  517013504  425328640  604602368  608075776 -899383296  113377280 -810647552 -1012826112  641662976 -957448192 -119635968  617611264  123797504 -177635328 -397672448  488439808 -526417920  321388544  186482688  1031438336 -580288512 -409468928  915111936 -990281728 -429260800 -637632512  898007040 -336199680  795607040  233472000 -741376000  607617024  668958720 -279117824  830832640 -552337408  1035075584  762544128  563806208 -1030553600 -685637632  447774720  400687104 -925630464  215580672 -636944384  291766272  167968768 -248676352 -1013874688 -923107328 -209092608  334659584  453574656 -264503296 -871759872 -664567808 -650248192  452427776  18415616 -162365440  752812032  311623680 -333611008  616366080  187629568 -358711296 -671023104 -744194048 -5013504 -961150976  956628992 -592707584  601522176 -93028352 -246775808  166494208 -113704960  352387072  825917440 -874708992 -998801408  543031296 -90734592  133234688 -107085824 -812711936  285147136 -596213760 -899547136 -945913856  652574720  731512832  567443456  401735680 -997130240  25722880 -371130368  96370688 -546832384 -565673984  544014336  561840128  709296128  700481536  162562048  775782400  982286336 -112852992  908492800 -883556352  904101888  192020480 -764837888  222756864 -527466496  783450112  194150400 -313688064 -490831872  830308352 -397803520  1004797952 -613384192 -760283136  98959360  510492672  234651648  174260224  512950272 -414973952  299237376  501612544 -250970112  609550336  743571456  809762816  559022080 -270008320 -701595648 -727842816  490045440 -578813952  454983680 -819986432 -263716864  601948160  833454080  408289280  1002078208 -279478272 -64847872 -362283008  841547776 -866025472  959905792 -116555776  305725440  673579008 -514621440  728530944 -833224704 -75104256  584712192 -17235968  755335168 -737214464 -977731584 -184385536 -534708224 -154894336 -732168192  327680  85229568 -815988736  67796992  546078720  1057816576  709591040  859865088  888963072  133857280  611516416 -267616256 -871956480  169345024  229801984  66846720  278822912  535527424  389742592  547192832  818151424  1015349248  521732096 -449052672  188416000 -1002242048  41058304  793116672 -772669440 -444071936  398950400  790888448  750944256  383975424  288489472 -868777984 -915898368 -951418880  111575040 -994639872  348520448 -24215552  674398208 -748847104  281083904 -77758464  406749184 -67043328 -41254912 -673054720  768376832 -653295616 -109740032 -205750272 -515375104 -548601856 -480346112  473694208  301465600  107872256 -764739584 -104628224  433848320 -57769984 -968523776  465633280 -374210560 -226000896 -790691840 -433192960 -1058144256  15138816  668041216 -423657472  369524736  621510656 -269418496  652804096  23298048  408911872  882278400  66060288 -234520576  616857600 -954171392  235241472  427294720 -1002962944 -895123456  262340608 -614629376 -450887680  1035141120 -944537600 -228130816 -397213696 -252542976 
951
 532250624 -771751936  448823296 -640450560  119406592 -421953536  27295744  935624704 -468058112  186449920  650280960 -574488576 -500039680 -705331200 -235634688  422674432  833978368  977895424  455409664 -1040842752 -685670400 -530939904  481886208  88375296  271286272  647823360  531890176  598704128 -123863040  362741760  176390144 -61571072  543817728  105742336 -5799936  40665088  109838336 -113016832 -207945728 -892731392  766738432  45187072  354287616 -916422656 -162398208 -887390208 -393805824  1003618304 -225083392  541065216 -707690496  835158016  842727424  287211520 -150536192 -579731456 -118620160 -646873088 -668270592  579010560  130351104 -596639744 -239108096 -93847552 -1011580928 -139755520  981172224  479199232  536805376 -864026624 -214499328  977240064 -282755072 -191397888  984383488 -13467648  112918528  794099712 -170754048  921862144 -312541184 -817889280 -353566720  624525312  636256256  345341952 -338198528 -994017280  564199424  477265920  846823424  1022558208  765788160 -401047552  680787968 -936706048  402554880  1035337728  533299200 -3670016 -1008140288  219283456 -493584384 -914456576 -838500352 -920748032 -906919936 -342327296 -93683712 -251363328 -147390464 -36896768  905445376  90865664  41091072  872382464  1016266752  665485312 -686194688 -251199488  477757440 -703102976 -775979008 -379518976 -966885376  944046080  203390976  570523648 -941752320 -269582336 -652410880 -419692544 -594837504 -554827776 -955088896 -966459392  498302976  918323200 -98795520 -621641728  383582208  695730176  367755264  892600320  202407936 -400523264 -955088896  431587328  248446976  670924800  299106304 -1029373952 -339443712 -277938176  701202432  858193920  207355904  709427200  193036288  733904896  22478848 -151486464  644284416  848560128  1052147712  488669184 -971931648  858587136 -10846208  479821824 -147554304 -106921984 -724697088 -879427584  339050496 -127205376 -160038912 -29229056  522420224 -839385088  356483072  321847296  965771264 -100990976 -92700672 -839581696  330891264 -908820480  645070848 -865239040 -425394176 -481001472  943521792 -305627136  351698944  948469760 -377356288  249364480 -453935104  852951040 -661716992 -437846016  1030160384 -738066432 -322142208 -91488256 -105250816  284557312  50626560  1017577472  1001684992  948568064  679870464 -115245056  716996608  144113664 -217710592 -267878400 -984219648  592150528 -679968768 -969048064  139165696  476610560  24412160  893452288  154206208 -914423808 -325746688  602374144 -921567232  674824192  1052082176 -14319616 -39157760  696811520  1065517056  305332224 -247332864  150437888  757104640 -574226432  893419520 -148930560 -21037056  11272192 -267845632 -78741504  657948672 -200671232 -222134272 -505937920 -322502656 -41451520  183697408 -848691200  563904512 -465928192 -968294400 -404586496  1042055168  702545920  137101312 -586383360  320012288 -41811968 -372703232 -849281024  12484608 -810024960  809336832 -121143296  477986816  739704832  308805632 -514523136  940638208 -506953728 -870383616 -435388416 -819822592  665255936  437583872 -711000064 -120029184 -861208576 -871464960  114524160 -1029046272  258179072 -1026031616 -687734784 -1060339712  241598464  694779904  312868864  287965184  816054272 -397115392 -450985984  126320640  357761024 -224624640 -56229888 -96174080 -870219776 -969572352 -361365504  93749248 -488734720  18481152  134086656 -646774784 -78217216 -265224192 -731217920 -83034112  301400064 -904364032 -549519360 -423690240 -968622080 -170131456 -348323840 -525303808 -521895936 -356941824  116424704  93978624 -1022099456  89358336  368082944 -612237312 -385122304 -684785664  352026624  1031438336 -858783744  839385088 -689766400  40960000  453574656  37912576 -779157504  618987520  614367232 -1024229376  627474432 -758906880  67076096 -594837504  670990336 -435978240 -611221504  927662080  655065088 -118521856 -161382400  643956736  796065792 -486735872  955645952 -1036910592 -929792000  138477568  718012416 -623214592  868057088  945487872 -61571072  566263808  889421824  658571264  361693184  569999360  216760320  679936000  690323456 -275578880  997425152 -10616832  252575744 -792231936  606863360 -69828608  958070784  993853440 -192479232  1058439168  462389248  391970816  466485248  604307456  375521280 -1069285376  854753280  57769984  645496832  83951616 -926875648 -184287232  519110656  261390336  887029760  212172800 -710115328 -719323136  51281920  236027904  333348864 -412123136 -828145664 -533004288 -415432704  735281152 -1021968384 -1013415936  23166976  748322816 -229244928  805437440  42893312  47644672 -1000407040 -121634816  651165696  700284928 -472219648  112164864  1067286528 -721682432 -388038656  704544768  513835008  572751872  72220672  725581824  385187840 -127238144 -276398080 -304447488  107610112  68616192 -717324288  189071360 -649953280  199622656 -970457088  123109376 -652378112 -33751040  423559168  577929216  205258752  594542592  512491520  324304896  467697664  980516864  648347648 -580517888 -198672384 -432930816 -721616896 -704806912 -1012563968 -537755648  519143424 -464420864  957743104  45744128  348946432 -291635200 -40337408  564199424  725811200  599949312  513703936 -571441152 -43384832 -160858112  859668480  303464448  970489856  1057488896 -641171456  331874304 -875495424 -887226368 -120782848 -276365312  638615552 -131203072  13074432  872349696 -713392128  1067909120  297697280  804421632 -543752192  378732544 -240418816 -116260864  262635520 -141066240  695664640  533594112 -377520128  702349312 -101023744  552599552 -516194304 -130547712  269647872 -326467584  454426624 -241369088  505479168 -243236864  204111872  948469760  442990592 -712212480  235405312  116850688 -873299968  1010237440 -759660544  1066205184 -409796608  410189824  72646656  881590272 -877723648 -517013504  548077568  332890112  1027112960  222167040  807010304  1043628032  43188224  455606272 -906166272  646610944  117538816 -482279424 -144179200 -958562304  563675136  775290880  371032064  183009280 -656310272 -654376960 -841711616 -279511040 -457834496  353796096 -719978496 -508821504 -704970752  3014656  643039232  775585792 -682360832 -889389056  125206528 -810549248  525107200  412155904  464519168  560529408  434503680  56000512  267485184  712900608  27983872  613679104 -771588096  132612096  1044283392 -764116992  564756480 -950108160 -519503872  79822848  102465536 -898138112 -203161600 -20742144 -990674944  815529984  2588672 -767852544 -34078720  473825280 -151322624 -337903616  598343680 -980484096  290619392  275218432  484573184  874184704  832536576  740065280  338690048  943882240  162430976  26476544  384270336  592576512  565346304 -656441344  510459904  777224192 -328335360 -576028672  494370816  641007616 -1009025024 -592052224 -357531648 -721780736  880017408  131497984 -856686592  926318592  318504960 -651460608  887488512  786169856 -887783424 -593559552 -391118848  921305088  257884160 -135888896  173998080 -343441408 -145489920  710901760  787841024 -335609856  429195264  362053632 -470319104  949911552 -915374080 -1046249472 -736067584 -860782592  17006592  1038024704 -290586624  573571072  9076736  352518144 -889978880 -398753792 -607191040  934543360 -449413120 -707756032  196378624  538804224  244973568  175505408  415563776  703463424  438140928  599752704  138641408  899022848  29851648 -43352064  327483392  327647232 -169639936  69369856 -428769280  930545664  83066880  225771520 -274202624 -865763328  649396224 -180060160 -1040941056  1005256704  597458944 -914849792 -977567744 -828538880 -351633408  688685056  928055296  893190144 -643825664 -794755072 -326139904  70844416 -185368576 -716668928  840269824  433520640 -989724672 -934215680  488865792 -463044608 -944275456 -494927872 -774897664 -205783040 -475267072 -88670208 -1069744128 -119373824  756547584  961019904 -647397376  53346304 -979402752  740261888  852885504  511705088  50987008  135397376  962560000  828375040 -574783488  105218048  620920832  698056704 -80478208  234946560 -264339456 -767819776  641236992  468549632 -605028352 -141197312 -372047872 -827752448  101941248 -459571200  94404608  191463424  82051072 -453476352 -471564288  578158592  332103680 -292323328  351862784 -824999936  193298432  699203584  614858752  65110016 -864026624 -52822016 -635502592 -264830976 -320503808 -213221376 -251330560  305856512 -182943744 -670793728 -790036480  938541056  904560640 -345702400 -862519296  205914112 -316211200  595066880 -880345088 -813137920  895156224  838369280 -190742528  451215360  1061847040 -759529472  788889600 -508493824 -569573376  495517696 -426409984 -957972480  659718144 -959381504 -886800384 -747208704 -56164352 -2490368 -289046528 -470188032 -757596160 -522092544  557416448  878313472 -5439488 -449478656  1067286528  451870720  639664128  52330496 -1014857728 -622002176 -113803264 -781254656  847380480 -389349376  45318144 -1029308416  606502912  740720640 -868155392  615776256  553058304 -609943552  913801216 -35323904  852656128 -489127936  995950592 -915275776  321519616  805535744  539099136  164397056  675315712  432537600  283770880  362348544  174718976 -703660032  831160320  955809792  290357248 -970653696  248217600  326139904  690356224 -738590720  396820480  139034624 -804978688 -861077504  512262144 -164495360 -451641344  574947328 -579764224 -747274240  593854464  37879808  549945344  42795008  1013547008  852557824 -762740736  1051033600 -264962048  282787840  357498880  531038208 -57606144 -636223488 -112623616 -598016000 -109805568  527466496 -50659328  53936128 -652836864  234389504 -398753792  884211712 -774111232 -745832448 -535855104  930578432  115867648 -796459008 -221741056 -656211968 -708083712 -477757440  959971328 -381878272  345604096 -688914432  1053097984  877232128 -58327040 -573800448  455213056  865304576  978026496 -461373440  390365184  29720576 -265584640 -645070848 -957677568  8683520  57507840  296452096  1017937920 -154796032 -440467456  808157184 -362217472  944766976 -76349440  680886272 -940736512  7503872 -182419456 -208601088  709820416  97517568  56164352  929038336 -497942528  22609920  250445824 -913342464 -268664832  738164736 -513835008 -927793152  886374400 -838369280  13205504 -1065517056 -647659520 -771325952  911278080  734003200 -536739840  746258432  267550720 -924286976 -1025179648 -922189824 
305
-946405376 -907968512  519241728  784695296 -294289408  1024327680 -557809664 -660373504  451674112  253952000 -132317184 -119799808 -105185280 -1045561344 -452034560 -827621376 -1058504704 -883458048  191496192 -157417472  49217536  244252672 -527761408 -20512768  564199424  487030784  111443968 -260112384 -629997568  267255808  372637696 -232423424  601653248  137887744  760184832 -1059094528 -885194752 -305561600 -21069824  1034452992 -331218944 -131268608 -298221568  293699584  668303360 -449937408 -88309760 -783581184  869957632  118521856  755433472 -461668352 -782860288 -751304704 -831094784 -1051623424 -57081856  315195392 -648871936  363462656 -969080832  281149440  134152192 -317161472 -104267776  561414144  485818368 -605159424 -38207488  487030784 -87064576 -542081024 -213876736 -456097792  750518272 -511574016  301563904  1031929856 -676036608 -863436800 -1008041984  565018624 -964526080  407732224  188678144  1002012672 -991657984  948862976  367820800  407404544 -894894080 -679575552  823951360  114720768  437092352 -57081856  10059776  737771520 -688160768  834306048 -792100864  1000439808  1009614848 -393248768 -252772352 -458784768 -1004699648  708378624  567345152  746782720  992509952 -800849920 -149389312  1050574848  1005453312  601686016 -500203520 -696483840 -457900032 -117014528  844201984  262406144  633536512 -338165760  951713792  139165696 -327254016 -528056320 -337870848 -836829184 -748519424  473530368  280068096  740556800 -358088704  187465728  64094208 -980320256  39518208 -282230784 -343670784 -234127360 -352026624 -866353152 -728858624  939819008  527958016  39026688  192774144 -71696384 -288915456 -571375616  297172992  989593600 -185597952  79462400 -498794496 -188841984  461045760 -121536512 -569737216 -491585536 -585138176  934215680 -467173376 -212795392  533757952  61046784 -874676224 -177242112  591757312 -241860608 -119209984  670466048 -753139712 -793640960 -349372416 -134152192 -792428544  399507456  426147840  975273984 -1006862336  569278464  221970432  1014005760  408879104  106954752 -222265344  634912768 -958038016 -987103232  724467712  945684480 -653066240  943390720  634060800 -459440128 -179699712 -687112192 -153288704 -1038057472 -566296576 -1059160064  919437312  547979264  436371456  853213184 -371982336  145620992 -374898688 -678658048 -749371392 -422936576 -449576960 -1052311552 -503250944 -371326976  550469632  87195648 -342360064  237961216  327122944 -442499072 -284131328 -758349824  870514688  838729728  598310912 -912162816  623476736  54558720  200441856 -645595136 -552501248  521601024 -11763712  1043136512 -326533120  778731520  547160064  875692032 -535789568 -408813568 -174751744 -262275072 -213024768 -277774336 -488800256 -707788800  394395648 -223543296  542343168 -442957824 -835354624 -637337600  341311488  99450880 -618823680  420970496  714276864 -465797120 -508198912 -984023040  632422400  914587648 -602767360 -174784512  569180160  648085504 -811565056  840728576 -88408064 -615120896  924844032  732856320 -398884864  730300416  282460160  260964352 -63307776  985300992 -261455872 -182616064  1042481152  10420224  991592448 -1036812288 -378044416  749469696 -889946112 -27754496 -799571968 -699465728 -87654400 -390594560 -528580608  1605632 -232652800  1027440640  932872192 -539328512  668925952 -772898816  893714432 
316
 762052608 -663977984 -769130496 -74514432 -229965824 -779157504  794787840  418086912  259817472 -146276352 -355565568 -909672448  343867392  847446016 -750419968  162201600  220823552 -1009647616 -163184640 -158924800 -165445632 -630685696  998244352  335118336  338296832 -23068672  170917888 -384172032 -269811712  539623424 -1006567424 -1050214400 -626229248  64552960  577961984  760283136  814612480 -450101248 -799342592  980189184  1016954880  54722560 -327155712 -967606272 -63864832  374374400  553713664  175472640  958300160 -996737024  997621760 -789315584  427622400 -58359808  197230592  735510528 -84672512 -204800000 -1033175040  782303232  543129600  726368256 -78970880  1037303808 -1035829248 -565280768  708411392 -800980992  241008640  383680512  566919168 -701399040 -464060416 -470384640  652410880 -668336128 -142376960  929955840 -571441152  189300736 -442826752  931594240  372211712 -846954496 -182648832  240386048 -364052480 -400916480  547913728  882180096  1071480832 -962625536  282624000  353107968 -100925440 -124256256 -675905536 -1069383680  952926208 -475561984  1019379712 -623902720  493879296  1001488384 -641630208  430637056 -184123392  424968192  2621440  544866304 -260440064  683999232  849215488  1059618816  495190016  879263744  61833216 -415563776 -16056320  1019576320 -815726592  287309824 -480935936 -533069824  253722624  940277760 -797605888  133496832 -915898368  1016889344  566951936 -599752704 -828243968 -677937152  439713792  615874560 -905838592  583532544  459571200  113803264 -678592512 -1008041984 -688193536 -529170432  594083840  15532032  890568704  896696320 -159514624  359464960  354844672 -521568256  512720896  410419200  1067155456 -711983104 -685015040  250249216 -283705344  203096064 -440893440  384729088  416677888  378798080  30408704 -589824000  800817152 -964362240  75988992 -1040154624 -331579392 -147914752 -519733248 -350191616 -237731840  205094912 -778469376  192184320 -545423360  372867072  33226752 -384598016 -971538432  595099648  874119168  557285376  877690880  33521664  194510848  877166592 -432013312 -7995392  620331008  760446976 -831356928  628490240  599228416  940474368  362905600  782336000 -729513984 -301105152 -263651328  403636224 -559972352 -360251392  1050312704 -728825856  892698624  224329728 -57376768 -392003584 -851017728 -266534912  920289280 -244023296  450822144  570687488 -644481024 -789839872  84475904 -583368704  430899200 -833781760 -139329536  1047232512 -529563648  553943040 -750092288  700219392 -596082688  415858688  611909632  624984064 -182321152  220332032  222625792 -142737408 -435290112 -433192960 -964100096  357367808  561053696  427753472 -22970368 -317718528  865894400  82804736 -478019584 -830177280  562528256  441286656  46694400 -889323520 -5668864  207880192 -367296512 -685178880  914358272  971014144  308903936 -449937408 -286097408  747765760  153157632  512327680 -551124992  548044800  541556736 -412712960  533790720 -335282176  483033088 -299761664  506626048 -490569728 -864681984 -313851904 -936312832 -189071360  580321280  104759296 -289996800  206340096  309723136 -631078912  492142592  489586688  1063059456  724926464 -704348160 -11108352 -712212480 -233701376  903086080 -1050411008 -320045056  74317824  222920704  726106112 -940081152 -274759680 -802717696 -915374080  550502400 -296878080 -1028653056  54067200 -786104320 -567312384  722534400  103514112 -919207936  921468928  21921792  766509056 
527
-142278656  393314304 -479756288 -279412736  93290496 -475791360  177537024  792330240  402915328 -1028227072 -225509376 -143622144  291176448  575733760  746389504 -821329920 -247529472 -746848256  1070694400  600768512 -491552768  1009582080 -680722432  1038024704  104726528 -521240576  825131008 -528416768  54558720 -649101312 -362545152  920813568  447217664 -646119424  865894400 -844595200 -598966272 -440139776  586940416  445022208  852197376  872972288 -902823936 -347176960 -767688704  315621376  548929536 -217350144 -135561216 -544407552 -186482688  142934016  656998400 -403472384 -125042688  536084480 -781189120 -875724800 -863567872 -560660480  876904448  87228416 -7634944 -451837952 -485130240  794263552  595066880  211550208 -537985024 -287506432  765362176 -49020928  879788032  294813696 -206471168  418381824  606797824 -375226368  829849600  580190208  151912448  573865984 -600866816  1054867456 -818905088  453181440  924876800  305266688 -693108736 -942505984 -745766912 -679739392  886734848  416514048  979435520  1068204032 -644022272 -34471936 -1028325376  966066176  633864192  87064576 -261947392 -915013632 -471007232  235339776  168591360 -392921088  129335296  421101568 -735608832  670433280  952958976  300449792  722173952  822050816  895451136  422543360 -750288896 -850919424 -94208000 -857964544  624754688  115998720  673284096 -498270208 -545325056 -725123072  774930432 -247988224 -842399744  862126080  1073283072  444891136 -236388352 -595623936 -148045824  25591808 -136970240 -843284480 -193069056  656703488  1023311872 -859275264  510754816  800030720  569245696 -688095232 -267976704 -112394240  1029472256 -1067909120 -848855040 -221511680 -116817920 -784072704  289046528 -804323328  804585472  62324736 -192151552  631504896  324534272 -338001920  432242688 -356450304 -237797376 -401571840  969998336 -607125504 -1070039040  731381760 -45088768  748519424 -839385088  981073920  555483136 -464060416 -697860096 -285999104 -1002176512 -934084608 -506167296 -387874816 -1063321600  243204096  448790528  840630272 -323321856  195952640  98304000  256212992 -894238720  918716416  298975232  368869376  1044873216  427851776  352157696  32997376 -237797376 -237273088 -168034304 -629735424 -543096832 -900038656 -940900352 -333250560  132907008 -368377856  53084160 -859406336  331939840 -540901376 -608600064  926842880 -454524928  522518528  163086336  52854784 -828473344  218693632 -525795328  872742912  47972352  306446336  1053032448  319291392  413466624  728268800  128614400  800587776  84246528  931364864  536903680  574029824 -934313984 -777814016 -474349568 -897613824 -973176832  1051983872  264470528 -967540736  322928640  344260608 -80576512  1042776064  349929472  121962496  486604800 -872316928 -246382592  807600128  428179456  940867584 -725614592  675807232  189595648  90701824  872185856  790036480  726859776  256966656 -1031569408 -946700288  450691072  62980096 -1002635264 -585203712  196739072 -897908736  1048346624 -369426432 -277118976  780271616  356483072 -144900096 -350191616 -704184320  466419712  788529152 -1035534336  918749184 -776929280 -287014912  830963712 -26542080 -93978624  149880832 -143523840  121438208 -997031936 -682393600 -622264320  786595840 -917569536  151093248  867729408 -206077952  1068990464  1062567936  328335360  168394752 -1014857728 -1007222784  646807552 -1004339200  350846976 -280461312 -161316864  416481280  1057751040  511016960  889225216  496271360  861929472 -739442688  75333632  380010496  151650304  609746944 -665223168 -312901632 -974651392 -1011351552 -974585856  1015873536 -264437760 -23101440  62128128 -502005760  917307392  265814016  552468480  154075136  992182272  819953664  318603264  735903744 -761036800 -551714816 -942080000  148209664  767098880  1036386304  737640448 -445808640  553844736  489193472 -260505600 -493355008  212795392 -178520064  968261632 -29655040  454819840 -772440064 -259129344 -108003328  131235840  430571520 -65994752  986447872  868548608  8978432 -15532032 -689274880 -563052544 -346619904  922058752  681672704  431587328  222593024  362545152 -404783104 -921927680  353435648 -733904896 -1071448064 -441909248  545062912 -801374208  469401600 -128581632  737312768  803110912  246906880 -697958400  571736064  709427200  984317952 -1040154624  704544768  227115008 -84475904 -706609152 -495517696 -548405248 -1071382528  920748032 -662994944  328531968 -1011515392  891322368  167575552 -924647424 -81035264  165380096  209092608 -494206976 -1066696704 -578617344  305168384  575963136 -947748864 -286949376  409174016 -457015296 -329187328 -280035328 -478380032 -800817152  660602880  829063168 -712835072  430178304  1052934144  752418816 -318210048  223772672 -61046784  574128128  160628736 -167542784 -284721152  984645632  724303872 -298418176  756088832  898695168  739672064  171638784  735576064 -479526912  778174464 -72941568 -957448192  539000832 -1540096  754221056 -177930240  461537280  24772608 -619315200 -984383488  20119552 -860258304 -22937600  169410560  789938176 -754221056 -872448000 -176914432  716537856  989102080  457900032 -818577408  92962816 -619806720  985759744  251035648  691306496  470876160  456163328 -919109632 -197001216 -288522240 -317784064 -64323584  198967296 -858652672  908296192 -231440384  892141568 -353828864 -787709952 -45219840  746127360  1014661120  1037533184  690716672  66289664 -396361728 -567148544  179568640  930611200  466092032 -681672704  98664448  281935872  191758336 -656736256  144965632 -870678528  612794368 -427163648  847609856  320405504  918618112  725385216 -518684672 -191725568 -566689792  669614080  391151616 -684785664  997883904  318308352 -764411904  308084736  507084800 -674267136 -1041956864  512950272  521797632  64978944 
411
-605323264  333479936  653295616 -583630848  910557184 -1032159232  804683776 -487981056 -564690944  760840192  264044544 -466976768  174981120  631111680 -990248960  509739008  859471872 -177504256 -682000384 -112623616  644055040  364969984  516227072 -279969792  657555456 -288030720  135987200 -290357248 -723353600  446267392  288555008  1039335424 -454262784 -785874944 -229244928 -1000407040  481427456 -1022459904  627998720 -910000128  596082688  24477696  167870464  1070596096 -173506560 -699662336 -867532800  935460864 -877953024 -1056899072  653262848 -975077376  912556032  434831360 -23527424 -382894080  140509184  495878144 -258211840  284033024 -1045430272 -985726976  687931392 -635568128 -162562048  996016128  392953856 -482443264  45088768  360775680  35815424 -495091712 -963477504 -113803264 -607551488 -272367616  255524864  932511744  160006144  73859072 -400326656 -642318336  336691200  538935296  46628864  445120512  152371200  392298496  207912960  544800768 -644644864  726564864  927760384  201588736 -1069776896  828735488 -227246080 -68386816  601194496 -583761920 -702545920 -366182400 -162693120 -864321536 -150536192  267583488  100335616 -834207744 -582516736  635535360 -136445952 -754024448  192053248 -454164480  531333120  626622464  489488384 -909639680  158302208  50233344 -685703168 -1015709696  81100800  353370112  800292864  889323520  823754752 -421429248 -608501760  865599488  847740928 -173932544  870481920  747208704  532611072  954466304 -399179776 -261390336  921698304  686227456  779124736 -725155840  454950912  973144064  481755136 -402259968  425558016 -376242176  926154752 -731611136 -907378688 -709394432 -862978048 -878936064 -37650432  584220672  556007424 -1012596736  950272000 -900497408  729579520 -344686592  589430784 -807010304 -576094208 -675414016 -132612096  239075328  193101824  407666688 -515211264 -442925056  1006796800  507215872  236879872  339050496  961118208  933298176  818413568 -536444928  578650112 -424804352  581435392  1038057472 -565641216  715358208  373817344 -154566656  624885760 -145686528  839024640 -1068498944 -550633472  294551552  893648896  278855680 -383614976 -933101568  634126336 -876183552  700514304  482115584 -82477056 -181829632  890142720 -898203648  214106112  70221824 -784990208  883392512 -898236416 -245301248 -279543808  1039892480 -46563328 -241401856  156499968  569049088 -412155904  484114432 -899973120  547258368  416612352  264765440 -568688640 -893419520 -143556608  143491072  320208896  691863552  1024229376 -191922176 -405078016  797114368  288358400  517472256  590643200  130154496  581664768  848166912  718864384 -699203584  390365184 -251527168  324468736 -943194112 -705789952 -208961536 -535265280  1020854272  12222464  308379648  737378304 -717815808 -146505728 -513114112 -743931904  708935680  480313344  344227840 -950042624 -733970432  826867712 -344195072 -474972160 -54591488 -187006976  453672960 -806682624  193331200  997752832 -670171136  991264768 -290553856 -630652928  766902272 -472317952 -111640576 -203948032  145915904  990969856 -1041137664 -644120576 -1047035904  30212096  768507904 -1029079040  79167488  499613696 -993099776  287014912 -287637504 -152928256 -230981632  102891520  806682624  467664896 -714473472  443219968  604930048 -625967104 -393576448 -583630848 -217808896 -220233728  104169472  270663680  392626176  1018757120  132808704 -1017839616 -868089856 -275808256 -137035776  19791872 -361791488  282099712  273612800  306544640  986710016  869629952 -313589760 -631111680 -990806016 -640450560 -1038942208  523698176  516063232  477528064 -404881408 -111214592  1048805376  746848256 -573538304  71204864  709459968 -781811712 -49840128 -646217728  414253056  648871936  983597056  792330240  506888192  900071424  500072448  683147264 -746192896  312344576 -418054144  52985856 -427589632 -203522048  996114432 -969474048 -786530304  292421632  181960704  2621440  19791872 -62062592  512032768  929464320 -252248064 -257064960  39124992 -729251840  679280640 -220266496 -574259200 -408911872  506724352  732135424  1030324224 -930447360 -951877632 -542212096 -563707904  346128384 -935624704  550895616 -776044544 -731873280 -425623552  608960512  534577152 -222035968  691863552 -746651648  589791232 -211124224  401997824 -389414912  811565056 -878477312 -440434688  928743424  780500992 -68485120  271941632 -911605760  513507328  894599168  881885184 -1027309568 -249954304  150765568  334430208  638812160  371949568 -478937088 
189
 445644800 -576913408 -178421760 -111869952 -778993664 -11141120  593461248 -947683328  742948864 -802226176 -52527104 -834437120  393117696  338231296  725450752 -216629248  550141952  1013710848 -717357056 -805994496 -824246272 -1040121856  481886208 -1022459904  458227712 -959447040  241467392  695861248  915341312 -91750400  226656256 -1070170112  548438016  96043008  512327680  110034944  677412864  612433920 -451575808 -289734656 -526680064 -944046080 -928088064 -946765824  350060544  262569984 -836894720 -970522624 -931463168  632225792 -679247872 -14450688  535789568  1041530880 -385449984  379224064  46825472  695500800  1030455296  977141760  186548224  832045056  778076160 -557645824  479002624 -766607360  85917696  529989632  1033043968  1050509312 -65568768  940933120 -700809216  857899008  439844864  344719360  202735616 -338755584  318865408  639139840 -554467328  421789696 -720732160  761397248 -17727488  67108864 -247234560  718962688 -312082432  632487936 -20512768  922583040 -612794368 -173408256  701038592  42991616  809926656  225116160 -176390144  1055031296  69599232  371163136  511246336  772636672  361431040  998866944 -536117248  456491008  993394688  283770880 -918257664 -986152960  260046848  434798592 -239927296 -851148800  983433216  652279808  337772544 -181567488 -618496000  420151296 -502104064  81297408 -283574272  248578048 -937197568  484638720  503087104 -939950080  450265088 -831619072 -842661888  304578560 -180092928  340623360 -215318528  211451904  480772096  25853952 -6225920  351272960  623902720  17170432  352354304  186843136 -245563392  772276224 -314441728 -500662272  390725632 -664928256 -867565568 -245137408  933789696  686751744 -1046511616 -506068992  817528832 -156598272 -131039232  547586048  37224448  616824832  502169600  970260480 -147947520 -737443840 -432275456 -24412160  74579968 -480968704  430997504 -258179072 -109019136  569671680  598573056  804028416  135790592 -476610560 -797900800  229376 -676659200 -308871168 -423854080 -830963712 -311033856  140607488  991068160 
868
-619479040 -51052544  99483648 -142082048  345604096  731217920  249266176  37715968  645103616 -566525952  490700800 -763625472  413532160  363167744  639565824 -267714560  182419456  886734848 -413237248  175439872  563085312 -668303360 -89161728 -978780160  824868864  387678208 -223772672 -581009408 -828571648  948109312  432144384  491520000  946864128 -611713024  448888832 -343965696  1045004288  858652672  249987072 -64651264 -669646848 -569933824  308543488  27787264 -445480960  7602176  911212544 -271122432  384991232  634486784 -534872064 -919502848  479821824  773029888  800161792 -595427328 -352649216  1062174720  821821440 -332070912  116948992  384532480  282951680  104792064  297467904 -518062080  496369664  865304576 -810844160  184156160 -231112704 -267649024 -80707584 -1041530880 -263323648  339640320  729317376 -928907264  545161216  256049152 -370999296  127434752 -728956928 -1057128448 -793640960 -240517120  825786368  837943296  94240768  1060864000  924483584  808878080  1054932992 -792723456  1044807680 -753401856 -325910528 -703332352 -51118080 -1062240256 -291143680 -245006336 -68911104  606830592 -667189248  901283840 -298385408  115802112 -973471744 -503611392 -625606656  316866560 -989757440 -567246848 -1073020928  212926464  273547264  876380160  310640640  861175808 -1033273344  645922816  743571456 -696516608  398229504 -891322368 -849117184 -652673024 -2490368  490176512 -532840448 -827817984 -670826496 -967802880 -176553984 -505479168 -459833344  679804928 -894009344 -457277440  349667328 -940015616 -626163712 -11075584  406290432  471269376 -34111488 -695795712 -372834304 -728170496  1010106368 -356876288 -395182080 -616300544  1027801088  290717696  808124416  1009582080  511672320  702316544 -981893120 -811794432  677019648 -591986688  450396160 -668467200 -430276608 -997523456  173768704 -370769920  919764992 -854491136  713785344  688259072  557318144  506822656 -543621120 -1041137664  911015936  1056669696  934215680 -527826944 -921370624  627310592  237273088  160497664 -915177472  423985152  114098176 -939917312  311427072  191365120 -86900736  990806016  829685760 -247758848 -814743552  347406336 -169476096  432472064  1060995072 -504758272  855965696 -260931584  163774464 -882966528  966459392 -287834112  640548864  794198016  23265280 -383254528 -189792256 -470351872  726007808  290521088  1006272512  77430784  80707584 -318341120 -977371136 -1011548160  1064140800  19496960 -45907968 -886702080 -799932416 -225050624  264404992  468058112 -344162304  917962752 -615448576  1769472 -645955584  314474496 -555581440 -1048051712 -790298624  522223616 -472678400  932052992  669614080 -447643648 -129761280  213909504 -568754176  648806400  464453632  629276672  883687424  806354944 -153714688 -1016856576  901251072 -549519360  902955008 -895877120  933855232 -416907264  1058045952  957022208 -293765120 -803536896 -89096192 -466059264 -770015232 -1042382848  1060831232 -170590208  576192512  767492096 -352419840 -1045823488  243367936  337575936 -59998208  1027276800  57376768 -320176128  132317184  467599360 -851509248 -36175872 -304414720  211353600 -638550016  533626880  17727488  877789184 -1040580608 -179503104 -622428160  130285568  968228864  49381376 -197066752 -817659904 -97714176  861339648  314277888 -995786752  334659584  44302336 -55443456 -189661184  969605120 -751435776 -896925696 -421167104  410386432 -606928896 -993427456 -928251904 -196050944  987922432 -332595200 -534937600  554991616  334659584  655523840 -155058176 -392429568 -479657984 -142442496 -61964288  633307136 -226197504 -43876352 -513409024  183107584  872316928  708804608 -363167744  612990976  57606144 -967933952  102105088 -241500160  776929280 -872644608  738033664 -161841152 -127008768 -273186816 -662798336  739704832  736034816 -752123904 -169345024  392560640 -852262912 -175996928  734658560  945979392  673513472  266108928  141754368 -238911488  220495872  344686592 -620691456 -969539584 -565706752 -879132672  1017970688  347996160 -901775360 -718012416  911114240 -284196864  38666240  903643136  562364416 -530219008 -182845440  28966912 -1007058944 -546799616 -113082368  466157568 -1054441472  430243840 -301760512  770703360  865501184  899842048 -654114816 -30867456  296255488 -198213632  529203200  203948032  596410368  789807104 -1042513920  1070628864 -873529344  86999040  1060569088 -691896320  60194816  638386176  845611008  295698432 -89194496 -49577984  466059264 -707428352  612630528 -366051328  488505344  1062240256  298254336 -410091520  656605184 -873005056 -407044096 -63143936 -851410944  84672512 -988938240  387514368  38764544 -336887808  434241536 -660963328  719421440  991789056  527466496  914259968  628391936  665223168 -898564096 -307920896  674922496  1039073280 -50364416 -1012105216  131563520 -70909952 -815366144 -409206784 -547422208 -369852416 -914423808  610959360 -132087808  527007744 -829390848 -929398784 -84672512 -538771456  1072693248 -146178048  319979520 -921665536  664764416  1063321600  697401344 -888012800 -40665088 -155844608  236453888  950435840 -869793792  981008384 -761790464  292093952  640974848 -878149632  1018527744  713588736 -266829824 -351272960 -585498624  1050214400 -10944512  774963200 -701628416  313589760 -918290432 -86573056 -931299328 -967344128  1010958336 -424247296 -259227648 -525959168  207945728  866484224 -466845696 -467763200  10780672  1043529728 -1052868608 -249397248  101744640  587792384 -730824704 -44990464  445415424 -866156544 -134316032  397836288 -302841856 -404062208  361562112 -932839424 -601423872  107249664 -580550656  276791296 -1070137344 -28147712 -63111168  407830528 -730333184  561053696 -353566720  401801216  668139520 -550731776  55017472 -1050148864 -498630656 -903413760  487653376  1022066688 -333021184  816447488  743505920 -677314560  732463104 -583991296 -391872512  644055040  648740864  242450432  171343872 -531529728  867631104  497352704  668532736 -997556224 -70647808  563281920  57540608 -582025216  694321152 -432930816 -563085312  190545920  965279744  59375616 -26083328 -196182016  1028194304 -819757056 -782696448  896598016 -617775104  670826496 -424476672 -958005248 -86573056  176324608 -946077696 -288325632 -492896256 -78315520 -847380480  896892928 -601980928  76742656  254672896  372408320  463667200  964263936  807567360  527302656  829456384  452984832  311132160  70483968 -556204032 -946470912 -407273472  298745856  586481664 -266108928  421724160 -185434112  547061760 -765394944 -1008926720  193003520  850231296 -324730880 -414875648  851116032  634322944 -660307968 -537886720  395313152  133693440 -734920704 -238616576  56000512  1034944512 -1040285696 -595689472 -891715584  525533184 -497516544 -631570432  756678656  508395520  1007878144 -688979968  1066303488  844988416  326762496  572850176 -811663360 -248840192  104038400 -1047724032  372408320  534118400 -100204544 -100597760 -94732288 -261455872  52756480  75431936 -77430784  328892416 -603324416 -983171072 -92372992 -33390592 -63569920 -388694016  712605696  782860288 -979599360  947683328 -279969792  278626304  723877888 -898465792 -596738048 -790790144  475299840  793575424  940277760  387874816  374931456 -702382080 -802127872 -407011328 -184254464 -768737280  613351424  173277184  78118912 -829456384 -457048064 -443088896  497745920 -166821888 -1062469632  539688960 -1064566784 -616431616 -638058496 -991199232  701825024 -145915904  429195264  934412288  37781504 -526155776  746029056  1021509632 -722239488  104562688  346914816  18350080 -581926912 -671186944 -251101184 -127107072  721649664  500334592 -169312256  631930880 -948142080  411336704  437387264  268697600  697106432 -299827200  862781440 -802717696  94339072  98271232 -779190272  3375104 -77299712 -870744064  308903936  858849280 -503644160 -672989184 -685834240 -524288000 -541130752  210763776 -417759232 -878804992  265781248  41943040  172654592 -963117056 -246480896  60915712 -283049984 -288948224  190349312  190480384 -532217856  134938624  943489024  134381568  74285056 -682000384  183205888 -337838080 -710279168 -430309376  56033280  934838272 -634159104  45580288 -991068160  829456384  124616704 -970522624 -1016266752  132808704 -928415744  949682176 -577765376 -586711040  409501696 -425820160 -1050869760  752779264 -864419840  480247808 -164036608 -999456768 -718471168 -907935744  442040320  33292288 -888504320 -573833216  603521024 -154435584 -542507008 -51216384 -1051197440 -835223552 -509542400  98992128  906592256  1022722048 -381485056 -273547264 -547520512  501940224  43909120  895811584 -1058668544 -319520768  267517952 -857636864  595230720 -120193024 -212598784 -931069952  544079872 -986513408  436207616 -769458176  8552448 -896237568  665059328 -337772544 -90669056  1051754496  923860992  403210240 -791543808  532086784 -650149888 -1012760576 -193527808  743211008 -91193344  104792064  219054080 -338821120  761004032  845086720 -712343552  1012400128  663126016  843022336 -97976320 -539197440  384892928 -829816832  468615168  984154112 -736100352 -585662464  995721216  938573824 -521797632  370147328  64421888 -775323648  891748352 -339214336  763953152  522420224 -160530432 -96239616 -405929984  18219008  572882944 -525107200  578289664 -274661376  171016192  388562944 -153190400  679411712  902168576 -577044480  240680960 -627769344  754286592 -975503360 -686292992 -214401024 -1058242560 -685768704 -998080512 -1059946496 -1039597568  530481152 -333971456 -828801024 
20
-227803136  378339328  636092416  687308800  850886656 -337182720 -175702016 -446332928  1072726016  917045248 -982253568 -90832896  224657408 -638222336 -517898240  779190272  317784064 -932446208  167968768 -593821696 
601
-556564480  335183872  583565312  305790976 -862158848  294551552 -549421056  115015680 -141328384 -171573248 -31490048 -568623104  280166400 -373194752  687243264 -687865856 -800260096 -696221696 -25133056  1736704 -691765248 -717357056 -283836416  77725696 -380502016 -317554688 -266043392  818315264  607944704 -340459520 -191102976 -112918528 -371949568  164003840  239796224 -66289664 -370343936  774668288  306708480 -476479488  135987200 -460128256 -960823296  1036779520 -675184640 -299433984  245202944 -450756608  797605888 -123961344 -274661376 -1050247168  22904832 -1055031296 -9076736  662470656 -547913728  659357696  1045463040  717717504 -757989376 -50069504 -659947520 -532480000 -683900928  384499712  15728640  316702720 -76480512  569901056  694583296  20512768 -910786560 -471924736 -288555008 -462323712 -360611840 -1036550144  1010958336  296452096  13238272  250675200 -187760640  630980608  186351616 -1048608768  210763776 -116293632 -821231616  25001984  371195904 -905183232  363069440 -978452480  638976000 -788365312 -143851520  671678464  207028224  497057792 -309788672 -495976448  465240064  401768448 -177766400  16154624  592150528  567017472  873627648 -313327616 -797245440  940015616 -588382208 -1019707392  328531968 -599883776  706052096 -708542464  983269376  362283008 -254672896 -639598592  15335424  149618688 -155058176  49119232  356777984 -790462464 -87719936 -163610624  572522496  584286208  862650368  831881216 -1055227904  590544896  480706560  512557056  690913280  388300800  1067089920 -690421760 -101089280  412286976 -906067968  763854848 -724271104 -128581632 -569081856  582189056 -810352640  639107072  586711040 -970096640  139296768 -978157568  328990720 -91062272  578813952  985432064  240812032  682655744 -334168064  18448384  990576640  245923840  143032320  94044160  605421568  696549376  1014693888  574128128 -330727424 -970326016 -1030062080 -502104064  960069632  500170752 -865304576 -1073053696  373129216  680034304 -860160000  722436096  871596032 -20348928  367755264  12255232  543064064 -175308800 -459964416 -209354752  865239040  293208064  324567040  923959296  485982208  90701824 -238878720  29982720  948240384 -914161664 -382861312 -162004992  738656256  492437504  860028928 -314015744 -207192064 -708968448  778960896  457474048 -179044352  475725824  690159616  924712960  700383232  552304640 -862158848  852721664 -992280576  983433216 -765657088  1056440320  612564992  817659904 -839385088  593428480 -751828992 -108331008 -95027200  979337216 -294944768  974585856 -299040768  873594880 -606830592 -206766080 -624852992  563085312  788660224 -259850240 -1029341184 -137789440 -584482816  1053458432  394723328  1021542400 -200933376  496107520 -173375488  121044992  261062656  512589824  650739712  215220224 -818610176  320339968 -563707904  77496320  506757120  577699840 -74285056  838664192  115572736  150044672  656277504 -672595968  935591936 -526483456  821559296  353894400  13795328 -706838528 -569999360  359366656  576520192  813105152 -605093888  251658240 -38109184  466190336  610369536  344326144  691929088 -518160384  880705536  279937024  134971392 -623706112 -867008512  963706880  80019456 -167116800 -2523136 -188809216 -269680640  397246464  810778624 -207060992 -40960000 -254050304  336592896  401539072 -23789568  919502848 -1038745600 -830701568  752877568 -838893568 -341934080  538181632  339804160  540147712 -724041728 -291504128  869302272  71073792 -610336768  86638592 -971243520  865763328  434339840 -7798784 -337772544  229277696  242614272 -147619840  79888384 -988479488 -655556608  661848064 -1070694400 -876445696  740687872 -884277248  275480576  304414720 -315424768  723451904 -100597760 -604471296 -236453888  46071808  697073664 -258736128 -675840000  342163456 -988250112  926646272 -605159424 -82051072  905248768 -721518592  635142144  944766976 -535494656 -506200064 -620462080  222232576  479363072  659095552  620527616  537526272 -193363968 -122355712  920256512  369786880 -762576896  952401920 -37879808  819822592 -291110912 -120291328 -383025152  698417152  164134912 -773226496 -90374144  339050496 -706904064  8355840 -20021248  175964160  199065600  402784256 -154501120  530317312  465567744  203063296  425132032 -456687616  790790144 -828932096  598736896  1018920960 -556761088 -552468480  298582016 -110034944  941948928  122519552 -233373696  291438592 -311492608  1007452160 -339148800 -660209664 -479461376 -550666240 -202866688 -661684224 -220332032 -145293312  694059008 -815071232 -725516288 -658178048 -361857024  351993856 -457244672  135659520 -556335104  358187008  873594880  233373696 -1020133376  606633984  476905472  969244672  983334912  820150272  807272448 -979304448 -392331264 -994279424 -759431168  55214080  199229440 -780828672 -697303040  742359040  637960192 -79101952 -260374528  408387584 -708444160 -835452928  599228416 -625836032 -1016070144 -386760704 -302940160 -582909952  303071232  1044480000 -50495488 -292192256 -703954944 -485523456 -954105856  712146944  250281984  530907136  889126912 -781844480 -541982720 -1026260992 -622034944 -1032192000 -594477056 -298975232  408715264 -889061376 -483360768 -44597248  1022132224  405471232 -828604416 -683802624  619216896 -1054408704  265322496 -74612736 -331841536  213155840 -565084160 -948994048  328368128 -814579712 -80183296 -229867520 -304316416 -731185152  207060992  1031208960  107511808 -547225600 -172720128  95846400  496959488 -727613440 -545521664 -63995904  815300608 -1068335104 -437420032  400916480 -16252928 -281280512 -209387520 -269975552 -1047658496 -8224768  15925248 -466288640 -336429056  379027456  631439360 -115769344 -1029898240  1072791552  115605504  1024589824  601718784 -365690880  276955136  351797248 -66682880  755728384 -385548288 -595886080  445022208 -762576896 -683606016  388399104  434438144  820903936 -661618688  453869568  658997248 -717357056  689995776  40632320 -536051712 -383483904  563609600  1001848832 -645857280 -822607872  328007680 -199491584 -940802048  875986944  166330368  296452096 -162201600 -565739520 -420151296  281542656 -760414208  276922368 -670892032 -87425024  1063944192 -73859072 -29392896  1047724032  467763200 -224362496  780599296  46170112  461078528  784629760  351567872 -979337216  420282368 -244449280 -593395712  584417280 -1052573696  749010944 -17661952  170393600 -457441280 -570195968  125468672  304087040  1059913728  670695424 -59867136  998703104  571768832 -664862720 -1055981568 -963248128 -266993664  282492928  287834112  207028224  506331136 
901
 823132160  295698432  578551808 -93683712  858095616 -829063168 -921075712 -789643264 -957186048  345833472  857767936  823656448  4161536  720437248 -1059487744  34603008 -885915648  394788864  565149696  1021837312 -463798272  758054912  510427136  828014592  617250816  312246272  1011449856 -472547328 -631144448  246513664  866779136  124125184  991625216  1018691584  78544896  312737792  336887808 -681869312  896499712  591790080  595099648  324435968  943718400  1018724352 -982482944 -517308416 -971833344 -11534336  188448768 -580157440  402489344  392986624 -305659904  665845760 -1056112640 -1073184768  693895168  221151232  814219264  140836864 -30834688 -339804160  837943296  772898816 -108167168 -344031232 -572522496  635830272 -634650624  406093824 -939196416 -210960384  79200256 -545849344 -681967616  1054081024  406323200 -299335680 -901644288  430931968  671416320  132284416  597327872  582254592 -950796288 -303464448  395018240  406585344 -500301824  399114240 -505249792 -699039744 -880246784  612237312 -424968192  397213696  87490560  471629824  384827392  1014726656 -243531776 -389677056 -245956608 -1008173056  921468928 -659914752 -141721600 -478937088 -660144128 -51871744  716832768 -103743488  223051776  445808640  816152576 -736100352  85983232  327352320  139919360  457736192 -743211008 -764379136  422150144 -891027456  463536128 -243826688  837910528 -223903744  159875072  917045248  524222464  864354304  340033536  483721216  697958400 -586383360  875921408  853245952 -1002831872 -452919296 -370343936  297074688  822116352  525172736 -489619456 -230948864 -188710912 -537853952  229965824 -857014272  292913152 -171704320 -518782976 -698220544  365690880  1071185920  896729088  25231360 -602505216 -942866432  92602368  658964480 -388759552 -136445952 -490078208 -2490368 -418217984 -306642944 -380862464 -775651328 -113246208  525205504 -847609856 -1020264448  11632640  506200064  432963584  882311168 -529039360  207716352 -143294464  401375232  319160320  104300544  533725184  118915072 -673546240  1057062912 -537788416 -210173952 -928776192 -559775744 -189759488 -286720000 -987234304  393379840  796393472 -944504832 -214138880 -993132544 -411402240 -613711872  226525184  781746176 -718307328 -596180992 -837615616  468353024 -625672192 -36405248  966754304 -502792192 -197197824 -153714688  220823552 -274366464 -957906944  555286528  72712192  129368064 -428965888 -515538944  342425600  838303744 -218497024  926449664  643989504 -513179648  824868864  476577792 -356253696  785711104 -332169216  17268736 -338165760  771653632 -219447296 -83820544  1020493824 -296222720  29622272 -161611776 -94732288 -569507840 -225968128  770441216  536838144 -163938304 -350584832 -851738624  1048313856 -253100032 -1933312  121339904 -53510144 -857800704 -482967552  1019969536  367788032  984514560  678264832 -597262336  578256896  508526592  44564480 -246677504 -1054179328  580911104 -124813312 -5439488 -964984832 -411402240  291110912  1041891328  263847936  91193344  600801280  223641600 -195559424 -865566720 -1029144576 -389677056 -179896320 -708935680 -298975232  891977728  735215616 -234487808 -750354432  619741184  630423552  685342720  996245504  620822528  76873728 -448888832 -1060634624  951713792  296353792 -832405504  671449088  346357760 -538968064 -698515456  371982336 -850624512 -66912256  361824256 -82280448  243433472  809697280  787578880  479068160  161021952 -1026359296  240680960 -751796224 -933691392  376406016  195231744  251002880 -315031552 -293208064  104398848  807763968  398327808  733315072 -357269504 -60620800 -171573248 -818249728  538345472  485687296 -554958848 -147193856 -505380864 -844824576  445546496 -781123584 -1064665088 -115343360  949387264 -233897984 -1022558208  1017708544  620855296  167215104  276496384  255131648 -1037107200  723976192  356220928  899612672 -158269440  901709824 -267091968 -752549888 -317718528 -670629888  520945664 -703987712 -777224192  541523968 -321585152  878280704 -616628224 -731316224 -790331392 -671514624  147554304  999260160 -272498688 -534347776 -850362368  80838656 -1052540928 -130580480  613646336  87588864  633962496  388202496 -382238720 -840499200 -870547456 -852819968 -738754560  243466240  588382208  933265408 -230195200  696156160  690356224  744751104  807829504 -72318976 -268107776 -475529216  1053523968 -548536320 -901218304  424574976  814350336 -924745728  889880576  636715008  65961984 -352616448 -896335872  135069696  594509824 -588251136  593723392 -45809664 -833486848 -325451776  280723456 -951549952  1035206656 -937787392 -1019969536 -915865600 -523632640 -6750208  79069184  621215744  986906624  553549824  1000800256  588218368  777224192 -540573696 -722665472  139689984 -619315200 -224133120 -989462528 -256770048 -326303744  514457600  36012032  664141824  481624064 -933134336 -1047101440 -807043072  497057792 -388857856 -887259136  426147840 -563118080 -772145152 -976814080  803045376 -1049198592 -483524608  585007104 -234749952  427393024 -443809792  458129408  916455424 -309952512  38338560 -676200448  389349376 -420184064 -174587904 -254640128  839483392  677183488 -568492032 -637894656  813924352 -730071040 -922976256 -200966144  493027328  163676160  630161408 -158957568  117604352 -448724992 -218497024  410681344 -160759808 -47349760 -249528320  348028928 -23724032 -926515200  886046720 -336691200 -623411200  710705152  1057259520 -646512640  135462912 -537853952  442695680 -1053065216  71630848  701300736 -1053655040 -36536320 -217415680  184352768 -895418368 -20414464 -682885120 -86999040  111935488  396361728 -329940992  207585280  285474816 -883884032 -165511168 -590413824 -112197632 -192282624 -963280896  523436032 -338886656 -722468864 -483000320  354254848  780795904  1055096832 -1024294912 -756285440 -158105600 -920584192  471957504  518160384 -898301952 -398229504 -118259712  373227520 -651231232  859832320  271417344  1057718272 -581107712 -141983744  830439424 -965804032  371261440 -200769536 -383123456 -918880256 -342032384 -405078016 -270499840  1015414784 -1018986496  90865664 -732168192  299663360  150667264  712867840  944046080 -322600960  61112320 -77398016 -801046528 -784171008  641433600  131301376  149422080 -141230080 -528089088 -389283840  837812224 -108298240 -26542080 -622592000  849412096  91521024 -410812416 -997425152 -916422656 -883884032  672694272  736886784 -1068072960 -441647104  311197696  675315712 -1071022080  1069056000  645267456  41353216 -467173376  94535680 -355172352  354353152  356286464 -545128448  285081600 -328335360  480772096  1017184256 -326696960 -36962304  203096064 -176947200 -195133440  380731392 -154107904 -858357760  875986944  4423680 -257523712 -873365504 -300974080 -401244160 -573014016  599326720 -432242688  951189504  662798336 -500334592 -1058799616 -1072726016  703168512 -392986624 -706805760 -897875968 -45809664 -457441280  368279552  471367680 -745308160 -771751936 -384761856 -694091776 -1020166144  443580416 -149454848 -643235840 -122322944  634388480  628031488 -931561472  656703488  738426880  34308096 -222330880  834306048 -601423872 -914391040 -1004503040  281378816  189399040  722206720  1007222784 -76972032 -1001914368 -245694464  317554688 -240779264 -640679936 -893091840  579207168  39190528  933822464 -503054336 -567672832  36339712 -625115136  562724864  1026260992  521273344  545816576  138838016  509444096 -606044160 -867041280 -143196160 -487456768  142770176  97714176  753172480 -384303104  163708928 -121569280  577208320  803307520 -771751936 -94699520 -785874944 -981106688  775520256 -677478400  251035648 -133922816  142868480  347832320  1019150336  548995072 -978288640  975339520  497483776  609222656 -581304320  108134400  417103872 -300417024 -208371712 -36601856 -361299968  947060736 -547258368 -348520448  554663936  250380288  9895936  819068928  1028456448 -882507776  138838016  676593664  383320064 -424312832  947519488  687407104 -591659008 -228098048 -152469504 -542605312  660144128  992411648  593264640  137363456  626917376 -82051072  69632000 -447578112 -860946432  256278528 -103284736  782532608 -959152128 -814743552  338657280 -1003683840  388005888  151814144  56918016  119668736 -870154240 -55672832  361332736 -920911872  852000768  1014923264  591036416  253067264  306446336 -343769088 -774733824 -362610688 -837386240 -641794048  460488704  512458752  13598720  671580160  364118016 -5963776  331612160 -865599488  393576448 -808452096 -596672512  914653184 -492109824 -102334464  859340800  174620672  4915200  693108736 -506986496  891879424  938049536 -611713024 -247922688 -288784384  77332480 -567803904  471236608  499744768  32079872 -262963200 -277938176 -925270016  548503552 -743702528 -404455424  920289280 -158203904 -983138304 -374734848  1006469120 -645070848  502366208 -618168320 -460357632  372178944 -515506176  964100096 -941588480  90832896 -377192448  880672768  54525952 -830832640  69828608 -385122304 -613515264  314474496 -140509184  551256064 -178094080  778698752  161841152 -393117696 -586645504 -288915456 -11173888  862093312  981303296  829718528  747241472  925270016  93749248  960593920 -789053440 -757268480 -276070400  954073088  282296320 -234618880 -391282688  14778368 -767885312  248381440  112656384 -612270080 -153026560 -393216000 -598769664  599851008 -164462592 -548634624 -471400448 -1036976128  514326528 -983760896  1054113792  724074496  179208192 -985923584  470810624 -1072136192 -424411136 -307593216  226689024  906002432  982810624  210796544  649068544 -528547840  126287872  887586816 -220266496  13729792  776732672  625541120 -950861824 -317980672 -108363776  1012563968 -464715776 -767852544  222363648  1002307584  861700096 -439910400 -164921344  239992832 -1071448064 -211877888 -427851776  912261120  615645184  115834880  603947008 -604176384  820215808 -584089600 
871
 1035730944 -47185920 -907739136 -1010958336 -680591360 -234323968  914554880  688947200 -52625408  1004208128 -758677504  166363136 -940244992  743735296 -493649920 -67796992  585269248 -139558912 -737280000  996081664 -596017152  789643264  914292736 -600309760 -961904640  727908352  854228992 -441909248 -644775936  820707328  376274944  110100480  452296704 -559775744 -82018304 -61374464  676167680  432078848  134873088 -298385408 -1012727808  128909312 -247496704 -256540672 -617414656 -110231552  877101056 -972619776  440893440 -82247680 -260276224  944963584  330891264  830242816  171474944  717684736 -563019776  817070080  5144576  83394560  284852224 -431915008 -655294464 -788103168  388890624  1004699648 -1013284864 -781287424  77398016 -733413376 -1042153472  410451968  4096000 -409174016  690585600  160727040 -181043200  686030848 -14155776 -675676160 -167477248 -558137344 -505249792  764968960 -466485248 -266600448  114229248 -915177472 -834666496  45350912 -216301568  492011520 -873562112 -74874880  901120000 -445743104 -755335168 -570458112 -692060160 -782008320  1008697344 -930643968  694124544 -314277888 -291962880  93847552  286490624 -845742080 -815988736 -250183680  465403904 -747700224 -1017053184 -1024065536  878772224 -483426304  174489600  233308160 -216203264 -750256128  1015545856  151289856  1028325376 -755564544 -643006464  1018298368 -721584128 -922189824  924581888 -55967744  940834816 -359202816 -762675200 -279347200  980287488  909508608 -309755904  116195328 -991887360  593985536 -1022820352 -339968000 -1033404416 -75104256  483459072 -400031744  250445824 -664436736 -237076480  254279680 -487849984  317292544 -881262592 -189104128  371392512  498630656  509673472  772931584  261324800 -298549248  806486016  797147136 -897679360 -345538560 -389971968 -719355904  32079872  411467776  101515264  872513536 -1005256704 -372244480  912621568  881983488  1057488896 -228655104  892502016  290291712 -174260224 -261521408  899710976  390332416 -402784256  247529472  744292352 -823525376 -1007419392 -956465152  853082112  607551488  201981952 -414056448  847708160 -371818496  237469696  1036615680  404389888  432472064  812777472  793608192 -248184832  74874880 -135856128  610467840  59736064  192151552  413990912  94797824  811794432 -688619520  593625088 -912588800  797048832 -165445632  1045266432  635371520  380272640  35061760 -866516992  679870464 -442269696  180256768  688226304  423493632 -958070784 -115834880  245825536 -43843584  782893056 -284753920 -380108800 -271187968 -793739264 -267091968  877101056 -127926272  722763776 -344621056  589758464 -170491904  419627008 -1051820032 -915013632  497385472  174522368  714145792 -815104000 -1038286848  101646336  635994112  563150848  904134656 -730529792 -759889920  254148608  18644992  510558208  828243968  597655552  884113408 -965509120  605519872 -623542272 -817692672 -171671552 -234946560  890699776 -428277760 -328499200  729088000 -387317760 -415956992 -431063040 -299892736  8060928  653787136 -888045568  486637568 -796590080 -476905472 -757760000 -606699520 -174948352 -180092928  486866944  930840576  118194176  501841920  488669184  623640576 -431030272 -95027200 -929169408 -113377280  748322816  648445952 -573505536  374734848 -522715136 -330825728 -61865984  198410240  219840512 -254476288 -1024425984  37126144 -500498432  335314944  1035599872 -617480192  463306752 -656211968 -513605632 -612040704  316342272 -816742400 -90832896 -888143872 -961970176 -490995712 -265420800  301105152 -494665728 -119799808 -113934336 -211353600 -496500736  663060480  432603136 -546013184  656015360  265519104  570851328  289800192  1037303808 -719880192  767328256 -257228800 -188252160 -106135552 -325582848 -630620160  899514368  596869120  218562560  779911168 -1064927232  291143680  458883072  289996800  782663680 -214761472 -824377344 -122748928  1000308736  717193216  644251648 -691765248 -146931712  150667264  866811904 -71368704 -562921472  125337600  892862464 -929890304 -31621120 -161775616 -911802368 -417038336  625278976 -1067220992  77168640 -586907648 -505020416  930086912 -185073664 -701366272  887717888 -912326656  896860160 -405143552  261849088  438566912 -464683008 -887619584  549224448 -35487744 -886374400 -810188800  515473408 -10911744  309526528 -957808640 -52527104  340262912  602177536 -434634752  300285952  687767552 -25427968 -510263296 -681213952  561479680 -1072562176  10256384  364118016  676495360  188743680  504365056  935985152 -157417472 -173735936 -891748352  618004480  317259776 -169967616  710311936 -426967040  1054736384  817299456  358973440  807272448  606601216 -952270848  380436480  544669696 -803340288  883720192  878116864 -108986368  647397376  434012160 -1067515904  836304896 -763658240 -335904768 -35225600 -1024131072  467337216  542048256 -853639168 -750518272 -335314944  816611328 -871104512  385187840  616300544 -386891776 -389906432  308412416  849346560 -950829056  741113856 -764379136  689963008  154763264  346193920 -774733824 -870678528  237993984  576323584 -407699456  851968  705167360 -1008730112 -1033961472 -90439680  796917760 -185794560 -348094464  397017088 -1020624896  803438592 -408879104 -1070694400  520683520  1409024 -781811712  490569728  1025277952 -188514304  405438464 -251953152 -190087168 -675282944  665747456 -623771648  108494848  177799168 -15007744 -435388416 -923631616  529629184 -535822336 -318865408 -1017151488 -864485376 -680656896  716537856  553517056  522747904  1030782976 -23003136 -863174656 -1018560512 -525565952  377520128 -739278848 -625115136  342065152 -705495040 -384368640  905150464 -392953856 -631963648 -122683392 -490700800 -253394944  233963520  320634880  808386560  222167040 -1001095168 -367427584  127729664  369623040  487849984 -1011384320  628523008 -793509888 -1058603008  387907584  569999360  935264256 -513409024 -919044096  553123840 -104366080 -27885568 -241401856 -253001728  284295168  415924224  521404416 -654508032  482770944 -674463744  725516288  1053491200 -879984640  957087744  835223552 -486899712  668467200 -313360384 -828047360 -370966528 -322273280  1004830720  866091008 -831356928 -779026432 -70156288 -545456128 -388464640  608862208 -352026624 -426999808 -71991296  833552384  183271424  480313344 -153747456 -216399872  387350528  809402368 -235569152 -349831168  675151872 -364904448 -545423360 -140083200  471597056  85721088 -146538496 -89325568  949616640  805961728 -649101312 -270008320  756252672  222658560  393019392 -580616192  462848000  734658560 -575733760 -62095360  706904064  236322816 -776798208 -643235840 -468320256  225050624  1059291136 -283049984 -848297984 -84410368 -984219648  205979648  392888320 -91553792 -906395648 -460095488  214073344 -263585792 -183664640  978255872  655392768 -412418048  888668160  625967104  239108096 -333086720  917798912 -678494208  116424704 -127172608 -118947840  916029440 -61865984  659554304  111116288 -147816448  1044480000 -928907264 -1017217024 -92078080  416808960 -940638208  478248960 -799866880 -123338752 -419201024  318144512  508362752  10420224 -876085248  457768960 -996966400  934346752  295337984 -479461376 -192675840 -487292928  838795264  251953152 -1016037376 -668762112 -578945024  689504256  1033633792 -658735104  398524416  350388224 -498696192 -462618624  287145984 -759398400 -861962240 -395182080 -66650112 -53575680  195821568  699072512 -251101184 -720535552 -563773440 -223444992 -893419520 -291504128  491421696  605782016 -565903360  421789696 -457048064  924090368  844267520 -1073512448  999751680 -1073381376 -187858944 -200736768 -962363392  981303296  839483392  11894784 -162824192 -1031700480  826802176  480903168  52985856 -475168768  56623104 -509181952 -216301568 -268337152 -101056512 -295337984  368410624 -679116800 -896532480 -618070016  344588288  99647488 -798425088  105414656 -221544448 -435945472 -1064632320  154959872  573046784 -820707328  809893888  324108288 -712605696  50135040  684228608 -297304064  291536896  228884480  243105792  913571840 -1031143424  885293056  820379648 -1033469952  1073086464 -737378304 -1019674624  982450176  201129984  666468352 -929497088 -760086528  902496256 -382664704 -30277632 -530612224 -973144064 -593559552  604405760 -174358528 -216137728 -1011679232 -542965760  46628864  831782912  644022272 -245301248  797671424 -425558016  363102208 -1063124992  105021440 -183009280  243597312 -657129472 -277970944 -293634048 -254476288 -299597824 -963608576  877789184  11436032 -499449856  577044480 -900497408  811073536  1056997376  13434880 -440532992 -283410432 -178749440  51675136 -946143232 -63045632 -169279488  1039794176  256606208 -709820416 -372047872  567181312  642514944  1058963456  982089728  934608896  874545152 -926154752  550469632  652345344  237240320  725942272 -65208320  31195136 -529793024  150568960 -724172800  465338368  684687360  204177408  768442368  627965952 -110624768  2523136  1039630336 -317521920 -22085632 -149454848  1007943680 -143196160  608174080 -878804992  303136768  270663680 -483098624  330465280  379617280 -376143872 -566067200  477134848 -947060736 -808058880 -578846720 -299925504  830308352  661946368 -1046675456 -909803520 -37126144  284426240 -64192512 -65568768 -886439936  690126848 -933462016  784728064  680951808 -965574656  608600064 -761331712 -619970560  101941248 -823230464 -171540480  887980032 -36012032 -24903680  1023475712 -172130304 -235307008  476020736 -198934528 -682983424  1007353856 -456556544 -882802688  424378368  500793344  559906816 
470
 608698368 -30474240 -92569600 -318046208 -373850112 -955187200 -1014497280  815824896 -38305792 -783056896  550338560  245235712 -942571520  480575488 -930578432 -201162752 -369819648 -200114176  548700160 -224985088  1012465664  726958080 -541818880  124059648 -708640768  228818944  231636992  814678016 -29687808  266207232  752418816  467632128  875167744  662700032  760217600 -988315648 -370049024 -415334400  329515008  135659520  465502208  349372416 -151879680  418217984  1030881280 -2097152 -332464128 -407896064 -59244544  546144256 -930840576 -683081728  986447872 -867860480  1025835008 -779550720 -280100864  759136256 -598638592 -33390592  395902976  485523456 -939786240 -168984576  856260608  1025081344  358285312  1041825792  737542144  683835392  225640448  273416192  754647040 -971800576  953516032 -131072 -647954432  265420800 -789970944  334200832  462585856 -1026064384 -655523840  1011974144  351305728 -509509632 -1060241408  492371968  1048379392  400424960  765886464 -20971520 -719781888 -1011449856  413859840  849215488 -425984  448659456  382074880 -1051033600  186580992  890404864  386269184 -526548992  1025277952 -504922112 -826605568  234553344  248872960  1071284224  510066688  1022296064 -222986240  165543936 -412680192 -978911232  233209856  123863040 -596803584 -975962112 -180191232 -496959488 -1020657664 -142049280 -651067392 -839450624 -871202816 -597852160 -440500224  948731904 -716177408  1051656192 -111804416 -701562880  1031569408  729415680 -860061696 -561446912  326926336 -754515968 -825589760 -609845248 -384008192  830177280 -667942912  248381440 -355401728  887914496  147718144 -719552512  124190720  185597952 -747864064 -782434304 -39649280  298024960 -376406016  575635456 -250347520 -188678144  551157760  782630912  708444160  542474240 -297172992 -320733184  771129344  179437568 -378568704  69730304 -547028992  656080896 -685735936  829358080  766214144  800129024 -440631296  874053632  99942400 -506265600  147259392  621019136  667877376  908328960  991887360  453607424  257654784 -927203328 -619315200 -289177600  247857152 -932478976 -317718528 -891944960  243499008 -632815616  1063550976  488210432  898924544 -858423296 -237174784  642482176 -968982528  646053888 -821231616  993755136 -400490496 -363757568 -868515840 -31326208 -873070592 -138051584  821166080 -836960256  569016320  25755648  763396096  317882368 -351371264 -857309184 -492732416  586153984  949682176  381845504 -262406144  607715328  816611328  821526528  47448064 -333709312  24477696  990117888  555450368  134348800 -537886720  894271488  613416960 -903774208  715030528 -563412992 -594739200  540934144 -143589376  624164864 -74350592  765493248 -853114880 -324960256 -450330624 -645791744  608141312 -526581760  720109568  462061568 -831291392  921272320  370507776  871497728 -164986880 -70483968  790986752  597458944  515538944 -408780800  915996672  158007296  883261440 -1033764864  1054277632  897056768  453574656  830734336 -946798592  391708672 -212041728 -121274368 -643596288  341606400  935100416  834994176 -977534976 -97288192 -778371072 -910262272  414416896  522911744  1052311552  103350272 -90472448  1014366208  857604096 -25985024 -930643968 -409206784  981663744  559415296  364675072  715554816 -950173696 -160595968  451346432 -774373376 -1044348928  60522496 -567869440  256770048  694681600  544047104  433881088  37191680  766705664  47939584 -585531392 -16580608 -75628544 -299171840 -299171840 -837976064 -88178688  312508416 -481361920 -904167424 -631635968 -723615744 -787283968 -509247488  569344000  202604544  631603200  198475776  220692480 -55312384 -870383616  873398272  157417472  905707520  785416192 -272498688 -670826496  49086464  34471936  860946432  836567040 -214106112  199098368  137428992  397869056 -742162432  560955392 -939556864  172326912  175210496  991625216 -945684480  982351872  588480512  144900096  27197440 -35618816  783220736  762576896 -756383744 -861143040 -887750656  618954752  994869248 -294617088 -113573888 -242581504  38305792 -830406656 -551092224  571539456  63504384  22708224 -899350528  206274560  730267648  958627840 -530120704 -849608704 -896892928 -853868544  1002078208  532873216  1006731264 -720699392 -729939968 -398131200  777158656 -674430976 -1061912576  340295680 -780730368  206077952  143458304 -689045504 -402685952 -199819264 -337018880 -266862592  764248064 -252870656  206700544 -486899712 -801079296 -961282048 -58982400 -458129408 -455049216 -434601984 -638189568 -278003712 -242286592  71303168  345800704  701005824  418381824  268140544 -646774784 -257196032 -815038464  21626880 -336101376  558006272 -273612800 -421789696 -139722752  461963264  1045102592  227409920 -470843392 -575176704  976060416 -701825024 -930578432 -906723328  324337664 -382795776 -480051200  268926976  656080896  186843136 -430931968  643432448  118685696 -595001344  590807040 -407601152 -122224640 -583172096  374669312 -42958848 -881131520  444891136 -587595776 -998375424  847773696  990347264 -509607936 -929628160  38567936 -194936832 -1020493824  347504640  809992192 -182943744  879329280  272859136 -715718656 
860
-256114688  163381248  3407872  646053888  10846208  1052606464 -256933888 -242253824 -206471168 -454000640 -834928640  24903680 -564985856  35520512 -583368704  891224064 -110329856  818118656 -311459840  199622656 -645169152 -110034944 -966787072 -45121536  698744832 -385843200  871596032 -636420096  345931776  46628864 -608894976 -249823232  792199168  420085760  526942208 -686063616 -871202816 -10289152 -525369344  1050116096  119308288  692649984 -1049198592 -255164416  910426112 -84377600 -995819520  734625792  1061552128 -155418624 -51412992  477134848 -530907136  941359104 -87392256  228163584  734429184  832569344 -249069568  88375296 -775028736  219283456 -768212992 -541360128 -248578048 -975503360  467402752 -394199040  36601856 -708771840  841187328  220889088  12058624 -28868608 -607518720 -571441152 -100433920  286982144  57409536 -315129856  401440768 -375488512  169869312 -486768640  371097600  104529920  787349504  750682112 -285507584  491159552  1072988160 -294256640  691470336  961970176  102006784  1003061248 -917471232 -984481792 -808386560  32636928 -940081152  759398400 -107577344  768180224  163610624 -972947456  627671040 -296288256  628490240 -536379392  26705920  633077760 -690651136 -901644288  845021184 -759070720  645988352 -848035840  90800128  599752704  973045760  1066631168  434634752  845152256  709689344  288686080 -63537152  756219904  259162112  138739712 -922812416 -400359424 -35389440  457801728 -985825280  873758720 -316014592 -129630208  616824832  363003904  156270592 -188743680  478052352  4390912  731676672 -620232704 -644612096  214007808 -225247232 -514818048 -927465472 -373063680  660078592 -505806848 -257064960 -795213824  907280384  1045299200 -495583232  532676608  565903360  814383104 -720502784 -685768704  755531776  636616704 -231669760  330039296  748224512  9175040 -619053056 -94175232  103546880 -210894848 -448823296 -503218176 -937656320  28344320 -820543488  455901184  662831104  205848576  321519616 -131465216  967639040  513736704  852721664 -809238528 -824999936  172032000 -703987712 -527532032 -371785728  555614208  648183808 -614137856 -627965952 -517767168  506331136  539983872 -128483328 -437518336 -141492224  423067648 -279511040  1032716288  587038720 -445513728  111116288  159842304  1014235136 -404717568  828375040  485261312  128909312 -472612864  832536576  111017984 -923566080  1015185408 -540377088  514719744  531398656  398917632 -895188992 -664764416 -615645184  447643648 -938246144  933822464  713064448  222232576 -883294208 -703725568  301957120  672235520  1030160384  399802368  1003880448 -831619072  812711936 -438009856  330235904 -591069184  128385024  306577408  595001344  383582208 -802095104 -1002668032 -781975552  1004077056 -667942912 -87359488 -357466112 -341868544  670269440 -833585152 -1069580288 -985235456 -287571968  33030144 -291930112  779780096 -607125504  633733120 -607551488 -701235200 -17170432  889487360  199852032 -1051262976  771162112 -823033856 -557383680 -1008631808 -653754368  233963520  354582528  462094336 -886833152 -61767680  203620352 -903839744 -211517440  662077440  24870912  14581760  915439616  216858624  846069760 -341639168  1035272192  795377664  293535744 -931299328 -652673024 -590381056  28639232  906395648  807796736  247398400 -433586176 -1031077888  399704064 -738164736 -800227328  40501248 -737214464  294649856  726695936  768933888 -560300032 -67108864 -574685184  305528832 -859340800  252837888  986939392  685801472 -164790272 -653852672  391806976  389611520 -708771840 -295403520 -158007296  1006010368 -762019840  399572992 -219840512  73498624  1063714816 -1050902528  205619200 -160759808  648249344 -143556608 -700088320  901644288  322142208 -1052770304  346161152 -828047360 -906788864 -39288832  597032960  410812416 -541491200 -631734272 -938901504  939950080 -710508544 -225673216  690388992 -317489152 -593625088  439386112 -935985152  796295168  140312576 -424116224  151453696 -746323968 -57245696  1045561344 -700874752 -514392064  856227840 -609976320  435290112  901349376  962527232 -388104192  532054016 -700252160 -326139904 -609583104 -583139328 -810778624  946176000  886505472  260374528 -972062720  12976128  771457024 -40992768 -924352512  364806144 -449314816  993787904  631406592 -677085184 -489979904 -404422656  636944384 -818741248 -661323776  419856384 -407961600 -899940352 -1023868928  720928768 -33390592 -454295552  1012301824 -992903168 -983236608 -976355328  798556160 -308641792  559579136 -3506176  641794048 -941522944 -440336384  364347392  372375552  500924416  324829184 -234094592 -83984384  308379648  303759360 -503808000  959938560  1022754816  141688832  473038848 -864911360  547454976 -841842688  118751232  808484864 -661553152  975798272 -351404032 -805109760  900268032  664109056 -183533568 -163774464  85983232  322043904  475430912 -59047936  140705792 -613515264 -298713088 -867598336  369426432  391708672  950173696  712835072  467238912 -142573568  436240384 -586186752  439877632  193822720 -976715776 -1012596736  657948672 -131989504 -536444928  997720064  972226560 -501088256  597229568 -330661888  1036451840 -340525056 -105611264  947060736  764510208  226033664 -292093952  910360576  921894912  76021760  1034551296 -338231296  629997568  313327616 -577372160  1020952576 -373620736 -1013972992 -753303552 -805273600 -847314944  115900416 -528384000 -997326848  862519296 -352485376 -418611200  1014857728  757530624 -213549056 -598278144  689963008  573046784 -73302016  216301568  558465024 -509214720 -936411136  67928064 -136019968 -443383808  96632832  32178176 -623476736 -655654912 -888766464 -938115072 -230293504  541327360  25985024 -123305984 -369393664 -678494208 -841220096  10911744 -175308800 -735379456  893091840  715325440  820084736  732561408 -106889216  297959424  299696128 -292323328  460161024  525991936  166035456  169476096  433586176 -954269696 -581795840 -695435264 -333512704 -657489920 -878215168  356220928  232652800  96763904  247201792  947224576 -192249856 -972685312  715128832  1051230208 -618627072 -844070912  587104256  387776512 -606601216 -765952000 -910360576 -1867776 -711688192 -176488448 -260800512  439582720  488144896 -508362752 -401080320 -57737216 -456097792  344358912  261750784  983859200 -981729280  370933760  794132480 -178323456 -217743360 -949452800  293601280 -1031438336  768212992 -895942656  594640896 -398917632  381386752  689569792 -515112960 -467632128  1030291456 -446791680  172163072 -354254848 -947912704 -177242112 -63766528 -723386368 -754941952  173867008 -284196864 -1023344640  58163200  463306752 -947945472 -77660160 -625672192  390856704 -599818240 -31850496 -32473088 -486768640  128319488 -770867200  472612864  172064768 -370769920  913113088  525828096  967147520 -926121984  12386304 -1016987648 -170917888  176259072 -894304256 -272433152  780468224  809500672  315326464  247627776  69861376  446660608  157581312 -978255872  851804160 -654409728 -503873536 -534151168 -325156864  1060732928 -363462656  475824128 -531169280  47087616 -679313408 -708345856 -690585600 -943128576 -1027178496  911409152 -412221440 -102596608 -743833600 -1030193152 -888406016 -882737152  189628416  826408960  855834624  914718720 -1071415296  637632512  206831616 -982777856 -457211904 -123142144  513703936 -79429632  1031471104 -365264896 -318504960  258015232  9240576  736198656 -220692480  882409472 -733741056 -194117632  582877184  527106048  785219584 -860848128 -444563456 -85032960 -625606656  996474880  864878592  641204224 -566001664 -992935936 -883556352  406618112 -15728640 -912064512  58425344  376373248 -87293952 -305102848 -63504384  458293248  966295552  314114048  1052475392  30834688  489652224 -538869760  304021504 -782565376 -374145024  332857344 -664797184 -22347776  768114688  233537536 -873365504  229605376 -305758208  305528832 -1050345472  485523456  591003648 -765755392 -807010304 -923140096  78053376 -594837504 -708837376 -869269504 -970883072 -578256896  652476416 -341835776  151060480  38830080 -524320768 -607780864 -640712704  146014208  992968704  580124672 -651264000 -917045248  141492224 -865402880 -1019904000  499646464  970883072  429359104  969113600  1031536640 -784236544 -912752640  442957824  675381248 -32702464 -344064000 -429981696  820510720 -557940736  945258496  199262208  533725184 -747667456  965312512  39124992  808189952 -489291776  606863360  909180928 -356614144  888733696 -570720256  1005158400 -128352256 -902496256 -734756864 -1047789568 -444858368 -546275328 -40501248 -42532864 -416645120 -1016528896 -809238528 -836960256 -715587584  651526144  307200000  780042240  39321600  689963008  698646528 -769196032  299401216  426639360 -879558656  473169920  132907008 -18415616  256606208 -131137536  359071744 -203161600  513245184 -338952192 -980451328  5537792 -1066893312  895778816  465633280 -1019314176 -29753344  858357760  535003136 -12877824  672071680 -877559808 -343179264 -996212736 -839876608 -299794432  459505664  578551808 -760741888  845742080  540082176 -303890432  246022144 -759037952 -355467264 -866975744 -322535424 -900694016 -952401920 -758644736 -703365120  240254976  581304320  413859840 -614072320 -71041024  421363712  51675136 -827097088 -843382784  776306688  870776832  461373440  206077952 -625639424  1010139136 -358711296  845283328  531333120  234160128  152141824  204472320  309985280 
426
 1054244864  305037312 -414973952  821723136  503283712  29818880 -377749504  48234496  616759296  718536704  915144704 -793116672  308903936  224296960  866156544 -367067136 -114589696 -517537792  961052672  485556224  750845952 -106954752  33914880 -25133056  201588736 -16416768 -496140288 -262176768  63864832 -769130496 -522452992 -45154304  753532928  43253760 -866713600 -228098048  603619328  661848064 -537624576 -185139200 -1002340352 -1000538112 -661520384 -364773376 -390987776 -24969216 -426606592 -146571264  744128512 -851673088  140607488  664076288 -762347520 -1021509632 -664436736 -782237696 -473333760 -624033792 -295927808 -188874752  61571072  355532800  914522112 -1009287168 -443187200  248184832 -838172672 -428474368 -216465408 -143949824  162922496  90800128  799997952 -839614464 -330760192  64061440  430637056  534315008 -73760768 -991428608 -643629056  537853952  619249664  471629824  539033600 -912982016 -828506112 -847806464 -309133312  9633792  522944512  487555072 -68222976  39321600  186351616  766476288 -427229184  435388416  264241152 -837779456 -518225920  474710016  60981248  589398016  984875008 -422412288 -528875520  1050705920  127991808 -127041536  212336640  101908480  385646592  433881088  452919296  665288704  452067328  974716928 -528220160 -240648192 -952664064 -775815168 -977960960 -438861824  52363264 -611057664  84869120  6684672  472940544 -657326080 -690585600 -334004224 -1114112  968359936  502398976 -894500864  921534464 -472449024  251396096 -726368256  793739264  935952384  710213632 -583892992  5767168 -860585984  381911040  391512064 -335773696 -789348352  302546944  590315520 -963117056 -693272576 -924811264  934084608 -519438336  177078272  746422272  1030520832 -884375552 -429522944 -978419712  479526912  915308544  402292736 -147062784 -756547584  511442944  102662144 -104398848  250740736  1054244864  262012928  898400256  711426048 -76578816 -528252928  609648640  407404544  561381376  476413952  153616384  841908224 -510459904  217088000 -164331520 -180191232  364216320  601718784 -696680448  232947712 -355041280 -878149632 -525860864 -152371200 -679313408 -238190592  339247104 -462880768 -192872448  36536320 -157024256  246677504  72744960  238059520 -644808704 -369164288  633700352  831455232  802717696 -933134336 -963182592 -692355072 -620363776  477462528  301334528 -339247104  107872256  142180352 -92110848  1065025536  71958528  988282880 -262733824 -445022208  341639168  914948096 -469532672 -327155712 -812646400 -837648384 -940998656  460718080 -1015414784 -800161792 -770605056 -312508416 -354156544 -1052409856  102170624 -480411648 -90767360  578289664  838631424 -482934784  631144448  589529088  505675776  441024512 -556236800 -100728832  745406464 -210075648 -619216896 -765263872 -374669312  256344064 -897646592 -571506688 -925630464 -1057161216  764018688  20676608  1046642688  1024983040  601260032 -386596864  163545088  470679552 -968065024  498302976  665157632  869826560  287866880  636846080  22052864 -504561664  724959232  660176896 -756449280 -440696832  773259264  947126272  682033152  438173696  327254016  790757376  994934784 -901349376  1055096832 -684425216  2916352 -131858432  1000767488 -983662592 -411238400 -842268672  594378752  165675008  99155968 -161054720 -743800832  202145792 -747667456 -709853184  523632640 -792068096 -1032126464 -876773376  903839744 -708247552 -149782528 -793346048 -559775744  888340480  944308224  392429568  942997504 -680951808  817004544 -285048832 -212107264  131727360  488472576 -86671360  719683584  792657920 -546865152 -636026880  1063976960  760250368  814448640 -442662912 -623017984 -48529408  385351680  321421312  464683008  190480384  481984512  108527616  633077760 -215777280  466157568 -343375872  253394944  815595520 -963870720 -326631424  455278592 -588939264  144998400 -70483968  451149824  475824128 -337608704  772702208  728203264 -271843328  281182208 -592969728 -468680704  108822528  935723008 -763920384 -1010434048 -459046912  150732800 -562200576  314408960 -662896640  890273792  466812928  988479488 -275316736 -801734656 -619675648 -728629248  9633792 -709296128 -1031340032 -611024896  130973696  893583360 -310018048  96632832  594673664  189890560  430473216  223051776  782270464 -52494336  362872832 -1025146880  981762048  700022784 -36503552  700186624 -244580352 -79495168  679411712 -813105152  281968640  1017577472  460554240  361562112 -368934912  789479424  466681856 -175669248  435486720  685932544  612892672  472842240  533823488  145620992  519274496  157253632 -977010688 -148144128 -1058504704 -11698176  1000636416  836009984 -132317184 
111
-754089984  881229824  133201920 -533790720  190611456  20512768 -435093504 -340295680  656539648 -542539776 -763985920  833421312 -22020096  265519104 -147685376  184188928 -88408064  444891136  901414912  649035776 -1039237120  929071104  461570048 -571244544 -320438272  818020352  533364736 -475234304 -244350976  329449472  266731520  705232896  696123392  652312576 -303988736 -271810560 -563806208 -712835072 -518881280  127598592 -376569856 -517341184 -37650432  134873088 -782204928  334561280 -615481344 -462225408 -85098496  11665408 -483393536 -967933952  508329984 -572620800 -140673024  717783040  631177216 -581435392  765067264  858030080 -846200832 -156303360  610074624 -106496000 -360054784  822738944  126025728 -41746432  771325952  132251648  773193728 -862519296  118849536  374013952  747732992  502693888 -1022820352  240615424 -505643008  323092480 -706510848 -587005952  904626176 -199917568 -479657984 -659783680  406585344  189792256  323584000 -903020544 -1004044288 -181665792 -52953088 -530055168  322338816  756809728 -611975168 -597655552  1035862016 -961413120  135823360 -772308992 -17334272  508657664 -883818496 -525631488  170033152 -1041367040  200736768 -463929344  919175168 
12
 340000768  607092736  665321472  835452928  243695616  393969664 -618168320 -491192320  566591488 -417726464  411467776  95223808 
499
 811073536  51937280 -772898816  1022525440  707428352 -792854528  711884800 -390430720  664240128 -294649856  828735488 -787841024  987365376 -848527360  412221440 -318537728 -457113600  947912704 -272760832 -311853056  308609024 -1047166976 -884277248 -411172864 -830275584  864714752 -660439040 -239042560 -243892224  41484288  807337984 -122781696  161480704 -7471104 -646905856 -880508928 -438730752  613548032  590708736 -520388608  605454336  119078912  952926208  737443840  356155392  682065920 -897548288  659947520  175046656  25296896  741113856  393576448 -1021542400 -416055296 -94568448 -404783104  928514048  600801280  434470912 -1038647296  325058560 -758349824  291995648  22970368 -1050673152  71598080  240025600 -844627968 -135200768 -875495424  498237440 -858423296  892698624  54689792 -819822592  1005486080  527368192 -976289792 -512425984  633274368 -422019072  860684288  740884480 -1039630336 -454950912 -835452928 -521601024  561381376  967016448 -17170432 -367493120 -534511616 -567967744  464748544  698220544 -650838016 -519602176  456130560 -384827392 -891781120 -662929408 -783876096  797278208 -374833152  848625664 -447578112 -322469888  629407744 -353861632  1070530560  827621376  416743424 -654802944  713097216  299335680 -347897856 -817135616  705232896 -649166848  119734272 -536805376 -801996800  621019136 -180027392 -93945856  915931136  643989504  305561600  440991744  836009984 -303267840 -462028800 -203718656  80740352 -240058368 -724303872 -332693504 -33128448 -964558848 -257196032  299106304 -841121792 -729579520 -725483520 -867172352 -599687168 -1054375936  174358528 -558301184 -35815424 -571572224 -1002864640  839548928 -885391360 -819593216  891617280  708575232  109182976  357924864 -1044447232  3244032 -349339648 -827949056  606076928 -697368576 -118751232 -263061504 -877101056 -815005696  231112704  491585536  0  289734656 -701169664  715292672 -664010752 -515932160 -1000669184  885751808 -764411904  813039616 -448364544  920125440  302088192 -392560640 -881819648 -51019776 -901382144  459472896  873562112  605454336 -92995584 -5373952 -818511872  107053056 -763920384  325713920  639991808  692289536  340393984 -7602176 -850722816 -407273472 -505839616 -789184512 -526974976 -744914944  947486720  668565504  785678336 -357597184  752779264 -31522816  879558656 -715456512  1014235136  397508608  868909056 -87359488 -52035584  78512128 -132481024  541425664 -582189056 -709558272 -307855360  46891008  912556032 -1028587520  849608704 -816807936 -231964672  454262784  90472448 -604667904  812154880 -650313728 -731611136  241729536 -680394752  781877248 -434962432 -570916864 -384827392 -422051840 -803110912  588742656 -230490112  445480960  387350528  16384000 -870678528 -834469888  715063296  931332096 -811302912 -767295488 -639827968 -943194112  492044288  987791360  489684992 -462487552  59015168  940802048 -980746240  439877632 -493191168  336625664 -117669888  239632384  577863680  849575936  965672960  1016135680 -442793984  434864128 -229408768  634421248  947748864 -664371200 -588480512 -536412160  1052508160  238059520 -618496000  929955840 -690159616 -440729600 -952467456 -407273472  552992768 -1069383680 -912818176 -1065943040 -939261952 -789807104  646348800 -879755264  733839360  848396288  171999232 -161939456 -818151424  328499200 -710541312  646742016 -98336768 -130744320  779616256  409927680  257228800  645234688  1013055488  735150080  977108992 -631767040  524353536 -229081088 -665387008 -528875520  920715264 -882311168 -535527424  528941056  787382272 -305594368  232456192 -934543360  1043955712  206700544 -34635776 -501678080 -770867200 -1042513920 -1042677760 -286097408 -686686208  26869760 -133660672 -107380736 -316702720  9732096  82018304 -516030464 -664862720 -237305856 -487227392 -600014848 -577339392  131006464 -646873088 -220168192 -756383744 -1053392896  416546816 -232554496 -392265728 -691732480 -130121728 -697565184  372047872  461242368  654245888  296779776 -179961856 -157188096 -355893248 -179240960  300613632  257523712 -794132480 -425590784  461766656  64978944  734593024  941522944  158433280  278003712 -1036124160 -337838080 -385318912 -327483392  7536640  313556992  134414336 -142475264  709853184  509509632 -543260672 -976584704  139362304 -1012170752  587333632  999587840  19398656  697204736  423002112 -687276032 -546766848  1605632 -569475072  829128704 -714506240  609320960  151552000 -670105600  916848640 -975896576  645070848  481918976 -319094784  577175552  92962816 -1047068672  804683776 -1071251456  340393984 -55902208  318668800 -78381056  445579264  449150976  304283648 -127205376 -962101248 -641007616  388825088 -555745280  839385088  982384640 -719716352  283770880  899743744 -695140352 -140181504  719421440 -1007190016  308805632  941228032 -210206720  591790080 -1010499584  863174656  439255040  381845504 -907739136  263782400  71041024  1049231360  15597568  830472192 -342228992 -914948096  9175040  132022272 -49676288 -231702528  889159680  262963200  335937536  231636992 -1002635264  516194304  1019478016  161054720  419790848 -927105024 -279805952  891650048 -149291008 -583335936 -919863296 -76120064 -414613504  363626496 -656048128  322961408  138084352  442171392 -796229632 -325255168  854130688 -74776576 -19660800  82870272  19464192 -740360192 -102137856 -889716736 -563347456 -826736640  1038090240 -86671360  171311104 -114393088 -591757312  981139456  30244864 
93
-563445760 -73334784  874577920 -593494016  411664384  468058112  157745152 -161120256 -780238848  936640512  1035108352  428310528  40271872  484114432  499187712  1012269056 -828080128  263618560 -111837184  1046380544 -620593152  359366656 -673284096  593723392  161742848 -462061568  783450112 -584155136 -748650496 -141295616 -369262592  201261056  41615360 -863272960 -588382208 -309133312 -356253696  89227264 -108756992 -33914880 -446791680 -3768320 -649232384  459079680 -845447168 -808419328 -306511872  401768448  209223680 -54394880 -438042624  376340480  927563776  163250176 -330858496  786661376 -369033216 -512098304  58097664  789446656  1052442624 -927498240  785186816 -1049919488 -14090240  481689600 -378241024  726106112  321486848 -181174272 -421298176 -492961792  708870144 -957546496 -1019412480  868745216 -916815872  182157312 -568197120 -138969088 -186351616  662765568 -488996864  467402752 -719323136 -984219648  971735040  719650816  1072234496  478478336 -609976320 -695205888 -958988288 
532
 953614336  59932672 -582975488 -146210816 -54296576 -731480064  1041793024 -132677632  847544320 -216662016  352354304 -917766144  40370176  159940608 -639238144  961413120  759365632  120258560  558399488  1060995072 -592576512 -544768000  586350592  412811264 -167051264  508297216  927039488  324141056 -49086464  955252736  626950144  543064064  1000144896 -560168960 -45514752 -17793024  72024064  311787520 -238485504  1011220480  794689536  715653120 -328302592 -464814080  949944320  204406784 -376930304  824213504 -880377856  124813312  98369536  597688320 -121307136 -195297280  926515200 -81559552 -609419264  540213248  700710912 -777027584 -361922560  637140992 -297238528 -646512640  174882816  545652736 -730890240  241434624 -792100864  123207680 -390922240  374571008  208175104 -522223616  1001226240 -999915520  769327104 -453246976  829685760 -227213312 -302612480  98074624  916783104 -986644480  558989312 -862257152 -700874752 -647888896 -758251520  967081984 -220299264 -100892672 -931987456 -838991872  301989888  85688320  31784960 -43712512 -737017856 -877985792 -614432768  796917760 -737804288 -1035010048 -776208384 -871563264 -603226112  570589184  180092928  598147072  296714240  1043169280 -848461824 -335708160 -306184192  409600000  573898752 -224165888 -490405888  897581056  422739968 -71303168  133824512 -906657792  561807360 -447217664 -282525696 -1001783296  514228224  692191232  846102528 -377618432  623214592  279904256  1054736384 -973012992  428933120  314540032 -50757632  982482944  400719872 -867696640 -835354624  313032704  582254592  596541440 -390987776  806420480 -444956672  791314432  339148800  153190400 -1022623744  967147520  552468480  973438976 -738295808  1032585216  417169408  704184320  1028718592 -370900992 -229769216  948633600 -292061184  277053440  580485120  853311488 -854523904 -86376448 -797179904  283148288 -1038974976  953647104 -744783872 -983269376  252706816 -102531072 -611254272 -358875136  987955200 -242089984  827949056 -421756928  219578368  863338496 -1050476544 -764706816  263913472 -407797760  347275264 -260308992 -444923904  717651968 -743997440 -1041268736  705200128  882802688 -164331520 -803897344  1056833536  885456896  537690112  278265856 -92143616  10780672 -1008566272  94797824 -71565312 -760020992  943915008  1006862336 -334364672  13107200  927170560  1025900544  507117568  726630400 -665255936 -207093760  625639424  143556608 -251133952  200736768 -316801024 -686030848 -486703104  716275712  262537216  580845568  118816768  415825920  576618496 -725745664 -725614592  89063424  389251072  952107008 -999686144  594116608  787578880  717193216  829063168 -932118528 -373653504  1004011520 -143949824 -751304704  620691456 -986939392  44826624 -837779456  625901568 -200081408 -843808768  519208960  587726848 -840138752  240091136  571408384  48267264 -539394048 -219512832  890699776 -565149696  305594368 -129957888  447512576 -1001291776  784990208 -627900416 -595918848 -465076224  806617088  243597312  1000767488  311066624  356384768 -669810688  1068138496  906264576  463568896 -374112256 -435879936 -677871616 -655360 -156139520 -672497664 -664207360  133529600  249528320 -667484160 -609746944  315850752 -778928128 -745897984  563216384 -860258304  203980800 -474906624  462323712 -274825216  339968000 -899186688  926416896 -250281984 -775061504 -468320256  962396160  43679744  938213376  762085376 -99319808  660176896 -153616384 -538640384  657850368 -579108864  1050705920 -654376960 -489652224 -204013568  223510528 -528384000  883752960 -4653056 -498892800 -109314048 -648380416  940539904 -790462464 -903086080 -1064534016 -724008960 -45711360 -692322304 -235995136 -954466304  252936192  200933376  459014144  428670976 -993165312  229605376  693370880  396099584 -568229888 -1072594944 -978944000  285048832  484573184 -995393536  544276480 -5177344  407437312  214990848 -343834624  236978176 -765591552  719486976  361398272 -707985408 -121503744  853409792 -268271616  750485504  191758336 -774340608  216203264 -1067384832 -264732672 -527826944  690520064 -263553024  341835776 -403832832 -350027776 -101220352 -118489088 -353796096  443711488  152338432 -246546432 -615546880  771457024 -101122048  509771776 -324960256 -74285056  33554432 -280985600 -556892160  853540864 -860913664  187236352 -1057751040 -365723648  582844416  687996928 -333676544 -5111808  347865088 -787382272  167641088  862060544 -984875008  102006784  607453184  489127936 -742326272  1063059456  456294400  538968064  678035456  514949120 -45383680  577699840  519110656 -775880704  919109632  622428160 -25526272  431194112 -286294016 -591855616 -487096320 -293568512  637435904 -964755456  986546176 -907345920  169312256  351436800 -165347328 -187203584 -523370496  715685888 -271089664  854622208  699924480 -919797760  601882624  828669952  769851392 -67305472 -748486656  931135488 -352354304  980156416  749568000  914259968  447676416  925040640  307331072 -991887360 -35618816  727678976  284819456  283181056  324304896  62554112  42729472 -759627776 -543391744  393183232  278691840 -588611584  313688064 -530350080 -632520704  496173056 -3866624 -914325504  646643712 -600309760 -147259392 -515571712  860782592  599654400  993296384 -311558144 -819724288  96567296  45154304  455671808  436436992  128024576  469663744  801669120 -415629312  535658496 -313458688 -488177664  664305664  691568640  107446272 -879099904 -983564288  357957632  941555712 -48070656 -821329920  681377792 -526254080 -281903104  232783872  1025900544  125796352  686325760 -975044608  235569152  888176640 -662765568 -219971584 -178749440 -309297152 -298614784  507215872 -836435968 -642613248  891486208  504102912 -893714432 -263028736  238878720 -932380672  612925440 -197394432  947257344 -965050368 -545882112  51871744 
579
-975470592 -87425024 -781647872 -806223872 -369950720 -144048128  936443904  767590400 -842006528 -915177472  217710592 -681279488 -883195904 -476086272 -269287424  284360704 -47841280 -293699584 -243171328  778305536  601522176  734756864 -394133504  672530432  176816128  465666048  976519168 -888864768 -132579328  819167232 -738525184  873365504 -625573888 -93913088  382500864 -748027904 -648216576 -336920576  253919232 -912326656 -885030912  838074368 -848789504 -168329216  797376512 -885817344 -771129344 -959512576 -674725888 -1046446080 -730169344  247988224  61538304  819396608 -692224000  390365184  76972032  185040896 -925302784 -283639808 -1036517376 -749731840  493223936 -67010560 -744947712 -45678592  715980800  52264960 -976617472 -460652544 -711065600  325386240 -668008448 -585138176  48726016 -1019052032  518914048 -115474432  1003945984 -35323904  748519424  59408384 -742850560 -29065216 -596148224 -391380992 -285573120  1030094848 -640942080  526581760 -182222848 -179077120 -423460864  465993728  80609280 -724205568 -1033732096  464977920  39321600 -214237184  853934080 -299302912  363888640  837582848 -562200576 -275972096  1040842752  31031296  217710592  767655936 -768507904 -13664256 -237764608 -270761984  954400768 -811499520  898793472  576880640  719814656 -396066816 -360808448 -804552704  91488256  862486528 -879198208 -691470336 -643596288 -246513664  655130624 -263389184 -367886336 -44826624  315752448 -173703168  1026424832  521633792 -401932288 -566951936  69140480  981303296 -600473600  613056512 -402391040 -712114176 -721616896  860454912  427425792  600932352 -199819264  891486208 -856162304 -50626560  413138944 -869990400 -386826240 -1010597888  157712384 -539000832  640778240 -867467264 -382992384  1036779520  1032683520  1039335424 -1008402432  941621248  754548736  134643712  558333952  503873536 -356974592  667484160 -763330560 -106758144  780173312 -337543168  21168128  471728128 -908820480  87293952  413958144  313851904 -92733440 -1019314176 -363790336 -37191680  265027584 -910688256 -844759040  732168192  141393920  1062436864  454328320 -623050752  827883520  934871040 -820019200 -776372224  288620544  970522624  865796096  743178240 -295796736 -719093760  339279872 -240746496 -91979776 -855048192  789282816  431980544  387416064  497418240  771489792  507019264 -512000000 -569475072 -315555840  304709632  533430272 -313196544 -694288384  383844352 -825196544  917340160  569180160 -618102784  158203904 -153026560  323158016 -535756800  905773056  565116928 -621740032 -330629120 -961445888 -81199104 -571965440 -396328960 -286097408  471531520  847052800  458162176 -610172928  373817344  1039695872 -449708032 -438370304  800423936  908001280  986808320  388890624 -579174400  144605184 -217579520 -613974016 -1055096832  964591616  1007255552  1039007744  725909504 -627146752 -540606464  125075456  212402176 -734232576 -996376576 -745406464 -383352832 -20611072 -491683840  626360320 -78282752  699826176  803962880 -639631360  943259648 -448888832  731185152 -880541696  53280768  96468992 -860815360  638779392  385318912  170885120  419954688  113770496  487915520  266895360  165249024 -653819904  927563776 -157089792  574947328 -297467904 -669384704 -500760576 -712474624  723550208 -570654720 -1002569728  981991424  913604608 -29753344  316211200 -112590848  75235328  748290048  913801216  330137600 -162889728 -427294720  668041216 -314703872 -479887360 -18972672  137723904 -640811008  467566592  912392192 -860585984 -224821248  1018036224  642678784  22347776  959578112  15728640  8847360 -829325312 -135364608  361070592 -125140992  1003388928 -711622656  411697152 -143425536 -201588736 -785285120  127041536  1015742464 -591003648  909606912  367886336 -263651328 -578027520  273317888  719650816  304283648  1020264448  1066762240  133922816 -267026432  298221568  634486784  388857856 -292749312  795443200 -404815872 -557023232  61603840 -1017446400  458260480  733806592  139362304  192872448 -135725056  1068892160 -773783552  324501504 -391380992 -394493952  288030720  321421312  374571008 -893681664  587825152 -465993728  50888704  554827776  454819840  35586048  273842176  255787008  248446976  964329472 -305790976  781746176  836173824  364576768 -305233920 -514162688  1047789568  899416064 -190185472  233275392 -95387648 -351567872  246218752 -1638400 -664633344 -116654080  258441216  1013940224 -865796096  409239552 -388005888 -601489408 -814710784 -434765824  572293120  792821760 -221052928 -306380800 -596213760  365494272 -942604288  411500544 -834699264 -453869568 -546996224 -375980032 -444858368 -90570752 -503316480  846462976 -524320768 -1008992256 -12058624 -575569920 -424443904  231899136 -170328064  620298240  103317504 -511049728 -217743360  621576192  1002405888 -1036910592 -896073728 -50200576 -77987840 -630423552 -964001792 -123437056  609878016  532250624  824868864  1024229376  59015168  346914816 -383647744 -865304576 -70778880  26574848  795836416 -692879360 -1043365888  378765312  445153280 -497909760 -588611584  1023574016  182222848  193363968 -179798016  95879168  644448256 -188841984 -659587072  1061224448  246841344  488833024 -566558720 -875069440 -286621696 -461930496 -501481472  288423936 -1054965760 -355106816  648413184  865566720 -767623168  257589248  40697856 -525565952  534937600  809861120 -793149440  492142592  339738624 -288391168  120094720  29949952 -1054703616  951877632  204701696 -441647104 -688390144 -1025703936 -485654528  72482816  966230016  242745344  278495232 -723517440  623706112  686424064  994541568  776929280  108298240  788561920  440729600 -804061184 -509837312  736002048 -675577856 -180387840  1014562816  1031733248  430047232  814383104  251625472  653819904 -10813440 -809926656 -457834496  180027392 -431849472 -610893824 -502693888  215023616 -1069973504  153223168 -321650688  488505344  138674176  983171072 -651952128 -698351616  128253952  456359936 -218300416 -951058432  1031897088  567050240  31817728 -725549056  685572096 -268140544 -844333056 -655949824  73629696 -273809408 -199655424  690290688  715849728  1016758272 -893550592 -1067614208 -578093056 -203063296  777289728 -745242624 -317456384  701530112  412352512 -791969792 -535035904 -850821120  658702336  936050688 -773586944  469696512  934084608 -5734400 -259784704  22478848 
272
-258539520 -817037312 -415563776 -736100352  846233600 -455147520 -339181568  707821568 -700776448 -345669632  302645248 -812843008  265027584  858816512 -88768512  447184896  890044416  69435392  566853632  463536128 -124878848 -757596160 -123305984 -38076416 -25460736  363069440 -890109952 -113901568  565411840  401539072  75366400  536379392  697139200  982679552  755073024  543883264 -621019136 -831193088 -250806272  466583552  967475200 -663060480 -116293632 -337903616  1039532032 -253952000  152240128  788070400 -410910720  1010040832 -71303168  850526208 -658210816  83689472  223870976 -197394432 -785022976 -729022464 -310378496  435486720  296222720 -243302400 -375226368  94240768  259194880  591134720 -861470720 -485130240 -204242944  909312000 -652050432  957775872  528023552  883097600  613810176  733020160  735903744 -1035698176  833748992  869990400 -1040187392  1004470272  136413184  998735872 -871038976  98598912 -30801920  482017280 -743047168 -138838016 -201654272  785121280  1034518528  914882560 -577011712  463732736 -901349376 -72351744  309067776  1023246336 -545947648  649691136  110559232 -27623424 -399572992  496107520 -429981696 -448397312  438370304  77234176 -835223552 -820838400 -707985408  751009792 -604897280 -566263808  908034048  1030881280 -527663104 -80347136  111280128 -498761728 -540901376 -955219968 -911736832  631635968 -724697088 -967442432 -822149120  393084928 -282722304  1011154944  985497600 -549322752  952074240 -354189312  1062338560 -603160576 -883851264  618627072 -694321152  157253632 -469106688  231669760 -28770304  411205632 -782598144  821952512  377028608 -424771584  13598720  865140736 -712212480 -1030815744 -768147456  201261056  743702528 -293208064  325517312 -391151616  904495104 -909508608  356745216  912293888 -325451776 -568360960 -670531584  857440256 -312213504 -694616064  610238464  767623168  440467456 -296386560  584744960 -304185344  153911296  683376640 -512229376  350191616  496500736 -656343040 -545980416 -951091200 -610172928  420085760  860323840 -463110144 -809304064 -262406144 -497254400 -204898304  420708352  440926208 -642220032  653262848  52625408 -130088960 -517898240 -994246656  776929280 -797769728  928219136 -956203008  224165888 -52133888 -420872192 -629407744  624099328  655294464 -173408256 -419758080 -874217472 -343572480  423985152  63406080  553779200  35946496  257490944 -996278272 -850624512  365199360 -747012096 -268238848 -253657088  491028480 -713490432 -697532416 -43352064  268402688  135561216 -758284288  252411904 -402948096 -472580096 -708345856  55934976 -592642048 -826867712 -261521408  443187200  1025245184 -682557440 -688848896 -581206016  788824064  631177216 -611778560 -754909184 -711032832 -10321920 -519438336 -72777728 -964362240  45154304 -977502208  749404160  952795136  681672704  971735040  710737920 -406618112 -775520256  680132608  292618240 -611221504  562364416  84836352  483065856 -401637376  1041432576  939065344 
211
 68452352 -557219840 -917897216 -51445760  527138816  441483264 -351174656  449314816  191692800  174784512 -726532096 -505610240  613482496 -943620096 -819036160  176586752 -367624192 -1038974976  456163328  568492032 -56754176  88342528  1025212416  988839936  469827584  737771520  209584128 -963936256  338100224  267255808  280788992 -779845632  130908160  57442304  955711488 -547160064 -80248832 -694747136 -440762368 -1010499584 -1023836160  969048064  368803840  734068736 -550436864  763428864 -669384704 -400850944  553943040 -320339968 -478969856  266665984  425918464  178454528 -795869184 -432766976 -583041024  707362816  290095104 -715948032  223150080 -165380096 -374505472 -115703808 -47382528  945029120  209059840  173867008  284557312  383188992 -966721536 -415629312  460587008  496173056 -32473088 -903544832 -912621568  132218880  906330112  94502912  679247872  679739392  154632192  883589120  356843520 -635961344  802586624  139329536 -258244608  509804544 -627965952  384860160 -316407808  880181248 -453181440  675217408  658833408 -51183616  223641600 -1030815744 -705953792 -968491008 -52101120 -25722880 -14057472 -553484288  860520448 -563118080 -863305728  108986368 -323944448  215973888  779157504 -290586624 -223412224  492044288  757530624 -1043464192 -510656512 -664305664  202211328 -63340544  487063552 -861929472 -49512448 -517963776 -653131776 -463994880 -121896960  112689152  934346752  385351680  373456896 -154370048  651821056 -664961024  659390464 -253853696 -237731840 -872546304 -102531072  142245888 -400785408  113016832 -352452608  10584064 -888733696  922812416 -925499392  446824448  995885056 -952762368  584744960  896729088  741933056  354091008  464748544 -943030272 -573833216  171999232 -351240192  108232704 -665616384 -336789504  1000472576 -476184576 -888864768  473169920  687407104 -320798720 -380862464 -307134464  1014824960  217317376 -1004699648 -744030208  508559360 -160595968 -743407616 -248643584 -695074816  576159744  649789440  486768640  1038909440 -780763136 -656408576 -826376192  993820672  261718016  351535104 -1026097152 -577208320  627146752  426147840 -299991040 -542244864 -711360512 -496992256 -274530304  1073315840  940998656  822247424 -26673152 -79036416 -856326144 -392986624 -383057920 -746225664 -524615680  1064599552 
280
-1050771456 -171081728  535134208 -802357248  892764160 -844070912 -567607296 -1048248320 -624132096 -468320256  882900992 -602865664  974127104  112427008  302448640 -141656064  44367872 -13598720  97288192 -106430464 -544112640  269811712  552861696  927531008  1053360128  592084992  889487360  159154176 -305430528 -191528960 -390496256 -486440960  529661952  1021345792 -738426880 -686522368 -191168512 -415924224 -969408512 -682721280  823263232 -1043890176  77791232  290619392  35749888  594280448 -828669952  245399552  763101184  924352512 -819855360 -142639104  246251520  161775616 -858062848 -808026112  623017984 -1047003136  583991296  358907904  325779456 -82575360 -674562048  63668224  645365760  439123968  883982336  671875072  618430464  299335680 -366903296 -1025802240 -638451712 -663552000  282918912  27688960 -832864256  404652032  93093888 -888373248  647528448  47185920  432996352  478248960  713392128  311885824  751370240 -286720000  552140800 -794525696 -304152576 -336330752  711065600 -926384128  356450304 -747405312 -737312768  1068924928 -76349440  215285760  507314176 -521568256  79200256  1064566784  617021440  1032290304 -737050624 -478806016  758677504  778764288 -622854144  118161408 -379191296 -294977536  457113600 -838500352 -546766848 -1015742464  746586112  766509056 -582778880  734330880  630816768 -1024720896  196804608 -1005387776  84115456  853671936  681738240  723451904  104366080  384172032 -874971136 -573046784 -888471552  322895872 -769490944  97026048  141983744  698220544 -964526080  267517952  113147904 -814088192  102793216  822640640 -802029568 -411795456  1031864320  958496768  820674560  966098944 -993886208  155516928  534347776  672956416  202670080 -212664320  1042546688 -309002240  891781120  973438976  72581120 -635371520  54132736 -481001472 -892665856 -1009156096 -569409536 -636452864 -957743104 -276987904  991133696 -106102784 -17301504  1023770624 -499908608  248119296 -840728576  1070891008 -769949696  435814400  413663232  140935168 -453738496  1031471104 -595623936  214204416 -537853952 -51838976  658440192 -650674176  169967616  705298432  696057856 -962625536 -135659520  809566208  873955328 -499777536  27328512  597458944  812449792 -416710656  916127744  992870400  178028544  405340160 -641499136 -947486720  483000320 -930480128 -1046577152  280264704  576225280 -230981632 -314998784  503775232 -858685440 -44892160 -474677248  415989760 -116719616  731545600 -3211264 -416055296 -5636096  822706176  526057472  512262144 -4063232  1003061248 -764346368 -611287040 -18513920  708509696 -280199168  941817856 -974946304 -227573760 -135430144  464977920  175538176  789544960  462880768  787578880  748421120 -491651072  319717376  545882112 -830734336  24444928 -896008192 -661225472  65437696  1015021568 -267747328 -65896448 -863895552  209387520  94994432  153255936 -138870784 -969244672 -643399680  772341760  499089408 -206536704  234684416  651329536 -103251968 -148668416 -200114176  102957056 -901906432 -910229504  304480256 -642777088  907182080 -715390976 
696
-208404480  573341696  1061257216 -35749888  627048448  875986944 -1068892160 -1042317312 -695500800 -988020736  781090816 -895844352  182353920 -815529984 -65372160 -526581760  791576576 -770572288  391151616 -517472256 -294584320 -500563968 -907935744 -168460288  218333184  435617792  563609600 -453836800 -246022144 -786497536 -893419520 -133890048 -805011456  139165696 -890601472  54132736  956891136 -89751552 -63799296  599359488  180289536  886538240 -18481152 -892502016  824377344  964427776 -266698752  812253184 -496369664  371720192 -76906496  460062720 -152174592  572882944 -994639872  298909696 -1047134208 -627671040 -370737152 -888799232 -210599936  483524608  592969728 -72581120  549683200  644349952  735313920 -496107520 -149815296 -362676224  689176576  620068864  499777536 -797999104 -597164032 -361201664  355237888  256245760  958169088 -962330624 -1011253248 -837779456 -181764096  164626432 -434208768 -723976192  330465280 -936050688 -950108160 -19988480  647790592  469696512  423952384 -826048512  347504640 -254246912 -216268800 -463601664 -1000177664  709459968  925892608 -405012480 -1000898560 -787841024  951418880 -841940992  371785728 -394526720 -18513920 -219807744 -866779136  257523712  157253632 -811892736  305135616 -321093632  907902976  1006239744  461012992  957906944  566853632  74350592 -591560704 -557547520  250707968 -390135808  226164736  227999744  41746432  656015360 -479264768 -578879488 -99516416  537657344 -665583616 -249102336 -295829504  601063424  955023360  474513408  520978432 -773259264  330170368 -662896640  587268096 -547815424  583335936  8814592  803635200  935231488 -247529472 -853147648  163840  641826816  1009483776 -902791168  666009600  436142080 -835092480  79822848  799997952 -670007296 -651132928  525860864 -390692864 -544571392  960364544  834666496  1051656192 -194871296 -201490432  619970560 -958693376 -224264192 -222855168  385351680 -122355712 -836206592  615841792  991494144  962330624 -563412992  161906688 -573505536 -963346432 -1036681216 -24543232  718995456 -1034420224 -613875712 -95977472  432603136 -580485120 -490897408  309886976 -435060736  761364480 -746618880 -478052352  617250816 -905740288  279773184 -797671424 -312967168 -964722688 -638484480 -882507776 -316178432  341704704 -857047040 -538902528 -201031680 -614334464  480018432 -139100160  607617024  338001920 -36241408  591691776  830341120  183664640  36175872  762380288 -298549248 -157057024  640909312 -934051840  728006656  710279168  927793152  495845376  353959936  229310464 -975306752 -598114304 -646086656 -708902912 -323518464 -1036124160 -809828352 -140050432  327221248 -1025769472 -474841088 -600637440 -737542144  650969088  907247616  911212544  175931392  833978368 -450428928  699498496  500367360  756023296 -300515328 -840433664 -31588352 -243957760  215646208 -273088512 -335249408  680263680 -264962048  1004109824 -790429696  141852672  27623424  898007040 -271319040 -1021345792  610074624 -22872064  574226432  65273856 -892272640  151519232 -851542016  558759936 -887324672  638287872  233209856  484999168  403406848 -335872000  45580288  683016192 -524484608  183271424 -258867200 -791904256  393183232 -22315008  900431872 -160989184  33587200 -380174336 -918355968 -504725504  623869952  628097024  937000960 -638943232 -71335936  1032454144  241238016  478019584 -1069547520 -108003328  874381312  334364672 -499580928 -158793728  595951616  889094144 -976584704  604831744 -469106688  612532224  519602176 -569999360  234323968 -298254336  71598080  1067384832  796721152 -752058368 -953810944  339312640  941817856  78151680  843153408 -605978624 -91258880 -226590720  84901888 -452919296 -655720448  252903424 -86048768 -774176768 -321683456  986480640  232652800 -649297920 -41582592 -706150400  846692352 -334069760 -883785728  76906496  371818496  626982912  480149504 -241532928  746160128  759562240 -881885184 -509411328 -561446912  178913280  980353024 -1011777536  704315392 -1001521152 -336658432  658735104  1005223936  400359424  460816384  63078400 -779190272 -843448320 -319586304 -839483392  38305792  601915392  31784960  206700544  301006848 -1035665408 -939458560  219119616 -703987712  591200256  981696512  489553920 -153976832  208240640  402980864  173375488  150437888  807108608 -616562688  623312896 -763133952  373915648 -517701632 -125599744  502300672 -306413568 -984023040 -44859392  80838656  619970560 -383647744  902135808  405209088  119439360 -417660928  198180864 -163708928 -463536128  822738944 -571441152  528351232  162791424  113639424 -373391360 -864124928 -1059684352 -217808896 -1021083648 -477855744  447578112 -1043791872  1062338560  1038417920  1040580608 -15663104  575438848  4358144 -139624448 -868515840  871464960  828473344  944668672  566329344 -572489728 -211353600 -915177472 -513441792  951091200 -722108416 -129728512  183402496  129400832 -467795968  652443648  8781824 -834633728 -613744640 -128352256  647200768 -571637760  690159616 -8388608  770932736  720338944 -1012236288 -486965248  896303104  198344704  402685952 -405438464  368017408 -531660800  1027637248 -1047887872  383123456  859340800  1019117568 -944472064 -170262528  51609600  652902400  1009451008  281870336 -572817408  608272384 -686522368  115605504  130580480 -898105344  134184960  401440768 -102137856  470712320  934477824 -991264768 -673185792  703430656  1030520832  393445376  942637056 -977895424 -1072365568  273154048 -772440064 -294617088  696844288 -960299008  87031808 -632782848  846921728 -849805312 -991494144  243433472  319750144  767885312  897089536  498892800  502038528  419397632  276529152  528154624 -39157760 -875069440 -352944128  39682048 -912719872  213745664  386072576  667779072 -156663808  572817408  998440960 -473858048  498335744  837681152 -656375808 -929988608  195657728 -739573760  338067456  614760448 -725319680  255688704 -283213824 -317849600 -109543424 -754352128 -634617856  225673216  872775680 -368607232  603553792  999129088  415793152  778403840  453705728  154140672  314277888  705363968 -934838272 -924090368  182812672 -815726592  166559744  318701568  799375360  704774144  856588288 -402423808  385253376 -847151104 -1010499584 -916750336 -145489920 -923369472 -344752128  89718784  817135616 -964788224  928317440  411402240  962035712  1022296064 -979501056 -48201728  225935360 -432275456 -70975488 -1034321920 -47218688 -975044608 -710967296 -954433536 -741900288  1040384000 -932052992 -329973760 -333447168 -128155648  435716096  1012563968  495976448 -798621696 -965640192 -953745408  284000256 -556498944 -909770752  383254528 -196476928 -512131072 -236781568  68386816  469893120  755171328  735412224 -244383744 -42172416  694452224 -481951744  216006656  482770944  68583424  790331392  777650176  930152448  628129792  948273152 -862126080 -142770176 -972193792  66912256  229113856 -295075840 -646381568 -675315712 -677412864 -706707456  616759296  101318656  411992064  833388544  119865344 -776699904  893190144  707100672  626327552  812843008  398622720  973864960 -811991040  279379968 -66945024 -381485056 -789905408  638124032  949518336 -380469248 -570916864 -552828928  658931712 -732823552  269418496  960233472 -352649216 -86573056  979730432 -74547200  576421888  442630144  955252736  874283008 -1000112128  481787904 -1048379392  1006698496  824344576  299958272  84180992  542867456  932413440 -372342784 -568950784 -740491264 -270434304 -114556928 -37257216 -256442368  415105024  336527360 -250118144 -620232704  74809344  998408192  957972480 -567672832  999391232  711491584  777388032 -708870144  602570752 
123
 1023213568 -360972288 -114982912  545390592  405831680  483262464 -197066752  791674880 -18350080  752615424  949616640 -658145280 -227278848 -114655232  945160192  794918912  584712192 -115736576  955219968 -436797440  1056866304 -930676736 -414580736 -1014366208 -166297600 -746389504 -461996032 -235929600  784171008 -648183808 -673054720  262176768 -1024327680 -1050378240 -221708288 -982679552  304119808 -408715264  250347520 -942899200 -170721280 -509345792  1004896256  552763392  966623232  80871424  178159616 -60882944 -776830976 -351862784  1050935296  884113408 -952827904  5046272  366247936  628883456  1033240576 -1003290624  1033961472  57999360  241172480  590905344 -273448960 -527859712  189595648  609353728  439058432  486309888 -204636160  840859648  652509184 -694386688  299401216 -2326528  380698624  992706560 -1060700160 -94994432 -1000046592 -422936576 -448757760 -150667264  1052803072 -704937984  394919936  849641472 -227508224 -184451072 -648577024 -682885120  252248064 -799703040 -274497536 -838434816 -553615360 -150044672 -358187008  558366720 -492306432  878673920  403079168  145981440 -659128320  861995008 -230293504 -886177792  10256384  713424896  939425792  805044224  653033472  683606016 -634355712 -227311616  954564608  916488192  1020985344  1025441792 -596017152  765362176  180420608 -634519552  392200192 
365
-983859200 -491192320 -875593728 -476741632  1007222784  536215552  885129216 -375685120  847511552 -896892928 -466550784  821755904 -652083200  860782592 -631570432 -425852928 -846757888 -343080960 -793411584 -861569024  697303040  897613824 -348192768  695042048  763035648  956104704 -927137792  623837184 -652771328 -328794112  730202112 -796622848 -673415168 -7307264 -267943936  951812096  927956992  491028480  184844288 -153124864 -11173888 -784793600 -827097088  417693696 -818774016 -214925312 -334331904  277938176 -921272320  916488192  918454272  825327616  789250048 -254181376  781254656  614531072 -878182400  20414464 -661618688 -902004736  458260480  198541312 -316637184 -818282496  336494592 -912883712 -1042284544 -727744512 -881229824 -755564544  275349504 -890503168  717619200 -78807040  825229312  795639808  389382144  663650304  375390208  239009792  248971264 -690946048  983629824 -1072431104 -92667904 -47284224 -999489536  1033666560 -540639232 -932970496 -538083328  58982400  792788992 -551485440  108232704 -824180736 -277250048 -575995904 -986021888  293109760 -969801728  107184128  890339328 -190775296  720764928 -39288832  1067089920  967737344 -137789440 -581632000  85819392  730660864  476119040 -524255232  118620160  212467712  52559872  396525568  1005092864  897515520 -994050048 -927596544 -357302272 -596639744  551157760 -30834688 -778174464 -430571520  262864896  122847232  571080704  673480704 -759595008 -7536640 -152829952 -488734720 -458915840  316047360  548110336  483164160 -300941312 -1027932160 -407207936 -563773440 -564658176  737247232  137461760 -613154816 -503250944  884539392  263192576 -761888768  797638656  996245504  456949760 -185040896  238813184  1037762560 -315326464  864223232 -597426176  142704640  806125568  209977344  353337344 -307789824 -1017708544 -461078528  907280384 -21921792 -948109312 -501612544  578945024 -377290752  670597120 -159907840 -13336576 -40206336  169836544  884015104  742129664 -557121536 -923435008  645627904 -121274368  520257536  637763584  252379136  897974272  68026368  466583552  667680768 -1048150016 -687996928 -15630336 -1001881600 -390660096 -322142208 -534282240 -395149312  356646912 -954236928 -188841984  572194816  135036928 -762445824 -743800832 -477396992 -1005289472 -901447680 -956071936 -171573248 -603586560  70713344 -303529984  30769152 -745439232  491585536  163643392 -616169472 -886636544  596508672 -294518784  1067778048  845414400 -200540160 -281968640  316538880  974323712 -975437824  583729152 -41353216  855932928  78381056 -1023803392 -780894208  816840704  558170112 -1031634944 -864092160  891813888  957448192  552075264 -306642944  458784768 -618561536 -553058304 -9863168 -692551680 -291602432 -982843392  557088768 -173342720 -192675840  472350720 -606928896 -830144512 -880279552  1003323392 -253263872  596508672  508166144 -362774528  760741888 -695959552  265355264 -301039616  676855808 -713818112 -823525376 -328204288 -130875392 -782303232  529170432 -771883008 -435617792 -142049280  709591040 -63504384  64978944 -669319168 -912228352 -211812352  966426624  337182720  183959552 -62619648 -512032768  232685568  95223808 -1040908288  226918400  433684480 -918945792  678887424  156303360  851902464  628097024 -774078464 -346030080 -599818240  1006895104 -112033792  846757888 -175570944 -474251264  745209856 -241893376  24608768 -463339520 -984481792  214958080  845611008 -661061632  872480768 -51118080 -273022976  287309824  812253184 -399278080  967770112  45350912  866582528  189267968 -51740672 -448233472 -728858624 -662798336  688357376 -816349184  364675072  411271168 -711819264  19922944  250937344 -748945408 -180977664  39878656 -138575872  1019379712  1014464512 -536215552  633700352 -1015578624  854425600  530055168 -81362944  849969152  486244352  756482048 -710082560  421756928  118194176  246218752  415334400  628981760 -627179520 -20873216  246284288 -956923904  106725376 -1016758272 -752615424  958562304  749961216 
496
-183238656 -183697408 -106496000 -127303680 -450887680 -467238912 -795017216  1044217856 -192413696 -949485568  968032256  749568000  17825792 -686587904  796786688 -390430720 -260472832 -807895040  52101120  999784448 -494665728 -174882816  910458880 -833060864  261292032 -837812224  156532736  355172352  1001324544 -741933056  847872000 -919273472 -607584256 -526385152  490864640  358580224  995295232 -793804800  826212352 -523599872  774766592  587628544 -568655872  994705408 -942866432  298909696 -91783168 -445480960 -1045528576  412155904  878739456  287440896 -842596352 -385417216 -812089344 -932872192 -1033666560 -885948416  334987264  339574784 -896499712 -791117824  157188096 -205651968  355041280 -766345216 -168558592 -487784448  33652736 -534446080  634421248 -495648768 -372441088 -574423040  304119808  121176064 -876150784 -733052928  22020096  127664128 -571670528 -44728320 -30900224 -426115072 -746651648  980025344  630161408 -633044992  306511872  944046080  821264384  762380288 -929267712 -14843904 -308346880  978288640 -543358976 -226164736 -559349760 -407896064  898301952 -689569792 -632750080 -383713280  237436928  366706688  654606336 -303693824 -63078400  976125952  61145088 -68190208 -225181696 -370409472 -270467072  503611392 -586416128 -6225920 -1046249472  699039744 -674037760  737378304  216563712  845611008 -539656192  889815040 -1043333120  915603456  679706624 -912850944  398688256 -548896768 -1016070144 -648871936  697499648  147914752  11173888  1031929856  489848832  1032650752 -359596032  552042496  219611136 -361431040  855375872 -443416576  601358336  144506880 -204636160 -343408640  57573376  285704192  972259328 -528121856 -880181248 -348061696 -778338304  1060929536 -493649920  380403712 -808124416 -1474560 -32538624  803831808 -498040832  338952192 -168001536 -285278208  945586176 -953221120 -289996800  187826176  937328640 -595361792 -1044774912  564887552  627277824 -928481280 -564264960  584056832 -1054572544  39124992  493223936  158498816 -574193664 -41517056  339574784 -639205376 -11632640  857440256  548831232  272400384 -435781632  572817408  343867392 -528809984  1066041344  223281152 -1068072960  755990528 -534675456  124256256  1072234496 -480870400 -431063040 -630063104  399638528 -772964352 -390201344 -879853568 -236781568 -373096448 -831520768 -899055616 -350388224  546045952 -463372288  613449728  954073088 -404094976 -363986944  71761920  413990912  954335232 -680493056  875757568  604962816  690683904  683704320  228491264  589594624 -983302144  30343168  149356544 -95518720 -865271808 -159842304  716898304  979075072  543129600  456589312 -962330624  233373696  746815488 -988807168 -970686464 -310640640  66289664 -12779520 -895451136  251101184  1012170752 -201654272  106856448  904986624  104726528 -1049395200  769720320  624918528 -645595136  1072791552  818020352  756350976  927367168  147783680  1022263296  524550144 -831422464  905969664  379879424 -646053888 -1043496960  602144768 -230031360  631668736 -256180224  295337984  985989120  518717440  21561344 -205946880  75956224 -589955072 -74776576 -575373312 -755105792 -153223168 -233865216 -512819200  651132928 -749830144  286588928  197001216  844726272 -907673600  11468800 -1065189376 -52264960  691994624 -406585344 -767295488 -753565696  1021673472 -757825536  65503232 -421560320  972357632 -136314880 -204505088  66256896  582385664 -103579648 -415825920 -27688960  571867136 -35094528  925204480  198279168 -48234496  93880320  725352448 -379420672  788824064 -43614208  851804160  772112384  919896064 -343277568  276529152  454361088 -541294592 -154927104 -526090240 -288096256  1042677760 -854261760 -769818624 -591069184  259293184 -11894784  558989312 -17072128 -646414336 -540966912 -552239104  1012793344  408616960  651984896  154271744  376274944 -868974592 -47644672 -657358848  351043584 -14188544  883425280  1000865792 -526712832  132382720  272302080 -107544576 -611614720  552632320  103645184  427655168  118095872  182714368 -890273792 -880050176  329613312 -180682752  44367872  664633344 -1033535488  318603264 -1025409024 -1061879808  609058816 -848887808  73629696  923926528  544571392  209977344  994803712 -889716736  425394176 -382599168  14712832 -218464256  572063744  568885248  832438272  199557120 -517767168 -669483008 -816971776  180551680 -841220096  599719936  960233472  171802624  838893568 -814153728  932085760  364150784 -626294784 -817430528 -711753728 -780861440  152403968  1030750208 -206340096  1063583744  495550464  497647616 -76939264  392724480  998899712  92569600  551747584  763265024  834732032  495091712 -373227520  730890240  703365120 -298254336  174587904  30113792  370802688  693567488  621641728 -31293440  636190720  626655232  689045504  37158912  64126976 -676954112 -365494272  155844608  441810944 -629145600 -272105472  13303808 -558465024  400293888 -341245952 -821067776 -857276416 -27000832  776962048  62029824  704479232  860979200  1002340352  269156352  88375296  456130560 -888176640  758611968  378306560  474742784  1042644992 -234160128  923172864  769523712 -13631488  600080384  78970880  41877504  215154688 -170393600 -665681920  929660928 -29687808 -971276288  525729792 -196837376  3014656  71270400  396886016  531922944 -583434240 -373391360  107839488 -1005944832  1069252608  66387968  277118976  549552128  837451776  463863808 -924483584  490635264  706969600 
18
-906625024  216137728 -898531328 -882114560  196214784  1010761728  553779200 -1059913728  199196672 -773226496  614563840 -341311488  72777728  482541568  2490368  940474368  324239360 -652902400 
155
-401047552 -197885952  582090752 -806256640 -534183936  837648384 -189562880 -521994240 -586612736  1001914368  459603968  751697920  782729216 -235470848  793542656  746160128 -695861248  8454144 -1009123328 -551092224  879919104  146931712  354811904  726106112  340164608  766509056 -953352192  50495488  580780032 -45252608  642154496 -879329280 -122880000 -720437248  980058112 -675086336  967901184  613777408  356319232 -853606400 -162922496  470614016  118226944 -731545600  827424768  121995264 -95944704  198246400  765853696 -149913600 -703889408 -374210560 -541523968 -465403904  881197056  108822528  947519488 -94568448  461602816  128581632  611778560 -320241664  529924096 -876969984 -178782208 -441516032  691503104  488669184  183009280 -109871104 -771063808 -414056448  130449408  725975040  497975296  440696832  935460864 -528056320  399736832  291110912  1049395200 -552173568  682065920  281542656 -239730688 -1062731776  243171328 -1040875520 -282066944  264798208  117473280 -142475264 -417759232 -667025408  610631680  681738240 -461864960  546111488  716734464  660144128 -824082432  577961984  890634240 -757366784  516521984 -939556864  585990144 -426442752 -664305664 -692355072 -222232576 -565411840  634191872 -521043968 -64913408 -954662912 -739966976  238125056 -313491456  1049722880 -786956288  717324288 -250183680 -908034048  898367488 -592740352 -743768064  102793216 -328269824  608403456 -445480960 -1065779200 -703758336 -585629696 -708771840  753139712  811499520 -819920896 -979927040  699334656 -108331008 -390496256 -765132800 -25067520 -218595328  973012992  658079744 -390823936 -123338752  48922624 -280494080 -347176960 -73531392 -355303424 -652115968 
519
-981893120 -383516672 -759234560  578617344  772505600  591364096  538509312  859570176 -907902976 -555450368  751960064  245727232  772997120  1022787584  245792768  139296768  949682176  897646592  877395968 -319848448  570458112 -265682944 -372310016 -156696576 -711393280  867794944  884965376  491945984  940376064  802848768  1050247168  826146816 -831127552  638681088 -517799936  396361728  1081344 -530612224 -861995008 -998703104  967606272 -158662656  720732160 -818741248  864288768 -409272320 -195493888  743833600 -1008140288 -359727104  553222144  609157120  1031766016 -302252032 -304873472  409993216 -129105920  70385664 -544768000 -37355520  45875200  184156160  223444992 -758710272  151388160  444858368  681836544 -927072256 -697434112 -274956288  118947840  951418880 -305922048 -802455552  541851648  347897856  569999360 -100466688  354287616  831160320 -589004800 -909017088  501317632 -412942336 -764116992  774078464 -547749888  1056702464  823001088  37748736  796164096  897122304  662700032 -835911680  781189120 -15663104 -790298624  324304896  582320128 -444858368 -212860928  682098688  660340736  401047552  367788032 -458817536  217382912  999489536 -60030976 -551485440  522944512 -755662848  734560256 -114950144 -321126400 -421199872 -608436224  659881984 -498991104  974913536 -211419136 -84148224  835878912  137330688 -7929856 -260407296 -645201920  293666816  837320704 -262340608 -87130112  981827584  730529792 -999161856 -5242880 -641564672 -987529216 -857964544 -286326784  108101632 -41091072 -606765056  1039138816 -334888960  876511232 -378732544 -148996096  786956288 -868810752  548896768 -93650944 -653230080 -544669696 -60620800 -397672448 -729677824  130416640  791805952 -421560320 -604930048  1066303488 -781090816 -674758656 -812056576  675446784  1010139136 -504496128 -282492928 -388857856  1045692416 -750747648  913801216 -683048960 -721387520 -629833728 -997031936 -983367680  343506944  658079744 -52756480 -238747648  493617152  877297664  43450368  314867712  355205120  825720832  813924352  394788864 -1006108672 -179470336 -498565120  640516096  792199168  65634304 -893878272 -83263488  1035927552 -750977024 -617840640  553615360  604602368 -2097152 -751140864 -545161216 -813596672 -706478080  412123136 -486801408  263028736 -910950400 -519176192 -96010240 -9601024 -637468672  707887104  698515456 -818970624  779976704  140574720  702447616  16220160 -525041664  60555264  333742080  817823744  811958272  575143936 -600244224 -860487680 -948076544 -257196032  779223040 -728039424 -190054400  712671232  871071744 -264667136  1069842432 -8323072  429096960 -927956992 -507084800 -728629248 -207880192  222953472 -919699456  450887680  187793408  766181376  531005440  70680576  417955840  693141504 -453705728  987529216  383025152 -843284480  634126336 -814219264 -114589696 -804683776 -762347520  494436352 -900005888  998637568 -779747328  280461312  220004352 -66617344 -983760896 -676921344  241958912 -444530688  656474112  834273280  878444544 -649297920 -585302016  834797568  1032912896  47874048 -886177792  354615296 -516521984 -2326528  571539456 -144211968  488439808  317063168 -1010630656 -958889984 -272531456 -652509184 -397246464  1012957184  213450752 -462192640  699596800  547127296  909312000 -674529280 -249069568  624852992 -967606272 -677117952 -958627840  452296704  801112064 -267288576  106135552  737640448 -652279808  125829120  1042317312 -206012416 -362676224 -814710784 -947781632  300941312 -886996992 -298156032 -735641600 -893845504 -35979264  724860928 -593035264 -959184896  701333504 -848887808 -488538112  994607104  424509440  932806656 -277118976 -743440384  964034560 -805732352 -476119040  809533440 -280035328  739966976  490864640  648085504  222396416  851116032  733020160 -449019904 -931594240  95780864 -40960000 -469958656  204996608  235077632  213876736  1040580608  1051197440 -805699584 -479395840 -16449536  587333632 -130744320 -148668416  568098816 -9240576  222855168  868712448  313327616  199786496  547291136  955809792  448462848  156139520 -1046052864  63930368  517865472 -382926848 -464257024  228884480 -297205760 -514097152  716537856  67829760  200409088 -826966016 -113147904 -386957312  210010112  132644864 -142147584 -796622848 -552435712  779616256  37912576 -218955776 -897024000  370212864  610336768  213942272  225804288 -253952000 -155516928  386596864 -595951616 -733511680  701038592  907739136 -835616768  162856960 -963805184 -337281024 -574783488  85360640 -716079104 -560726016  651984896 -305496064 -454492160 -585891840 -971145216 -262144 -665714688  674398208  103022592  575537152  689930240  701530112 -926613504  603553792  402849792  261128192  835321856 -21397504  421036032  515375104  868188160  705626112 -831160320 -273022976  479363072 -201818112  590217216 -255000576 -495255552  83722240  817987584  515047424 -300056576  1025081344 -170754048 -678592512 -1061191680 -689766400 -549715968 -853049344 -1035862016  883228672 -595755008 -1061584896  138772480  342261760 -592347136 -274137088 -885653504 -7503872  523862016  404717568  344522752  376602624  951975936  242155520  1011515392 -602570752 -268435456 -789479424 -882868224 -410583040  135135232  536936448 -304349184 -538312704  857833472  1069776896  901611520 -626196480  651952128 -462225408  886800384 -1000112128  948600832  227475456  699924480 -829980672 -560201728  53772288 -731217920 -180813824 -180912128 -727842816  788692992  587366400 -42106880  213319680 -236322816 -931037184 -386334720  63733760  951189504  430505984 -464814080  695566336  214007808  155877376 -353566720  553582592  377126912 -918880256  219512832  242221056 
885
 665780224 -858292224  1004306432  695107584  552665088 -54099968  876806144 -673349632  909803520  409206784  167510016 -970326016  976420864  319324160 -486080512  511442944 -283344896  1073446912  757825536 -102301696 -519536640  29556736 -231178240 -503545856  16580608 -30834688  545554432  639959040  178388992 -702513152 -416907264  238551040 -234422272  620396544  121765888 -453607424  716472320 -687144960  746160128  330792960 -627736576  126779392 -348028928 -921960448 -114425856 -129597440 -991002624 -943783936 -50593792  114884608  880050176  87293952  683409408 -570654720 -590086144  313720832 -412581888  658538496 -838762496 -842465280 -72744960  248086528  393478144  789282816 -907542528  1011548160  555122688 -864845824 -530677760  136478720  112427008  912850944  832045056  278888448  93847552 -803340288 -985792512  323256320 -64290816  386564096  256475136 -235175936 -998014976 -654770176 -939098112 -679870464  769884160  743342080 -696221696  627081216 -517963776 -434733056 -61505536 -459112448  403243008  649265152 -413925376 -918126592  872054784 -848789504 -1012367360 -39976960  831520768 -869695488 -459440128  959873024  254312448  742424576  446922752  524910592 -769884160  645398528  1045692416  589168640 -1021575168 -993165312 -424673280 -116031488 -747503616 -511049728  72646656  299270144 -700940288 -886800384 -490766336 -154894336 -557383680  818839552  240484352  837156864  177045504  936050688 -494338048 -424902656 -1001422848  262144000  57278464 -653524992 -68157440  330235904 -185991168 -896040960 -266174464  841580544 -952369152  868614144  323649536 -827686912 -962592768  248578048  1036746752  1019838464  431390720  574783488 -894894080 -984481792 -95911936 -839122944  430211072 -687734784 -263454720  728825856 -258965504 -46563328 -1067384832  781680640  330530816 -761659392 -709787648  527892480 -384761856 -768442368 -280592384  1061289984  543326208  633307136  121176064  228294656 -961544192 -420544512 -617152512  836370432  540835840 -988381184 -977666048 -742719488  70057984 -50364416 -296714240 -257327104  132841472  182583296  895975424 -16384000  222330880  858390528  1064337408 -63799296  138018816 -281542656  816873472 -140541952  442826752  574357504  271450112 -108363776  907182080 -215580672 -307429376  507478016  160759808 -570753024  137035776  27590656  847249408  745897984  379748352  628981760 -954892288 -91455488  902365184  986906624 -313327616 -840564736  940572672  807469056 -782303232 -144048128  428539904  982876160 -132317184 -493223936 -388988928 -659554304  17956864  949649408 -236191744  883097600  126746624 -320307200 -582123520 -860979200  1052311552  466649088 -807796736  802291712 -859242496  84770816 -1064042496  596377600 -372211712 -430309376  111378432  773423104 -9011200 -440795136 -810418176 -377880576  1043365888 -581533696  714014720 -344948736 -558891008  383778816 -1047232512  568721408  496402432  411664384  789250048  325746688 -729022464 -68780032 -553058304  980549632 -861634560  907313152  156893184 -234979328  16875520  407994368 -625115136 -470876160 -1050345472 -926482432 -954138624  46825472  941719552  520486912  381747200 -835289088 -646905856 -17137664  790331392  861667328  52396032  550895616 -654606336  1036091392 -579960832 -162037760  934477824 -208437248 -409305088  192937984  364937216  21004288  572391424  7372800 -543653888 -231931904  444497920  434241536  415629312 -615251968  885915648  902561792  555450368 -847577088 -1343488  1006272512  67698688 -529203200 -844922880  55148544  64061440 -412778496  1005748224 -1055424512  832241664 -545488896 -581173248 -865566720 -212631552  692617216 -620920832  887750656  699334656 -895287296  631177216  713359360  569245696 -15106048  508493824  492699648 -177668096  855441408  459800576 -218071040  871989248  384434176 -1057128448  214106112  818282496 -493518848 -205094912  689307648  626032640  636157952  979927040  347537408  516849664 -264994816  275611648 -502726656  848723968 -329154560 -132775936  737738752  627212288  610762752  947879936 -66125824 -445480960 -417071104 -185761792  375848960 -190119936  480509952  889782272 -343048192  102236160  697925632  999030784 -218071040 -899186688  151519232  1053130752  302678016 -809041920 -485326848 -220299264  635535360  255787008 -825884672  1049526272  812023808 -236060672  353271808  398262272  1011580928  830177280 -1006632960 -895418368 -1012236288 -921075712  659783680 -1063845888 -412844032  195035136 -390135808 -609320960 -63307776  202932224  70418432  475037696  407928832 -186646528  537100288  882933760  1036451840  556400640  524451840 -582844416 -369655808 -59539456 -174981120 -530972672 -847642624  599687168  389611520 -186318848 -293732352  379158528 -164036608 -383614976 -592576512 -60325888 -502104064 -972226560  396132352  471367680  947159040 -736165888  848920576 -446267392  542507008 -670040064 -710213632 -167542784 -1073577984 -946503680 -199983104  348422144  780730368  165478400 -684392448  475496448 -17334272  106233856 -200638464 -406618112 -599621632  950272000  926744576 -1029472256  995885056 -932937728 -679903232  759398400 -239697920  424640512  654901248  761135104  903741440 -777486336 -411926528 -641433600  396591104 -84574208  514719744  718143488  647331840 -885260288 -1008205824 -128450560  744652800  824147968  30015488  440369152 -447283200 -624656384 -72712192 -808157184  607911936  385351680 -421265408  778371072  509542400 -305659904  462651392  8880128 -705134592  471826432 -981630976  269516800  622690304 -777322496  222363648 -60751872  599457792 -977305600 -821755904 -104136704  829161472 -877428736 -770506752 -376766464  443383808 -656736256 -614825984  501514240 -1022361600  251166720  54853632 -271253504  575995904 -1018658816  46104576 -307363840  544210944  22282240 -739803136 -704937984 -46661632  553844736  631734272 -886046720  1003716608 -242876416 -139788288  660832256 -507314176  774995968 -1021083648 -349241344 -505413632  564396032 -554303488 -1036681216 -441090048 -445480960 -888963072  669450240 -763133952 -908918784 -275054592 -1021083648  128417792  545390592 -533102592 -834961408  254771200  1066369024  699760640  911933440  170524672 -647561216 -471400448 -742195200 -262111232  291864576 -560529408  640253952  13172736 -662536192  1039237120  792854528  173178880 -124420096 -890175488  441024512  765067264  435781632 -913309696  417726464 -300908544 -762871808  324370432  450789376 -500465664 -418873344  1003618304  895221760 -406650880  663322624  67796992  304775168 -298745856  193101824  829816832  653688832  371294208  431521792 -270368768  881852416  620691456 -214204416  266010624  237502464  866320384  272662528  698122240 -680624128  905674752 -336101376  211779584 -830636032 -803766272  662372352 -330661888  785514496 -242974720 -481853440 -42041344  632881152  154697728  870514688 -179830784  169017344  190152704 -241106944  425721856  899514368 -620331008 -705888256 -739377152  657981440 -75431936  614924288  775487488 -170098688 -934379520 -113573888  508657664  88276992  890208256  391806976 -992673792  308019200  755499008  919896064  958791680  492208128  591200256 -40108032 -1064632320  729481216 -264404992  1060864000 -761102336  179634176 -140378112 -231636992 -662011904  147980288  835158016 -622067712 -753270784 -851509248  954826752  365166592  883589120 -466845696  337543168  362381312  315555840 -754778112 -208994304  311394304 -632487936  1007878144 -250413056 -237338624 -189169664 -722206720 -95944704  10158080 -508362752 -255983616  964296704 -70451200  1000013824  548405248  982056960  141656064 -257359872  825425920  304873472 -224165888 -708509696 -734724096 -1004371968 -649920512 -516980736  467206144 -646545408  123502592  649363456  1012957184  1036845056  340262912  265715712  256278528  993558528 -884736  834076672 -1016233984  1066237952  771555328 -715718656 -967704576  872415232 -493453312  621838336  950272000  863371264 -484900864 -614793216 -526483456  1002864640 -93061120 -464486400 -116817920  654049280 -1043365888 -139100160 -47448064 -747798528 -112132096  430080000 -806158336  716636160 -186875904 -490110976 -211255296 -931790848 -1059880960  873988096 -378175488  979206144  19562496  271122432  861863936 -217350144  92241920  962494464 -523304960  616890368  164626432  452919296  603783168  70713344  272793600 -417628160 -417529856 -870645760  582942720  750288896  694386688  64585728  506462208  188252160 -614662144  349405184 -96600064 -292749312  346390528  696385536  505577472 -973668352 -496205824 -1070006272 -281214976  443351040  620068864  838238208 -387219456  673480704 -16187392 -538312704  768376832  101023744  799375360  555614208 -270565376  427393024 -372277248  1010270208  990445568  666533888 -136871936  704577536  947978240 -991330304 -381779968 -499220480 -851673088  271253504 -672202752  381648896  261095424 -187301888 -374177792  963313664 -325484544 -890601472 -386990080 -816250880 -214466560 -16941056 -714506240 -386498560  125534208  425164800  318472192 -672858112  130383872  890142720  327090176 -966033408  229507072 -888209408 -935493632 -1017282560 -541097984 -148668416 -587825152  119668736  550010880 -486506496  662241280  618889216  638877696 -253427712 -626589696 -820543488 -531955712  734101504  844201984  916815872 -20709376 -865632256  145686528  457113600  897449984  680919040 -1050574848  248381440  433160192  591626240 -91160576  94076928  21921792  805011456  819068928  962854912 -983040 -875200512  102400000 -848592896 -1047560192  462422016 -327057408  428703744 -340787200  226230272 -257228800 -266403840  743342080  705822720 -1062699008 -294780928 -789479424  260505600  669024256 
475
 126124032  720666624 -717651968  207847424 -758906880  958169088 -59736064 -552271872 -540377088 -817496064 -884965376  779452416  1020067840 -730726400 -345997312  538509312 -1028259840 -546570240 -277118976 -4587520  102531072  306249728  218791936 -453345280 -438272000  616792064  777650176  138182656  920059904 -474316800  140804096  501809152  414318592  53018624 -925171712  174227456  659095552  944504832  518094848 -379289600 -161349632  625278976 -342458368 -274694144  576618496 -480608256  760676352  479559680  874512384 -540540928 -944537600  830275584  765722624  255983616  490242048 -955285504 -504692736 -1019346944  630325248 -446889984 -289865728  766640128  748355584 -778272768 -335085568  1061453824  933167104  374996992  538116096  891715584 -909344768  21528576 -820543488  801046528  712474624  348815360  1064632320 -175079424  961904640  1066860544  648019968 -567443456 -583041024  868024320 -796491776 -33390592  569769984 -149389312 -92012544  1019183104 -901644288 -110788608  315392000 -669089792  279543808  376635392  75071488  57016320  827621376  510296064  918224896 -130777088 -581206016  51511296  154435584  474447872 -604569600 -299237376  456228864  889978880 -968622080  322732032 -803831808  428048384  620756992  86376448 -985399296 -311656448 -73629696  1024163840 -326434816  14352384  469598208  843186176 -310902784  452132864 -95420416  808943616  357793792  330203136  157679616 -817070080  710967296  677052416 -492175360 -504922112  631373824 -385777664 -238977024 -1034027008  481525760  1016791040 -262766592 -27721728  186417152 -460029952  875233280  64421888 -512524288  153387008 -228589568  662437888  723484672 -87392256 -896565248  599425024  127434752  923238400 -1020100608  902823936  296189952  339607552 -83034112 -995426304 -438566912  787808256 -1063682048 -880476160 -961609728 -738492416  372736000 -776929280  186318848 -557645824  1010794496  351666176 -324599808  464125952  627179520  770768896  168460288  231735296 -650936320  978944000  261849088 -636420096 -1060569088  19103744 -153026560 -205455360  119734272  22904832  613744640 -154370048 -152797184  208601088 -86310912  330956800  32931840 -140181504  392298496  125370368 -152305664  435978240  227049472  51478528 -547127296  927596544 -62849024  777977856 -767819776 -563314688 -206995456  683016192  419987456  130252800  604569600 -522616832  376537088 -278724608  238747648  179863552 -365953024 -218071040 -423362560 -380633088 -452984832 -304218112 -176390144 -784957440  1042710528  1003945984 -854884352  897318912 -334757888  382369792 -723222528 -574128128  1038188544 -851574784  930021376 -128614400 -577929216 -484343808 -344948736 -32964608 -225738752 -31031296  730333184  217907200  943685632  944209920  772603904 -43319296  972324864 -852885504 -448561152 -13828096  532643840  445480960 -694124544 -943947776 -756416512  286228480  522747904  573407232  66551808 -450428928 -183762944 -517079040  892174336  830406656 -696811520  1001193472  948699136  1039302656  836141056 -565346304  221249536 -985464832 -154730496  730955776  29425664 -1044545536 -531890176 -603193344  615579648  755073024 -876019712 -733773824  477822976 -332496896 -14221312 -138936320  669351936 -707067904  253624320  430800896  104792064  1011351552 -875692032 -956203008 -128057344 -1033928704 -892043264  1048969216 -87097344  49217536 -323682304  805863424 -22708224  613187584 -3899392 -386236416  806748160  145620992 -978386944 -1056276480 -656703488 -362872832 -281706496 -462192640  911343616  202244096  269516800  385318912  666107904 -154599424 -368410624 -136085504  669646848  825753600 -234225664  282951680 -375226368 -21430272 -360218624 -609583104 -1031929856  166985728 -135102464  890830848 -857047040  292093952  867139584  192380928  543096832  497680384 -889454592 -62521344 -846200832 -651526144  999817216  878936064 -845479936  828604416 -908427264  1014071296 -94535680 -275120128 -651067392 -966393856  370704384  264798208 -526319616 -646905856  578879488 -110198784 -630095872  557547520  916357120  287408128 -1060962304  419692544  192905216 -863109120  649428992 -621314048  263946240  592904192 -653000704 -39911424 -397639680 -985595904  532643840 -979435520 -903020544 -301039616  842530816  819331072 -986742784  30474240 -348717056 -440795136 -501940224 -236552192 -260964352  439582720  220954624  933298176 -546209792 -156794880 -631668736  915898368 -133857280 -602537984  330924032  482836480 -1013776384 -534249472  457932800 -534020096 -120193024  722108416 -135135232 -192708608 -140509184  296026112  96272384  467140608  594051072  205848576  543031296  1066991616 -319094784  910229504 -746618880  38502400  631439360 -736755712  394166272  513081344  563609600 -281772032  532316160 -947290112 -291864576 -1038778368 -887291904 -1065975808  938868736  403046400  3080192  960659456  752713728  232161280  346062848  858718208 -546996224 -1045430272 -121798656  490176512 -148275200 -115277824  795574272  199065600 -883097600 -967475200  251265024  578650112 -146604032 -1003716608 -580419584 -630063104  600539136  196476928  435814400  886964224  715030528 -790986752  941359104  769163264  1014005760 -162693120 -461799424 
840
-638451712 -1006174208  348913664  143654912  397934592  1070399488  1072562176 -533037056 -12517376  526024704 -967278592 -402948096  1047330816  515506176  122945536 -100499456  326991872 -587530240  660570112 -268730368 -828276736  93880320  1049165824  89063424 -158302208 -793935872 -220299264 -1026785280 -641925120 -1003683840  743145472  1047265280 -215777280  616366080  322732032 -777224192  636583936 -888438784 -612007936 -136806400 -791281664 -65011712 -52363264  474415104 -878706688 -950468608  806649856 -393478144  283049984  359989248 -794263552 -303104000  950337536 -179666944 -892829696  660832256  161611776 -307691520  462716928 -349372416 -620199936  319422464 -522321920 -556335104 -272171008 -192970752  614793216 -198213632 -514654208 -95387648 -104038400 -68583424 -579567616 -302776320  678854656  678100992 -641531904 -181370880 -401145856 -228556800  765394944 -523501568  773324800  237371392  1061027840 -649428992  1054998528 -559218688 -899284992  1012072448 -230162432 -983793664  409305088  567017472  182255616 -820707328  1036255232 -719552512 -413499392  765853696 -864747520  815595520 -414711808 -607322112  813858816  209682432  21889024 -286294016  228884480  466812928 -980549632  18874368 -123502592 -182616064 -54558720  551845888  113836032  674824192 -522780672  331612160  855146496 -1072037888  187432960  323321856 -170786816  1052311552 -991690752  374472704  52232192 -495255552 -517865472  7667712 -908787712  341704704 -799604736 -421298176  246415360  366608384  88440832  181829632 -70647808  307363840  860815360  714440704 -465108992 -52396032  779190272  116129792 -820379648  1038057472 -967573504  1062207488  123535360 -263192576 -462389248  592969728  602963968 -544309248 -461307904 -436076544 -769916928  503709696  116326400  282951680 -405602304  798097408 -1051066368 -863174656 -313786368  817594368  201162752  710803456 -59899904  887848960 -1042284544 -580943872  139657216  311164928  256540672  484245504  1060438016 -910753792 -302710784 -77135872 -409468928 -1045495808 -646152192  259784704 -793608192 -496271360 -933625856 -613384192  733577216  117833728  7864320 -192839680  724664320  551092224  424640512 -601260032  841842688  1069842432  219512832  608600064 -626491392 -708870144  914685952 -568328192 -181075968 -600276992  627802112  525762560  324435968  1441792  199655424  608108544 -733511680  1047101440 -866615296  475103232 -367263744  750977024 -993099776  1051066368  171737088  321191936  454623232  1022951424 -551026688 -651395072  860127232 -988250112  45973504 -93618176 -539852800  221249536  589791232 -955285504 -404652032  16056320 -12681216 -24248320 -276070400 -720994304 -787054592 -702906368 -719192064  1055031296 -653230080 -580452352  714833920  779583488 -559218688 -614268928 -834732032  283213824  923664384 -486735872  108134400 -300711936 -180387840 -539000832 -539361280  692387840 -973307904 -617316352  1021706240 -431685632 -379682816 -127631360 -1049362432 -947879936  668336128 -371982336  268795904 -1013284864  865042432 -576225280 -311525376  354615296  262963200 -494895104 -318767104  177143808  994082816 -1002536960 -116686848 -602046464 -1070432256  524320768  304316416 -385417216  445317120 -190906368 -328433664 -1066401792 -765427712 -537493504  987627520 -512163840  962953216  484573184 -627933184  555646976  497614848  747962368 -62849024 -809172992  585564160 -940474368  111214592  127959040  193986560  29196288  343179264  355958784  759529472  147947520 -107741184  541622272  303792128  880607232  768376832  952041472  567771136  120913920  556630016  778600448 -322043904  435093504  297172992 -271843328 -622067712  526614528  677609472  863174656  534347776  793575424  725647360  51970048  512819200  430440448 -715948032  385581056 -540606464  32636928  915996672 -319881216 -553975808 -40665088  466059264 -246644736 -999784448  391675904  688783360 -64847872  306610176 -305889280  1016266752 -107839488 -5898240  354091008  420413440  56754176  323780608 -364904448 -51183616  136085504  201883648  687079424 -640286720 -295731200 -674004992  365166592 -39092224 -601030656 -860389376  817758208 -554532864 -683376640  538869760  1060274176 -312967168 -398688256  702611456  577994752  864550912 -620068864  1031241728  185958400  962920448 -943718400  716734464 -875462656  143130624 -749830144  498008064 -647462912  285933568 -398163968  534085632  69894144 -874250240 -410058752 -559579136 -453214208 -825786368 -784859136  173932544  12648448  460455936 -450330624 -338821120 -902004736 -380338176  68714496 -714702848 -275611648 -484016128  682033152 -353009664  811761664  188940288 -343900160 -669876224 -969506816  935362560 -549584896  1037795328 -411729920 -234684416 -988741632  954236928  193986560 -884310016 -875233280 -196804608  939917312 -989364224  410648576 -186253312  77299712 -224854016 -235175936  115310592 -1019215872  863240192 -1012072448 -727678976  1004961792 -346259456  999358464  715128832 -549617664  97320960  197918720  764936192  143327232 -509181952  338919424 -225574912 -305692672 -360939520  710410240 -348782592  700743680  664240128  560824320 -149749760 -460062720  53805056  562659328  991657984 -787251200 -1049362432  115507200  566722560 -180846592 -346030080  152207360  970194944 -528384000  713392128  710180864  802619392 -450232320 -480477184  784728064 -291045376  588513280 -334659584 -463863808 -101908480 -440500224 -591265792 -1050017792 -288456704  694681600 -744587264 -1020887040 -445743104  332693504  227344384 -714440704 -229376  307560448 -377552896  705789952  780763136 -913965056 -97550336  318177280 -60194816 -366313472  236978176 -563150848 -911245312  1027342336  593887232  772603904 -147849216 -738459648 -271319040  733609984 -22937600  390430720 -315359232 -810123264 -733413376  890961920 -45350912 -51281920  575143936 -266371072 -1033994240 -876544000  527532032  561315840  484868096  1009909760  382042112  913833984 -849674240  580976640 -373751808 -428605440  252837888 -770080768 -799834112  110460928  229933056 -440467456 -698155008 -637206528  715456512  420380672  955449344  266665984 -533659648  403800064 -33193984 -394067968 -170819584  279773184  565248000 -506429440 -387088384 -522551296  1057357824  787185664  962330624  568557568 -605782016 -559972352  649953280 -548372480 -528842752  88178688 -486309888 -1005944832  764018688  360873984  791609344  604110848  694190080  865697792 -452886528 -407142400  108167168 -717160448  635797504 -781123584  295469056 -992870400 -40960000  575930368  980123648 -761397248  1031733248 -736722944  610304000  760840192 -864124928  533069824 -2883584  768901120  230326272  365133824 -754089984 -328597504 -125763584  408748032 -562692096  681705472 -997588992 -468713472  498696192  394199040  953679872 -1039925248 -595329024  779419648  548438016  207716352  943489024  718143488 -186351616  346324992 -773357568 -202833920  881328128 -992608256  891322368 -794722304  855048192  444203008 -882278400  846430208  859537408  712802304  741179392  522846208 -1043955712  800980992  491520000 -513081344  103350272  850100224  1011417088  877363200 -1003618304 -1054081024  699367424 -27623424  735019008  707330048 -863666176  285048832  600702976 -608043008  509050880 -686784512 -533528576  227016704  921141248  664436736 -1063059456 -379486208  721092608  635305984  48267264  662372352  718700544  580681728  281837568 -246972416  309329920 -905641984  48758784  953417728  447676416 -211746816  998998016  795705344 -313327616 -720437248  48398336 -545652736 -553025536 -945553408 -740884480  767623168  214499328 -311099392 -49152000  61046784 -257163264 -682459136 -5406720 -953450496  754548736  515080192 -139034624  895385600  378404864  948862976  785874944  569081856 -311820288  225705984  89325568  520716288 -780828672  52035584 -799375360 -73924608  940900352  284688384 -25788416  672661504  1045463040 -193560576 -600571904 -768376832 -453771264  931790848 -25919488  505118720 -67567616  624427008  1031307264  96206848 -607289344  328466432  790036480  482803712  1022558208  463470592 -670728192  905445376  257851392  597721088 -17465344  904691712  226263040 -442204160  801079296 -308510720 -327581696  978976768  593821696  427753472  690552832  354811904 -710344704  16875520  180453376 -646676480 -524582912  1032912896  983531520 -802783232 -510590976  569638912  440762368  455049216 -48758784  106201088  195461120 -644874240  735412224 -930971648 -443088896 -387973120  162398208  773619712  757366784  889520128  863633408 -234913792 -1050836992  230129664 -68452352  760938496  522158080  1070727168 -1063944192  603947008 -1032388608  238059520  1069154304  581107712  952041472  993132544  718602240 -303923200  953319424  737542144 -794656768  984023040 -273154048 -329220096 -168361984  857473024 -626360320 -647135232  316506112  406421504  589463552 -364183552 -309624832  199131136  856227840  296714240  523763712  1011646464 -1037336576 -372047872 -44400640  862388224  889389056 -1025015808  646709248  770899968 -604241920  434208768  172720128 -987234304 -158990336  481820672  1540096  576651264  947388416 -1036910592  842301440 -359923712  29655040 -815267840  809041920  618889216 
580
-19595264 -851968000 -184844288 -802979840  422477824 -1071644672  111443968 -762970112 -160497664  687046656  601751552 -224198656  560529408  541917184  634617856 -507871232  737607680 -95551488  955482112  848134144  619053056  1017217024 -993361920 -711557120 -344588288  714375168  744128512  640122880  337772544 -490602496  103710720 -544145408 -974553088  415956992 -1019674624  813858816  775520256 -237174784 -650346496 -880640000 -638091264  958824448  227377152 -597098496 -149520384  653295616 -630751232  140410880  1013776384 -605487104  782401536 -587071488 -411959296 -317194240 -1005748224 -863633408 -66093056  699203584  614072320 -737148928 -941850624 -417923072 -464879616 -181927936 -769622016 -429457408 -816414720  491061248  826703872 -594837504  929431552 -690094080  505806848  187432960  413466624  1064697856  70516736 -145424384 -170459136 -916455424 -860946432 -626393088 -788561920  211484672  801603584  307003392 -532873216  825917440 -244121600  648544256 -449937408 -946667520 -964591616  96108544  479690752  880410624  463863808 -760315904 -533430272 -943980544  896860160 -737443840 -95191040 -25657344 -420020224  1059356672 -641957888 -186220544 -241696768  429621248 -145031168  120225792  532840448  294649856 -53379072  25460736 -229834752  921698304 -63373312  701235200  729710592 -296058880  2097152  96370688  592674816 -131235840 -234192896  192217088  579469312 -739573760  592248832  597688320  770015232  868450304 -1052114944 -332201984 -500269056 -355401728 -931823616 -279019520 -44400640 -232980480 -908918784 -941457408  820084736  283410432 -340525056 -869990400 -896532480 -485621760  622755840 -55443456 -837156864 -986021888 -631668736  772079616 -549584896  592543744 -351207424  501743616  28049408  235044864  877559808 -561545216 -766967808 -654376960 -799244288 -370376704 -329252864 -762085376  764968960  976093184  470581248  966852608  132153344 -664338432  902692864 -728989696 -729350144  901611520 -169771008  7536640  552206336 -65077248 -417529856 -304644096 -1015316480  727711744  1021968384 -1012301824  916750336  435421184  405504000  725286912 -737116160 -334364672  671776768 -298647552  93650944 -511344640  26476544 -133988352 -160333824 -299859968 -901611520 -284557312  316637184 -331153408  497582080  157122560 -836075520  961347584 -249495552  1033011200  877166592  295960576 -932577280 -669876224  366608384  401604608  585859072  386039808  406159360 -230195200  623411200  1004404736  55574528  1025474560  805273600  541556736 -229212160 -589430784  248348672  83853312 -747339776 -30769152 -181927936  671154176  206176256  447315968 -932216832 -851542016  813826048 -279543808  651231232 -275775488  1012629504 -850919424 -85852160  741703680 -583499776 -768868352 -501678080  393543680  1052868608 -659914752 -130252800 -403439616 -328204288  1059979264  951484416  512786432  889323520  975831040 -40665088  613711872 -397475840  338690048  914096128 -853737472  155222016  981401600  849739776  264273920 -278790144 -770834432  353665024 -355270656 -910262272  222068736  412876800  790659072  879493120 -120389632  419168256 -30310400  258605056 -887816192 -1058799616 -937689088 -365953024  473497600  357498880 -952664064 -146669568 -431161344 -59834368 -115113984 -740130816  856621056 -868876288 -96174080  1054998528  291307520 -503906304 -679116800 -457801728 -591888384  1019838464 -132644864 -1058734080 -659652608  690978816  550338560  1005092864  505053184 -524976128  976125952  256737280 -614039552 -710017024  864485376  590282752 -912293888 -954761216 -990838784  905805824 -400326656 -425426944 -737640448  720502784  680722432 -501284864  346718208 -38764544 -493092864 -685375488  621707264 -967114752 -583630848 -554729472  79822848 -336101376  655851520  234422272 -291340288 -173867008 -213680128 -468877312  78970880 -596443136 -75530240 -142966784 -51675136 -885948416 -264568832 -916750336 -293863424 -165707776 -717651968  720076800 -872710144 -894271488  517701632 -803340288  869302272 -145293312 -1018363904 -574128128 -228425728 -886013952  1050148864  621314048  131760128 -304709632  313393152 -1041760256  821035008 -283672576 -221478912  437551104  92405760 -289931264 -46137344 -953581568 -1051525120  600637440 -176553984 -27361280 -138936320 -830963712  680624128  1063354368 -522485760  206667776 -537427968  82640896 -390922240 -655196160 -761987072  960790528 -172425216 -904527872 -684916736  198344704  760315904  916357120  271908864  279740416  262471680  548143104 -966688768  80707584  11894784  1033797632 -762839040 -979730432 -510623744  692781056  683900928  755007488 -192577536  974258176  123535360  1037860864 -225902592  287080448  372899840 -404815872 -322961408 -312344576 -229343232  1025376256 -590020608 -101974016 -865796096 -948862976  826736640 -512131072 -634159104 -1020690432  496828416  717684736 -203325440 -658800640  443547648  766541824  852033536 -743571456  981270528 -510197760  211648512  736133120  658210816  278921216 -491323392 -763199488 -1058799616  80707584  194019328  77529088 -466190336  544866304 -462716928  484802560 -6946816  242089984 -286228480 -777748480 -802914304  117604352  966066176 -431357952  720863232 -5865472  517177344 -747864064  382795776  111050752 -550666240  230424576 -183828480 -1011253248 -942964736 -291700736  128647168 -38928384  544571392 -895746048 -338919424  143228928 -707493888  92700672 -84541440  96567296 -893812736  666533888  706936832 -404193280 -324042752  274366464 -623804416  221380608 -296615936  510361600 -668237824 -310640640 -735870976 -534478848 -435716096 -227016704 -632586240  1036255232  670564352  470024192  229113856 -279347200  954826752 -1011318784  654475264 -481296384  215875584  493617152  1009451008  905412608  52494336  395640832 -417398784 -213712896  142016512  204505088  746487808  564854784  761266176  775258112  339181568  571899904  609484800 -845512704  224034816  742227968 -671547392 -663552000 -261029888  998834176 -161808384 -918585344 -253231104  1020002304  655753216 -195067904  655392768 -176291840 -154861568 -613777408 -732889088  286392320  707690496  185860096 -612630528  453836800 -595984384 -869859328  783843328  91029504 -76546048 -120324096 -122781696  467075072  278298624  287244288 -1030553600 -483983360  622559232 -432898048  209879040  640417792  136118272 -631046144  514097152 
140
-998178816 -709623808  19070976 -194543616 -1042677760 -789905408 -626327552  545161216  929300480  901414912 -91783168 -900890624  517341184  55345152 -597983232  377913344 -383582208 -766410752 -693239808  12484608  400228352  550830080 -379387904 -231735296 -594837504 -738656256  964820992  606306304 -1070596096  387776512  757137408 -810680320 -987070464  1069678592 -553287680  644349952  896499712  1051918336  674430976 -186810368  919240704 -352223232 -281968640 -87162880 -127139840  558202880 -49643520  913833984  356319232  486178816  674267136  491290624 -490209280  564330496 -447414272  1034518528 -540606464  907345920 -477265920 -311558144 -494272512 -599392256 -381059072  120389632  367493120 -332169216  554139648  940900352  394788864 -882442240  278495232 -1016659968  278134784  650018816 -260177920  938999808 -717848576 -846102528 -1006075904 -849608704 -782794752  78315520  261357568 -998309888  783548416  881393664 -244482048 -287604736  984612864 -275742720  1058045952 -320274432 -451084288 -861339648 -676134912 -991002624 -324304896 -571113472 -434733056  507543552 -789577728  812056576  992575488  914423808 -325124096  781910016 -573702144  866385920  454426624  510099456 -860520448  346685440 -968851456 -811565056 -136085504 -151486464 -653230080  153550848  519241728 -434241536  293240832 -246808576  301662208 -458358784  448200704 -1033109504  377782272 -631275520  431816704  102563840  71335936  378142720 -648445952 -834502656 -612532224  444334080 -768671744 -271810560 -159350784 -1037434880 
174
 371097600  1055784960 -469336064  440401920 -298614784 -111443968 -900595712 -826146816  245956608 -281083904 -987693056  883097600  138903552  871333888 -705986560 -498565120 -1018429440  757432320 -712048640  590217216  582385664  132284416  904986624 -895647744 -135266304  779059200  732528640  580681728 -398131200  572620800  168493056 -592183296 -137134080 -462716928 -287309824 -239861760  831815680  317784064 -214695936 -891322368 -203096064  807960576  118292480 -674791424  371458048  590741504  574324736 -590118912 -579600384  610238464  457801728  553549824 -250216448  477396992 -872611840 -408682496  567214080 -890175488 -88997888 -534413312 -285638656  282165248  963280896 -977010688  802521088 -732594176 -775061504 -178880512 -87752704 -588316672  1062895616  821592064 -170917888 -642187264 -951058432 -233275392 -266797056  244842496 -811302912  794722304 -235798528  530153472 -152993792 -615579648  420216832 -795508736  479592448 -987398144  4259840 -922058752  225902592  549617664 -340361216  170754048 -30572544  863567872 -356089856  944766976  89260032  846757888 -148897792  337969152 -326729728  468058112 -956760064 -608010240 -166166528 -818937856 -431030272  993394688 -43220992 -560889856  391839744  938672128 -370180096  560267264  222068736  769949696 -97091584  603914240 -595951616 -893648896 -239403008 -7602176 -362971136  592773120 -560136192 -1042546688  544702464  715489280 -144572416  148471808 -413401088  592216064 -793346048  218726400 -683737088  992739328 -349405184  1007812608 -933330944  237961216 -654606336  947683328  915570688 -646709248  71204864 -708476928 -396066816  620855296  633176064  988348416  733806592  286883840 -836206592  974061568 -691142656 -292028416 -909934592  693895168 -430997504 -197787648 -171343872 -820772864 -816218112  765952000  417988608  998375424 -159219712 -473006080 -328499200 -986578944 -232292352 -212074496 
185
-698646528 -522485760 -891682816  134938624  1005551616 -801603584 -871530496 -870809600 -532414464 -678232064 -418217984 -102268928  14123008 -802291712  20250624  154402816  654508032  942964736 -24838144  200310784  254738432  580190208  591495168  141066240  213942272  703954944 -706609152  324403200 -852230144  379224064 -553025536  324468736  89817088  961183744 -792985600  2785280 -849707008  781025280 -911343616 -703758336  341311488 -703463424 -914128896  141656064 -953221120  154664960  1014136832 -307036160  878706688 -800718848 -376766464  474808320  981860352 -696549376 -295108608 -10092544 -1060601856  380239872  1056768000  234848256 -538607616 -511574016 -18743296  1059782656  365330432  718766080 -553811968 -971735040  755335168 -726564864 -730169344 -376602624  135462912 -545095680 -378765312  781418496  668762112  792788992 -778829824 -889421824  1027801088 -1006010368 -182419456 -345669632 -39256064  230653952  210796544 -395345920  463306752 -968687616 -573833216  381812736  21692416  374636544  366051328  820772864 -814252032 -913014784 -570458112 -166559744  615481344  749404160 -254607360  302514176 -411795456  381452288 -416481280 -354353152  261783552  814546944  448888832 -301432832  659292160 -797605888  106561536 -427327488  809664512  635764736 -533594112  904691712 -261160960 -768573440  56852480  440270848  670957568 -482213888  850460672 -423231488  188809216 -1051131904  702480384  617644032  860061696  423788544 -1021870080  357728256  56754176  927629312 -1020952576  951255040  296353792 -1002176512  622034944 -700973056  941326336 -1024786432  277118976  797474816 -770146304 -680919040 -921698304 -609058816 -682819584  763461632 -841678848 -621969408  97714176  811270144 -190644224 -146079744 -999260160 -103383040 -272465920 -523534336 -308412416 -934608896  811106304  955383808 -641138688  214401024  575275008 -904953856  799801344 -527335424  285310976  487981056  357629952  926351360  285147136  996737024 -82247680 -745668608  496369664 -190021632  346226688 
304
-438304768  893648896  59375616  456065024  401506304  864419840  114098176  471400448 -557907968  439386112 -480509952  37683200 -131006464  657686528  83623936 -862748672 -977862656 -759758848 -182059008 -156827648 -177897472  204701696 -1050607616 -501514240 -472383488 -285310976 -407109632  1062862848  974192640  1045069824  27164672 -212697088 -359563264  1013940224 -144375808 -968753152 -731119616 -836501504 -964886528  999522304  340623360  54951936 -557285376 -480346112  941817856  1005453312  930414592  956530688 -781516800 -500924416  823230464 -583073792  73334784  438534144  977076224 -772407296  699793408  824410112 -415367168  628719616  143163392 -985825280  910393344 -643006464 -46137344 -380764160  310444032 -616988672  411041792 -78512128 -496074752 -405536768 -912588800  616300544  975667200  256212992  734396416  527138816  667844608 -746618880  150208512 -907444224  355303424 -171081728  628785152 -991920128 -440664064 -115146752 -241074176  842334208  447479808 -963280896 -475955200 -411959296  265912320 -225378304 -842301440  355237888  995852288 -124321792  584220672  287014912  18382848  822214656 -1067876352 -934379520 -697565184 -759922688  248971264 -516751360 -204013568  889356288 -696614912 -387481600  558759936  986578944  34373632  608632832 -1020493824  931004416  306282496 -492175360  807600128  508362752 -833847296  885882880  343965696 -958398464 -334168064 -687767552 -1028292608  751108096 -783024128  474284032  305692672  624263168 -137560064  356941824 -295501824  701693952  762773504  657620992  983826432 -430604288 -275349504 -33718272  529760256 -263389184  238354432  716832768 -537624576 -789315584  494862336 -463896576 -189169664  390168576 -614891520  211812352 -710377472  8814592 -939819008 -591921152 -846069760  1073414144 -2883584 -189399040 -521207808  870744064  136970240 -916127744 -878903296  402391040  868614144 -96141312 -694124544  26738688 -499154944 -401833984 -975011840  67207168  504659968  60325888 -571244544 -1017643008  943161344  910622720  1043759104 -124190720 -827883520  1025966080  394231808  448987136 -245399552  891912192  350617600  204079104  997359616 -592052224 -365035520 -1010106368  397148160  885981184  872742912  719749120 -769851392 -663191552  779878400  871038976  296321024 -437059584 -990642176 -853114880  634028032  67305472 -16121856 -259096576 -176848896  374800384 -991100928 -836665344  870907904  58785792 -35127296 -519372800  668925952  801243136  1054015488 -1014169600  614465536 -157712384  74153984  1027702784  785907712 -151191552  312737792 -900923392 -133103616  431456256  1605632  398721024 -205881344  695042048 -209649664 -391839744 -964100096  555253760  451411968 -914948096 -479723520 -83263488 -335314944 -969408512  678985728 -1020198912  809598976 -71073792  870350848 -70418432 -710180864  469073920 -533954560 -46006272 -422445056  371949568  634322944  206995456 -845152256  729874432 -235503616  158007296  878051328 -876773376  229900288  120979456 -949420032  212238336  221904896  804913152  771915776  554532864 -377520128 -726007808 -991068160  574783488 -723910656  640679936  135987200  565805056  46432256 -60489728 -831160320  366051328 -825098240 -879853568  573112320 -101908480 -883982336 -938049536  358088704  527466496 -743604224 -63045632 -22315008 -814120960 
846
-864354304  388792320 -574881792  974225408  1045889024 -797048832 -416808960 -847413248 -780140544 -463339520 -46039040  617545728 -317980672 -109740032  734756864 -132743168 -179732480 -1005748224  361005056  101023744  304021504 -526614528  677478400  937033728  404094976 -730628096 -755793920  668925952  458686464  964624384 -228687872 -495910912 -263061504  267288576  518881280  816185344 -188350464 -980418560 -833683456 -610467840  1001127936 -683343872 -735936512  180715520 -596049920  367591424 -701956096 -802193408  526352384 -934608896  666042368 -214401024  857473024  901513216 -846823424 -57802752 -523632640 -683540480  560234496 -559349760  1039663104 -568066048 -387973120 -721518592  683606016  970555392 -185139200  792592384  624525312 -677085184  443547648  576356352  447250432 -589922304 -567705600 -23527424 -253657088  90996736 -506494976 -1031176192 -750813184 -1055948800  371425280  786235392  252018688  190971904  189235200 -275841024 -402030592 -831586304 -862355456  46792704 -225280000  179208192 -968654848  394493952 -1045954560 -294486016 -137789440 -611909632  804585472  971243520  414515200 -520683520 -320110592  260603904  239697920 -1062469632 -22675456  498434048  376963072  729546752  41549824 -507838464 -309723136 -719683584  427491328 -821362688  141262848  561446912 -435617792 -447021056  481492992  316178432  89620480 -211124224 -320274432  766803968 -806977536 -866811904 -404094976 -519503872 -789348352  262766592 -304087040 -755924992 -210829312  309919744 -987136000  455868416  98140160  123928576  5079040  343965696 -271286272 -38993920  776667136  528547840 -639434752 -387252224  528875520 -421789696  483852288  412745728  921239552  941752320 -22347776 -540147712 -550469632  406093824  1034092544  483459072 -474480640  223870976  102793216  709623808  206667776  1057718272  247300096 -815464448  287178752 -193888256  138248192 -185991168  693207040 -857997312 -628424704 -934903808 -457277440 -189792256 -680165376  241336320 -641105920 -974684160 -943194112  1048576 -1000964096 -960921600  1023868928  505643008 -8814592  564363264 -110395392  698384384  376176640  1044152320  953155584 -711720960  753467392  664764416 -20578304 -244154368 -448757760 -656211968 -338001920 -292454400  1059291136 -570884096 -838238208  723091456  721059840  217186304  879001600  125632512 -303890432  653524992 -599293952 -94863360 -76808192 -1021706240 -336396288 -1057652736  802914304 -883032064 -177111040 -381222912 -673316864 -541327360 -716963840  279511040 -965115904 -426409984  732364800  821133312  22740992  611713024 -355565568 -587956224 -258179072  466124800 -89161728 -689078272 -253067264 -587661312 -1028292608  319062016 -953778176 -576126976 -922320896  1040154624  189300736  161546240  34013184 -461766656  208601088 -466583552  691044352 -12222464  319422464  34504704  528777216 -1034092544  399114240 -655163392  899940352 -1013350400  244350976  440041472 -385974272  680394752 -129073152 -990478336  253886464 -507838464  422772736  741277696  383582208 -563675136 -269221888  249593856 -697958400  498663424 -694648832 -102170624 -580190208 -741801984  333447168 -30146560  572129280  608534528  952401920 -305922048  986218496  838500352  223608832 -52822016 -651231232 -898400256 -738230272 -1057619968  87392256 -714440704 -900595712  980025344 -520912896 -391151616  988971008 -654966784 -884670464  64684032  760545280 -791773184 -322666496 -963903488 -412090368 -954728448  827817984  163381248 -600801280  825720832  351043584  502890496 -452001792 -527237120  2686976 -240025600 -1069809664 -5668864  651034624  17006592  592084992  696549376  728629248 -297926656 -116948992 -881393664 -615415808  13959168  99876864  842563584  713392128  711557120  106168320 -636059648  729579520  97484800 -845381632  146014208 -166592512 -750256128 -970784768 -347242496 -21397504  712409088 -456097792  406913024  323321856  322961408 -884604928 -289275904 -1027276800 -594280448 -504266752  273285120 -894074880  649297920  154206208  604471296 -799571968  661815296 -735543296  207224832 -735838208  635797504  816381952 -900235264 -167641088 -392986624 -813727744 -1008402432 -670597120  768114688  866680832 -920420352  113836032  643596288  991952896  190316544  935198720  560889856 -299237376 -142409728 -297304064 -23429120 -636289024 -167444480  778797056 -302678016  704118784  595918848  798687232 -935919616 -1044185088 -336527360  207552512 -653197312 -569671680  17760256 -643792896 -585793536 -747077632  968720384 -655818752  93192192 -248676352  39157760 -622034944  239861760  476250112  659685376  288555008 -964329472  481853440 -414351360 -736493568 -529530880 -612696064  221708288 -40894464 -476479488  921468928 -765558784 -874872832 -1048117248  784662528  133595136  1068335104  1042612224  802553856 -180125696 -406913024  1021968384 -538509312 -138084352 -48889856 -212369408 -687505408  29196288 -1002831872  1055162368 -9928704  986677248 -591626240 -1006829568  989921280  343900160 -862158848 -579600384 -595034112  815661056  1022951424  778534912  498040832 -486375424 -753434624  673316864  252641280 -112295936  426278912  472416256 -267223040 -894500864  390234112 -436862976 -617906176  238288896 -386990080  1001914368 -1069580288  531955712  176193536  885391360 -157220864  879755264  294682624 -698941440 -844070912 -780402688  802258944  251166720  207880192  718307328 -161873920  279838720 -736165888 -741867520  696451072  23330816  280690688  249528320 -221216768  295239680  400228352  57442304  990150656 -250314752 -878313472 -306675712  522977280  727515136 -818184192 -651886592  820215808 -210796544  945291264 -584286208 -532250624  587988992 -675545088 -962527232 -147816448  158760960  686489600 -309166080 -873922560  735641600 -253755392  905052160 -429260800  920616960 -90800128 -1059094528 -782434304 -253132800 -1027506176 -397344768 -992378880 -271450112  675938304 -991330304 -920354816  339148800  967245824  30474240  781090816 -48529408  790855680  882540544  828309504  684490752  578748416 -665944064 -100499456 -379944960 -581664768  504758272  669810688  143228928 -353206272  885719040 -213975040  355729408  515473408  370475008 -828506112  625049600  364412928 -884539392  793280512 -846299136 -977534976 -255885312 -431915008 -249954304 -940015616  993361920  589398016  878804992 -794853376 -946077696  169902080  461996032 -111149056 -203096064 -251363328  455475200  54951936 -610926592 -818282496  257916928 -726204416  56852480  849641472  151093248 -776732672  844890112  688750592 -79265792  384335872 -1026162688  252346368  710311936 -65536000  895877120 -594935808  336199680  696647680  1034518528 -238878720 -497516544 -447741952 -483459072  228458496  1004797952 -440860672 -423329792 -728334336 -462880768  878411776 -470319104  977502208 -150601728 -527597568  475725824 -450854912 -518520832 -633405440  311853056 -155516928 -1042186240  376373248  866287616  839712768  209485824 -1054212096  874905600  262242304 -1011056640  734167040  332136448 -260079616  458653696  850526208 -813760512  1064796160 -712736768  51642368  565379072 -48758784  1016692736  1066074112  462585856 -268763136 -502923264  522846208  441548800  890437632 -59211776  381124608  358907904  631832576  34635776  166395904 -985759744 -267354112 -226721792 -78544896  841056256  971079680 -3276800  1012760576  675184640  646676480  705626112  419790848  571768832  55377920  670072832 -111640576  404881408  488013824  47022080 -242483200  430407680  497745920  385810432 -940572672  937885696 -283017216  58753024 -852525056  962920448  836272128  556761088  117276672 -354942976  5373952 -34308096  252739584 -905445376 -500498432 -947224576 -955645952  94339072 -855605248 -644907008  256606208  2785280 -482279424  350388224 -178323456 -254279680  563445760 -315752448  716668928 -753369088 -785678336  480837632  398721024 -263946240  501350400  192053248  195788800  490274816  24412160  203161600 -54919168 -628457472 -987004928 -515178496 -933036032  642351104  387776512  497942528 -523042816  378503168  880476160  219873280  925073408  962854912  795672576  837877760  346062848  962920448  402915328 -826802176 -1039499264 -200441856  790790144 -932708352  199622656 -477069312  733872128  670924800  317227008  1065353216  136085504  326467584 -342130688  776601600  387416064  941555712 -938737664  162955264 -559513600  142344192  211976192  632225792  178192384  984514560 -305004544 -476086272 -1056374784 -532512768  172359680  695795712 -671285248  47120384 -298647552 -224985088 -708116480 -275546112  35028992  950173696 -705822720  96600064 -438796288 -1054474240  426835968 -668729344 -804880384  306577408  213549056 -48922624  699695104 -115245056 -405372928  830373888 -1056276480 -496861184 -889913344  734756864  34209792 -398491648  788365312 -518422528 -825360384  302284800 -422707200  201785344 -266272768 -669679616 -195756032 -801505280  133464064  519340032  679346176 -828342272 -319356928  434601984  688979968 -435159040 -732168192 -336134144  861765632  330792960  109019136  610369536 -925761536 -827752448  331808768  150700032 -324993024 -1024557056 -140017664  975372288  52428800  269287424  788791296  94830592 -321978368 -831520768  30081024 -840368128 -522551296  1044676608 
174
 802979840 -539885568 -871923712 -565477376  52461568 -998342656 -811958272  754778112 -683606016 -262864896 -1025343488  30146560 -840630272 -60915712 -391118848 -424509440 -138510336  592871424  418807808 -1070039040  271056896 -636780544  823427072 -249167872  921698304 -471924736  66551808 -264208384  639860736 -104529920 -863469568 -93028352 -536313856 -312180736 -255197184 -527171584  59375616  64323584  752779264  317292544 -958660608 -1056309248  677773312 -505806848  108560384  29622272  206340096  840761344 -182648832 -16842752 -568066048  82149376 -598376448 -782761984  694616064  200212480  943718400  674070528 -982253568 -507740160 -779976704  213975040  208830464 -1053261824  115834880  998998016  638287872  242778112  552435712  972029952  911376384 -648970240 -656867328 -30113792 -344850432  459046912  597098496  934641664 -680329216  625836032 -1005191168 -155090944  988348416 -879230976  364281856 -858914816  759529472 -703365120  582844416  802455552 -445644800 -984907776  355008512 -220561408  524320768  963903488 -1003323392  723386368 -160956416  150536192 -107642880  569442304  836960256  913080320 -837255168  273416192 -985006080 -999260160 -479690752 -295010304  959512576  687767552  41353216  472809472  87916544 -946831360 -560758784  129138688  835649536 -116555776 -92831744 -993394688 -757301248  925990912 -1027997696  59310080 -151158784  1001455616  902397952 -292782080 -721190912  151945216 -1059127296  536412160 -615415808  809664512  948273152 -43450368 -872251392  551485440 -614006784 -461635584  727220224 -324009984 -631832576 -972095488 -33161216  454754304  569081856 -541687808  203718656  555810816  264339456  846364672 -459735040 -98271232 -703922176 -202014720 -114786304  731840512  200966144 -1051426816 -458817536 -685309952  909180928  942112768 -869662720  575766528  975241216 -281837568  964984832 -225148928  247267328 -27328512 
2
1073741824 -1073741824
2
-1073741824 1073741824
0
